diff --git a/CHANGELOG.md b/CHANGELOG.md index dddfc47d8834..4b60a4e561b3 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,24 @@ +# __1.11.767__ __2020-04-22__ +## __Amazon CodeGuru Reviewer__ + - ### Features + - Add support for code review and recommendation feedback APIs. + +## __Amazon Elasticsearch Service__ + - ### Features + - This change adds a new field 'OptionalDeployment' to ServiceSoftwareOptions to indicate whether a service software update is optional or mandatory. If True, it indicates that the update is optional, and the service software is not automatically updated. If False, the service software is automatically updated after AutomatedUpdateDate. + +## __Amazon Redshift__ + - ### Features + - Amazon Redshift support for usage limits + +## __Amazon Transcribe Streaming Service__ + - ### Features + - Adding ServiceUnavailableException as one of the expected exceptions + +## __Firewall Management Service__ + - ### Features + - This release is to support AWS Firewall Manager policy with Organizational Unit scope. + # __1.11.766__ __2020-04-21__ ## __AWS Cost Explorer Service__ - ### Features diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md index 1eca266eeef2..e0bbd58a55bd 100644 --- a/CONTRIBUTING.md +++ b/CONTRIBUTING.md @@ -8,13 +8,12 @@ __Jump To:__ * [Bug Reports](#bug-reports) * [Feature Requests](#feature-requests) * [Code Contributions](#code-contributions) -* [Additional Resources](#additional-resources) ## Bug Reports Bug reports are accepted through the [Issues][issues] page. -The following labels are used to track bug related issues: [Bug][label-bug], -[Documentation Issue][label-doc-issue]. +The following labels are used to track bug related issues: [bug][label-bug], +[documentation][label-doc-issue]. ### Before Submitting a Bug Report Before submitting a bug report, please do the following: @@ -65,7 +64,7 @@ the right design and that it makes sense to include in the SDK. Keep in mind that other concerns like source and binary compatibility will also play a deciding factor. -Feature requests are labeled with [Feature Request][label-feature-request]. +Feature requests are labeled with [feature-request][label-feature-request]. ### Submitting a Feature Request Open an [issue][issues] with the following: @@ -108,10 +107,6 @@ Please keep the following in mind when considering a code contribution: verify that the code works as expected; i.e. that the issue has been fixed or that the functionality works as intended. -### Your First Code Change -For detailed information on getting started building and making code changes to -the SDK, refer to our [Working on the SDK][working-on-the-sdk] wiki page. - ### Pull Request Readiness Before submitting your pull request, refer to the pull request readiness checklist below: @@ -126,10 +121,10 @@ checklist below: __Note__: Some changes have additional requirements. Refer to the section below to see if your change will require additional work to be accepted. -#### Additional Pull Request Requirements -### Getting Your Pull Request Merged +### Additional Pull Request Requirements +#### Getting Your Pull Request Merged All Pull Requests must be approved by at least one member of the SDK team -before it can be merged in. The members only have limited bandwitdth to review +before it can be merged in. The members only have limited bandwidth to review Pull Requests so it's not unusual for a Pull Request to go unreviewed for a few days, especially if it's a large or complex one. If, after a week, your Pull Request has not had any engagement from the SDK team, feel free to ping a @@ -147,7 +142,8 @@ merged in. [markdown]: https://guides.github.com/features/mastering-markdown/ [issues]: https://github.com/aws/aws-sdk-java/issues [pull-requests]: https://github.com/aws/aws-sdk-java/pulls -[label-bug]: https://github.com/aws/aws-sdk-java/labels/Bug -[label-doc-issue]: https://github.com/aws/aws-sdk-java/labels/Documentation%20Issue -[label-feature-request]: https://github.com/aws/aws-sdk-java/labels/Feature%20Request +[label-bug]: https://github.com/aws/aws-sdk-java/labels/bug +[label-doc-issue]: https://github.com/aws/aws-sdk-java/labels/documentation +[label-feature-request]: https://github.com/aws/aws-sdk-java/labels/feature-request +[git-rewriting-history]: https://git-scm.com/book/en/v2/Git-Tools-Rewriting-History [gitter]: https://gitter.im/aws/aws-sdk-java \ No newline at end of file diff --git a/README.md b/README.md index 44806a3b4e27..d6a2160ad75a 100644 --- a/README.md +++ b/README.md @@ -45,7 +45,7 @@ dependencies. com.amazonaws aws-java-sdk-bom - 1.11.766 + 1.11.767 pom import @@ -133,15 +133,15 @@ The AWS SDK for Java is not directly affected by these findings. The SDKs own us A good explanation of this type of exploit can be found [here][jackson-deserialization-gadget]. -[aws-iam-credentials]: http://docs.aws.amazon.com/java-sdk/latest/developer-guide/java-dg-roles.html +[aws-iam-credentials]: http://docs.aws.amazon.com/java-sdk/v1/developer-guide/java-dg-roles.html [aws]: http://aws.amazon.com/ [blog]: https://aws.amazon.com/blogs/developer/category/java/ [docs-api]: http://docs.aws.amazon.com/AWSJavaSDK/latest/javadoc/index.html -[docs-guide]: http://docs.aws.amazon.com/java-sdk/latest/developer-guide/welcome.html +[docs-guide]: http://docs.aws.amazon.com/java-sdk/v1/developer-guide/welcome.html [docs-guide-source]: https://github.com/awsdocs/aws-java-developer-guide -[docs-java-env]: http://docs.aws.amazon.com/java-sdk/latest/developer-guide/setup-install.html#installing-a-java-development-environment -[docs-signup]: http://docs.aws.amazon.com/java-sdk/latest/developer-guide/signup-create-iam-user.html -[docs-setup]: http://docs.aws.amazon.com/java-sdk/latest/developer-guide/setup-install.html +[docs-java-env]: http://docs.aws.amazon.com/java-sdk/v1/developer-guide/setup-install.html#installing-a-java-development-environment +[docs-signup]: http://docs.aws.amazon.com/java-sdk/v1/developer-guide/signup-create-iam-user.html +[docs-setup]: http://docs.aws.amazon.com/java-sdk/v1/developer-guide/setup-install.html [install-jar]: http://sdk-for-java.amazonwebservices.com/latest/aws-java-sdk.zip [sdk-forum]: http://developer.amazonwebservices.com/connect/forum.jspa?forumID=70 [sdk-issues]: https://github.com/aws/aws-sdk-java/issues @@ -152,7 +152,7 @@ A good explanation of this type of exploit can be found [here][jackson-deseriali [changes-file]: ./CHANGELOG.md [stack-overflow]: http://stackoverflow.com/questions/tagged/aws-java-sdk [gitter]: https://gitter.im/aws/aws-sdk-java -[features]: https://github.com/aws/aws-sdk-java/issues?q=is%3Aopen+is%3Aissue+label%3A%22Feature+Request%22 +[features]: https://github.com/aws/aws-sdk-java/issues?q=is%3Aopen+is%3Aissue+label%3A%22feature-request%22 [support-center]: https://console.aws.amazon.com/support/ [console]: https://console.aws.amazon.com [jackson-deserialization-gadget]: https://medium.com/@cowtowncoder/on-jackson-cves-dont-panic-here-is-what-you-need-to-know-54cd0d6e8062 diff --git a/aws-java-sdk-accessanalyzer/pom.xml b/aws-java-sdk-accessanalyzer/pom.xml index 4529c85dccad..bd43a9f25d97 100644 --- a/aws-java-sdk-accessanalyzer/pom.xml +++ b/aws-java-sdk-accessanalyzer/pom.xml @@ -5,7 +5,7 @@ com.amazonaws aws-java-sdk-pom - 1.11.767-SNAPSHOT + 1.11.767 com.amazonaws aws-java-sdk-accessanalyzer diff --git a/aws-java-sdk-acm/pom.xml b/aws-java-sdk-acm/pom.xml index ce7e90d0ba33..d4c9f70f0df4 100644 --- a/aws-java-sdk-acm/pom.xml +++ b/aws-java-sdk-acm/pom.xml @@ -5,7 +5,7 @@ com.amazonaws aws-java-sdk-pom - 1.11.767-SNAPSHOT + 1.11.767 com.amazonaws aws-java-sdk-acm diff --git a/aws-java-sdk-acmpca/pom.xml b/aws-java-sdk-acmpca/pom.xml index 319fc53ea0bd..aec8079655cf 100644 --- a/aws-java-sdk-acmpca/pom.xml +++ b/aws-java-sdk-acmpca/pom.xml @@ -5,7 +5,7 @@ com.amazonaws aws-java-sdk-pom - 1.11.767-SNAPSHOT + 1.11.767 com.amazonaws aws-java-sdk-acmpca diff --git a/aws-java-sdk-alexaforbusiness/pom.xml b/aws-java-sdk-alexaforbusiness/pom.xml index fd87c308d58d..754840bb724d 100644 --- a/aws-java-sdk-alexaforbusiness/pom.xml +++ b/aws-java-sdk-alexaforbusiness/pom.xml @@ -5,7 +5,7 @@ com.amazonaws aws-java-sdk-pom - 1.11.767-SNAPSHOT + 1.11.767 com.amazonaws aws-java-sdk-alexaforbusiness diff --git a/aws-java-sdk-amplify/pom.xml b/aws-java-sdk-amplify/pom.xml index 852f5fc6b117..99eae2c504b6 100644 --- a/aws-java-sdk-amplify/pom.xml +++ b/aws-java-sdk-amplify/pom.xml @@ -5,7 +5,7 @@ com.amazonaws aws-java-sdk-pom - 1.11.767-SNAPSHOT + 1.11.767 com.amazonaws aws-java-sdk-amplify diff --git a/aws-java-sdk-api-gateway/pom.xml b/aws-java-sdk-api-gateway/pom.xml index 7e3b82b796bb..c3103914373d 100644 --- a/aws-java-sdk-api-gateway/pom.xml +++ b/aws-java-sdk-api-gateway/pom.xml @@ -5,7 +5,7 @@ com.amazonaws aws-java-sdk-pom - 1.11.767-SNAPSHOT + 1.11.767 com.amazonaws aws-java-sdk-api-gateway diff --git a/aws-java-sdk-apigatewaymanagementapi/pom.xml b/aws-java-sdk-apigatewaymanagementapi/pom.xml index 2bd20bc6f36d..f960b538ede4 100644 --- a/aws-java-sdk-apigatewaymanagementapi/pom.xml +++ b/aws-java-sdk-apigatewaymanagementapi/pom.xml @@ -5,7 +5,7 @@ com.amazonaws aws-java-sdk-pom - 1.11.767-SNAPSHOT + 1.11.767 com.amazonaws aws-java-sdk-apigatewaymanagementapi diff --git a/aws-java-sdk-apigatewayv2/pom.xml b/aws-java-sdk-apigatewayv2/pom.xml index 7ba20984d08b..8347c2d18493 100644 --- a/aws-java-sdk-apigatewayv2/pom.xml +++ b/aws-java-sdk-apigatewayv2/pom.xml @@ -5,7 +5,7 @@ com.amazonaws aws-java-sdk-pom - 1.11.767-SNAPSHOT + 1.11.767 com.amazonaws aws-java-sdk-apigatewayv2 diff --git a/aws-java-sdk-appconfig/pom.xml b/aws-java-sdk-appconfig/pom.xml index a934ef9440bf..991db362d7cc 100644 --- a/aws-java-sdk-appconfig/pom.xml +++ b/aws-java-sdk-appconfig/pom.xml @@ -5,7 +5,7 @@ com.amazonaws aws-java-sdk-pom - 1.11.767-SNAPSHOT + 1.11.767 com.amazonaws aws-java-sdk-appconfig diff --git a/aws-java-sdk-applicationautoscaling/pom.xml b/aws-java-sdk-applicationautoscaling/pom.xml index 26ccf5fe7b44..4b5aae1e4097 100644 --- a/aws-java-sdk-applicationautoscaling/pom.xml +++ b/aws-java-sdk-applicationautoscaling/pom.xml @@ -5,7 +5,7 @@ com.amazonaws aws-java-sdk-pom - 1.11.767-SNAPSHOT + 1.11.767 com.amazonaws aws-java-sdk-applicationautoscaling diff --git a/aws-java-sdk-applicationinsights/pom.xml b/aws-java-sdk-applicationinsights/pom.xml index de2887b48c5a..57ecaabfafae 100644 --- a/aws-java-sdk-applicationinsights/pom.xml +++ b/aws-java-sdk-applicationinsights/pom.xml @@ -5,7 +5,7 @@ com.amazonaws aws-java-sdk-pom - 1.11.767-SNAPSHOT + 1.11.767 com.amazonaws aws-java-sdk-applicationinsights diff --git a/aws-java-sdk-appmesh/pom.xml b/aws-java-sdk-appmesh/pom.xml index f4e567b03d73..55741e6fc6e8 100644 --- a/aws-java-sdk-appmesh/pom.xml +++ b/aws-java-sdk-appmesh/pom.xml @@ -5,7 +5,7 @@ com.amazonaws aws-java-sdk-pom - 1.11.767-SNAPSHOT + 1.11.767 com.amazonaws aws-java-sdk-appmesh diff --git a/aws-java-sdk-appstream/pom.xml b/aws-java-sdk-appstream/pom.xml index d09ded6a70b4..882a53c8e61c 100644 --- a/aws-java-sdk-appstream/pom.xml +++ b/aws-java-sdk-appstream/pom.xml @@ -5,7 +5,7 @@ com.amazonaws aws-java-sdk-pom - 1.11.767-SNAPSHOT + 1.11.767 com.amazonaws aws-java-sdk-appstream diff --git a/aws-java-sdk-appsync/pom.xml b/aws-java-sdk-appsync/pom.xml index 96433a457c33..b98c5190f4d2 100644 --- a/aws-java-sdk-appsync/pom.xml +++ b/aws-java-sdk-appsync/pom.xml @@ -5,7 +5,7 @@ com.amazonaws aws-java-sdk-pom - 1.11.767-SNAPSHOT + 1.11.767 com.amazonaws aws-java-sdk-appsync diff --git a/aws-java-sdk-athena/pom.xml b/aws-java-sdk-athena/pom.xml index 2503799ab87a..03cf68c71537 100644 --- a/aws-java-sdk-athena/pom.xml +++ b/aws-java-sdk-athena/pom.xml @@ -5,7 +5,7 @@ com.amazonaws aws-java-sdk-pom - 1.11.767-SNAPSHOT + 1.11.767 com.amazonaws aws-java-sdk-athena diff --git a/aws-java-sdk-augmentedairuntime/pom.xml b/aws-java-sdk-augmentedairuntime/pom.xml index 399315a0895e..f3a336680c98 100644 --- a/aws-java-sdk-augmentedairuntime/pom.xml +++ b/aws-java-sdk-augmentedairuntime/pom.xml @@ -5,7 +5,7 @@ com.amazonaws aws-java-sdk-pom - 1.11.767-SNAPSHOT + 1.11.767 com.amazonaws aws-java-sdk-augmentedairuntime diff --git a/aws-java-sdk-autoscaling/pom.xml b/aws-java-sdk-autoscaling/pom.xml index bbd0c563ab5c..5f4adbb7df33 100644 --- a/aws-java-sdk-autoscaling/pom.xml +++ b/aws-java-sdk-autoscaling/pom.xml @@ -5,7 +5,7 @@ com.amazonaws aws-java-sdk-pom - 1.11.767-SNAPSHOT + 1.11.767 com.amazonaws aws-java-sdk-autoscaling diff --git a/aws-java-sdk-autoscalingplans/pom.xml b/aws-java-sdk-autoscalingplans/pom.xml index 2293f3a703dc..56f7afafd405 100644 --- a/aws-java-sdk-autoscalingplans/pom.xml +++ b/aws-java-sdk-autoscalingplans/pom.xml @@ -5,7 +5,7 @@ com.amazonaws aws-java-sdk-pom - 1.11.767-SNAPSHOT + 1.11.767 com.amazonaws aws-java-sdk-autoscalingplans diff --git a/aws-java-sdk-backup/pom.xml b/aws-java-sdk-backup/pom.xml index f8a7accfef90..1876b906bdbb 100644 --- a/aws-java-sdk-backup/pom.xml +++ b/aws-java-sdk-backup/pom.xml @@ -5,7 +5,7 @@ com.amazonaws aws-java-sdk-pom - 1.11.767-SNAPSHOT + 1.11.767 com.amazonaws aws-java-sdk-backup diff --git a/aws-java-sdk-batch/pom.xml b/aws-java-sdk-batch/pom.xml index a7bad8b8458d..07d4f91f7ec9 100644 --- a/aws-java-sdk-batch/pom.xml +++ b/aws-java-sdk-batch/pom.xml @@ -5,7 +5,7 @@ com.amazonaws aws-java-sdk-pom - 1.11.767-SNAPSHOT + 1.11.767 com.amazonaws aws-java-sdk-batch diff --git a/aws-java-sdk-bom/pom.xml b/aws-java-sdk-bom/pom.xml index fbc9733bdde8..fc3de193cc86 100644 --- a/aws-java-sdk-bom/pom.xml +++ b/aws-java-sdk-bom/pom.xml @@ -5,7 +5,7 @@ com.amazonaws aws-java-sdk-pom - 1.11.767-SNAPSHOT + 1.11.767 com.amazonaws aws-java-sdk-bom diff --git a/aws-java-sdk-budgets/pom.xml b/aws-java-sdk-budgets/pom.xml index da3d4f438358..4614c0eeb0ed 100644 --- a/aws-java-sdk-budgets/pom.xml +++ b/aws-java-sdk-budgets/pom.xml @@ -5,7 +5,7 @@ com.amazonaws aws-java-sdk-pom - 1.11.767-SNAPSHOT + 1.11.767 com.amazonaws aws-java-sdk-budgets diff --git a/aws-java-sdk-bundle/pom.xml b/aws-java-sdk-bundle/pom.xml index c94bb8cc09ea..26e5cbcbc3ff 100644 --- a/aws-java-sdk-bundle/pom.xml +++ b/aws-java-sdk-bundle/pom.xml @@ -5,7 +5,7 @@ com.amazonaws aws-java-sdk-pom - 1.11.767-SNAPSHOT + 1.11.767 com.amazonaws aws-java-sdk-bundle @@ -24,7 +24,7 @@ aws-java-sdk com.amazonaws false - 1.11.767-SNAPSHOT + 1.11.767 diff --git a/aws-java-sdk-chime/pom.xml b/aws-java-sdk-chime/pom.xml index 161b06704e2c..2e7fc76024df 100644 --- a/aws-java-sdk-chime/pom.xml +++ b/aws-java-sdk-chime/pom.xml @@ -5,7 +5,7 @@ com.amazonaws aws-java-sdk-pom - 1.11.767-SNAPSHOT + 1.11.767 com.amazonaws aws-java-sdk-chime diff --git a/aws-java-sdk-cloud9/pom.xml b/aws-java-sdk-cloud9/pom.xml index 45ea55bf7ac8..3d912260d401 100644 --- a/aws-java-sdk-cloud9/pom.xml +++ b/aws-java-sdk-cloud9/pom.xml @@ -5,7 +5,7 @@ com.amazonaws aws-java-sdk-pom - 1.11.767-SNAPSHOT + 1.11.767 com.amazonaws aws-java-sdk-cloud9 diff --git a/aws-java-sdk-clouddirectory/pom.xml b/aws-java-sdk-clouddirectory/pom.xml index e47e4c5577b5..250ddd479bea 100644 --- a/aws-java-sdk-clouddirectory/pom.xml +++ b/aws-java-sdk-clouddirectory/pom.xml @@ -5,7 +5,7 @@ com.amazonaws aws-java-sdk-pom - 1.11.767-SNAPSHOT + 1.11.767 com.amazonaws aws-java-sdk-clouddirectory diff --git a/aws-java-sdk-cloudformation/pom.xml b/aws-java-sdk-cloudformation/pom.xml index be8a0da67296..62f206cd19b9 100644 --- a/aws-java-sdk-cloudformation/pom.xml +++ b/aws-java-sdk-cloudformation/pom.xml @@ -5,7 +5,7 @@ com.amazonaws aws-java-sdk-pom - 1.11.767-SNAPSHOT + 1.11.767 com.amazonaws aws-java-sdk-cloudformation diff --git a/aws-java-sdk-cloudfront/pom.xml b/aws-java-sdk-cloudfront/pom.xml index c0a6c03a651d..76ddeff631ad 100644 --- a/aws-java-sdk-cloudfront/pom.xml +++ b/aws-java-sdk-cloudfront/pom.xml @@ -5,7 +5,7 @@ com.amazonaws aws-java-sdk-pom - 1.11.767-SNAPSHOT + 1.11.767 com.amazonaws aws-java-sdk-cloudfront diff --git a/aws-java-sdk-cloudhsm/pom.xml b/aws-java-sdk-cloudhsm/pom.xml index f44f98374c61..cbdd65d3a62e 100644 --- a/aws-java-sdk-cloudhsm/pom.xml +++ b/aws-java-sdk-cloudhsm/pom.xml @@ -5,7 +5,7 @@ com.amazonaws aws-java-sdk-pom - 1.11.767-SNAPSHOT + 1.11.767 com.amazonaws aws-java-sdk-cloudhsm diff --git a/aws-java-sdk-cloudhsmv2/pom.xml b/aws-java-sdk-cloudhsmv2/pom.xml index 5aacce630891..c4c686155d11 100644 --- a/aws-java-sdk-cloudhsmv2/pom.xml +++ b/aws-java-sdk-cloudhsmv2/pom.xml @@ -5,7 +5,7 @@ com.amazonaws aws-java-sdk-pom - 1.11.767-SNAPSHOT + 1.11.767 com.amazonaws aws-java-sdk-cloudhsmv2 diff --git a/aws-java-sdk-cloudsearch/pom.xml b/aws-java-sdk-cloudsearch/pom.xml index be2425d4e85a..89deca7b59f8 100644 --- a/aws-java-sdk-cloudsearch/pom.xml +++ b/aws-java-sdk-cloudsearch/pom.xml @@ -5,7 +5,7 @@ com.amazonaws aws-java-sdk-pom - 1.11.767-SNAPSHOT + 1.11.767 com.amazonaws aws-java-sdk-cloudsearch diff --git a/aws-java-sdk-cloudtrail/pom.xml b/aws-java-sdk-cloudtrail/pom.xml index 042f6a47da38..64e4dd323bca 100644 --- a/aws-java-sdk-cloudtrail/pom.xml +++ b/aws-java-sdk-cloudtrail/pom.xml @@ -5,7 +5,7 @@ com.amazonaws aws-java-sdk-pom - 1.11.767-SNAPSHOT + 1.11.767 com.amazonaws aws-java-sdk-cloudtrail diff --git a/aws-java-sdk-cloudwatch/pom.xml b/aws-java-sdk-cloudwatch/pom.xml index 7bddbc34282a..e688da5b869a 100644 --- a/aws-java-sdk-cloudwatch/pom.xml +++ b/aws-java-sdk-cloudwatch/pom.xml @@ -5,7 +5,7 @@ com.amazonaws aws-java-sdk-pom - 1.11.767-SNAPSHOT + 1.11.767 com.amazonaws aws-java-sdk-cloudwatch diff --git a/aws-java-sdk-cloudwatchmetrics/pom.xml b/aws-java-sdk-cloudwatchmetrics/pom.xml index 74849b39efed..b3604dbf6707 100644 --- a/aws-java-sdk-cloudwatchmetrics/pom.xml +++ b/aws-java-sdk-cloudwatchmetrics/pom.xml @@ -5,7 +5,7 @@ com.amazonaws aws-java-sdk-pom - 1.11.767-SNAPSHOT + 1.11.767 com.amazonaws aws-java-sdk-cloudwatchmetrics diff --git a/aws-java-sdk-code-generator/pom.xml b/aws-java-sdk-code-generator/pom.xml index 48f41e653a96..3e4ad222bd2a 100644 --- a/aws-java-sdk-code-generator/pom.xml +++ b/aws-java-sdk-code-generator/pom.xml @@ -5,7 +5,7 @@ com.amazonaws aws-java-sdk-pom - 1.11.767-SNAPSHOT + 1.11.767 com.amazonaws aws-java-sdk-code-generator diff --git a/aws-java-sdk-codebuild/pom.xml b/aws-java-sdk-codebuild/pom.xml index 4ae8cee25fae..d96c357cea87 100644 --- a/aws-java-sdk-codebuild/pom.xml +++ b/aws-java-sdk-codebuild/pom.xml @@ -5,7 +5,7 @@ com.amazonaws aws-java-sdk-pom - 1.11.767-SNAPSHOT + 1.11.767 com.amazonaws aws-java-sdk-codebuild diff --git a/aws-java-sdk-codecommit/pom.xml b/aws-java-sdk-codecommit/pom.xml index b858a9d808cb..c2ff0d0d69a4 100644 --- a/aws-java-sdk-codecommit/pom.xml +++ b/aws-java-sdk-codecommit/pom.xml @@ -5,7 +5,7 @@ com.amazonaws aws-java-sdk-pom - 1.11.767-SNAPSHOT + 1.11.767 com.amazonaws aws-java-sdk-codecommit diff --git a/aws-java-sdk-codedeploy/pom.xml b/aws-java-sdk-codedeploy/pom.xml index 9fe1c6dcabcf..a49dedee44a0 100644 --- a/aws-java-sdk-codedeploy/pom.xml +++ b/aws-java-sdk-codedeploy/pom.xml @@ -5,7 +5,7 @@ com.amazonaws aws-java-sdk-pom - 1.11.767-SNAPSHOT + 1.11.767 com.amazonaws aws-java-sdk-codedeploy diff --git a/aws-java-sdk-codegen-maven-plugin/pom.xml b/aws-java-sdk-codegen-maven-plugin/pom.xml index 8b03bbaee2a6..d0d1f7ec1464 100644 --- a/aws-java-sdk-codegen-maven-plugin/pom.xml +++ b/aws-java-sdk-codegen-maven-plugin/pom.xml @@ -6,7 +6,7 @@ com.amazonaws aws-java-sdk-pom - 1.11.767-SNAPSHOT + 1.11.767 com.amazonaws aws-java-sdk-codegen-maven-plugin diff --git a/aws-java-sdk-codeguruprofiler/pom.xml b/aws-java-sdk-codeguruprofiler/pom.xml index a7d5caaff546..e2cdcda22c33 100644 --- a/aws-java-sdk-codeguruprofiler/pom.xml +++ b/aws-java-sdk-codeguruprofiler/pom.xml @@ -5,7 +5,7 @@ com.amazonaws aws-java-sdk-pom - 1.11.767-SNAPSHOT + 1.11.767 com.amazonaws aws-java-sdk-codeguruprofiler diff --git a/aws-java-sdk-codegurureviewer/pom.xml b/aws-java-sdk-codegurureviewer/pom.xml index da5aac6a1aa5..5c42a81252e9 100644 --- a/aws-java-sdk-codegurureviewer/pom.xml +++ b/aws-java-sdk-codegurureviewer/pom.xml @@ -5,7 +5,7 @@ com.amazonaws aws-java-sdk-pom - 1.11.767-SNAPSHOT + 1.11.767 com.amazonaws aws-java-sdk-codegurureviewer diff --git a/aws-java-sdk-codegurureviewer/src/main/java/com/amazonaws/services/codegurureviewer/AbstractAmazonCodeGuruReviewer.java b/aws-java-sdk-codegurureviewer/src/main/java/com/amazonaws/services/codegurureviewer/AbstractAmazonCodeGuruReviewer.java index 035e6a55c911..0001aa02564b 100644 --- a/aws-java-sdk-codegurureviewer/src/main/java/com/amazonaws/services/codegurureviewer/AbstractAmazonCodeGuruReviewer.java +++ b/aws-java-sdk-codegurureviewer/src/main/java/com/amazonaws/services/codegurureviewer/AbstractAmazonCodeGuruReviewer.java @@ -32,6 +32,16 @@ public AssociateRepositoryResult associateRepository(AssociateRepositoryRequest throw new java.lang.UnsupportedOperationException(); } + @Override + public DescribeCodeReviewResult describeCodeReview(DescribeCodeReviewRequest request) { + throw new java.lang.UnsupportedOperationException(); + } + + @Override + public DescribeRecommendationFeedbackResult describeRecommendationFeedback(DescribeRecommendationFeedbackRequest request) { + throw new java.lang.UnsupportedOperationException(); + } + @Override public DescribeRepositoryAssociationResult describeRepositoryAssociation(DescribeRepositoryAssociationRequest request) { throw new java.lang.UnsupportedOperationException(); @@ -42,11 +52,31 @@ public DisassociateRepositoryResult disassociateRepository(DisassociateRepositor throw new java.lang.UnsupportedOperationException(); } + @Override + public ListCodeReviewsResult listCodeReviews(ListCodeReviewsRequest request) { + throw new java.lang.UnsupportedOperationException(); + } + + @Override + public ListRecommendationFeedbackResult listRecommendationFeedback(ListRecommendationFeedbackRequest request) { + throw new java.lang.UnsupportedOperationException(); + } + + @Override + public ListRecommendationsResult listRecommendations(ListRecommendationsRequest request) { + throw new java.lang.UnsupportedOperationException(); + } + @Override public ListRepositoryAssociationsResult listRepositoryAssociations(ListRepositoryAssociationsRequest request) { throw new java.lang.UnsupportedOperationException(); } + @Override + public PutRecommendationFeedbackResult putRecommendationFeedback(PutRecommendationFeedbackRequest request) { + throw new java.lang.UnsupportedOperationException(); + } + @Override public void shutdown() { throw new java.lang.UnsupportedOperationException(); diff --git a/aws-java-sdk-codegurureviewer/src/main/java/com/amazonaws/services/codegurureviewer/AbstractAmazonCodeGuruReviewerAsync.java b/aws-java-sdk-codegurureviewer/src/main/java/com/amazonaws/services/codegurureviewer/AbstractAmazonCodeGuruReviewerAsync.java index 8452095418f4..112596e08b76 100644 --- a/aws-java-sdk-codegurureviewer/src/main/java/com/amazonaws/services/codegurureviewer/AbstractAmazonCodeGuruReviewerAsync.java +++ b/aws-java-sdk-codegurureviewer/src/main/java/com/amazonaws/services/codegurureviewer/AbstractAmazonCodeGuruReviewerAsync.java @@ -40,6 +40,32 @@ public java.util.concurrent.Future associateRepositor throw new java.lang.UnsupportedOperationException(); } + @Override + public java.util.concurrent.Future describeCodeReviewAsync(DescribeCodeReviewRequest request) { + + return describeCodeReviewAsync(request, null); + } + + @Override + public java.util.concurrent.Future describeCodeReviewAsync(DescribeCodeReviewRequest request, + com.amazonaws.handlers.AsyncHandler asyncHandler) { + + throw new java.lang.UnsupportedOperationException(); + } + + @Override + public java.util.concurrent.Future describeRecommendationFeedbackAsync(DescribeRecommendationFeedbackRequest request) { + + return describeRecommendationFeedbackAsync(request, null); + } + + @Override + public java.util.concurrent.Future describeRecommendationFeedbackAsync(DescribeRecommendationFeedbackRequest request, + com.amazonaws.handlers.AsyncHandler asyncHandler) { + + throw new java.lang.UnsupportedOperationException(); + } + @Override public java.util.concurrent.Future describeRepositoryAssociationAsync(DescribeRepositoryAssociationRequest request) { @@ -66,6 +92,45 @@ public java.util.concurrent.Future disassociateRep throw new java.lang.UnsupportedOperationException(); } + @Override + public java.util.concurrent.Future listCodeReviewsAsync(ListCodeReviewsRequest request) { + + return listCodeReviewsAsync(request, null); + } + + @Override + public java.util.concurrent.Future listCodeReviewsAsync(ListCodeReviewsRequest request, + com.amazonaws.handlers.AsyncHandler asyncHandler) { + + throw new java.lang.UnsupportedOperationException(); + } + + @Override + public java.util.concurrent.Future listRecommendationFeedbackAsync(ListRecommendationFeedbackRequest request) { + + return listRecommendationFeedbackAsync(request, null); + } + + @Override + public java.util.concurrent.Future listRecommendationFeedbackAsync(ListRecommendationFeedbackRequest request, + com.amazonaws.handlers.AsyncHandler asyncHandler) { + + throw new java.lang.UnsupportedOperationException(); + } + + @Override + public java.util.concurrent.Future listRecommendationsAsync(ListRecommendationsRequest request) { + + return listRecommendationsAsync(request, null); + } + + @Override + public java.util.concurrent.Future listRecommendationsAsync(ListRecommendationsRequest request, + com.amazonaws.handlers.AsyncHandler asyncHandler) { + + throw new java.lang.UnsupportedOperationException(); + } + @Override public java.util.concurrent.Future listRepositoryAssociationsAsync(ListRepositoryAssociationsRequest request) { @@ -79,4 +144,17 @@ public java.util.concurrent.Future listReposit throw new java.lang.UnsupportedOperationException(); } + @Override + public java.util.concurrent.Future putRecommendationFeedbackAsync(PutRecommendationFeedbackRequest request) { + + return putRecommendationFeedbackAsync(request, null); + } + + @Override + public java.util.concurrent.Future putRecommendationFeedbackAsync(PutRecommendationFeedbackRequest request, + com.amazonaws.handlers.AsyncHandler asyncHandler) { + + throw new java.lang.UnsupportedOperationException(); + } + } diff --git a/aws-java-sdk-codegurureviewer/src/main/java/com/amazonaws/services/codegurureviewer/AmazonCodeGuruReviewer.java b/aws-java-sdk-codegurureviewer/src/main/java/com/amazonaws/services/codegurureviewer/AmazonCodeGuruReviewer.java index da71a0c24fbd..99414a61fdb6 100644 --- a/aws-java-sdk-codegurureviewer/src/main/java/com/amazonaws/services/codegurureviewer/AmazonCodeGuruReviewer.java +++ b/aws-java-sdk-codegurureviewer/src/main/java/com/amazonaws/services/codegurureviewer/AmazonCodeGuruReviewer.java @@ -45,7 +45,7 @@ public interface AmazonCodeGuruReviewer { *

* Associates an AWS CodeCommit repository with Amazon CodeGuru Reviewer. When you associate an AWS CodeCommit * repository with Amazon CodeGuru Reviewer, Amazon CodeGuru Reviewer will provide recommendations for each pull - * request. You can view recommendations in the AWS CodeCommit repository. + * request raised within the repository. You can view recommendations in the AWS CodeCommit repository. *

*

* You can associate a GitHub repository using the Amazon CodeGuru Reviewer console. @@ -70,6 +70,52 @@ public interface AmazonCodeGuruReviewer { */ AssociateRepositoryResult associateRepository(AssociateRepositoryRequest associateRepositoryRequest); + /** + *

+ * Returns the metadaata associated with the code review along with its status. + *

+ * + * @param describeCodeReviewRequest + * @return Result of the DescribeCodeReview operation returned by the service. + * @throws ResourceNotFoundException + * The resource specified in the request was not found. + * @throws InternalServerException + * The server encountered an internal error and is unable to complete the request. + * @throws ValidationException + * The input fails to satisfy the specified constraints. + * @throws AccessDeniedException + * You do not have sufficient access to perform this action. + * @throws ThrottlingException + * The request was denied due to request throttling. + * @sample AmazonCodeGuruReviewer.DescribeCodeReview + * @see AWS API Documentation + */ + DescribeCodeReviewResult describeCodeReview(DescribeCodeReviewRequest describeCodeReviewRequest); + + /** + *

+ * Describes the customer feedback for a CodeGuru Reviewer recommendation. + *

+ * + * @param describeRecommendationFeedbackRequest + * @return Result of the DescribeRecommendationFeedback operation returned by the service. + * @throws ResourceNotFoundException + * The resource specified in the request was not found. + * @throws InternalServerException + * The server encountered an internal error and is unable to complete the request. + * @throws ValidationException + * The input fails to satisfy the specified constraints. + * @throws AccessDeniedException + * You do not have sufficient access to perform this action. + * @throws ThrottlingException + * The request was denied due to request throttling. + * @sample AmazonCodeGuruReviewer.DescribeRecommendationFeedback + * @see AWS API Documentation + */ + DescribeRecommendationFeedbackResult describeRecommendationFeedback(DescribeRecommendationFeedbackRequest describeRecommendationFeedbackRequest); + /** *

* Describes a repository association. @@ -119,6 +165,75 @@ public interface AmazonCodeGuruReviewer { */ DisassociateRepositoryResult disassociateRepository(DisassociateRepositoryRequest disassociateRepositoryRequest); + /** + *

+ * Lists all the code reviews that the customer has created in the past 90 days. + *

+ * + * @param listCodeReviewsRequest + * @return Result of the ListCodeReviews operation returned by the service. + * @throws InternalServerException + * The server encountered an internal error and is unable to complete the request. + * @throws ValidationException + * The input fails to satisfy the specified constraints. + * @throws ThrottlingException + * The request was denied due to request throttling. + * @throws AccessDeniedException + * You do not have sufficient access to perform this action. + * @sample AmazonCodeGuruReviewer.ListCodeReviews + * @see AWS API Documentation + */ + ListCodeReviewsResult listCodeReviews(ListCodeReviewsRequest listCodeReviewsRequest); + + /** + *

+ * Lists the customer feedback for a CodeGuru Reviewer recommendation for all users. This API will be used from the + * console to extract the previously given feedback by the user to pre-populate the feedback emojis for all + * recommendations. + *

+ * + * @param listRecommendationFeedbackRequest + * @return Result of the ListRecommendationFeedback operation returned by the service. + * @throws ResourceNotFoundException + * The resource specified in the request was not found. + * @throws InternalServerException + * The server encountered an internal error and is unable to complete the request. + * @throws ValidationException + * The input fails to satisfy the specified constraints. + * @throws AccessDeniedException + * You do not have sufficient access to perform this action. + * @throws ThrottlingException + * The request was denied due to request throttling. + * @sample AmazonCodeGuruReviewer.ListRecommendationFeedback + * @see AWS API Documentation + */ + ListRecommendationFeedbackResult listRecommendationFeedback(ListRecommendationFeedbackRequest listRecommendationFeedbackRequest); + + /** + *

+ * Returns the list of all recommendations for a completed code review. + *

+ * + * @param listRecommendationsRequest + * @return Result of the ListRecommendations operation returned by the service. + * @throws ResourceNotFoundException + * The resource specified in the request was not found. + * @throws InternalServerException + * The server encountered an internal error and is unable to complete the request. + * @throws ValidationException + * The input fails to satisfy the specified constraints. + * @throws AccessDeniedException + * You do not have sufficient access to perform this action. + * @throws ThrottlingException + * The request was denied due to request throttling. + * @sample AmazonCodeGuruReviewer.ListRecommendations + * @see AWS API Documentation + */ + ListRecommendationsResult listRecommendations(ListRecommendationsRequest listRecommendationsRequest); + /** *

* Lists repository associations. You can optionally filter on one or more of the following recommendation @@ -139,6 +254,30 @@ public interface AmazonCodeGuruReviewer { */ ListRepositoryAssociationsResult listRepositoryAssociations(ListRepositoryAssociationsRequest listRepositoryAssociationsRequest); + /** + *

+ * Stores customer feedback for a CodeGuru-Reviewer recommendation. When this API is called again with different + * reactions the previous feedback is overwritten. + *

+ * + * @param putRecommendationFeedbackRequest + * @return Result of the PutRecommendationFeedback operation returned by the service. + * @throws ResourceNotFoundException + * The resource specified in the request was not found. + * @throws InternalServerException + * The server encountered an internal error and is unable to complete the request. + * @throws ValidationException + * The input fails to satisfy the specified constraints. + * @throws AccessDeniedException + * You do not have sufficient access to perform this action. + * @throws ThrottlingException + * The request was denied due to request throttling. + * @sample AmazonCodeGuruReviewer.PutRecommendationFeedback + * @see AWS API Documentation + */ + PutRecommendationFeedbackResult putRecommendationFeedback(PutRecommendationFeedbackRequest putRecommendationFeedbackRequest); + /** * Shuts down this client object, releasing any resources that might be held open. This is an optional method, and * callers are not expected to call it, but can if they want to explicitly release any open resources. Once a client diff --git a/aws-java-sdk-codegurureviewer/src/main/java/com/amazonaws/services/codegurureviewer/AmazonCodeGuruReviewerAsync.java b/aws-java-sdk-codegurureviewer/src/main/java/com/amazonaws/services/codegurureviewer/AmazonCodeGuruReviewerAsync.java index d5bd4224daf9..181aac551071 100644 --- a/aws-java-sdk-codegurureviewer/src/main/java/com/amazonaws/services/codegurureviewer/AmazonCodeGuruReviewerAsync.java +++ b/aws-java-sdk-codegurureviewer/src/main/java/com/amazonaws/services/codegurureviewer/AmazonCodeGuruReviewerAsync.java @@ -36,7 +36,7 @@ public interface AmazonCodeGuruReviewerAsync extends AmazonCodeGuruReviewer { *

* Associates an AWS CodeCommit repository with Amazon CodeGuru Reviewer. When you associate an AWS CodeCommit * repository with Amazon CodeGuru Reviewer, Amazon CodeGuru Reviewer will provide recommendations for each pull - * request. You can view recommendations in the AWS CodeCommit repository. + * request raised within the repository. You can view recommendations in the AWS CodeCommit repository. *

*

* You can associate a GitHub repository using the Amazon CodeGuru Reviewer console. @@ -54,7 +54,7 @@ public interface AmazonCodeGuruReviewerAsync extends AmazonCodeGuruReviewer { *

* Associates an AWS CodeCommit repository with Amazon CodeGuru Reviewer. When you associate an AWS CodeCommit * repository with Amazon CodeGuru Reviewer, Amazon CodeGuru Reviewer will provide recommendations for each pull - * request. You can view recommendations in the AWS CodeCommit repository. + * request raised within the repository. You can view recommendations in the AWS CodeCommit repository. *

*

* You can associate a GitHub repository using the Amazon CodeGuru Reviewer console. @@ -73,6 +73,72 @@ public interface AmazonCodeGuruReviewerAsync extends AmazonCodeGuruReviewer { java.util.concurrent.Future associateRepositoryAsync(AssociateRepositoryRequest associateRepositoryRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); + /** + *

+ * Returns the metadaata associated with the code review along with its status. + *

+ * + * @param describeCodeReviewRequest + * @return A Java Future containing the result of the DescribeCodeReview operation returned by the service. + * @sample AmazonCodeGuruReviewerAsync.DescribeCodeReview + * @see AWS API Documentation + */ + java.util.concurrent.Future describeCodeReviewAsync(DescribeCodeReviewRequest describeCodeReviewRequest); + + /** + *

+ * Returns the metadaata associated with the code review along with its status. + *

+ * + * @param describeCodeReviewRequest + * @param asyncHandler + * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an + * implementation of the callback methods in this interface to receive notification of successful or + * unsuccessful completion of the operation. + * @return A Java Future containing the result of the DescribeCodeReview operation returned by the service. + * @sample AmazonCodeGuruReviewerAsyncHandler.DescribeCodeReview + * @see AWS API Documentation + */ + java.util.concurrent.Future describeCodeReviewAsync(DescribeCodeReviewRequest describeCodeReviewRequest, + com.amazonaws.handlers.AsyncHandler asyncHandler); + + /** + *

+ * Describes the customer feedback for a CodeGuru Reviewer recommendation. + *

+ * + * @param describeRecommendationFeedbackRequest + * @return A Java Future containing the result of the DescribeRecommendationFeedback operation returned by the + * service. + * @sample AmazonCodeGuruReviewerAsync.DescribeRecommendationFeedback + * @see AWS API Documentation + */ + java.util.concurrent.Future describeRecommendationFeedbackAsync( + DescribeRecommendationFeedbackRequest describeRecommendationFeedbackRequest); + + /** + *

+ * Describes the customer feedback for a CodeGuru Reviewer recommendation. + *

+ * + * @param describeRecommendationFeedbackRequest + * @param asyncHandler + * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an + * implementation of the callback methods in this interface to receive notification of successful or + * unsuccessful completion of the operation. + * @return A Java Future containing the result of the DescribeRecommendationFeedback operation returned by the + * service. + * @sample AmazonCodeGuruReviewerAsyncHandler.DescribeRecommendationFeedback + * @see AWS API Documentation + */ + java.util.concurrent.Future describeRecommendationFeedbackAsync( + DescribeRecommendationFeedbackRequest describeRecommendationFeedbackRequest, + com.amazonaws.handlers.AsyncHandler asyncHandler); + /** *

* Describes a repository association. @@ -139,6 +205,105 @@ java.util.concurrent.Future describeReposit java.util.concurrent.Future disassociateRepositoryAsync(DisassociateRepositoryRequest disassociateRepositoryRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); + /** + *

+ * Lists all the code reviews that the customer has created in the past 90 days. + *

+ * + * @param listCodeReviewsRequest + * @return A Java Future containing the result of the ListCodeReviews operation returned by the service. + * @sample AmazonCodeGuruReviewerAsync.ListCodeReviews + * @see AWS API Documentation + */ + java.util.concurrent.Future listCodeReviewsAsync(ListCodeReviewsRequest listCodeReviewsRequest); + + /** + *

+ * Lists all the code reviews that the customer has created in the past 90 days. + *

+ * + * @param listCodeReviewsRequest + * @param asyncHandler + * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an + * implementation of the callback methods in this interface to receive notification of successful or + * unsuccessful completion of the operation. + * @return A Java Future containing the result of the ListCodeReviews operation returned by the service. + * @sample AmazonCodeGuruReviewerAsyncHandler.ListCodeReviews + * @see AWS API Documentation + */ + java.util.concurrent.Future listCodeReviewsAsync(ListCodeReviewsRequest listCodeReviewsRequest, + com.amazonaws.handlers.AsyncHandler asyncHandler); + + /** + *

+ * Lists the customer feedback for a CodeGuru Reviewer recommendation for all users. This API will be used from the + * console to extract the previously given feedback by the user to pre-populate the feedback emojis for all + * recommendations. + *

+ * + * @param listRecommendationFeedbackRequest + * @return A Java Future containing the result of the ListRecommendationFeedback operation returned by the service. + * @sample AmazonCodeGuruReviewerAsync.ListRecommendationFeedback + * @see AWS API Documentation + */ + java.util.concurrent.Future listRecommendationFeedbackAsync( + ListRecommendationFeedbackRequest listRecommendationFeedbackRequest); + + /** + *

+ * Lists the customer feedback for a CodeGuru Reviewer recommendation for all users. This API will be used from the + * console to extract the previously given feedback by the user to pre-populate the feedback emojis for all + * recommendations. + *

+ * + * @param listRecommendationFeedbackRequest + * @param asyncHandler + * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an + * implementation of the callback methods in this interface to receive notification of successful or + * unsuccessful completion of the operation. + * @return A Java Future containing the result of the ListRecommendationFeedback operation returned by the service. + * @sample AmazonCodeGuruReviewerAsyncHandler.ListRecommendationFeedback + * @see AWS API Documentation + */ + java.util.concurrent.Future listRecommendationFeedbackAsync( + ListRecommendationFeedbackRequest listRecommendationFeedbackRequest, + com.amazonaws.handlers.AsyncHandler asyncHandler); + + /** + *

+ * Returns the list of all recommendations for a completed code review. + *

+ * + * @param listRecommendationsRequest + * @return A Java Future containing the result of the ListRecommendations operation returned by the service. + * @sample AmazonCodeGuruReviewerAsync.ListRecommendations + * @see AWS API Documentation + */ + java.util.concurrent.Future listRecommendationsAsync(ListRecommendationsRequest listRecommendationsRequest); + + /** + *

+ * Returns the list of all recommendations for a completed code review. + *

+ * + * @param listRecommendationsRequest + * @param asyncHandler + * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an + * implementation of the callback methods in this interface to receive notification of successful or + * unsuccessful completion of the operation. + * @return A Java Future containing the result of the ListRecommendations operation returned by the service. + * @sample AmazonCodeGuruReviewerAsyncHandler.ListRecommendations + * @see AWS API Documentation + */ + java.util.concurrent.Future listRecommendationsAsync(ListRecommendationsRequest listRecommendationsRequest, + com.amazonaws.handlers.AsyncHandler asyncHandler); + /** *

* Lists repository associations. You can optionally filter on one or more of the following recommendation @@ -174,4 +339,39 @@ java.util.concurrent.Future listRepositoryAsso ListRepositoryAssociationsRequest listRepositoryAssociationsRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); + /** + *

+ * Stores customer feedback for a CodeGuru-Reviewer recommendation. When this API is called again with different + * reactions the previous feedback is overwritten. + *

+ * + * @param putRecommendationFeedbackRequest + * @return A Java Future containing the result of the PutRecommendationFeedback operation returned by the service. + * @sample AmazonCodeGuruReviewerAsync.PutRecommendationFeedback + * @see AWS API Documentation + */ + java.util.concurrent.Future putRecommendationFeedbackAsync( + PutRecommendationFeedbackRequest putRecommendationFeedbackRequest); + + /** + *

+ * Stores customer feedback for a CodeGuru-Reviewer recommendation. When this API is called again with different + * reactions the previous feedback is overwritten. + *

+ * + * @param putRecommendationFeedbackRequest + * @param asyncHandler + * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an + * implementation of the callback methods in this interface to receive notification of successful or + * unsuccessful completion of the operation. + * @return A Java Future containing the result of the PutRecommendationFeedback operation returned by the service. + * @sample AmazonCodeGuruReviewerAsyncHandler.PutRecommendationFeedback + * @see AWS API Documentation + */ + java.util.concurrent.Future putRecommendationFeedbackAsync( + PutRecommendationFeedbackRequest putRecommendationFeedbackRequest, + com.amazonaws.handlers.AsyncHandler asyncHandler); + } diff --git a/aws-java-sdk-codegurureviewer/src/main/java/com/amazonaws/services/codegurureviewer/AmazonCodeGuruReviewerAsyncClient.java b/aws-java-sdk-codegurureviewer/src/main/java/com/amazonaws/services/codegurureviewer/AmazonCodeGuruReviewerAsyncClient.java index c70a0fa4decf..a8ba242a9e0e 100644 --- a/aws-java-sdk-codegurureviewer/src/main/java/com/amazonaws/services/codegurureviewer/AmazonCodeGuruReviewerAsyncClient.java +++ b/aws-java-sdk-codegurureviewer/src/main/java/com/amazonaws/services/codegurureviewer/AmazonCodeGuruReviewerAsyncClient.java @@ -95,6 +95,73 @@ public AssociateRepositoryResult call() throws Exception { }); } + @Override + public java.util.concurrent.Future describeCodeReviewAsync(DescribeCodeReviewRequest request) { + + return describeCodeReviewAsync(request, null); + } + + @Override + public java.util.concurrent.Future describeCodeReviewAsync(final DescribeCodeReviewRequest request, + final com.amazonaws.handlers.AsyncHandler asyncHandler) { + final DescribeCodeReviewRequest finalRequest = beforeClientExecution(request); + + return executorService.submit(new java.util.concurrent.Callable() { + @Override + public DescribeCodeReviewResult call() throws Exception { + DescribeCodeReviewResult result = null; + + try { + result = executeDescribeCodeReview(finalRequest); + } catch (Exception ex) { + if (asyncHandler != null) { + asyncHandler.onError(ex); + } + throw ex; + } + + if (asyncHandler != null) { + asyncHandler.onSuccess(finalRequest, result); + } + return result; + } + }); + } + + @Override + public java.util.concurrent.Future describeRecommendationFeedbackAsync(DescribeRecommendationFeedbackRequest request) { + + return describeRecommendationFeedbackAsync(request, null); + } + + @Override + public java.util.concurrent.Future describeRecommendationFeedbackAsync( + final DescribeRecommendationFeedbackRequest request, + final com.amazonaws.handlers.AsyncHandler asyncHandler) { + final DescribeRecommendationFeedbackRequest finalRequest = beforeClientExecution(request); + + return executorService.submit(new java.util.concurrent.Callable() { + @Override + public DescribeRecommendationFeedbackResult call() throws Exception { + DescribeRecommendationFeedbackResult result = null; + + try { + result = executeDescribeRecommendationFeedback(finalRequest); + } catch (Exception ex) { + if (asyncHandler != null) { + asyncHandler.onError(ex); + } + throw ex; + } + + if (asyncHandler != null) { + asyncHandler.onSuccess(finalRequest, result); + } + return result; + } + }); + } + @Override public java.util.concurrent.Future describeRepositoryAssociationAsync(DescribeRepositoryAssociationRequest request) { @@ -162,6 +229,105 @@ public DisassociateRepositoryResult call() throws Exception { }); } + @Override + public java.util.concurrent.Future listCodeReviewsAsync(ListCodeReviewsRequest request) { + + return listCodeReviewsAsync(request, null); + } + + @Override + public java.util.concurrent.Future listCodeReviewsAsync(final ListCodeReviewsRequest request, + final com.amazonaws.handlers.AsyncHandler asyncHandler) { + final ListCodeReviewsRequest finalRequest = beforeClientExecution(request); + + return executorService.submit(new java.util.concurrent.Callable() { + @Override + public ListCodeReviewsResult call() throws Exception { + ListCodeReviewsResult result = null; + + try { + result = executeListCodeReviews(finalRequest); + } catch (Exception ex) { + if (asyncHandler != null) { + asyncHandler.onError(ex); + } + throw ex; + } + + if (asyncHandler != null) { + asyncHandler.onSuccess(finalRequest, result); + } + return result; + } + }); + } + + @Override + public java.util.concurrent.Future listRecommendationFeedbackAsync(ListRecommendationFeedbackRequest request) { + + return listRecommendationFeedbackAsync(request, null); + } + + @Override + public java.util.concurrent.Future listRecommendationFeedbackAsync(final ListRecommendationFeedbackRequest request, + final com.amazonaws.handlers.AsyncHandler asyncHandler) { + final ListRecommendationFeedbackRequest finalRequest = beforeClientExecution(request); + + return executorService.submit(new java.util.concurrent.Callable() { + @Override + public ListRecommendationFeedbackResult call() throws Exception { + ListRecommendationFeedbackResult result = null; + + try { + result = executeListRecommendationFeedback(finalRequest); + } catch (Exception ex) { + if (asyncHandler != null) { + asyncHandler.onError(ex); + } + throw ex; + } + + if (asyncHandler != null) { + asyncHandler.onSuccess(finalRequest, result); + } + return result; + } + }); + } + + @Override + public java.util.concurrent.Future listRecommendationsAsync(ListRecommendationsRequest request) { + + return listRecommendationsAsync(request, null); + } + + @Override + public java.util.concurrent.Future listRecommendationsAsync(final ListRecommendationsRequest request, + final com.amazonaws.handlers.AsyncHandler asyncHandler) { + final ListRecommendationsRequest finalRequest = beforeClientExecution(request); + + return executorService.submit(new java.util.concurrent.Callable() { + @Override + public ListRecommendationsResult call() throws Exception { + ListRecommendationsResult result = null; + + try { + result = executeListRecommendations(finalRequest); + } catch (Exception ex) { + if (asyncHandler != null) { + asyncHandler.onError(ex); + } + throw ex; + } + + if (asyncHandler != null) { + asyncHandler.onSuccess(finalRequest, result); + } + return result; + } + }); + } + @Override public java.util.concurrent.Future listRepositoryAssociationsAsync(ListRepositoryAssociationsRequest request) { @@ -195,6 +361,39 @@ public ListRepositoryAssociationsResult call() throws Exception { }); } + @Override + public java.util.concurrent.Future putRecommendationFeedbackAsync(PutRecommendationFeedbackRequest request) { + + return putRecommendationFeedbackAsync(request, null); + } + + @Override + public java.util.concurrent.Future putRecommendationFeedbackAsync(final PutRecommendationFeedbackRequest request, + final com.amazonaws.handlers.AsyncHandler asyncHandler) { + final PutRecommendationFeedbackRequest finalRequest = beforeClientExecution(request); + + return executorService.submit(new java.util.concurrent.Callable() { + @Override + public PutRecommendationFeedbackResult call() throws Exception { + PutRecommendationFeedbackResult result = null; + + try { + result = executePutRecommendationFeedback(finalRequest); + } catch (Exception ex) { + if (asyncHandler != null) { + asyncHandler.onError(ex); + } + throw ex; + } + + if (asyncHandler != null) { + asyncHandler.onSuccess(finalRequest, result); + } + return result; + } + }); + } + /** * Shuts down the client, releasing all managed resources. This includes forcibly terminating all pending * asynchronous service calls. Clients who wish to give pending asynchronous service calls time to complete should diff --git a/aws-java-sdk-codegurureviewer/src/main/java/com/amazonaws/services/codegurureviewer/AmazonCodeGuruReviewerClient.java b/aws-java-sdk-codegurureviewer/src/main/java/com/amazonaws/services/codegurureviewer/AmazonCodeGuruReviewerClient.java index 2c1f875e7628..561af9c7ef27 100644 --- a/aws-java-sdk-codegurureviewer/src/main/java/com/amazonaws/services/codegurureviewer/AmazonCodeGuruReviewerClient.java +++ b/aws-java-sdk-codegurureviewer/src/main/java/com/amazonaws/services/codegurureviewer/AmazonCodeGuruReviewerClient.java @@ -86,12 +86,15 @@ public class AmazonCodeGuruReviewerClient extends AmazonWebServiceClient impleme .addErrorMetadata( new JsonErrorShapeMetadata().withErrorCode("ConflictException").withExceptionUnmarshaller( com.amazonaws.services.codegurureviewer.model.transform.ConflictExceptionUnmarshaller.getInstance())) - .addErrorMetadata( - new JsonErrorShapeMetadata().withErrorCode("InternalServerException").withExceptionUnmarshaller( - com.amazonaws.services.codegurureviewer.model.transform.InternalServerExceptionUnmarshaller.getInstance())) .addErrorMetadata( new JsonErrorShapeMetadata().withErrorCode("NotFoundException").withExceptionUnmarshaller( com.amazonaws.services.codegurureviewer.model.transform.NotFoundExceptionUnmarshaller.getInstance())) + .addErrorMetadata( + new JsonErrorShapeMetadata().withErrorCode("ResourceNotFoundException").withExceptionUnmarshaller( + com.amazonaws.services.codegurureviewer.model.transform.ResourceNotFoundExceptionUnmarshaller.getInstance())) + .addErrorMetadata( + new JsonErrorShapeMetadata().withErrorCode("InternalServerException").withExceptionUnmarshaller( + com.amazonaws.services.codegurureviewer.model.transform.InternalServerExceptionUnmarshaller.getInstance())) .addErrorMetadata( new JsonErrorShapeMetadata().withErrorCode("ThrottlingException").withExceptionUnmarshaller( com.amazonaws.services.codegurureviewer.model.transform.ThrottlingExceptionUnmarshaller.getInstance())) @@ -147,7 +150,7 @@ private void init() { *

* Associates an AWS CodeCommit repository with Amazon CodeGuru Reviewer. When you associate an AWS CodeCommit * repository with Amazon CodeGuru Reviewer, Amazon CodeGuru Reviewer will provide recommendations for each pull - * request. You can view recommendations in the AWS CodeCommit repository. + * request raised within the repository. You can view recommendations in the AWS CodeCommit repository. *

*

* You can associate a GitHub repository using the Amazon CodeGuru Reviewer console. @@ -212,6 +215,134 @@ final AssociateRepositoryResult executeAssociateRepository(AssociateRepositoryRe } } + /** + *

+ * Returns the metadaata associated with the code review along with its status. + *

+ * + * @param describeCodeReviewRequest + * @return Result of the DescribeCodeReview operation returned by the service. + * @throws ResourceNotFoundException + * The resource specified in the request was not found. + * @throws InternalServerException + * The server encountered an internal error and is unable to complete the request. + * @throws ValidationException + * The input fails to satisfy the specified constraints. + * @throws AccessDeniedException + * You do not have sufficient access to perform this action. + * @throws ThrottlingException + * The request was denied due to request throttling. + * @sample AmazonCodeGuruReviewer.DescribeCodeReview + * @see AWS API Documentation + */ + @Override + public DescribeCodeReviewResult describeCodeReview(DescribeCodeReviewRequest request) { + request = beforeClientExecution(request); + return executeDescribeCodeReview(request); + } + + @SdkInternalApi + final DescribeCodeReviewResult executeDescribeCodeReview(DescribeCodeReviewRequest describeCodeReviewRequest) { + + ExecutionContext executionContext = createExecutionContext(describeCodeReviewRequest); + AWSRequestMetrics awsRequestMetrics = executionContext.getAwsRequestMetrics(); + awsRequestMetrics.startEvent(Field.ClientExecuteTime); + Request request = null; + Response response = null; + + try { + awsRequestMetrics.startEvent(Field.RequestMarshallTime); + try { + request = new DescribeCodeReviewRequestProtocolMarshaller(protocolFactory).marshall(super.beforeMarshalling(describeCodeReviewRequest)); + // Binds the request metrics to the current request. + request.setAWSRequestMetrics(awsRequestMetrics); + request.addHandlerContext(HandlerContextKey.SIGNING_REGION, getSigningRegion()); + request.addHandlerContext(HandlerContextKey.SERVICE_ID, "CodeGuru Reviewer"); + request.addHandlerContext(HandlerContextKey.OPERATION_NAME, "DescribeCodeReview"); + request.addHandlerContext(HandlerContextKey.ADVANCED_CONFIG, advancedConfig); + + } finally { + awsRequestMetrics.endEvent(Field.RequestMarshallTime); + } + + HttpResponseHandler> responseHandler = protocolFactory.createResponseHandler( + new JsonOperationMetadata().withPayloadJson(true).withHasStreamingSuccessResponse(false), new DescribeCodeReviewResultJsonUnmarshaller()); + response = invoke(request, responseHandler, executionContext); + + return response.getAwsResponse(); + + } finally { + + endClientExecution(awsRequestMetrics, request, response); + } + } + + /** + *

+ * Describes the customer feedback for a CodeGuru Reviewer recommendation. + *

+ * + * @param describeRecommendationFeedbackRequest + * @return Result of the DescribeRecommendationFeedback operation returned by the service. + * @throws ResourceNotFoundException + * The resource specified in the request was not found. + * @throws InternalServerException + * The server encountered an internal error and is unable to complete the request. + * @throws ValidationException + * The input fails to satisfy the specified constraints. + * @throws AccessDeniedException + * You do not have sufficient access to perform this action. + * @throws ThrottlingException + * The request was denied due to request throttling. + * @sample AmazonCodeGuruReviewer.DescribeRecommendationFeedback + * @see AWS API Documentation + */ + @Override + public DescribeRecommendationFeedbackResult describeRecommendationFeedback(DescribeRecommendationFeedbackRequest request) { + request = beforeClientExecution(request); + return executeDescribeRecommendationFeedback(request); + } + + @SdkInternalApi + final DescribeRecommendationFeedbackResult executeDescribeRecommendationFeedback(DescribeRecommendationFeedbackRequest describeRecommendationFeedbackRequest) { + + ExecutionContext executionContext = createExecutionContext(describeRecommendationFeedbackRequest); + AWSRequestMetrics awsRequestMetrics = executionContext.getAwsRequestMetrics(); + awsRequestMetrics.startEvent(Field.ClientExecuteTime); + Request request = null; + Response response = null; + + try { + awsRequestMetrics.startEvent(Field.RequestMarshallTime); + try { + request = new DescribeRecommendationFeedbackRequestProtocolMarshaller(protocolFactory).marshall(super + .beforeMarshalling(describeRecommendationFeedbackRequest)); + // Binds the request metrics to the current request. + request.setAWSRequestMetrics(awsRequestMetrics); + request.addHandlerContext(HandlerContextKey.SIGNING_REGION, getSigningRegion()); + request.addHandlerContext(HandlerContextKey.SERVICE_ID, "CodeGuru Reviewer"); + request.addHandlerContext(HandlerContextKey.OPERATION_NAME, "DescribeRecommendationFeedback"); + request.addHandlerContext(HandlerContextKey.ADVANCED_CONFIG, advancedConfig); + + } finally { + awsRequestMetrics.endEvent(Field.RequestMarshallTime); + } + + HttpResponseHandler> responseHandler = protocolFactory.createResponseHandler( + new JsonOperationMetadata().withPayloadJson(true).withHasStreamingSuccessResponse(false), + new DescribeRecommendationFeedbackResultJsonUnmarshaller()); + response = invoke(request, responseHandler, executionContext); + + return response.getAwsResponse(); + + } finally { + + endClientExecution(awsRequestMetrics, request, response); + } + } + /** *

* Describes a repository association. @@ -344,6 +475,197 @@ final DisassociateRepositoryResult executeDisassociateRepository(DisassociateRep } } + /** + *

+ * Lists all the code reviews that the customer has created in the past 90 days. + *

+ * + * @param listCodeReviewsRequest + * @return Result of the ListCodeReviews operation returned by the service. + * @throws InternalServerException + * The server encountered an internal error and is unable to complete the request. + * @throws ValidationException + * The input fails to satisfy the specified constraints. + * @throws ThrottlingException + * The request was denied due to request throttling. + * @throws AccessDeniedException + * You do not have sufficient access to perform this action. + * @sample AmazonCodeGuruReviewer.ListCodeReviews + * @see AWS API Documentation + */ + @Override + public ListCodeReviewsResult listCodeReviews(ListCodeReviewsRequest request) { + request = beforeClientExecution(request); + return executeListCodeReviews(request); + } + + @SdkInternalApi + final ListCodeReviewsResult executeListCodeReviews(ListCodeReviewsRequest listCodeReviewsRequest) { + + ExecutionContext executionContext = createExecutionContext(listCodeReviewsRequest); + AWSRequestMetrics awsRequestMetrics = executionContext.getAwsRequestMetrics(); + awsRequestMetrics.startEvent(Field.ClientExecuteTime); + Request request = null; + Response response = null; + + try { + awsRequestMetrics.startEvent(Field.RequestMarshallTime); + try { + request = new ListCodeReviewsRequestProtocolMarshaller(protocolFactory).marshall(super.beforeMarshalling(listCodeReviewsRequest)); + // Binds the request metrics to the current request. + request.setAWSRequestMetrics(awsRequestMetrics); + request.addHandlerContext(HandlerContextKey.SIGNING_REGION, getSigningRegion()); + request.addHandlerContext(HandlerContextKey.SERVICE_ID, "CodeGuru Reviewer"); + request.addHandlerContext(HandlerContextKey.OPERATION_NAME, "ListCodeReviews"); + request.addHandlerContext(HandlerContextKey.ADVANCED_CONFIG, advancedConfig); + + } finally { + awsRequestMetrics.endEvent(Field.RequestMarshallTime); + } + + HttpResponseHandler> responseHandler = protocolFactory.createResponseHandler( + new JsonOperationMetadata().withPayloadJson(true).withHasStreamingSuccessResponse(false), new ListCodeReviewsResultJsonUnmarshaller()); + response = invoke(request, responseHandler, executionContext); + + return response.getAwsResponse(); + + } finally { + + endClientExecution(awsRequestMetrics, request, response); + } + } + + /** + *

+ * Lists the customer feedback for a CodeGuru Reviewer recommendation for all users. This API will be used from the + * console to extract the previously given feedback by the user to pre-populate the feedback emojis for all + * recommendations. + *

+ * + * @param listRecommendationFeedbackRequest + * @return Result of the ListRecommendationFeedback operation returned by the service. + * @throws ResourceNotFoundException + * The resource specified in the request was not found. + * @throws InternalServerException + * The server encountered an internal error and is unable to complete the request. + * @throws ValidationException + * The input fails to satisfy the specified constraints. + * @throws AccessDeniedException + * You do not have sufficient access to perform this action. + * @throws ThrottlingException + * The request was denied due to request throttling. + * @sample AmazonCodeGuruReviewer.ListRecommendationFeedback + * @see AWS API Documentation + */ + @Override + public ListRecommendationFeedbackResult listRecommendationFeedback(ListRecommendationFeedbackRequest request) { + request = beforeClientExecution(request); + return executeListRecommendationFeedback(request); + } + + @SdkInternalApi + final ListRecommendationFeedbackResult executeListRecommendationFeedback(ListRecommendationFeedbackRequest listRecommendationFeedbackRequest) { + + ExecutionContext executionContext = createExecutionContext(listRecommendationFeedbackRequest); + AWSRequestMetrics awsRequestMetrics = executionContext.getAwsRequestMetrics(); + awsRequestMetrics.startEvent(Field.ClientExecuteTime); + Request request = null; + Response response = null; + + try { + awsRequestMetrics.startEvent(Field.RequestMarshallTime); + try { + request = new ListRecommendationFeedbackRequestProtocolMarshaller(protocolFactory).marshall(super + .beforeMarshalling(listRecommendationFeedbackRequest)); + // Binds the request metrics to the current request. + request.setAWSRequestMetrics(awsRequestMetrics); + request.addHandlerContext(HandlerContextKey.SIGNING_REGION, getSigningRegion()); + request.addHandlerContext(HandlerContextKey.SERVICE_ID, "CodeGuru Reviewer"); + request.addHandlerContext(HandlerContextKey.OPERATION_NAME, "ListRecommendationFeedback"); + request.addHandlerContext(HandlerContextKey.ADVANCED_CONFIG, advancedConfig); + + } finally { + awsRequestMetrics.endEvent(Field.RequestMarshallTime); + } + + HttpResponseHandler> responseHandler = protocolFactory.createResponseHandler( + new JsonOperationMetadata().withPayloadJson(true).withHasStreamingSuccessResponse(false), + new ListRecommendationFeedbackResultJsonUnmarshaller()); + response = invoke(request, responseHandler, executionContext); + + return response.getAwsResponse(); + + } finally { + + endClientExecution(awsRequestMetrics, request, response); + } + } + + /** + *

+ * Returns the list of all recommendations for a completed code review. + *

+ * + * @param listRecommendationsRequest + * @return Result of the ListRecommendations operation returned by the service. + * @throws ResourceNotFoundException + * The resource specified in the request was not found. + * @throws InternalServerException + * The server encountered an internal error and is unable to complete the request. + * @throws ValidationException + * The input fails to satisfy the specified constraints. + * @throws AccessDeniedException + * You do not have sufficient access to perform this action. + * @throws ThrottlingException + * The request was denied due to request throttling. + * @sample AmazonCodeGuruReviewer.ListRecommendations + * @see AWS API Documentation + */ + @Override + public ListRecommendationsResult listRecommendations(ListRecommendationsRequest request) { + request = beforeClientExecution(request); + return executeListRecommendations(request); + } + + @SdkInternalApi + final ListRecommendationsResult executeListRecommendations(ListRecommendationsRequest listRecommendationsRequest) { + + ExecutionContext executionContext = createExecutionContext(listRecommendationsRequest); + AWSRequestMetrics awsRequestMetrics = executionContext.getAwsRequestMetrics(); + awsRequestMetrics.startEvent(Field.ClientExecuteTime); + Request request = null; + Response response = null; + + try { + awsRequestMetrics.startEvent(Field.RequestMarshallTime); + try { + request = new ListRecommendationsRequestProtocolMarshaller(protocolFactory).marshall(super.beforeMarshalling(listRecommendationsRequest)); + // Binds the request metrics to the current request. + request.setAWSRequestMetrics(awsRequestMetrics); + request.addHandlerContext(HandlerContextKey.SIGNING_REGION, getSigningRegion()); + request.addHandlerContext(HandlerContextKey.SERVICE_ID, "CodeGuru Reviewer"); + request.addHandlerContext(HandlerContextKey.OPERATION_NAME, "ListRecommendations"); + request.addHandlerContext(HandlerContextKey.ADVANCED_CONFIG, advancedConfig); + + } finally { + awsRequestMetrics.endEvent(Field.RequestMarshallTime); + } + + HttpResponseHandler> responseHandler = protocolFactory.createResponseHandler( + new JsonOperationMetadata().withPayloadJson(true).withHasStreamingSuccessResponse(false), new ListRecommendationsResultJsonUnmarshaller()); + response = invoke(request, responseHandler, executionContext); + + return response.getAwsResponse(); + + } finally { + + endClientExecution(awsRequestMetrics, request, response); + } + } + /** *

* Lists repository associations. You can optionally filter on one or more of the following recommendation @@ -406,6 +728,72 @@ final ListRepositoryAssociationsResult executeListRepositoryAssociations(ListRep } } + /** + *

+ * Stores customer feedback for a CodeGuru-Reviewer recommendation. When this API is called again with different + * reactions the previous feedback is overwritten. + *

+ * + * @param putRecommendationFeedbackRequest + * @return Result of the PutRecommendationFeedback operation returned by the service. + * @throws ResourceNotFoundException + * The resource specified in the request was not found. + * @throws InternalServerException + * The server encountered an internal error and is unable to complete the request. + * @throws ValidationException + * The input fails to satisfy the specified constraints. + * @throws AccessDeniedException + * You do not have sufficient access to perform this action. + * @throws ThrottlingException + * The request was denied due to request throttling. + * @sample AmazonCodeGuruReviewer.PutRecommendationFeedback + * @see AWS API Documentation + */ + @Override + public PutRecommendationFeedbackResult putRecommendationFeedback(PutRecommendationFeedbackRequest request) { + request = beforeClientExecution(request); + return executePutRecommendationFeedback(request); + } + + @SdkInternalApi + final PutRecommendationFeedbackResult executePutRecommendationFeedback(PutRecommendationFeedbackRequest putRecommendationFeedbackRequest) { + + ExecutionContext executionContext = createExecutionContext(putRecommendationFeedbackRequest); + AWSRequestMetrics awsRequestMetrics = executionContext.getAwsRequestMetrics(); + awsRequestMetrics.startEvent(Field.ClientExecuteTime); + Request request = null; + Response response = null; + + try { + awsRequestMetrics.startEvent(Field.RequestMarshallTime); + try { + request = new PutRecommendationFeedbackRequestProtocolMarshaller(protocolFactory).marshall(super + .beforeMarshalling(putRecommendationFeedbackRequest)); + // Binds the request metrics to the current request. + request.setAWSRequestMetrics(awsRequestMetrics); + request.addHandlerContext(HandlerContextKey.SIGNING_REGION, getSigningRegion()); + request.addHandlerContext(HandlerContextKey.SERVICE_ID, "CodeGuru Reviewer"); + request.addHandlerContext(HandlerContextKey.OPERATION_NAME, "PutRecommendationFeedback"); + request.addHandlerContext(HandlerContextKey.ADVANCED_CONFIG, advancedConfig); + + } finally { + awsRequestMetrics.endEvent(Field.RequestMarshallTime); + } + + HttpResponseHandler> responseHandler = protocolFactory.createResponseHandler( + new JsonOperationMetadata().withPayloadJson(true).withHasStreamingSuccessResponse(false), + new PutRecommendationFeedbackResultJsonUnmarshaller()); + response = invoke(request, responseHandler, executionContext); + + return response.getAwsResponse(); + + } finally { + + endClientExecution(awsRequestMetrics, request, response); + } + } + /** * Returns additional metadata for a previously executed successful, request, typically used for debugging issues * where a service isn't acting as expected. This data isn't considered part of the result data returned by an diff --git a/aws-java-sdk-codegurureviewer/src/main/java/com/amazonaws/services/codegurureviewer/model/AssociateRepositoryRequest.java b/aws-java-sdk-codegurureviewer/src/main/java/com/amazonaws/services/codegurureviewer/model/AssociateRepositoryRequest.java index 4c82e552ffca..ca722a2747a4 100644 --- a/aws-java-sdk-codegurureviewer/src/main/java/com/amazonaws/services/codegurureviewer/model/AssociateRepositoryRequest.java +++ b/aws-java-sdk-codegurureviewer/src/main/java/com/amazonaws/services/codegurureviewer/model/AssociateRepositoryRequest.java @@ -36,18 +36,18 @@ public class AssociateRepositoryRequest extends com.amazonaws.AmazonWebServiceRe * Unique, case-sensitive identifier that you provide to ensure the idempotency of the request. *

*

- * If you want to add a new repository association, this parameter specifies a unique identifier for the new - * repository association that helps ensure idempotency. + * To add a new repository association, this parameter specifies a unique identifier for the new repository + * association that helps ensure idempotency. *

*

- * If you use the AWS CLI or one of the AWS SDK to call this operation, then you can leave this parameter empty. The - * CLI or SDK generates a random UUID for you and includes that in the request. If you don't use the SDK and instead - * generate a raw HTTP request to the Secrets Manager service endpoint, then you must generate a ClientRequestToken + * If you use the AWS CLI or one of the AWS SDKs to call this operation, you can leave this parameter empty. The CLI + * or SDK generates a random UUID for you and includes that in the request. If you don't use the SDK and instead + * generate a raw HTTP request to the Secrets Manager service endpoint, you must generate a ClientRequestToken * yourself for new versions and include that value in the request. *

*

- * You typically only need to interact with this value if you implement your own retry logic and want to ensure that - * a given repository association is not created twice. We recommend that you generate a UUID-type value to ensure + * You typically interact with this value if you implement your own retry logic and want to ensure that a given + * repository association is not created twice. We recommend that you generate a UUID-type value to ensure * uniqueness within the specified repository association. *

*

@@ -102,18 +102,18 @@ public AssociateRepositoryRequest withRepository(Repository repository) { * Unique, case-sensitive identifier that you provide to ensure the idempotency of the request. *

*

- * If you want to add a new repository association, this parameter specifies a unique identifier for the new - * repository association that helps ensure idempotency. + * To add a new repository association, this parameter specifies a unique identifier for the new repository + * association that helps ensure idempotency. *

*

- * If you use the AWS CLI or one of the AWS SDK to call this operation, then you can leave this parameter empty. The - * CLI or SDK generates a random UUID for you and includes that in the request. If you don't use the SDK and instead - * generate a raw HTTP request to the Secrets Manager service endpoint, then you must generate a ClientRequestToken + * If you use the AWS CLI or one of the AWS SDKs to call this operation, you can leave this parameter empty. The CLI + * or SDK generates a random UUID for you and includes that in the request. If you don't use the SDK and instead + * generate a raw HTTP request to the Secrets Manager service endpoint, you must generate a ClientRequestToken * yourself for new versions and include that value in the request. *

*

- * You typically only need to interact with this value if you implement your own retry logic and want to ensure that - * a given repository association is not created twice. We recommend that you generate a UUID-type value to ensure + * You typically interact with this value if you implement your own retry logic and want to ensure that a given + * repository association is not created twice. We recommend that you generate a UUID-type value to ensure * uniqueness within the specified repository association. *

*

@@ -124,19 +124,19 @@ public AssociateRepositoryRequest withRepository(Repository repository) { * @param clientRequestToken * Unique, case-sensitive identifier that you provide to ensure the idempotency of the request.

*

- * If you want to add a new repository association, this parameter specifies a unique identifier for the new - * repository association that helps ensure idempotency. + * To add a new repository association, this parameter specifies a unique identifier for the new repository + * association that helps ensure idempotency. *

*

- * If you use the AWS CLI or one of the AWS SDK to call this operation, then you can leave this parameter - * empty. The CLI or SDK generates a random UUID for you and includes that in the request. If you don't use - * the SDK and instead generate a raw HTTP request to the Secrets Manager service endpoint, then you must - * generate a ClientRequestToken yourself for new versions and include that value in the request. + * If you use the AWS CLI or one of the AWS SDKs to call this operation, you can leave this parameter empty. + * The CLI or SDK generates a random UUID for you and includes that in the request. If you don't use the SDK + * and instead generate a raw HTTP request to the Secrets Manager service endpoint, you must generate a + * ClientRequestToken yourself for new versions and include that value in the request. *

*

- * You typically only need to interact with this value if you implement your own retry logic and want to - * ensure that a given repository association is not created twice. We recommend that you generate a - * UUID-type value to ensure uniqueness within the specified repository association. + * You typically interact with this value if you implement your own retry logic and want to ensure that a + * given repository association is not created twice. We recommend that you generate a UUID-type value to + * ensure uniqueness within the specified repository association. *

*

* Amazon CodeGuru Reviewer uses this value to prevent the accidental creation of duplicate repository @@ -152,18 +152,18 @@ public void setClientRequestToken(String clientRequestToken) { * Unique, case-sensitive identifier that you provide to ensure the idempotency of the request. *

*

- * If you want to add a new repository association, this parameter specifies a unique identifier for the new - * repository association that helps ensure idempotency. + * To add a new repository association, this parameter specifies a unique identifier for the new repository + * association that helps ensure idempotency. *

*

- * If you use the AWS CLI or one of the AWS SDK to call this operation, then you can leave this parameter empty. The - * CLI or SDK generates a random UUID for you and includes that in the request. If you don't use the SDK and instead - * generate a raw HTTP request to the Secrets Manager service endpoint, then you must generate a ClientRequestToken + * If you use the AWS CLI or one of the AWS SDKs to call this operation, you can leave this parameter empty. The CLI + * or SDK generates a random UUID for you and includes that in the request. If you don't use the SDK and instead + * generate a raw HTTP request to the Secrets Manager service endpoint, you must generate a ClientRequestToken * yourself for new versions and include that value in the request. *

*

- * You typically only need to interact with this value if you implement your own retry logic and want to ensure that - * a given repository association is not created twice. We recommend that you generate a UUID-type value to ensure + * You typically interact with this value if you implement your own retry logic and want to ensure that a given + * repository association is not created twice. We recommend that you generate a UUID-type value to ensure * uniqueness within the specified repository association. *

*

@@ -173,19 +173,19 @@ public void setClientRequestToken(String clientRequestToken) { * * @return Unique, case-sensitive identifier that you provide to ensure the idempotency of the request.

*

- * If you want to add a new repository association, this parameter specifies a unique identifier for the new - * repository association that helps ensure idempotency. + * To add a new repository association, this parameter specifies a unique identifier for the new repository + * association that helps ensure idempotency. *

*

- * If you use the AWS CLI or one of the AWS SDK to call this operation, then you can leave this parameter - * empty. The CLI or SDK generates a random UUID for you and includes that in the request. If you don't use - * the SDK and instead generate a raw HTTP request to the Secrets Manager service endpoint, then you must - * generate a ClientRequestToken yourself for new versions and include that value in the request. + * If you use the AWS CLI or one of the AWS SDKs to call this operation, you can leave this parameter empty. + * The CLI or SDK generates a random UUID for you and includes that in the request. If you don't use the SDK + * and instead generate a raw HTTP request to the Secrets Manager service endpoint, you must generate a + * ClientRequestToken yourself for new versions and include that value in the request. *

*

- * You typically only need to interact with this value if you implement your own retry logic and want to - * ensure that a given repository association is not created twice. We recommend that you generate a - * UUID-type value to ensure uniqueness within the specified repository association. + * You typically interact with this value if you implement your own retry logic and want to ensure that a + * given repository association is not created twice. We recommend that you generate a UUID-type value to + * ensure uniqueness within the specified repository association. *

*

* Amazon CodeGuru Reviewer uses this value to prevent the accidental creation of duplicate repository @@ -201,18 +201,18 @@ public String getClientRequestToken() { * Unique, case-sensitive identifier that you provide to ensure the idempotency of the request. *

*

- * If you want to add a new repository association, this parameter specifies a unique identifier for the new - * repository association that helps ensure idempotency. + * To add a new repository association, this parameter specifies a unique identifier for the new repository + * association that helps ensure idempotency. *

*

- * If you use the AWS CLI or one of the AWS SDK to call this operation, then you can leave this parameter empty. The - * CLI or SDK generates a random UUID for you and includes that in the request. If you don't use the SDK and instead - * generate a raw HTTP request to the Secrets Manager service endpoint, then you must generate a ClientRequestToken + * If you use the AWS CLI or one of the AWS SDKs to call this operation, you can leave this parameter empty. The CLI + * or SDK generates a random UUID for you and includes that in the request. If you don't use the SDK and instead + * generate a raw HTTP request to the Secrets Manager service endpoint, you must generate a ClientRequestToken * yourself for new versions and include that value in the request. *

*

- * You typically only need to interact with this value if you implement your own retry logic and want to ensure that - * a given repository association is not created twice. We recommend that you generate a UUID-type value to ensure + * You typically interact with this value if you implement your own retry logic and want to ensure that a given + * repository association is not created twice. We recommend that you generate a UUID-type value to ensure * uniqueness within the specified repository association. *

*

@@ -223,19 +223,19 @@ public String getClientRequestToken() { * @param clientRequestToken * Unique, case-sensitive identifier that you provide to ensure the idempotency of the request.

*

- * If you want to add a new repository association, this parameter specifies a unique identifier for the new - * repository association that helps ensure idempotency. + * To add a new repository association, this parameter specifies a unique identifier for the new repository + * association that helps ensure idempotency. *

*

- * If you use the AWS CLI or one of the AWS SDK to call this operation, then you can leave this parameter - * empty. The CLI or SDK generates a random UUID for you and includes that in the request. If you don't use - * the SDK and instead generate a raw HTTP request to the Secrets Manager service endpoint, then you must - * generate a ClientRequestToken yourself for new versions and include that value in the request. + * If you use the AWS CLI or one of the AWS SDKs to call this operation, you can leave this parameter empty. + * The CLI or SDK generates a random UUID for you and includes that in the request. If you don't use the SDK + * and instead generate a raw HTTP request to the Secrets Manager service endpoint, you must generate a + * ClientRequestToken yourself for new versions and include that value in the request. *

*

- * You typically only need to interact with this value if you implement your own retry logic and want to - * ensure that a given repository association is not created twice. We recommend that you generate a - * UUID-type value to ensure uniqueness within the specified repository association. + * You typically interact with this value if you implement your own retry logic and want to ensure that a + * given repository association is not created twice. We recommend that you generate a UUID-type value to + * ensure uniqueness within the specified repository association. *

*

* Amazon CodeGuru Reviewer uses this value to prevent the accidental creation of duplicate repository diff --git a/aws-java-sdk-codegurureviewer/src/main/java/com/amazonaws/services/codegurureviewer/model/CodeReview.java b/aws-java-sdk-codegurureviewer/src/main/java/com/amazonaws/services/codegurureviewer/model/CodeReview.java new file mode 100644 index 000000000000..a938477f6897 --- /dev/null +++ b/aws-java-sdk-codegurureviewer/src/main/java/com/amazonaws/services/codegurureviewer/model/CodeReview.java @@ -0,0 +1,829 @@ +/* + * Copyright 2015-2020 Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). You may not use this file except in compliance with + * the License. A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR + * CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions + * and limitations under the License. + */ +package com.amazonaws.services.codegurureviewer.model; + +import java.io.Serializable; +import javax.annotation.Generated; +import com.amazonaws.protocol.StructuredPojo; +import com.amazonaws.protocol.ProtocolMarshaller; + +/** + *

+ * Information about a code review. + *

+ * + * @see AWS API + * Documentation + */ +@Generated("com.amazonaws:aws-java-sdk-code-generator") +public class CodeReview implements Serializable, Cloneable, StructuredPojo { + + /** + *

+ * The name of the code review. + *

+ */ + private String name; + /** + *

+ * The Amazon Resource Name (ARN) of the code review to describe. + *

+ */ + private String codeReviewArn; + /** + *

+ * The name of the repository. + *

+ */ + private String repositoryName; + /** + *

+ * The owner of the repository. + *

+ */ + private String owner; + /** + *

+ * The provider type of the repository association. + *

+ */ + private String providerType; + /** + *

+ * The state of the code review. + *

+ */ + private String state; + /** + *

+ * The reason for the state of the code review. + *

+ */ + private String stateReason; + /** + *

+ * The time, in milliseconds since the epoch, when the code review was created. + *

+ */ + private java.util.Date createdTimeStamp; + /** + *

+ * The time, in milliseconds since the epoch, when the code review was last updated. + *

+ */ + private java.util.Date lastUpdatedTimeStamp; + /** + *

+ * The type of code review. + *

+ */ + private String type; + /** + *

+ * The pull request ID for the code review. + *

+ */ + private String pullRequestId; + /** + *

+ * The type of the source code for the code review. + *

+ */ + private SourceCodeType sourceCodeType; + /** + *

+ * The statistics from the code review. + *

+ */ + private Metrics metrics; + + /** + *

+ * The name of the code review. + *

+ * + * @param name + * The name of the code review. + */ + + public void setName(String name) { + this.name = name; + } + + /** + *

+ * The name of the code review. + *

+ * + * @return The name of the code review. + */ + + public String getName() { + return this.name; + } + + /** + *

+ * The name of the code review. + *

+ * + * @param name + * The name of the code review. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public CodeReview withName(String name) { + setName(name); + return this; + } + + /** + *

+ * The Amazon Resource Name (ARN) of the code review to describe. + *

+ * + * @param codeReviewArn + * The Amazon Resource Name (ARN) of the code review to describe. + */ + + public void setCodeReviewArn(String codeReviewArn) { + this.codeReviewArn = codeReviewArn; + } + + /** + *

+ * The Amazon Resource Name (ARN) of the code review to describe. + *

+ * + * @return The Amazon Resource Name (ARN) of the code review to describe. + */ + + public String getCodeReviewArn() { + return this.codeReviewArn; + } + + /** + *

+ * The Amazon Resource Name (ARN) of the code review to describe. + *

+ * + * @param codeReviewArn + * The Amazon Resource Name (ARN) of the code review to describe. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public CodeReview withCodeReviewArn(String codeReviewArn) { + setCodeReviewArn(codeReviewArn); + return this; + } + + /** + *

+ * The name of the repository. + *

+ * + * @param repositoryName + * The name of the repository. + */ + + public void setRepositoryName(String repositoryName) { + this.repositoryName = repositoryName; + } + + /** + *

+ * The name of the repository. + *

+ * + * @return The name of the repository. + */ + + public String getRepositoryName() { + return this.repositoryName; + } + + /** + *

+ * The name of the repository. + *

+ * + * @param repositoryName + * The name of the repository. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public CodeReview withRepositoryName(String repositoryName) { + setRepositoryName(repositoryName); + return this; + } + + /** + *

+ * The owner of the repository. + *

+ * + * @param owner + * The owner of the repository. + */ + + public void setOwner(String owner) { + this.owner = owner; + } + + /** + *

+ * The owner of the repository. + *

+ * + * @return The owner of the repository. + */ + + public String getOwner() { + return this.owner; + } + + /** + *

+ * The owner of the repository. + *

+ * + * @param owner + * The owner of the repository. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public CodeReview withOwner(String owner) { + setOwner(owner); + return this; + } + + /** + *

+ * The provider type of the repository association. + *

+ * + * @param providerType + * The provider type of the repository association. + * @see ProviderType + */ + + public void setProviderType(String providerType) { + this.providerType = providerType; + } + + /** + *

+ * The provider type of the repository association. + *

+ * + * @return The provider type of the repository association. + * @see ProviderType + */ + + public String getProviderType() { + return this.providerType; + } + + /** + *

+ * The provider type of the repository association. + *

+ * + * @param providerType + * The provider type of the repository association. + * @return Returns a reference to this object so that method calls can be chained together. + * @see ProviderType + */ + + public CodeReview withProviderType(String providerType) { + setProviderType(providerType); + return this; + } + + /** + *

+ * The provider type of the repository association. + *

+ * + * @param providerType + * The provider type of the repository association. + * @return Returns a reference to this object so that method calls can be chained together. + * @see ProviderType + */ + + public CodeReview withProviderType(ProviderType providerType) { + this.providerType = providerType.toString(); + return this; + } + + /** + *

+ * The state of the code review. + *

+ * + * @param state + * The state of the code review. + * @see JobState + */ + + public void setState(String state) { + this.state = state; + } + + /** + *

+ * The state of the code review. + *

+ * + * @return The state of the code review. + * @see JobState + */ + + public String getState() { + return this.state; + } + + /** + *

+ * The state of the code review. + *

+ * + * @param state + * The state of the code review. + * @return Returns a reference to this object so that method calls can be chained together. + * @see JobState + */ + + public CodeReview withState(String state) { + setState(state); + return this; + } + + /** + *

+ * The state of the code review. + *

+ * + * @param state + * The state of the code review. + * @return Returns a reference to this object so that method calls can be chained together. + * @see JobState + */ + + public CodeReview withState(JobState state) { + this.state = state.toString(); + return this; + } + + /** + *

+ * The reason for the state of the code review. + *

+ * + * @param stateReason + * The reason for the state of the code review. + */ + + public void setStateReason(String stateReason) { + this.stateReason = stateReason; + } + + /** + *

+ * The reason for the state of the code review. + *

+ * + * @return The reason for the state of the code review. + */ + + public String getStateReason() { + return this.stateReason; + } + + /** + *

+ * The reason for the state of the code review. + *

+ * + * @param stateReason + * The reason for the state of the code review. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public CodeReview withStateReason(String stateReason) { + setStateReason(stateReason); + return this; + } + + /** + *

+ * The time, in milliseconds since the epoch, when the code review was created. + *

+ * + * @param createdTimeStamp + * The time, in milliseconds since the epoch, when the code review was created. + */ + + public void setCreatedTimeStamp(java.util.Date createdTimeStamp) { + this.createdTimeStamp = createdTimeStamp; + } + + /** + *

+ * The time, in milliseconds since the epoch, when the code review was created. + *

+ * + * @return The time, in milliseconds since the epoch, when the code review was created. + */ + + public java.util.Date getCreatedTimeStamp() { + return this.createdTimeStamp; + } + + /** + *

+ * The time, in milliseconds since the epoch, when the code review was created. + *

+ * + * @param createdTimeStamp + * The time, in milliseconds since the epoch, when the code review was created. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public CodeReview withCreatedTimeStamp(java.util.Date createdTimeStamp) { + setCreatedTimeStamp(createdTimeStamp); + return this; + } + + /** + *

+ * The time, in milliseconds since the epoch, when the code review was last updated. + *

+ * + * @param lastUpdatedTimeStamp + * The time, in milliseconds since the epoch, when the code review was last updated. + */ + + public void setLastUpdatedTimeStamp(java.util.Date lastUpdatedTimeStamp) { + this.lastUpdatedTimeStamp = lastUpdatedTimeStamp; + } + + /** + *

+ * The time, in milliseconds since the epoch, when the code review was last updated. + *

+ * + * @return The time, in milliseconds since the epoch, when the code review was last updated. + */ + + public java.util.Date getLastUpdatedTimeStamp() { + return this.lastUpdatedTimeStamp; + } + + /** + *

+ * The time, in milliseconds since the epoch, when the code review was last updated. + *

+ * + * @param lastUpdatedTimeStamp + * The time, in milliseconds since the epoch, when the code review was last updated. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public CodeReview withLastUpdatedTimeStamp(java.util.Date lastUpdatedTimeStamp) { + setLastUpdatedTimeStamp(lastUpdatedTimeStamp); + return this; + } + + /** + *

+ * The type of code review. + *

+ * + * @param type + * The type of code review. + * @see Type + */ + + public void setType(String type) { + this.type = type; + } + + /** + *

+ * The type of code review. + *

+ * + * @return The type of code review. + * @see Type + */ + + public String getType() { + return this.type; + } + + /** + *

+ * The type of code review. + *

+ * + * @param type + * The type of code review. + * @return Returns a reference to this object so that method calls can be chained together. + * @see Type + */ + + public CodeReview withType(String type) { + setType(type); + return this; + } + + /** + *

+ * The type of code review. + *

+ * + * @param type + * The type of code review. + * @return Returns a reference to this object so that method calls can be chained together. + * @see Type + */ + + public CodeReview withType(Type type) { + this.type = type.toString(); + return this; + } + + /** + *

+ * The pull request ID for the code review. + *

+ * + * @param pullRequestId + * The pull request ID for the code review. + */ + + public void setPullRequestId(String pullRequestId) { + this.pullRequestId = pullRequestId; + } + + /** + *

+ * The pull request ID for the code review. + *

+ * + * @return The pull request ID for the code review. + */ + + public String getPullRequestId() { + return this.pullRequestId; + } + + /** + *

+ * The pull request ID for the code review. + *

+ * + * @param pullRequestId + * The pull request ID for the code review. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public CodeReview withPullRequestId(String pullRequestId) { + setPullRequestId(pullRequestId); + return this; + } + + /** + *

+ * The type of the source code for the code review. + *

+ * + * @param sourceCodeType + * The type of the source code for the code review. + */ + + public void setSourceCodeType(SourceCodeType sourceCodeType) { + this.sourceCodeType = sourceCodeType; + } + + /** + *

+ * The type of the source code for the code review. + *

+ * + * @return The type of the source code for the code review. + */ + + public SourceCodeType getSourceCodeType() { + return this.sourceCodeType; + } + + /** + *

+ * The type of the source code for the code review. + *

+ * + * @param sourceCodeType + * The type of the source code for the code review. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public CodeReview withSourceCodeType(SourceCodeType sourceCodeType) { + setSourceCodeType(sourceCodeType); + return this; + } + + /** + *

+ * The statistics from the code review. + *

+ * + * @param metrics + * The statistics from the code review. + */ + + public void setMetrics(Metrics metrics) { + this.metrics = metrics; + } + + /** + *

+ * The statistics from the code review. + *

+ * + * @return The statistics from the code review. + */ + + public Metrics getMetrics() { + return this.metrics; + } + + /** + *

+ * The statistics from the code review. + *

+ * + * @param metrics + * The statistics from the code review. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public CodeReview withMetrics(Metrics metrics) { + setMetrics(metrics); + return this; + } + + /** + * Returns a string representation of this object. This is useful for testing and debugging. Sensitive data will be + * redacted from this string using a placeholder value. + * + * @return A string representation of this object. + * + * @see java.lang.Object#toString() + */ + @Override + public String toString() { + StringBuilder sb = new StringBuilder(); + sb.append("{"); + if (getName() != null) + sb.append("Name: ").append(getName()).append(","); + if (getCodeReviewArn() != null) + sb.append("CodeReviewArn: ").append(getCodeReviewArn()).append(","); + if (getRepositoryName() != null) + sb.append("RepositoryName: ").append(getRepositoryName()).append(","); + if (getOwner() != null) + sb.append("Owner: ").append(getOwner()).append(","); + if (getProviderType() != null) + sb.append("ProviderType: ").append(getProviderType()).append(","); + if (getState() != null) + sb.append("State: ").append(getState()).append(","); + if (getStateReason() != null) + sb.append("StateReason: ").append(getStateReason()).append(","); + if (getCreatedTimeStamp() != null) + sb.append("CreatedTimeStamp: ").append(getCreatedTimeStamp()).append(","); + if (getLastUpdatedTimeStamp() != null) + sb.append("LastUpdatedTimeStamp: ").append(getLastUpdatedTimeStamp()).append(","); + if (getType() != null) + sb.append("Type: ").append(getType()).append(","); + if (getPullRequestId() != null) + sb.append("PullRequestId: ").append(getPullRequestId()).append(","); + if (getSourceCodeType() != null) + sb.append("SourceCodeType: ").append(getSourceCodeType()).append(","); + if (getMetrics() != null) + sb.append("Metrics: ").append(getMetrics()); + sb.append("}"); + return sb.toString(); + } + + @Override + public boolean equals(Object obj) { + if (this == obj) + return true; + if (obj == null) + return false; + + if (obj instanceof CodeReview == false) + return false; + CodeReview other = (CodeReview) obj; + if (other.getName() == null ^ this.getName() == null) + return false; + if (other.getName() != null && other.getName().equals(this.getName()) == false) + return false; + if (other.getCodeReviewArn() == null ^ this.getCodeReviewArn() == null) + return false; + if (other.getCodeReviewArn() != null && other.getCodeReviewArn().equals(this.getCodeReviewArn()) == false) + return false; + if (other.getRepositoryName() == null ^ this.getRepositoryName() == null) + return false; + if (other.getRepositoryName() != null && other.getRepositoryName().equals(this.getRepositoryName()) == false) + return false; + if (other.getOwner() == null ^ this.getOwner() == null) + return false; + if (other.getOwner() != null && other.getOwner().equals(this.getOwner()) == false) + return false; + if (other.getProviderType() == null ^ this.getProviderType() == null) + return false; + if (other.getProviderType() != null && other.getProviderType().equals(this.getProviderType()) == false) + return false; + if (other.getState() == null ^ this.getState() == null) + return false; + if (other.getState() != null && other.getState().equals(this.getState()) == false) + return false; + if (other.getStateReason() == null ^ this.getStateReason() == null) + return false; + if (other.getStateReason() != null && other.getStateReason().equals(this.getStateReason()) == false) + return false; + if (other.getCreatedTimeStamp() == null ^ this.getCreatedTimeStamp() == null) + return false; + if (other.getCreatedTimeStamp() != null && other.getCreatedTimeStamp().equals(this.getCreatedTimeStamp()) == false) + return false; + if (other.getLastUpdatedTimeStamp() == null ^ this.getLastUpdatedTimeStamp() == null) + return false; + if (other.getLastUpdatedTimeStamp() != null && other.getLastUpdatedTimeStamp().equals(this.getLastUpdatedTimeStamp()) == false) + return false; + if (other.getType() == null ^ this.getType() == null) + return false; + if (other.getType() != null && other.getType().equals(this.getType()) == false) + return false; + if (other.getPullRequestId() == null ^ this.getPullRequestId() == null) + return false; + if (other.getPullRequestId() != null && other.getPullRequestId().equals(this.getPullRequestId()) == false) + return false; + if (other.getSourceCodeType() == null ^ this.getSourceCodeType() == null) + return false; + if (other.getSourceCodeType() != null && other.getSourceCodeType().equals(this.getSourceCodeType()) == false) + return false; + if (other.getMetrics() == null ^ this.getMetrics() == null) + return false; + if (other.getMetrics() != null && other.getMetrics().equals(this.getMetrics()) == false) + return false; + return true; + } + + @Override + public int hashCode() { + final int prime = 31; + int hashCode = 1; + + hashCode = prime * hashCode + ((getName() == null) ? 0 : getName().hashCode()); + hashCode = prime * hashCode + ((getCodeReviewArn() == null) ? 0 : getCodeReviewArn().hashCode()); + hashCode = prime * hashCode + ((getRepositoryName() == null) ? 0 : getRepositoryName().hashCode()); + hashCode = prime * hashCode + ((getOwner() == null) ? 0 : getOwner().hashCode()); + hashCode = prime * hashCode + ((getProviderType() == null) ? 0 : getProviderType().hashCode()); + hashCode = prime * hashCode + ((getState() == null) ? 0 : getState().hashCode()); + hashCode = prime * hashCode + ((getStateReason() == null) ? 0 : getStateReason().hashCode()); + hashCode = prime * hashCode + ((getCreatedTimeStamp() == null) ? 0 : getCreatedTimeStamp().hashCode()); + hashCode = prime * hashCode + ((getLastUpdatedTimeStamp() == null) ? 0 : getLastUpdatedTimeStamp().hashCode()); + hashCode = prime * hashCode + ((getType() == null) ? 0 : getType().hashCode()); + hashCode = prime * hashCode + ((getPullRequestId() == null) ? 0 : getPullRequestId().hashCode()); + hashCode = prime * hashCode + ((getSourceCodeType() == null) ? 0 : getSourceCodeType().hashCode()); + hashCode = prime * hashCode + ((getMetrics() == null) ? 0 : getMetrics().hashCode()); + return hashCode; + } + + @Override + public CodeReview clone() { + try { + return (CodeReview) super.clone(); + } catch (CloneNotSupportedException e) { + throw new IllegalStateException("Got a CloneNotSupportedException from Object.clone() " + "even though we're Cloneable!", e); + } + } + + @com.amazonaws.annotation.SdkInternalApi + @Override + public void marshall(ProtocolMarshaller protocolMarshaller) { + com.amazonaws.services.codegurureviewer.model.transform.CodeReviewMarshaller.getInstance().marshall(this, protocolMarshaller); + } +} diff --git a/aws-java-sdk-codegurureviewer/src/main/java/com/amazonaws/services/codegurureviewer/model/CodeReviewSummary.java b/aws-java-sdk-codegurureviewer/src/main/java/com/amazonaws/services/codegurureviewer/model/CodeReviewSummary.java new file mode 100644 index 000000000000..0d10a40d1d6c --- /dev/null +++ b/aws-java-sdk-codegurureviewer/src/main/java/com/amazonaws/services/codegurureviewer/model/CodeReviewSummary.java @@ -0,0 +1,723 @@ +/* + * Copyright 2015-2020 Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). You may not use this file except in compliance with + * the License. A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR + * CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions + * and limitations under the License. + */ +package com.amazonaws.services.codegurureviewer.model; + +import java.io.Serializable; +import javax.annotation.Generated; +import com.amazonaws.protocol.StructuredPojo; +import com.amazonaws.protocol.ProtocolMarshaller; + +/** + *

+ * Information about the summary of the code review. + *

+ * + * @see AWS API Documentation + */ +@Generated("com.amazonaws:aws-java-sdk-code-generator") +public class CodeReviewSummary implements Serializable, Cloneable, StructuredPojo { + + /** + *

+ * The name of the code review. + *

+ */ + private String name; + /** + *

+ * The Amazon Resource Name (ARN) of the code review to describe. + *

+ */ + private String codeReviewArn; + /** + *

+ * The name of the repository. + *

+ */ + private String repositoryName; + /** + *

+ * The owner of the repository. + *

+ */ + private String owner; + /** + *

+ * The provider type of the repository association. + *

+ */ + private String providerType; + /** + *

+ * The state of the code review. + *

+ */ + private String state; + /** + *

+ * The time, in milliseconds since the epoch, when the code review was created. + *

+ */ + private java.util.Date createdTimeStamp; + /** + *

+ * The time, in milliseconds since the epoch, when the code review was last updated. + *

+ */ + private java.util.Date lastUpdatedTimeStamp; + /** + *

+ * The type of the code review. + *

+ */ + private String type; + /** + *

+ * The pull request ID for the code review. + *

+ */ + private String pullRequestId; + /** + *

+ * The statistics from the code review. + *

+ */ + private MetricsSummary metricsSummary; + + /** + *

+ * The name of the code review. + *

+ * + * @param name + * The name of the code review. + */ + + public void setName(String name) { + this.name = name; + } + + /** + *

+ * The name of the code review. + *

+ * + * @return The name of the code review. + */ + + public String getName() { + return this.name; + } + + /** + *

+ * The name of the code review. + *

+ * + * @param name + * The name of the code review. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public CodeReviewSummary withName(String name) { + setName(name); + return this; + } + + /** + *

+ * The Amazon Resource Name (ARN) of the code review to describe. + *

+ * + * @param codeReviewArn + * The Amazon Resource Name (ARN) of the code review to describe. + */ + + public void setCodeReviewArn(String codeReviewArn) { + this.codeReviewArn = codeReviewArn; + } + + /** + *

+ * The Amazon Resource Name (ARN) of the code review to describe. + *

+ * + * @return The Amazon Resource Name (ARN) of the code review to describe. + */ + + public String getCodeReviewArn() { + return this.codeReviewArn; + } + + /** + *

+ * The Amazon Resource Name (ARN) of the code review to describe. + *

+ * + * @param codeReviewArn + * The Amazon Resource Name (ARN) of the code review to describe. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public CodeReviewSummary withCodeReviewArn(String codeReviewArn) { + setCodeReviewArn(codeReviewArn); + return this; + } + + /** + *

+ * The name of the repository. + *

+ * + * @param repositoryName + * The name of the repository. + */ + + public void setRepositoryName(String repositoryName) { + this.repositoryName = repositoryName; + } + + /** + *

+ * The name of the repository. + *

+ * + * @return The name of the repository. + */ + + public String getRepositoryName() { + return this.repositoryName; + } + + /** + *

+ * The name of the repository. + *

+ * + * @param repositoryName + * The name of the repository. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public CodeReviewSummary withRepositoryName(String repositoryName) { + setRepositoryName(repositoryName); + return this; + } + + /** + *

+ * The owner of the repository. + *

+ * + * @param owner + * The owner of the repository. + */ + + public void setOwner(String owner) { + this.owner = owner; + } + + /** + *

+ * The owner of the repository. + *

+ * + * @return The owner of the repository. + */ + + public String getOwner() { + return this.owner; + } + + /** + *

+ * The owner of the repository. + *

+ * + * @param owner + * The owner of the repository. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public CodeReviewSummary withOwner(String owner) { + setOwner(owner); + return this; + } + + /** + *

+ * The provider type of the repository association. + *

+ * + * @param providerType + * The provider type of the repository association. + * @see ProviderType + */ + + public void setProviderType(String providerType) { + this.providerType = providerType; + } + + /** + *

+ * The provider type of the repository association. + *

+ * + * @return The provider type of the repository association. + * @see ProviderType + */ + + public String getProviderType() { + return this.providerType; + } + + /** + *

+ * The provider type of the repository association. + *

+ * + * @param providerType + * The provider type of the repository association. + * @return Returns a reference to this object so that method calls can be chained together. + * @see ProviderType + */ + + public CodeReviewSummary withProviderType(String providerType) { + setProviderType(providerType); + return this; + } + + /** + *

+ * The provider type of the repository association. + *

+ * + * @param providerType + * The provider type of the repository association. + * @return Returns a reference to this object so that method calls can be chained together. + * @see ProviderType + */ + + public CodeReviewSummary withProviderType(ProviderType providerType) { + this.providerType = providerType.toString(); + return this; + } + + /** + *

+ * The state of the code review. + *

+ * + * @param state + * The state of the code review. + * @see JobState + */ + + public void setState(String state) { + this.state = state; + } + + /** + *

+ * The state of the code review. + *

+ * + * @return The state of the code review. + * @see JobState + */ + + public String getState() { + return this.state; + } + + /** + *

+ * The state of the code review. + *

+ * + * @param state + * The state of the code review. + * @return Returns a reference to this object so that method calls can be chained together. + * @see JobState + */ + + public CodeReviewSummary withState(String state) { + setState(state); + return this; + } + + /** + *

+ * The state of the code review. + *

+ * + * @param state + * The state of the code review. + * @return Returns a reference to this object so that method calls can be chained together. + * @see JobState + */ + + public CodeReviewSummary withState(JobState state) { + this.state = state.toString(); + return this; + } + + /** + *

+ * The time, in milliseconds since the epoch, when the code review was created. + *

+ * + * @param createdTimeStamp + * The time, in milliseconds since the epoch, when the code review was created. + */ + + public void setCreatedTimeStamp(java.util.Date createdTimeStamp) { + this.createdTimeStamp = createdTimeStamp; + } + + /** + *

+ * The time, in milliseconds since the epoch, when the code review was created. + *

+ * + * @return The time, in milliseconds since the epoch, when the code review was created. + */ + + public java.util.Date getCreatedTimeStamp() { + return this.createdTimeStamp; + } + + /** + *

+ * The time, in milliseconds since the epoch, when the code review was created. + *

+ * + * @param createdTimeStamp + * The time, in milliseconds since the epoch, when the code review was created. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public CodeReviewSummary withCreatedTimeStamp(java.util.Date createdTimeStamp) { + setCreatedTimeStamp(createdTimeStamp); + return this; + } + + /** + *

+ * The time, in milliseconds since the epoch, when the code review was last updated. + *

+ * + * @param lastUpdatedTimeStamp + * The time, in milliseconds since the epoch, when the code review was last updated. + */ + + public void setLastUpdatedTimeStamp(java.util.Date lastUpdatedTimeStamp) { + this.lastUpdatedTimeStamp = lastUpdatedTimeStamp; + } + + /** + *

+ * The time, in milliseconds since the epoch, when the code review was last updated. + *

+ * + * @return The time, in milliseconds since the epoch, when the code review was last updated. + */ + + public java.util.Date getLastUpdatedTimeStamp() { + return this.lastUpdatedTimeStamp; + } + + /** + *

+ * The time, in milliseconds since the epoch, when the code review was last updated. + *

+ * + * @param lastUpdatedTimeStamp + * The time, in milliseconds since the epoch, when the code review was last updated. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public CodeReviewSummary withLastUpdatedTimeStamp(java.util.Date lastUpdatedTimeStamp) { + setLastUpdatedTimeStamp(lastUpdatedTimeStamp); + return this; + } + + /** + *

+ * The type of the code review. + *

+ * + * @param type + * The type of the code review. + * @see Type + */ + + public void setType(String type) { + this.type = type; + } + + /** + *

+ * The type of the code review. + *

+ * + * @return The type of the code review. + * @see Type + */ + + public String getType() { + return this.type; + } + + /** + *

+ * The type of the code review. + *

+ * + * @param type + * The type of the code review. + * @return Returns a reference to this object so that method calls can be chained together. + * @see Type + */ + + public CodeReviewSummary withType(String type) { + setType(type); + return this; + } + + /** + *

+ * The type of the code review. + *

+ * + * @param type + * The type of the code review. + * @return Returns a reference to this object so that method calls can be chained together. + * @see Type + */ + + public CodeReviewSummary withType(Type type) { + this.type = type.toString(); + return this; + } + + /** + *

+ * The pull request ID for the code review. + *

+ * + * @param pullRequestId + * The pull request ID for the code review. + */ + + public void setPullRequestId(String pullRequestId) { + this.pullRequestId = pullRequestId; + } + + /** + *

+ * The pull request ID for the code review. + *

+ * + * @return The pull request ID for the code review. + */ + + public String getPullRequestId() { + return this.pullRequestId; + } + + /** + *

+ * The pull request ID for the code review. + *

+ * + * @param pullRequestId + * The pull request ID for the code review. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public CodeReviewSummary withPullRequestId(String pullRequestId) { + setPullRequestId(pullRequestId); + return this; + } + + /** + *

+ * The statistics from the code review. + *

+ * + * @param metricsSummary + * The statistics from the code review. + */ + + public void setMetricsSummary(MetricsSummary metricsSummary) { + this.metricsSummary = metricsSummary; + } + + /** + *

+ * The statistics from the code review. + *

+ * + * @return The statistics from the code review. + */ + + public MetricsSummary getMetricsSummary() { + return this.metricsSummary; + } + + /** + *

+ * The statistics from the code review. + *

+ * + * @param metricsSummary + * The statistics from the code review. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public CodeReviewSummary withMetricsSummary(MetricsSummary metricsSummary) { + setMetricsSummary(metricsSummary); + return this; + } + + /** + * Returns a string representation of this object. This is useful for testing and debugging. Sensitive data will be + * redacted from this string using a placeholder value. + * + * @return A string representation of this object. + * + * @see java.lang.Object#toString() + */ + @Override + public String toString() { + StringBuilder sb = new StringBuilder(); + sb.append("{"); + if (getName() != null) + sb.append("Name: ").append(getName()).append(","); + if (getCodeReviewArn() != null) + sb.append("CodeReviewArn: ").append(getCodeReviewArn()).append(","); + if (getRepositoryName() != null) + sb.append("RepositoryName: ").append(getRepositoryName()).append(","); + if (getOwner() != null) + sb.append("Owner: ").append(getOwner()).append(","); + if (getProviderType() != null) + sb.append("ProviderType: ").append(getProviderType()).append(","); + if (getState() != null) + sb.append("State: ").append(getState()).append(","); + if (getCreatedTimeStamp() != null) + sb.append("CreatedTimeStamp: ").append(getCreatedTimeStamp()).append(","); + if (getLastUpdatedTimeStamp() != null) + sb.append("LastUpdatedTimeStamp: ").append(getLastUpdatedTimeStamp()).append(","); + if (getType() != null) + sb.append("Type: ").append(getType()).append(","); + if (getPullRequestId() != null) + sb.append("PullRequestId: ").append(getPullRequestId()).append(","); + if (getMetricsSummary() != null) + sb.append("MetricsSummary: ").append(getMetricsSummary()); + sb.append("}"); + return sb.toString(); + } + + @Override + public boolean equals(Object obj) { + if (this == obj) + return true; + if (obj == null) + return false; + + if (obj instanceof CodeReviewSummary == false) + return false; + CodeReviewSummary other = (CodeReviewSummary) obj; + if (other.getName() == null ^ this.getName() == null) + return false; + if (other.getName() != null && other.getName().equals(this.getName()) == false) + return false; + if (other.getCodeReviewArn() == null ^ this.getCodeReviewArn() == null) + return false; + if (other.getCodeReviewArn() != null && other.getCodeReviewArn().equals(this.getCodeReviewArn()) == false) + return false; + if (other.getRepositoryName() == null ^ this.getRepositoryName() == null) + return false; + if (other.getRepositoryName() != null && other.getRepositoryName().equals(this.getRepositoryName()) == false) + return false; + if (other.getOwner() == null ^ this.getOwner() == null) + return false; + if (other.getOwner() != null && other.getOwner().equals(this.getOwner()) == false) + return false; + if (other.getProviderType() == null ^ this.getProviderType() == null) + return false; + if (other.getProviderType() != null && other.getProviderType().equals(this.getProviderType()) == false) + return false; + if (other.getState() == null ^ this.getState() == null) + return false; + if (other.getState() != null && other.getState().equals(this.getState()) == false) + return false; + if (other.getCreatedTimeStamp() == null ^ this.getCreatedTimeStamp() == null) + return false; + if (other.getCreatedTimeStamp() != null && other.getCreatedTimeStamp().equals(this.getCreatedTimeStamp()) == false) + return false; + if (other.getLastUpdatedTimeStamp() == null ^ this.getLastUpdatedTimeStamp() == null) + return false; + if (other.getLastUpdatedTimeStamp() != null && other.getLastUpdatedTimeStamp().equals(this.getLastUpdatedTimeStamp()) == false) + return false; + if (other.getType() == null ^ this.getType() == null) + return false; + if (other.getType() != null && other.getType().equals(this.getType()) == false) + return false; + if (other.getPullRequestId() == null ^ this.getPullRequestId() == null) + return false; + if (other.getPullRequestId() != null && other.getPullRequestId().equals(this.getPullRequestId()) == false) + return false; + if (other.getMetricsSummary() == null ^ this.getMetricsSummary() == null) + return false; + if (other.getMetricsSummary() != null && other.getMetricsSummary().equals(this.getMetricsSummary()) == false) + return false; + return true; + } + + @Override + public int hashCode() { + final int prime = 31; + int hashCode = 1; + + hashCode = prime * hashCode + ((getName() == null) ? 0 : getName().hashCode()); + hashCode = prime * hashCode + ((getCodeReviewArn() == null) ? 0 : getCodeReviewArn().hashCode()); + hashCode = prime * hashCode + ((getRepositoryName() == null) ? 0 : getRepositoryName().hashCode()); + hashCode = prime * hashCode + ((getOwner() == null) ? 0 : getOwner().hashCode()); + hashCode = prime * hashCode + ((getProviderType() == null) ? 0 : getProviderType().hashCode()); + hashCode = prime * hashCode + ((getState() == null) ? 0 : getState().hashCode()); + hashCode = prime * hashCode + ((getCreatedTimeStamp() == null) ? 0 : getCreatedTimeStamp().hashCode()); + hashCode = prime * hashCode + ((getLastUpdatedTimeStamp() == null) ? 0 : getLastUpdatedTimeStamp().hashCode()); + hashCode = prime * hashCode + ((getType() == null) ? 0 : getType().hashCode()); + hashCode = prime * hashCode + ((getPullRequestId() == null) ? 0 : getPullRequestId().hashCode()); + hashCode = prime * hashCode + ((getMetricsSummary() == null) ? 0 : getMetricsSummary().hashCode()); + return hashCode; + } + + @Override + public CodeReviewSummary clone() { + try { + return (CodeReviewSummary) super.clone(); + } catch (CloneNotSupportedException e) { + throw new IllegalStateException("Got a CloneNotSupportedException from Object.clone() " + "even though we're Cloneable!", e); + } + } + + @com.amazonaws.annotation.SdkInternalApi + @Override + public void marshall(ProtocolMarshaller protocolMarshaller) { + com.amazonaws.services.codegurureviewer.model.transform.CodeReviewSummaryMarshaller.getInstance().marshall(this, protocolMarshaller); + } +} diff --git a/aws-java-sdk-codegurureviewer/src/main/java/com/amazonaws/services/codegurureviewer/model/CommitDiffSourceCodeType.java b/aws-java-sdk-codegurureviewer/src/main/java/com/amazonaws/services/codegurureviewer/model/CommitDiffSourceCodeType.java new file mode 100644 index 000000000000..2b98188bc612 --- /dev/null +++ b/aws-java-sdk-codegurureviewer/src/main/java/com/amazonaws/services/codegurureviewer/model/CommitDiffSourceCodeType.java @@ -0,0 +1,189 @@ +/* + * Copyright 2015-2020 Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). You may not use this file except in compliance with + * the License. A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR + * CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions + * and limitations under the License. + */ +package com.amazonaws.services.codegurureviewer.model; + +import java.io.Serializable; +import javax.annotation.Generated; +import com.amazonaws.protocol.StructuredPojo; +import com.amazonaws.protocol.ProtocolMarshaller; + +/** + *

+ * The commit diff for the pull request. + *

+ * + * @see AWS API Documentation + */ +@Generated("com.amazonaws:aws-java-sdk-code-generator") +public class CommitDiffSourceCodeType implements Serializable, Cloneable, StructuredPojo { + + /** + *

+ * Source Commit SHA. + *

+ */ + private String sourceCommit; + /** + *

+ * Destination Commit SHA + *

+ */ + private String destinationCommit; + + /** + *

+ * Source Commit SHA. + *

+ * + * @param sourceCommit + * Source Commit SHA. + */ + + public void setSourceCommit(String sourceCommit) { + this.sourceCommit = sourceCommit; + } + + /** + *

+ * Source Commit SHA. + *

+ * + * @return Source Commit SHA. + */ + + public String getSourceCommit() { + return this.sourceCommit; + } + + /** + *

+ * Source Commit SHA. + *

+ * + * @param sourceCommit + * Source Commit SHA. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public CommitDiffSourceCodeType withSourceCommit(String sourceCommit) { + setSourceCommit(sourceCommit); + return this; + } + + /** + *

+ * Destination Commit SHA + *

+ * + * @param destinationCommit + * Destination Commit SHA + */ + + public void setDestinationCommit(String destinationCommit) { + this.destinationCommit = destinationCommit; + } + + /** + *

+ * Destination Commit SHA + *

+ * + * @return Destination Commit SHA + */ + + public String getDestinationCommit() { + return this.destinationCommit; + } + + /** + *

+ * Destination Commit SHA + *

+ * + * @param destinationCommit + * Destination Commit SHA + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public CommitDiffSourceCodeType withDestinationCommit(String destinationCommit) { + setDestinationCommit(destinationCommit); + return this; + } + + /** + * Returns a string representation of this object. This is useful for testing and debugging. Sensitive data will be + * redacted from this string using a placeholder value. + * + * @return A string representation of this object. + * + * @see java.lang.Object#toString() + */ + @Override + public String toString() { + StringBuilder sb = new StringBuilder(); + sb.append("{"); + if (getSourceCommit() != null) + sb.append("SourceCommit: ").append(getSourceCommit()).append(","); + if (getDestinationCommit() != null) + sb.append("DestinationCommit: ").append(getDestinationCommit()); + sb.append("}"); + return sb.toString(); + } + + @Override + public boolean equals(Object obj) { + if (this == obj) + return true; + if (obj == null) + return false; + + if (obj instanceof CommitDiffSourceCodeType == false) + return false; + CommitDiffSourceCodeType other = (CommitDiffSourceCodeType) obj; + if (other.getSourceCommit() == null ^ this.getSourceCommit() == null) + return false; + if (other.getSourceCommit() != null && other.getSourceCommit().equals(this.getSourceCommit()) == false) + return false; + if (other.getDestinationCommit() == null ^ this.getDestinationCommit() == null) + return false; + if (other.getDestinationCommit() != null && other.getDestinationCommit().equals(this.getDestinationCommit()) == false) + return false; + return true; + } + + @Override + public int hashCode() { + final int prime = 31; + int hashCode = 1; + + hashCode = prime * hashCode + ((getSourceCommit() == null) ? 0 : getSourceCommit().hashCode()); + hashCode = prime * hashCode + ((getDestinationCommit() == null) ? 0 : getDestinationCommit().hashCode()); + return hashCode; + } + + @Override + public CommitDiffSourceCodeType clone() { + try { + return (CommitDiffSourceCodeType) super.clone(); + } catch (CloneNotSupportedException e) { + throw new IllegalStateException("Got a CloneNotSupportedException from Object.clone() " + "even though we're Cloneable!", e); + } + } + + @com.amazonaws.annotation.SdkInternalApi + @Override + public void marshall(ProtocolMarshaller protocolMarshaller) { + com.amazonaws.services.codegurureviewer.model.transform.CommitDiffSourceCodeTypeMarshaller.getInstance().marshall(this, protocolMarshaller); + } +} diff --git a/aws-java-sdk-codegurureviewer/src/main/java/com/amazonaws/services/codegurureviewer/model/DescribeCodeReviewRequest.java b/aws-java-sdk-codegurureviewer/src/main/java/com/amazonaws/services/codegurureviewer/model/DescribeCodeReviewRequest.java new file mode 100644 index 000000000000..6b7bf1d63071 --- /dev/null +++ b/aws-java-sdk-codegurureviewer/src/main/java/com/amazonaws/services/codegurureviewer/model/DescribeCodeReviewRequest.java @@ -0,0 +1,124 @@ +/* + * Copyright 2015-2020 Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). You may not use this file except in compliance with + * the License. A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR + * CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions + * and limitations under the License. + */ +package com.amazonaws.services.codegurureviewer.model; + +import java.io.Serializable; +import javax.annotation.Generated; + +import com.amazonaws.AmazonWebServiceRequest; + +/** + * + * @see AWS API Documentation + */ +@Generated("com.amazonaws:aws-java-sdk-code-generator") +public class DescribeCodeReviewRequest extends com.amazonaws.AmazonWebServiceRequest implements Serializable, Cloneable { + + /** + *

+ * The Amazon Resource Name (ARN) of the code review to describe. + *

+ */ + private String codeReviewArn; + + /** + *

+ * The Amazon Resource Name (ARN) of the code review to describe. + *

+ * + * @param codeReviewArn + * The Amazon Resource Name (ARN) of the code review to describe. + */ + + public void setCodeReviewArn(String codeReviewArn) { + this.codeReviewArn = codeReviewArn; + } + + /** + *

+ * The Amazon Resource Name (ARN) of the code review to describe. + *

+ * + * @return The Amazon Resource Name (ARN) of the code review to describe. + */ + + public String getCodeReviewArn() { + return this.codeReviewArn; + } + + /** + *

+ * The Amazon Resource Name (ARN) of the code review to describe. + *

+ * + * @param codeReviewArn + * The Amazon Resource Name (ARN) of the code review to describe. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public DescribeCodeReviewRequest withCodeReviewArn(String codeReviewArn) { + setCodeReviewArn(codeReviewArn); + return this; + } + + /** + * Returns a string representation of this object. This is useful for testing and debugging. Sensitive data will be + * redacted from this string using a placeholder value. + * + * @return A string representation of this object. + * + * @see java.lang.Object#toString() + */ + @Override + public String toString() { + StringBuilder sb = new StringBuilder(); + sb.append("{"); + if (getCodeReviewArn() != null) + sb.append("CodeReviewArn: ").append(getCodeReviewArn()); + sb.append("}"); + return sb.toString(); + } + + @Override + public boolean equals(Object obj) { + if (this == obj) + return true; + if (obj == null) + return false; + + if (obj instanceof DescribeCodeReviewRequest == false) + return false; + DescribeCodeReviewRequest other = (DescribeCodeReviewRequest) obj; + if (other.getCodeReviewArn() == null ^ this.getCodeReviewArn() == null) + return false; + if (other.getCodeReviewArn() != null && other.getCodeReviewArn().equals(this.getCodeReviewArn()) == false) + return false; + return true; + } + + @Override + public int hashCode() { + final int prime = 31; + int hashCode = 1; + + hashCode = prime * hashCode + ((getCodeReviewArn() == null) ? 0 : getCodeReviewArn().hashCode()); + return hashCode; + } + + @Override + public DescribeCodeReviewRequest clone() { + return (DescribeCodeReviewRequest) super.clone(); + } + +} diff --git a/aws-java-sdk-codegurureviewer/src/main/java/com/amazonaws/services/codegurureviewer/model/DescribeCodeReviewResult.java b/aws-java-sdk-codegurureviewer/src/main/java/com/amazonaws/services/codegurureviewer/model/DescribeCodeReviewResult.java new file mode 100644 index 000000000000..6f35776e34c2 --- /dev/null +++ b/aws-java-sdk-codegurureviewer/src/main/java/com/amazonaws/services/codegurureviewer/model/DescribeCodeReviewResult.java @@ -0,0 +1,126 @@ +/* + * Copyright 2015-2020 Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). You may not use this file except in compliance with + * the License. A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR + * CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions + * and limitations under the License. + */ +package com.amazonaws.services.codegurureviewer.model; + +import java.io.Serializable; +import javax.annotation.Generated; + +/** + * + * @see AWS API Documentation + */ +@Generated("com.amazonaws:aws-java-sdk-code-generator") +public class DescribeCodeReviewResult extends com.amazonaws.AmazonWebServiceResult implements Serializable, Cloneable { + + /** + *

+ * Information about the code review. + *

+ */ + private CodeReview codeReview; + + /** + *

+ * Information about the code review. + *

+ * + * @param codeReview + * Information about the code review. + */ + + public void setCodeReview(CodeReview codeReview) { + this.codeReview = codeReview; + } + + /** + *

+ * Information about the code review. + *

+ * + * @return Information about the code review. + */ + + public CodeReview getCodeReview() { + return this.codeReview; + } + + /** + *

+ * Information about the code review. + *

+ * + * @param codeReview + * Information about the code review. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public DescribeCodeReviewResult withCodeReview(CodeReview codeReview) { + setCodeReview(codeReview); + return this; + } + + /** + * Returns a string representation of this object. This is useful for testing and debugging. Sensitive data will be + * redacted from this string using a placeholder value. + * + * @return A string representation of this object. + * + * @see java.lang.Object#toString() + */ + @Override + public String toString() { + StringBuilder sb = new StringBuilder(); + sb.append("{"); + if (getCodeReview() != null) + sb.append("CodeReview: ").append(getCodeReview()); + sb.append("}"); + return sb.toString(); + } + + @Override + public boolean equals(Object obj) { + if (this == obj) + return true; + if (obj == null) + return false; + + if (obj instanceof DescribeCodeReviewResult == false) + return false; + DescribeCodeReviewResult other = (DescribeCodeReviewResult) obj; + if (other.getCodeReview() == null ^ this.getCodeReview() == null) + return false; + if (other.getCodeReview() != null && other.getCodeReview().equals(this.getCodeReview()) == false) + return false; + return true; + } + + @Override + public int hashCode() { + final int prime = 31; + int hashCode = 1; + + hashCode = prime * hashCode + ((getCodeReview() == null) ? 0 : getCodeReview().hashCode()); + return hashCode; + } + + @Override + public DescribeCodeReviewResult clone() { + try { + return (DescribeCodeReviewResult) super.clone(); + } catch (CloneNotSupportedException e) { + throw new IllegalStateException("Got a CloneNotSupportedException from Object.clone() " + "even though we're Cloneable!", e); + } + } + +} diff --git a/aws-java-sdk-codegurureviewer/src/main/java/com/amazonaws/services/codegurureviewer/model/DescribeRecommendationFeedbackRequest.java b/aws-java-sdk-codegurureviewer/src/main/java/com/amazonaws/services/codegurureviewer/model/DescribeRecommendationFeedbackRequest.java new file mode 100644 index 000000000000..d1799fe6af5b --- /dev/null +++ b/aws-java-sdk-codegurureviewer/src/main/java/com/amazonaws/services/codegurureviewer/model/DescribeRecommendationFeedbackRequest.java @@ -0,0 +1,240 @@ +/* + * Copyright 2015-2020 Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). You may not use this file except in compliance with + * the License. A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR + * CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions + * and limitations under the License. + */ +package com.amazonaws.services.codegurureviewer.model; + +import java.io.Serializable; +import javax.annotation.Generated; + +import com.amazonaws.AmazonWebServiceRequest; + +/** + * + * @see AWS API Documentation + */ +@Generated("com.amazonaws:aws-java-sdk-code-generator") +public class DescribeRecommendationFeedbackRequest extends com.amazonaws.AmazonWebServiceRequest implements Serializable, Cloneable { + + /** + *

+ * The Amazon Resource Name (ARN) that identifies the code review. + *

+ */ + private String codeReviewArn; + /** + *

+ * The recommendation ID that can be used to track the provided recommendations and then to collect the feedback. + *

+ */ + private String recommendationId; + /** + *

+ * Optional parameter to describe the feedback for a given user. If this is not supplied, it defaults to the user + * making the request. + *

+ */ + private String userId; + + /** + *

+ * The Amazon Resource Name (ARN) that identifies the code review. + *

+ * + * @param codeReviewArn + * The Amazon Resource Name (ARN) that identifies the code review. + */ + + public void setCodeReviewArn(String codeReviewArn) { + this.codeReviewArn = codeReviewArn; + } + + /** + *

+ * The Amazon Resource Name (ARN) that identifies the code review. + *

+ * + * @return The Amazon Resource Name (ARN) that identifies the code review. + */ + + public String getCodeReviewArn() { + return this.codeReviewArn; + } + + /** + *

+ * The Amazon Resource Name (ARN) that identifies the code review. + *

+ * + * @param codeReviewArn + * The Amazon Resource Name (ARN) that identifies the code review. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public DescribeRecommendationFeedbackRequest withCodeReviewArn(String codeReviewArn) { + setCodeReviewArn(codeReviewArn); + return this; + } + + /** + *

+ * The recommendation ID that can be used to track the provided recommendations and then to collect the feedback. + *

+ * + * @param recommendationId + * The recommendation ID that can be used to track the provided recommendations and then to collect the + * feedback. + */ + + public void setRecommendationId(String recommendationId) { + this.recommendationId = recommendationId; + } + + /** + *

+ * The recommendation ID that can be used to track the provided recommendations and then to collect the feedback. + *

+ * + * @return The recommendation ID that can be used to track the provided recommendations and then to collect the + * feedback. + */ + + public String getRecommendationId() { + return this.recommendationId; + } + + /** + *

+ * The recommendation ID that can be used to track the provided recommendations and then to collect the feedback. + *

+ * + * @param recommendationId + * The recommendation ID that can be used to track the provided recommendations and then to collect the + * feedback. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public DescribeRecommendationFeedbackRequest withRecommendationId(String recommendationId) { + setRecommendationId(recommendationId); + return this; + } + + /** + *

+ * Optional parameter to describe the feedback for a given user. If this is not supplied, it defaults to the user + * making the request. + *

+ * + * @param userId + * Optional parameter to describe the feedback for a given user. If this is not supplied, it defaults to the + * user making the request. + */ + + public void setUserId(String userId) { + this.userId = userId; + } + + /** + *

+ * Optional parameter to describe the feedback for a given user. If this is not supplied, it defaults to the user + * making the request. + *

+ * + * @return Optional parameter to describe the feedback for a given user. If this is not supplied, it defaults to the + * user making the request. + */ + + public String getUserId() { + return this.userId; + } + + /** + *

+ * Optional parameter to describe the feedback for a given user. If this is not supplied, it defaults to the user + * making the request. + *

+ * + * @param userId + * Optional parameter to describe the feedback for a given user. If this is not supplied, it defaults to the + * user making the request. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public DescribeRecommendationFeedbackRequest withUserId(String userId) { + setUserId(userId); + return this; + } + + /** + * Returns a string representation of this object. This is useful for testing and debugging. Sensitive data will be + * redacted from this string using a placeholder value. + * + * @return A string representation of this object. + * + * @see java.lang.Object#toString() + */ + @Override + public String toString() { + StringBuilder sb = new StringBuilder(); + sb.append("{"); + if (getCodeReviewArn() != null) + sb.append("CodeReviewArn: ").append(getCodeReviewArn()).append(","); + if (getRecommendationId() != null) + sb.append("RecommendationId: ").append(getRecommendationId()).append(","); + if (getUserId() != null) + sb.append("UserId: ").append(getUserId()); + sb.append("}"); + return sb.toString(); + } + + @Override + public boolean equals(Object obj) { + if (this == obj) + return true; + if (obj == null) + return false; + + if (obj instanceof DescribeRecommendationFeedbackRequest == false) + return false; + DescribeRecommendationFeedbackRequest other = (DescribeRecommendationFeedbackRequest) obj; + if (other.getCodeReviewArn() == null ^ this.getCodeReviewArn() == null) + return false; + if (other.getCodeReviewArn() != null && other.getCodeReviewArn().equals(this.getCodeReviewArn()) == false) + return false; + if (other.getRecommendationId() == null ^ this.getRecommendationId() == null) + return false; + if (other.getRecommendationId() != null && other.getRecommendationId().equals(this.getRecommendationId()) == false) + return false; + if (other.getUserId() == null ^ this.getUserId() == null) + return false; + if (other.getUserId() != null && other.getUserId().equals(this.getUserId()) == false) + return false; + return true; + } + + @Override + public int hashCode() { + final int prime = 31; + int hashCode = 1; + + hashCode = prime * hashCode + ((getCodeReviewArn() == null) ? 0 : getCodeReviewArn().hashCode()); + hashCode = prime * hashCode + ((getRecommendationId() == null) ? 0 : getRecommendationId().hashCode()); + hashCode = prime * hashCode + ((getUserId() == null) ? 0 : getUserId().hashCode()); + return hashCode; + } + + @Override + public DescribeRecommendationFeedbackRequest clone() { + return (DescribeRecommendationFeedbackRequest) super.clone(); + } + +} diff --git a/aws-java-sdk-codegurureviewer/src/main/java/com/amazonaws/services/codegurureviewer/model/DescribeRecommendationFeedbackResult.java b/aws-java-sdk-codegurureviewer/src/main/java/com/amazonaws/services/codegurureviewer/model/DescribeRecommendationFeedbackResult.java new file mode 100644 index 000000000000..bda0c70c7a68 --- /dev/null +++ b/aws-java-sdk-codegurureviewer/src/main/java/com/amazonaws/services/codegurureviewer/model/DescribeRecommendationFeedbackResult.java @@ -0,0 +1,127 @@ +/* + * Copyright 2015-2020 Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). You may not use this file except in compliance with + * the License. A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR + * CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions + * and limitations under the License. + */ +package com.amazonaws.services.codegurureviewer.model; + +import java.io.Serializable; +import javax.annotation.Generated; + +/** + * + * @see AWS API Documentation + */ +@Generated("com.amazonaws:aws-java-sdk-code-generator") +public class DescribeRecommendationFeedbackResult extends com.amazonaws.AmazonWebServiceResult implements Serializable, + Cloneable { + + /** + *

+ * The recommendation feedback given by the user. + *

+ */ + private RecommendationFeedback recommendationFeedback; + + /** + *

+ * The recommendation feedback given by the user. + *

+ * + * @param recommendationFeedback + * The recommendation feedback given by the user. + */ + + public void setRecommendationFeedback(RecommendationFeedback recommendationFeedback) { + this.recommendationFeedback = recommendationFeedback; + } + + /** + *

+ * The recommendation feedback given by the user. + *

+ * + * @return The recommendation feedback given by the user. + */ + + public RecommendationFeedback getRecommendationFeedback() { + return this.recommendationFeedback; + } + + /** + *

+ * The recommendation feedback given by the user. + *

+ * + * @param recommendationFeedback + * The recommendation feedback given by the user. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public DescribeRecommendationFeedbackResult withRecommendationFeedback(RecommendationFeedback recommendationFeedback) { + setRecommendationFeedback(recommendationFeedback); + return this; + } + + /** + * Returns a string representation of this object. This is useful for testing and debugging. Sensitive data will be + * redacted from this string using a placeholder value. + * + * @return A string representation of this object. + * + * @see java.lang.Object#toString() + */ + @Override + public String toString() { + StringBuilder sb = new StringBuilder(); + sb.append("{"); + if (getRecommendationFeedback() != null) + sb.append("RecommendationFeedback: ").append(getRecommendationFeedback()); + sb.append("}"); + return sb.toString(); + } + + @Override + public boolean equals(Object obj) { + if (this == obj) + return true; + if (obj == null) + return false; + + if (obj instanceof DescribeRecommendationFeedbackResult == false) + return false; + DescribeRecommendationFeedbackResult other = (DescribeRecommendationFeedbackResult) obj; + if (other.getRecommendationFeedback() == null ^ this.getRecommendationFeedback() == null) + return false; + if (other.getRecommendationFeedback() != null && other.getRecommendationFeedback().equals(this.getRecommendationFeedback()) == false) + return false; + return true; + } + + @Override + public int hashCode() { + final int prime = 31; + int hashCode = 1; + + hashCode = prime * hashCode + ((getRecommendationFeedback() == null) ? 0 : getRecommendationFeedback().hashCode()); + return hashCode; + } + + @Override + public DescribeRecommendationFeedbackResult clone() { + try { + return (DescribeRecommendationFeedbackResult) super.clone(); + } catch (CloneNotSupportedException e) { + throw new IllegalStateException("Got a CloneNotSupportedException from Object.clone() " + "even though we're Cloneable!", e); + } + } + +} diff --git a/aws-java-sdk-codegurureviewer/src/main/java/com/amazonaws/services/codegurureviewer/model/DescribeRepositoryAssociationRequest.java b/aws-java-sdk-codegurureviewer/src/main/java/com/amazonaws/services/codegurureviewer/model/DescribeRepositoryAssociationRequest.java index 1176ec99c182..60e9656cfc50 100644 --- a/aws-java-sdk-codegurureviewer/src/main/java/com/amazonaws/services/codegurureviewer/model/DescribeRepositoryAssociationRequest.java +++ b/aws-java-sdk-codegurureviewer/src/main/java/com/amazonaws/services/codegurureviewer/model/DescribeRepositoryAssociationRequest.java @@ -27,18 +27,21 @@ public class DescribeRepositoryAssociationRequest extends com.amazonaws.AmazonWe /** *

- * The Amazon Resource Name (ARN) identifying the association. + * The Amazon Resource Name (ARN) identifying the association. You can retrieve this ARN by calling + * ListRepositories. *

*/ private String associationArn; /** *

- * The Amazon Resource Name (ARN) identifying the association. + * The Amazon Resource Name (ARN) identifying the association. You can retrieve this ARN by calling + * ListRepositories. *

* * @param associationArn - * The Amazon Resource Name (ARN) identifying the association. + * The Amazon Resource Name (ARN) identifying the association. You can retrieve this ARN by calling + * ListRepositories. */ public void setAssociationArn(String associationArn) { @@ -47,10 +50,12 @@ public void setAssociationArn(String associationArn) { /** *

- * The Amazon Resource Name (ARN) identifying the association. + * The Amazon Resource Name (ARN) identifying the association. You can retrieve this ARN by calling + * ListRepositories. *

* - * @return The Amazon Resource Name (ARN) identifying the association. + * @return The Amazon Resource Name (ARN) identifying the association. You can retrieve this ARN by calling + * ListRepositories. */ public String getAssociationArn() { @@ -59,11 +64,13 @@ public String getAssociationArn() { /** *

- * The Amazon Resource Name (ARN) identifying the association. + * The Amazon Resource Name (ARN) identifying the association. You can retrieve this ARN by calling + * ListRepositories. *

* * @param associationArn - * The Amazon Resource Name (ARN) identifying the association. + * The Amazon Resource Name (ARN) identifying the association. You can retrieve this ARN by calling + * ListRepositories. * @return Returns a reference to this object so that method calls can be chained together. */ diff --git a/aws-java-sdk-codegurureviewer/src/main/java/com/amazonaws/services/codegurureviewer/model/JobState.java b/aws-java-sdk-codegurureviewer/src/main/java/com/amazonaws/services/codegurureviewer/model/JobState.java new file mode 100644 index 000000000000..144c37a4fa83 --- /dev/null +++ b/aws-java-sdk-codegurureviewer/src/main/java/com/amazonaws/services/codegurureviewer/model/JobState.java @@ -0,0 +1,62 @@ +/* + * Copyright 2015-2020 Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). You may not use this file except in compliance with + * the License. A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR + * CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions + * and limitations under the License. + */ +package com.amazonaws.services.codegurureviewer.model; + +import javax.annotation.Generated; + +/** + * + */ +@Generated("com.amazonaws:aws-java-sdk-code-generator") +public enum JobState { + + Completed("Completed"), + Pending("Pending"), + Failed("Failed"), + Deleting("Deleting"); + + private String value; + + private JobState(String value) { + this.value = value; + } + + @Override + public String toString() { + return this.value; + } + + /** + * Use this in place of valueOf. + * + * @param value + * real value + * @return JobState corresponding to the value + * + * @throws IllegalArgumentException + * If the specified value does not map to one of the known values in this enum. + */ + public static JobState fromValue(String value) { + if (value == null || "".equals(value)) { + throw new IllegalArgumentException("Value cannot be null or empty!"); + } + + for (JobState enumEntry : JobState.values()) { + if (enumEntry.toString().equals(value)) { + return enumEntry; + } + } + + throw new IllegalArgumentException("Cannot create enum from " + value + " value!"); + } +} diff --git a/aws-java-sdk-codegurureviewer/src/main/java/com/amazonaws/services/codegurureviewer/model/ListCodeReviewsRequest.java b/aws-java-sdk-codegurureviewer/src/main/java/com/amazonaws/services/codegurureviewer/model/ListCodeReviewsRequest.java new file mode 100644 index 000000000000..f29c45abba69 --- /dev/null +++ b/aws-java-sdk-codegurureviewer/src/main/java/com/amazonaws/services/codegurureviewer/model/ListCodeReviewsRequest.java @@ -0,0 +1,590 @@ +/* + * Copyright 2015-2020 Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). You may not use this file except in compliance with + * the License. A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR + * CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions + * and limitations under the License. + */ +package com.amazonaws.services.codegurureviewer.model; + +import java.io.Serializable; +import javax.annotation.Generated; + +import com.amazonaws.AmazonWebServiceRequest; + +/** + * + * @see AWS + * API Documentation + */ +@Generated("com.amazonaws:aws-java-sdk-code-generator") +public class ListCodeReviewsRequest extends com.amazonaws.AmazonWebServiceRequest implements Serializable, Cloneable { + + /** + *

+ * List of provider types for filtering that needs to be applied before displaying the result. For example, + * "providerTypes=[GitHub]" will list code reviews from GitHub. + *

+ */ + private java.util.List providerTypes; + /** + *

+ * List of states for filtering that needs to be applied before displaying the result. For example, + * "states=[Pending]" will list code reviews in the Pending state. + *

+ */ + private java.util.List states; + /** + *

+ * List of repository names for filtering that needs to be applied before displaying the result. + *

+ */ + private java.util.List repositoryNames; + /** + *

+ * The type of code reviews to list in the response. + *

+ */ + private String type; + /** + *

+ * The maximum number of results that are returned per call. The default is 100. + *

+ */ + private Integer maxResults; + /** + *

+ * If nextToken is returned, there are more results available. The value of nextToken is a unique pagination token + * for each page. Make the call again using the returned token to retrieve the next page. Keep all other arguments + * unchanged. + *

+ */ + private String nextToken; + + /** + *

+ * List of provider types for filtering that needs to be applied before displaying the result. For example, + * "providerTypes=[GitHub]" will list code reviews from GitHub. + *

+ * + * @return List of provider types for filtering that needs to be applied before displaying the result. For example, + * "providerTypes=[GitHub]" will list code reviews from GitHub. + * @see ProviderType + */ + + public java.util.List getProviderTypes() { + return providerTypes; + } + + /** + *

+ * List of provider types for filtering that needs to be applied before displaying the result. For example, + * "providerTypes=[GitHub]" will list code reviews from GitHub. + *

+ * + * @param providerTypes + * List of provider types for filtering that needs to be applied before displaying the result. For example, + * "providerTypes=[GitHub]" will list code reviews from GitHub. + * @see ProviderType + */ + + public void setProviderTypes(java.util.Collection providerTypes) { + if (providerTypes == null) { + this.providerTypes = null; + return; + } + + this.providerTypes = new java.util.ArrayList(providerTypes); + } + + /** + *

+ * List of provider types for filtering that needs to be applied before displaying the result. For example, + * "providerTypes=[GitHub]" will list code reviews from GitHub. + *

+ *

+ * NOTE: This method appends the values to the existing list (if any). Use + * {@link #setProviderTypes(java.util.Collection)} or {@link #withProviderTypes(java.util.Collection)} if you want + * to override the existing values. + *

+ * + * @param providerTypes + * List of provider types for filtering that needs to be applied before displaying the result. For example, + * "providerTypes=[GitHub]" will list code reviews from GitHub. + * @return Returns a reference to this object so that method calls can be chained together. + * @see ProviderType + */ + + public ListCodeReviewsRequest withProviderTypes(String... providerTypes) { + if (this.providerTypes == null) { + setProviderTypes(new java.util.ArrayList(providerTypes.length)); + } + for (String ele : providerTypes) { + this.providerTypes.add(ele); + } + return this; + } + + /** + *

+ * List of provider types for filtering that needs to be applied before displaying the result. For example, + * "providerTypes=[GitHub]" will list code reviews from GitHub. + *

+ * + * @param providerTypes + * List of provider types for filtering that needs to be applied before displaying the result. For example, + * "providerTypes=[GitHub]" will list code reviews from GitHub. + * @return Returns a reference to this object so that method calls can be chained together. + * @see ProviderType + */ + + public ListCodeReviewsRequest withProviderTypes(java.util.Collection providerTypes) { + setProviderTypes(providerTypes); + return this; + } + + /** + *

+ * List of provider types for filtering that needs to be applied before displaying the result. For example, + * "providerTypes=[GitHub]" will list code reviews from GitHub. + *

+ * + * @param providerTypes + * List of provider types for filtering that needs to be applied before displaying the result. For example, + * "providerTypes=[GitHub]" will list code reviews from GitHub. + * @return Returns a reference to this object so that method calls can be chained together. + * @see ProviderType + */ + + public ListCodeReviewsRequest withProviderTypes(ProviderType... providerTypes) { + java.util.ArrayList providerTypesCopy = new java.util.ArrayList(providerTypes.length); + for (ProviderType value : providerTypes) { + providerTypesCopy.add(value.toString()); + } + if (getProviderTypes() == null) { + setProviderTypes(providerTypesCopy); + } else { + getProviderTypes().addAll(providerTypesCopy); + } + return this; + } + + /** + *

+ * List of states for filtering that needs to be applied before displaying the result. For example, + * "states=[Pending]" will list code reviews in the Pending state. + *

+ * + * @return List of states for filtering that needs to be applied before displaying the result. For example, + * "states=[Pending]" will list code reviews in the Pending state. + * @see JobState + */ + + public java.util.List getStates() { + return states; + } + + /** + *

+ * List of states for filtering that needs to be applied before displaying the result. For example, + * "states=[Pending]" will list code reviews in the Pending state. + *

+ * + * @param states + * List of states for filtering that needs to be applied before displaying the result. For example, + * "states=[Pending]" will list code reviews in the Pending state. + * @see JobState + */ + + public void setStates(java.util.Collection states) { + if (states == null) { + this.states = null; + return; + } + + this.states = new java.util.ArrayList(states); + } + + /** + *

+ * List of states for filtering that needs to be applied before displaying the result. For example, + * "states=[Pending]" will list code reviews in the Pending state. + *

+ *

+ * NOTE: This method appends the values to the existing list (if any). Use + * {@link #setStates(java.util.Collection)} or {@link #withStates(java.util.Collection)} if you want to override the + * existing values. + *

+ * + * @param states + * List of states for filtering that needs to be applied before displaying the result. For example, + * "states=[Pending]" will list code reviews in the Pending state. + * @return Returns a reference to this object so that method calls can be chained together. + * @see JobState + */ + + public ListCodeReviewsRequest withStates(String... states) { + if (this.states == null) { + setStates(new java.util.ArrayList(states.length)); + } + for (String ele : states) { + this.states.add(ele); + } + return this; + } + + /** + *

+ * List of states for filtering that needs to be applied before displaying the result. For example, + * "states=[Pending]" will list code reviews in the Pending state. + *

+ * + * @param states + * List of states for filtering that needs to be applied before displaying the result. For example, + * "states=[Pending]" will list code reviews in the Pending state. + * @return Returns a reference to this object so that method calls can be chained together. + * @see JobState + */ + + public ListCodeReviewsRequest withStates(java.util.Collection states) { + setStates(states); + return this; + } + + /** + *

+ * List of states for filtering that needs to be applied before displaying the result. For example, + * "states=[Pending]" will list code reviews in the Pending state. + *

+ * + * @param states + * List of states for filtering that needs to be applied before displaying the result. For example, + * "states=[Pending]" will list code reviews in the Pending state. + * @return Returns a reference to this object so that method calls can be chained together. + * @see JobState + */ + + public ListCodeReviewsRequest withStates(JobState... states) { + java.util.ArrayList statesCopy = new java.util.ArrayList(states.length); + for (JobState value : states) { + statesCopy.add(value.toString()); + } + if (getStates() == null) { + setStates(statesCopy); + } else { + getStates().addAll(statesCopy); + } + return this; + } + + /** + *

+ * List of repository names for filtering that needs to be applied before displaying the result. + *

+ * + * @return List of repository names for filtering that needs to be applied before displaying the result. + */ + + public java.util.List getRepositoryNames() { + return repositoryNames; + } + + /** + *

+ * List of repository names for filtering that needs to be applied before displaying the result. + *

+ * + * @param repositoryNames + * List of repository names for filtering that needs to be applied before displaying the result. + */ + + public void setRepositoryNames(java.util.Collection repositoryNames) { + if (repositoryNames == null) { + this.repositoryNames = null; + return; + } + + this.repositoryNames = new java.util.ArrayList(repositoryNames); + } + + /** + *

+ * List of repository names for filtering that needs to be applied before displaying the result. + *

+ *

+ * NOTE: This method appends the values to the existing list (if any). Use + * {@link #setRepositoryNames(java.util.Collection)} or {@link #withRepositoryNames(java.util.Collection)} if you + * want to override the existing values. + *

+ * + * @param repositoryNames + * List of repository names for filtering that needs to be applied before displaying the result. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public ListCodeReviewsRequest withRepositoryNames(String... repositoryNames) { + if (this.repositoryNames == null) { + setRepositoryNames(new java.util.ArrayList(repositoryNames.length)); + } + for (String ele : repositoryNames) { + this.repositoryNames.add(ele); + } + return this; + } + + /** + *

+ * List of repository names for filtering that needs to be applied before displaying the result. + *

+ * + * @param repositoryNames + * List of repository names for filtering that needs to be applied before displaying the result. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public ListCodeReviewsRequest withRepositoryNames(java.util.Collection repositoryNames) { + setRepositoryNames(repositoryNames); + return this; + } + + /** + *

+ * The type of code reviews to list in the response. + *

+ * + * @param type + * The type of code reviews to list in the response. + * @see Type + */ + + public void setType(String type) { + this.type = type; + } + + /** + *

+ * The type of code reviews to list in the response. + *

+ * + * @return The type of code reviews to list in the response. + * @see Type + */ + + public String getType() { + return this.type; + } + + /** + *

+ * The type of code reviews to list in the response. + *

+ * + * @param type + * The type of code reviews to list in the response. + * @return Returns a reference to this object so that method calls can be chained together. + * @see Type + */ + + public ListCodeReviewsRequest withType(String type) { + setType(type); + return this; + } + + /** + *

+ * The type of code reviews to list in the response. + *

+ * + * @param type + * The type of code reviews to list in the response. + * @return Returns a reference to this object so that method calls can be chained together. + * @see Type + */ + + public ListCodeReviewsRequest withType(Type type) { + this.type = type.toString(); + return this; + } + + /** + *

+ * The maximum number of results that are returned per call. The default is 100. + *

+ * + * @param maxResults + * The maximum number of results that are returned per call. The default is 100. + */ + + public void setMaxResults(Integer maxResults) { + this.maxResults = maxResults; + } + + /** + *

+ * The maximum number of results that are returned per call. The default is 100. + *

+ * + * @return The maximum number of results that are returned per call. The default is 100. + */ + + public Integer getMaxResults() { + return this.maxResults; + } + + /** + *

+ * The maximum number of results that are returned per call. The default is 100. + *

+ * + * @param maxResults + * The maximum number of results that are returned per call. The default is 100. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public ListCodeReviewsRequest withMaxResults(Integer maxResults) { + setMaxResults(maxResults); + return this; + } + + /** + *

+ * If nextToken is returned, there are more results available. The value of nextToken is a unique pagination token + * for each page. Make the call again using the returned token to retrieve the next page. Keep all other arguments + * unchanged. + *

+ * + * @param nextToken + * If nextToken is returned, there are more results available. The value of nextToken is a unique pagination + * token for each page. Make the call again using the returned token to retrieve the next page. Keep all + * other arguments unchanged. + */ + + public void setNextToken(String nextToken) { + this.nextToken = nextToken; + } + + /** + *

+ * If nextToken is returned, there are more results available. The value of nextToken is a unique pagination token + * for each page. Make the call again using the returned token to retrieve the next page. Keep all other arguments + * unchanged. + *

+ * + * @return If nextToken is returned, there are more results available. The value of nextToken is a unique pagination + * token for each page. Make the call again using the returned token to retrieve the next page. Keep all + * other arguments unchanged. + */ + + public String getNextToken() { + return this.nextToken; + } + + /** + *

+ * If nextToken is returned, there are more results available. The value of nextToken is a unique pagination token + * for each page. Make the call again using the returned token to retrieve the next page. Keep all other arguments + * unchanged. + *

+ * + * @param nextToken + * If nextToken is returned, there are more results available. The value of nextToken is a unique pagination + * token for each page. Make the call again using the returned token to retrieve the next page. Keep all + * other arguments unchanged. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public ListCodeReviewsRequest withNextToken(String nextToken) { + setNextToken(nextToken); + return this; + } + + /** + * Returns a string representation of this object. This is useful for testing and debugging. Sensitive data will be + * redacted from this string using a placeholder value. + * + * @return A string representation of this object. + * + * @see java.lang.Object#toString() + */ + @Override + public String toString() { + StringBuilder sb = new StringBuilder(); + sb.append("{"); + if (getProviderTypes() != null) + sb.append("ProviderTypes: ").append(getProviderTypes()).append(","); + if (getStates() != null) + sb.append("States: ").append(getStates()).append(","); + if (getRepositoryNames() != null) + sb.append("RepositoryNames: ").append(getRepositoryNames()).append(","); + if (getType() != null) + sb.append("Type: ").append(getType()).append(","); + if (getMaxResults() != null) + sb.append("MaxResults: ").append(getMaxResults()).append(","); + if (getNextToken() != null) + sb.append("NextToken: ").append(getNextToken()); + sb.append("}"); + return sb.toString(); + } + + @Override + public boolean equals(Object obj) { + if (this == obj) + return true; + if (obj == null) + return false; + + if (obj instanceof ListCodeReviewsRequest == false) + return false; + ListCodeReviewsRequest other = (ListCodeReviewsRequest) obj; + if (other.getProviderTypes() == null ^ this.getProviderTypes() == null) + return false; + if (other.getProviderTypes() != null && other.getProviderTypes().equals(this.getProviderTypes()) == false) + return false; + if (other.getStates() == null ^ this.getStates() == null) + return false; + if (other.getStates() != null && other.getStates().equals(this.getStates()) == false) + return false; + if (other.getRepositoryNames() == null ^ this.getRepositoryNames() == null) + return false; + if (other.getRepositoryNames() != null && other.getRepositoryNames().equals(this.getRepositoryNames()) == false) + return false; + if (other.getType() == null ^ this.getType() == null) + return false; + if (other.getType() != null && other.getType().equals(this.getType()) == false) + return false; + if (other.getMaxResults() == null ^ this.getMaxResults() == null) + return false; + if (other.getMaxResults() != null && other.getMaxResults().equals(this.getMaxResults()) == false) + return false; + if (other.getNextToken() == null ^ this.getNextToken() == null) + return false; + if (other.getNextToken() != null && other.getNextToken().equals(this.getNextToken()) == false) + return false; + return true; + } + + @Override + public int hashCode() { + final int prime = 31; + int hashCode = 1; + + hashCode = prime * hashCode + ((getProviderTypes() == null) ? 0 : getProviderTypes().hashCode()); + hashCode = prime * hashCode + ((getStates() == null) ? 0 : getStates().hashCode()); + hashCode = prime * hashCode + ((getRepositoryNames() == null) ? 0 : getRepositoryNames().hashCode()); + hashCode = prime * hashCode + ((getType() == null) ? 0 : getType().hashCode()); + hashCode = prime * hashCode + ((getMaxResults() == null) ? 0 : getMaxResults().hashCode()); + hashCode = prime * hashCode + ((getNextToken() == null) ? 0 : getNextToken().hashCode()); + return hashCode; + } + + @Override + public ListCodeReviewsRequest clone() { + return (ListCodeReviewsRequest) super.clone(); + } + +} diff --git a/aws-java-sdk-codegurureviewer/src/main/java/com/amazonaws/services/codegurureviewer/model/ListCodeReviewsResult.java b/aws-java-sdk-codegurureviewer/src/main/java/com/amazonaws/services/codegurureviewer/model/ListCodeReviewsResult.java new file mode 100644 index 000000000000..594eeece7875 --- /dev/null +++ b/aws-java-sdk-codegurureviewer/src/main/java/com/amazonaws/services/codegurureviewer/model/ListCodeReviewsResult.java @@ -0,0 +1,209 @@ +/* + * Copyright 2015-2020 Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). You may not use this file except in compliance with + * the License. A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR + * CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions + * and limitations under the License. + */ +package com.amazonaws.services.codegurureviewer.model; + +import java.io.Serializable; +import javax.annotation.Generated; + +/** + * + * @see AWS + * API Documentation + */ +@Generated("com.amazonaws:aws-java-sdk-code-generator") +public class ListCodeReviewsResult extends com.amazonaws.AmazonWebServiceResult implements Serializable, Cloneable { + + /** + *

+ * A list of code reviews that meet the criteria of the request. + *

+ */ + private java.util.List codeReviewSummaries; + /** + *

+ * Pagination token. + *

+ */ + private String nextToken; + + /** + *

+ * A list of code reviews that meet the criteria of the request. + *

+ * + * @return A list of code reviews that meet the criteria of the request. + */ + + public java.util.List getCodeReviewSummaries() { + return codeReviewSummaries; + } + + /** + *

+ * A list of code reviews that meet the criteria of the request. + *

+ * + * @param codeReviewSummaries + * A list of code reviews that meet the criteria of the request. + */ + + public void setCodeReviewSummaries(java.util.Collection codeReviewSummaries) { + if (codeReviewSummaries == null) { + this.codeReviewSummaries = null; + return; + } + + this.codeReviewSummaries = new java.util.ArrayList(codeReviewSummaries); + } + + /** + *

+ * A list of code reviews that meet the criteria of the request. + *

+ *

+ * NOTE: This method appends the values to the existing list (if any). Use + * {@link #setCodeReviewSummaries(java.util.Collection)} or {@link #withCodeReviewSummaries(java.util.Collection)} + * if you want to override the existing values. + *

+ * + * @param codeReviewSummaries + * A list of code reviews that meet the criteria of the request. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public ListCodeReviewsResult withCodeReviewSummaries(CodeReviewSummary... codeReviewSummaries) { + if (this.codeReviewSummaries == null) { + setCodeReviewSummaries(new java.util.ArrayList(codeReviewSummaries.length)); + } + for (CodeReviewSummary ele : codeReviewSummaries) { + this.codeReviewSummaries.add(ele); + } + return this; + } + + /** + *

+ * A list of code reviews that meet the criteria of the request. + *

+ * + * @param codeReviewSummaries + * A list of code reviews that meet the criteria of the request. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public ListCodeReviewsResult withCodeReviewSummaries(java.util.Collection codeReviewSummaries) { + setCodeReviewSummaries(codeReviewSummaries); + return this; + } + + /** + *

+ * Pagination token. + *

+ * + * @param nextToken + * Pagination token. + */ + + public void setNextToken(String nextToken) { + this.nextToken = nextToken; + } + + /** + *

+ * Pagination token. + *

+ * + * @return Pagination token. + */ + + public String getNextToken() { + return this.nextToken; + } + + /** + *

+ * Pagination token. + *

+ * + * @param nextToken + * Pagination token. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public ListCodeReviewsResult withNextToken(String nextToken) { + setNextToken(nextToken); + return this; + } + + /** + * Returns a string representation of this object. This is useful for testing and debugging. Sensitive data will be + * redacted from this string using a placeholder value. + * + * @return A string representation of this object. + * + * @see java.lang.Object#toString() + */ + @Override + public String toString() { + StringBuilder sb = new StringBuilder(); + sb.append("{"); + if (getCodeReviewSummaries() != null) + sb.append("CodeReviewSummaries: ").append(getCodeReviewSummaries()).append(","); + if (getNextToken() != null) + sb.append("NextToken: ").append(getNextToken()); + sb.append("}"); + return sb.toString(); + } + + @Override + public boolean equals(Object obj) { + if (this == obj) + return true; + if (obj == null) + return false; + + if (obj instanceof ListCodeReviewsResult == false) + return false; + ListCodeReviewsResult other = (ListCodeReviewsResult) obj; + if (other.getCodeReviewSummaries() == null ^ this.getCodeReviewSummaries() == null) + return false; + if (other.getCodeReviewSummaries() != null && other.getCodeReviewSummaries().equals(this.getCodeReviewSummaries()) == false) + return false; + if (other.getNextToken() == null ^ this.getNextToken() == null) + return false; + if (other.getNextToken() != null && other.getNextToken().equals(this.getNextToken()) == false) + return false; + return true; + } + + @Override + public int hashCode() { + final int prime = 31; + int hashCode = 1; + + hashCode = prime * hashCode + ((getCodeReviewSummaries() == null) ? 0 : getCodeReviewSummaries().hashCode()); + hashCode = prime * hashCode + ((getNextToken() == null) ? 0 : getNextToken().hashCode()); + return hashCode; + } + + @Override + public ListCodeReviewsResult clone() { + try { + return (ListCodeReviewsResult) super.clone(); + } catch (CloneNotSupportedException e) { + throw new IllegalStateException("Got a CloneNotSupportedException from Object.clone() " + "even though we're Cloneable!", e); + } + } + +} diff --git a/aws-java-sdk-codegurureviewer/src/main/java/com/amazonaws/services/codegurureviewer/model/ListRecommendationFeedbackRequest.java b/aws-java-sdk-codegurureviewer/src/main/java/com/amazonaws/services/codegurureviewer/model/ListRecommendationFeedbackRequest.java new file mode 100644 index 000000000000..0102101a7ab2 --- /dev/null +++ b/aws-java-sdk-codegurureviewer/src/main/java/com/amazonaws/services/codegurureviewer/model/ListRecommendationFeedbackRequest.java @@ -0,0 +1,428 @@ +/* + * Copyright 2015-2020 Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). You may not use this file except in compliance with + * the License. A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR + * CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions + * and limitations under the License. + */ +package com.amazonaws.services.codegurureviewer.model; + +import java.io.Serializable; +import javax.annotation.Generated; + +import com.amazonaws.AmazonWebServiceRequest; + +/** + * + * @see AWS API Documentation + */ +@Generated("com.amazonaws:aws-java-sdk-code-generator") +public class ListRecommendationFeedbackRequest extends com.amazonaws.AmazonWebServiceRequest implements Serializable, Cloneable { + + /** + *

+ * If nextToken is returned, there are more results available. The value of nextToken is a unique pagination token + * for each page. Make the call again using the returned token to retrieve the next page. Keep all other arguments + * unchanged. + *

+ */ + private String nextToken; + /** + *

+ * The maximum number of results that are returned per call. The default is 100. + *

+ */ + private Integer maxResults; + /** + *

+ * The Amazon Resource Name (ARN) that identifies the code review. + *

+ */ + private String codeReviewArn; + /** + *

+ * Filter on userIds that need to be applied before displaying the result. This can be used to query all the + * recommendation feedback for a code review from a given user. + *

+ */ + private java.util.List userIds; + /** + *

+ * Filter on recommendationIds that need to be applied before displaying the result. This can be used to query all + * the recommendation feedback for a given recommendation. + *

+ */ + private java.util.List recommendationIds; + + /** + *

+ * If nextToken is returned, there are more results available. The value of nextToken is a unique pagination token + * for each page. Make the call again using the returned token to retrieve the next page. Keep all other arguments + * unchanged. + *

+ * + * @param nextToken + * If nextToken is returned, there are more results available. The value of nextToken is a unique pagination + * token for each page. Make the call again using the returned token to retrieve the next page. Keep all + * other arguments unchanged. + */ + + public void setNextToken(String nextToken) { + this.nextToken = nextToken; + } + + /** + *

+ * If nextToken is returned, there are more results available. The value of nextToken is a unique pagination token + * for each page. Make the call again using the returned token to retrieve the next page. Keep all other arguments + * unchanged. + *

+ * + * @return If nextToken is returned, there are more results available. The value of nextToken is a unique pagination + * token for each page. Make the call again using the returned token to retrieve the next page. Keep all + * other arguments unchanged. + */ + + public String getNextToken() { + return this.nextToken; + } + + /** + *

+ * If nextToken is returned, there are more results available. The value of nextToken is a unique pagination token + * for each page. Make the call again using the returned token to retrieve the next page. Keep all other arguments + * unchanged. + *

+ * + * @param nextToken + * If nextToken is returned, there are more results available. The value of nextToken is a unique pagination + * token for each page. Make the call again using the returned token to retrieve the next page. Keep all + * other arguments unchanged. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public ListRecommendationFeedbackRequest withNextToken(String nextToken) { + setNextToken(nextToken); + return this; + } + + /** + *

+ * The maximum number of results that are returned per call. The default is 100. + *

+ * + * @param maxResults + * The maximum number of results that are returned per call. The default is 100. + */ + + public void setMaxResults(Integer maxResults) { + this.maxResults = maxResults; + } + + /** + *

+ * The maximum number of results that are returned per call. The default is 100. + *

+ * + * @return The maximum number of results that are returned per call. The default is 100. + */ + + public Integer getMaxResults() { + return this.maxResults; + } + + /** + *

+ * The maximum number of results that are returned per call. The default is 100. + *

+ * + * @param maxResults + * The maximum number of results that are returned per call. The default is 100. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public ListRecommendationFeedbackRequest withMaxResults(Integer maxResults) { + setMaxResults(maxResults); + return this; + } + + /** + *

+ * The Amazon Resource Name (ARN) that identifies the code review. + *

+ * + * @param codeReviewArn + * The Amazon Resource Name (ARN) that identifies the code review. + */ + + public void setCodeReviewArn(String codeReviewArn) { + this.codeReviewArn = codeReviewArn; + } + + /** + *

+ * The Amazon Resource Name (ARN) that identifies the code review. + *

+ * + * @return The Amazon Resource Name (ARN) that identifies the code review. + */ + + public String getCodeReviewArn() { + return this.codeReviewArn; + } + + /** + *

+ * The Amazon Resource Name (ARN) that identifies the code review. + *

+ * + * @param codeReviewArn + * The Amazon Resource Name (ARN) that identifies the code review. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public ListRecommendationFeedbackRequest withCodeReviewArn(String codeReviewArn) { + setCodeReviewArn(codeReviewArn); + return this; + } + + /** + *

+ * Filter on userIds that need to be applied before displaying the result. This can be used to query all the + * recommendation feedback for a code review from a given user. + *

+ * + * @return Filter on userIds that need to be applied before displaying the result. This can be used to query all the + * recommendation feedback for a code review from a given user. + */ + + public java.util.List getUserIds() { + return userIds; + } + + /** + *

+ * Filter on userIds that need to be applied before displaying the result. This can be used to query all the + * recommendation feedback for a code review from a given user. + *

+ * + * @param userIds + * Filter on userIds that need to be applied before displaying the result. This can be used to query all the + * recommendation feedback for a code review from a given user. + */ + + public void setUserIds(java.util.Collection userIds) { + if (userIds == null) { + this.userIds = null; + return; + } + + this.userIds = new java.util.ArrayList(userIds); + } + + /** + *

+ * Filter on userIds that need to be applied before displaying the result. This can be used to query all the + * recommendation feedback for a code review from a given user. + *

+ *

+ * NOTE: This method appends the values to the existing list (if any). Use + * {@link #setUserIds(java.util.Collection)} or {@link #withUserIds(java.util.Collection)} if you want to override + * the existing values. + *

+ * + * @param userIds + * Filter on userIds that need to be applied before displaying the result. This can be used to query all the + * recommendation feedback for a code review from a given user. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public ListRecommendationFeedbackRequest withUserIds(String... userIds) { + if (this.userIds == null) { + setUserIds(new java.util.ArrayList(userIds.length)); + } + for (String ele : userIds) { + this.userIds.add(ele); + } + return this; + } + + /** + *

+ * Filter on userIds that need to be applied before displaying the result. This can be used to query all the + * recommendation feedback for a code review from a given user. + *

+ * + * @param userIds + * Filter on userIds that need to be applied before displaying the result. This can be used to query all the + * recommendation feedback for a code review from a given user. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public ListRecommendationFeedbackRequest withUserIds(java.util.Collection userIds) { + setUserIds(userIds); + return this; + } + + /** + *

+ * Filter on recommendationIds that need to be applied before displaying the result. This can be used to query all + * the recommendation feedback for a given recommendation. + *

+ * + * @return Filter on recommendationIds that need to be applied before displaying the result. This can be used to + * query all the recommendation feedback for a given recommendation. + */ + + public java.util.List getRecommendationIds() { + return recommendationIds; + } + + /** + *

+ * Filter on recommendationIds that need to be applied before displaying the result. This can be used to query all + * the recommendation feedback for a given recommendation. + *

+ * + * @param recommendationIds + * Filter on recommendationIds that need to be applied before displaying the result. This can be used to + * query all the recommendation feedback for a given recommendation. + */ + + public void setRecommendationIds(java.util.Collection recommendationIds) { + if (recommendationIds == null) { + this.recommendationIds = null; + return; + } + + this.recommendationIds = new java.util.ArrayList(recommendationIds); + } + + /** + *

+ * Filter on recommendationIds that need to be applied before displaying the result. This can be used to query all + * the recommendation feedback for a given recommendation. + *

+ *

+ * NOTE: This method appends the values to the existing list (if any). Use + * {@link #setRecommendationIds(java.util.Collection)} or {@link #withRecommendationIds(java.util.Collection)} if + * you want to override the existing values. + *

+ * + * @param recommendationIds + * Filter on recommendationIds that need to be applied before displaying the result. This can be used to + * query all the recommendation feedback for a given recommendation. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public ListRecommendationFeedbackRequest withRecommendationIds(String... recommendationIds) { + if (this.recommendationIds == null) { + setRecommendationIds(new java.util.ArrayList(recommendationIds.length)); + } + for (String ele : recommendationIds) { + this.recommendationIds.add(ele); + } + return this; + } + + /** + *

+ * Filter on recommendationIds that need to be applied before displaying the result. This can be used to query all + * the recommendation feedback for a given recommendation. + *

+ * + * @param recommendationIds + * Filter on recommendationIds that need to be applied before displaying the result. This can be used to + * query all the recommendation feedback for a given recommendation. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public ListRecommendationFeedbackRequest withRecommendationIds(java.util.Collection recommendationIds) { + setRecommendationIds(recommendationIds); + return this; + } + + /** + * Returns a string representation of this object. This is useful for testing and debugging. Sensitive data will be + * redacted from this string using a placeholder value. + * + * @return A string representation of this object. + * + * @see java.lang.Object#toString() + */ + @Override + public String toString() { + StringBuilder sb = new StringBuilder(); + sb.append("{"); + if (getNextToken() != null) + sb.append("NextToken: ").append(getNextToken()).append(","); + if (getMaxResults() != null) + sb.append("MaxResults: ").append(getMaxResults()).append(","); + if (getCodeReviewArn() != null) + sb.append("CodeReviewArn: ").append(getCodeReviewArn()).append(","); + if (getUserIds() != null) + sb.append("UserIds: ").append(getUserIds()).append(","); + if (getRecommendationIds() != null) + sb.append("RecommendationIds: ").append(getRecommendationIds()); + sb.append("}"); + return sb.toString(); + } + + @Override + public boolean equals(Object obj) { + if (this == obj) + return true; + if (obj == null) + return false; + + if (obj instanceof ListRecommendationFeedbackRequest == false) + return false; + ListRecommendationFeedbackRequest other = (ListRecommendationFeedbackRequest) obj; + if (other.getNextToken() == null ^ this.getNextToken() == null) + return false; + if (other.getNextToken() != null && other.getNextToken().equals(this.getNextToken()) == false) + return false; + if (other.getMaxResults() == null ^ this.getMaxResults() == null) + return false; + if (other.getMaxResults() != null && other.getMaxResults().equals(this.getMaxResults()) == false) + return false; + if (other.getCodeReviewArn() == null ^ this.getCodeReviewArn() == null) + return false; + if (other.getCodeReviewArn() != null && other.getCodeReviewArn().equals(this.getCodeReviewArn()) == false) + return false; + if (other.getUserIds() == null ^ this.getUserIds() == null) + return false; + if (other.getUserIds() != null && other.getUserIds().equals(this.getUserIds()) == false) + return false; + if (other.getRecommendationIds() == null ^ this.getRecommendationIds() == null) + return false; + if (other.getRecommendationIds() != null && other.getRecommendationIds().equals(this.getRecommendationIds()) == false) + return false; + return true; + } + + @Override + public int hashCode() { + final int prime = 31; + int hashCode = 1; + + hashCode = prime * hashCode + ((getNextToken() == null) ? 0 : getNextToken().hashCode()); + hashCode = prime * hashCode + ((getMaxResults() == null) ? 0 : getMaxResults().hashCode()); + hashCode = prime * hashCode + ((getCodeReviewArn() == null) ? 0 : getCodeReviewArn().hashCode()); + hashCode = prime * hashCode + ((getUserIds() == null) ? 0 : getUserIds().hashCode()); + hashCode = prime * hashCode + ((getRecommendationIds() == null) ? 0 : getRecommendationIds().hashCode()); + return hashCode; + } + + @Override + public ListRecommendationFeedbackRequest clone() { + return (ListRecommendationFeedbackRequest) super.clone(); + } + +} diff --git a/aws-java-sdk-codegurureviewer/src/main/java/com/amazonaws/services/codegurureviewer/model/ListRecommendationFeedbackResult.java b/aws-java-sdk-codegurureviewer/src/main/java/com/amazonaws/services/codegurureviewer/model/ListRecommendationFeedbackResult.java new file mode 100644 index 000000000000..eb9c10eab91d --- /dev/null +++ b/aws-java-sdk-codegurureviewer/src/main/java/com/amazonaws/services/codegurureviewer/model/ListRecommendationFeedbackResult.java @@ -0,0 +1,225 @@ +/* + * Copyright 2015-2020 Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). You may not use this file except in compliance with + * the License. A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR + * CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions + * and limitations under the License. + */ +package com.amazonaws.services.codegurureviewer.model; + +import java.io.Serializable; +import javax.annotation.Generated; + +/** + * + * @see AWS API Documentation + */ +@Generated("com.amazonaws:aws-java-sdk-code-generator") +public class ListRecommendationFeedbackResult extends com.amazonaws.AmazonWebServiceResult implements Serializable, Cloneable { + + /** + *

+ * Recommendation feedback summaries corresponding to the code reivew ARN. + *

+ */ + private java.util.List recommendationFeedbackSummaries; + /** + *

+ * If nextToken is returned, there are more results available. The value of nextToken is a unique pagination token + * for each page. Make the call again using the returned token to retrieve the next page. Keep all other arguments + * unchanged. + *

+ */ + private String nextToken; + + /** + *

+ * Recommendation feedback summaries corresponding to the code reivew ARN. + *

+ * + * @return Recommendation feedback summaries corresponding to the code reivew ARN. + */ + + public java.util.List getRecommendationFeedbackSummaries() { + return recommendationFeedbackSummaries; + } + + /** + *

+ * Recommendation feedback summaries corresponding to the code reivew ARN. + *

+ * + * @param recommendationFeedbackSummaries + * Recommendation feedback summaries corresponding to the code reivew ARN. + */ + + public void setRecommendationFeedbackSummaries(java.util.Collection recommendationFeedbackSummaries) { + if (recommendationFeedbackSummaries == null) { + this.recommendationFeedbackSummaries = null; + return; + } + + this.recommendationFeedbackSummaries = new java.util.ArrayList(recommendationFeedbackSummaries); + } + + /** + *

+ * Recommendation feedback summaries corresponding to the code reivew ARN. + *

+ *

+ * NOTE: This method appends the values to the existing list (if any). Use + * {@link #setRecommendationFeedbackSummaries(java.util.Collection)} or + * {@link #withRecommendationFeedbackSummaries(java.util.Collection)} if you want to override the existing values. + *

+ * + * @param recommendationFeedbackSummaries + * Recommendation feedback summaries corresponding to the code reivew ARN. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public ListRecommendationFeedbackResult withRecommendationFeedbackSummaries(RecommendationFeedbackSummary... recommendationFeedbackSummaries) { + if (this.recommendationFeedbackSummaries == null) { + setRecommendationFeedbackSummaries(new java.util.ArrayList(recommendationFeedbackSummaries.length)); + } + for (RecommendationFeedbackSummary ele : recommendationFeedbackSummaries) { + this.recommendationFeedbackSummaries.add(ele); + } + return this; + } + + /** + *

+ * Recommendation feedback summaries corresponding to the code reivew ARN. + *

+ * + * @param recommendationFeedbackSummaries + * Recommendation feedback summaries corresponding to the code reivew ARN. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public ListRecommendationFeedbackResult withRecommendationFeedbackSummaries( + java.util.Collection recommendationFeedbackSummaries) { + setRecommendationFeedbackSummaries(recommendationFeedbackSummaries); + return this; + } + + /** + *

+ * If nextToken is returned, there are more results available. The value of nextToken is a unique pagination token + * for each page. Make the call again using the returned token to retrieve the next page. Keep all other arguments + * unchanged. + *

+ * + * @param nextToken + * If nextToken is returned, there are more results available. The value of nextToken is a unique pagination + * token for each page. Make the call again using the returned token to retrieve the next page. Keep all + * other arguments unchanged. + */ + + public void setNextToken(String nextToken) { + this.nextToken = nextToken; + } + + /** + *

+ * If nextToken is returned, there are more results available. The value of nextToken is a unique pagination token + * for each page. Make the call again using the returned token to retrieve the next page. Keep all other arguments + * unchanged. + *

+ * + * @return If nextToken is returned, there are more results available. The value of nextToken is a unique pagination + * token for each page. Make the call again using the returned token to retrieve the next page. Keep all + * other arguments unchanged. + */ + + public String getNextToken() { + return this.nextToken; + } + + /** + *

+ * If nextToken is returned, there are more results available. The value of nextToken is a unique pagination token + * for each page. Make the call again using the returned token to retrieve the next page. Keep all other arguments + * unchanged. + *

+ * + * @param nextToken + * If nextToken is returned, there are more results available. The value of nextToken is a unique pagination + * token for each page. Make the call again using the returned token to retrieve the next page. Keep all + * other arguments unchanged. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public ListRecommendationFeedbackResult withNextToken(String nextToken) { + setNextToken(nextToken); + return this; + } + + /** + * Returns a string representation of this object. This is useful for testing and debugging. Sensitive data will be + * redacted from this string using a placeholder value. + * + * @return A string representation of this object. + * + * @see java.lang.Object#toString() + */ + @Override + public String toString() { + StringBuilder sb = new StringBuilder(); + sb.append("{"); + if (getRecommendationFeedbackSummaries() != null) + sb.append("RecommendationFeedbackSummaries: ").append(getRecommendationFeedbackSummaries()).append(","); + if (getNextToken() != null) + sb.append("NextToken: ").append(getNextToken()); + sb.append("}"); + return sb.toString(); + } + + @Override + public boolean equals(Object obj) { + if (this == obj) + return true; + if (obj == null) + return false; + + if (obj instanceof ListRecommendationFeedbackResult == false) + return false; + ListRecommendationFeedbackResult other = (ListRecommendationFeedbackResult) obj; + if (other.getRecommendationFeedbackSummaries() == null ^ this.getRecommendationFeedbackSummaries() == null) + return false; + if (other.getRecommendationFeedbackSummaries() != null + && other.getRecommendationFeedbackSummaries().equals(this.getRecommendationFeedbackSummaries()) == false) + return false; + if (other.getNextToken() == null ^ this.getNextToken() == null) + return false; + if (other.getNextToken() != null && other.getNextToken().equals(this.getNextToken()) == false) + return false; + return true; + } + + @Override + public int hashCode() { + final int prime = 31; + int hashCode = 1; + + hashCode = prime * hashCode + ((getRecommendationFeedbackSummaries() == null) ? 0 : getRecommendationFeedbackSummaries().hashCode()); + hashCode = prime * hashCode + ((getNextToken() == null) ? 0 : getNextToken().hashCode()); + return hashCode; + } + + @Override + public ListRecommendationFeedbackResult clone() { + try { + return (ListRecommendationFeedbackResult) super.clone(); + } catch (CloneNotSupportedException e) { + throw new IllegalStateException("Got a CloneNotSupportedException from Object.clone() " + "even though we're Cloneable!", e); + } + } + +} diff --git a/aws-java-sdk-codegurureviewer/src/main/java/com/amazonaws/services/codegurureviewer/model/ListRecommendationsRequest.java b/aws-java-sdk-codegurureviewer/src/main/java/com/amazonaws/services/codegurureviewer/model/ListRecommendationsRequest.java new file mode 100644 index 000000000000..5082d8b0b243 --- /dev/null +++ b/aws-java-sdk-codegurureviewer/src/main/java/com/amazonaws/services/codegurureviewer/model/ListRecommendationsRequest.java @@ -0,0 +1,230 @@ +/* + * Copyright 2015-2020 Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). You may not use this file except in compliance with + * the License. A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR + * CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions + * and limitations under the License. + */ +package com.amazonaws.services.codegurureviewer.model; + +import java.io.Serializable; +import javax.annotation.Generated; + +import com.amazonaws.AmazonWebServiceRequest; + +/** + * + * @see AWS API Documentation + */ +@Generated("com.amazonaws:aws-java-sdk-code-generator") +public class ListRecommendationsRequest extends com.amazonaws.AmazonWebServiceRequest implements Serializable, Cloneable { + + /** + *

+ * Pagination token. + *

+ */ + private String nextToken; + /** + *

+ * The maximum number of results that are returned per call. The default is 100. + *

+ */ + private Integer maxResults; + /** + *

+ * The Amazon Resource Name (ARN) of the code review to describe. + *

+ */ + private String codeReviewArn; + + /** + *

+ * Pagination token. + *

+ * + * @param nextToken + * Pagination token. + */ + + public void setNextToken(String nextToken) { + this.nextToken = nextToken; + } + + /** + *

+ * Pagination token. + *

+ * + * @return Pagination token. + */ + + public String getNextToken() { + return this.nextToken; + } + + /** + *

+ * Pagination token. + *

+ * + * @param nextToken + * Pagination token. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public ListRecommendationsRequest withNextToken(String nextToken) { + setNextToken(nextToken); + return this; + } + + /** + *

+ * The maximum number of results that are returned per call. The default is 100. + *

+ * + * @param maxResults + * The maximum number of results that are returned per call. The default is 100. + */ + + public void setMaxResults(Integer maxResults) { + this.maxResults = maxResults; + } + + /** + *

+ * The maximum number of results that are returned per call. The default is 100. + *

+ * + * @return The maximum number of results that are returned per call. The default is 100. + */ + + public Integer getMaxResults() { + return this.maxResults; + } + + /** + *

+ * The maximum number of results that are returned per call. The default is 100. + *

+ * + * @param maxResults + * The maximum number of results that are returned per call. The default is 100. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public ListRecommendationsRequest withMaxResults(Integer maxResults) { + setMaxResults(maxResults); + return this; + } + + /** + *

+ * The Amazon Resource Name (ARN) of the code review to describe. + *

+ * + * @param codeReviewArn + * The Amazon Resource Name (ARN) of the code review to describe. + */ + + public void setCodeReviewArn(String codeReviewArn) { + this.codeReviewArn = codeReviewArn; + } + + /** + *

+ * The Amazon Resource Name (ARN) of the code review to describe. + *

+ * + * @return The Amazon Resource Name (ARN) of the code review to describe. + */ + + public String getCodeReviewArn() { + return this.codeReviewArn; + } + + /** + *

+ * The Amazon Resource Name (ARN) of the code review to describe. + *

+ * + * @param codeReviewArn + * The Amazon Resource Name (ARN) of the code review to describe. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public ListRecommendationsRequest withCodeReviewArn(String codeReviewArn) { + setCodeReviewArn(codeReviewArn); + return this; + } + + /** + * Returns a string representation of this object. This is useful for testing and debugging. Sensitive data will be + * redacted from this string using a placeholder value. + * + * @return A string representation of this object. + * + * @see java.lang.Object#toString() + */ + @Override + public String toString() { + StringBuilder sb = new StringBuilder(); + sb.append("{"); + if (getNextToken() != null) + sb.append("NextToken: ").append(getNextToken()).append(","); + if (getMaxResults() != null) + sb.append("MaxResults: ").append(getMaxResults()).append(","); + if (getCodeReviewArn() != null) + sb.append("CodeReviewArn: ").append(getCodeReviewArn()); + sb.append("}"); + return sb.toString(); + } + + @Override + public boolean equals(Object obj) { + if (this == obj) + return true; + if (obj == null) + return false; + + if (obj instanceof ListRecommendationsRequest == false) + return false; + ListRecommendationsRequest other = (ListRecommendationsRequest) obj; + if (other.getNextToken() == null ^ this.getNextToken() == null) + return false; + if (other.getNextToken() != null && other.getNextToken().equals(this.getNextToken()) == false) + return false; + if (other.getMaxResults() == null ^ this.getMaxResults() == null) + return false; + if (other.getMaxResults() != null && other.getMaxResults().equals(this.getMaxResults()) == false) + return false; + if (other.getCodeReviewArn() == null ^ this.getCodeReviewArn() == null) + return false; + if (other.getCodeReviewArn() != null && other.getCodeReviewArn().equals(this.getCodeReviewArn()) == false) + return false; + return true; + } + + @Override + public int hashCode() { + final int prime = 31; + int hashCode = 1; + + hashCode = prime * hashCode + ((getNextToken() == null) ? 0 : getNextToken().hashCode()); + hashCode = prime * hashCode + ((getMaxResults() == null) ? 0 : getMaxResults().hashCode()); + hashCode = prime * hashCode + ((getCodeReviewArn() == null) ? 0 : getCodeReviewArn().hashCode()); + return hashCode; + } + + @Override + public ListRecommendationsRequest clone() { + return (ListRecommendationsRequest) super.clone(); + } + +} diff --git a/aws-java-sdk-codegurureviewer/src/main/java/com/amazonaws/services/codegurureviewer/model/ListRecommendationsResult.java b/aws-java-sdk-codegurureviewer/src/main/java/com/amazonaws/services/codegurureviewer/model/ListRecommendationsResult.java new file mode 100644 index 000000000000..2ff0c3107c45 --- /dev/null +++ b/aws-java-sdk-codegurureviewer/src/main/java/com/amazonaws/services/codegurureviewer/model/ListRecommendationsResult.java @@ -0,0 +1,209 @@ +/* + * Copyright 2015-2020 Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). You may not use this file except in compliance with + * the License. A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR + * CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions + * and limitations under the License. + */ +package com.amazonaws.services.codegurureviewer.model; + +import java.io.Serializable; +import javax.annotation.Generated; + +/** + * + * @see AWS API Documentation + */ +@Generated("com.amazonaws:aws-java-sdk-code-generator") +public class ListRecommendationsResult extends com.amazonaws.AmazonWebServiceResult implements Serializable, Cloneable { + + /** + *

+ * List of recommendations for the requested code review. + *

+ */ + private java.util.List recommendationSummaries; + /** + *

+ * Pagination token. + *

+ */ + private String nextToken; + + /** + *

+ * List of recommendations for the requested code review. + *

+ * + * @return List of recommendations for the requested code review. + */ + + public java.util.List getRecommendationSummaries() { + return recommendationSummaries; + } + + /** + *

+ * List of recommendations for the requested code review. + *

+ * + * @param recommendationSummaries + * List of recommendations for the requested code review. + */ + + public void setRecommendationSummaries(java.util.Collection recommendationSummaries) { + if (recommendationSummaries == null) { + this.recommendationSummaries = null; + return; + } + + this.recommendationSummaries = new java.util.ArrayList(recommendationSummaries); + } + + /** + *

+ * List of recommendations for the requested code review. + *

+ *

+ * NOTE: This method appends the values to the existing list (if any). Use + * {@link #setRecommendationSummaries(java.util.Collection)} or + * {@link #withRecommendationSummaries(java.util.Collection)} if you want to override the existing values. + *

+ * + * @param recommendationSummaries + * List of recommendations for the requested code review. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public ListRecommendationsResult withRecommendationSummaries(RecommendationSummary... recommendationSummaries) { + if (this.recommendationSummaries == null) { + setRecommendationSummaries(new java.util.ArrayList(recommendationSummaries.length)); + } + for (RecommendationSummary ele : recommendationSummaries) { + this.recommendationSummaries.add(ele); + } + return this; + } + + /** + *

+ * List of recommendations for the requested code review. + *

+ * + * @param recommendationSummaries + * List of recommendations for the requested code review. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public ListRecommendationsResult withRecommendationSummaries(java.util.Collection recommendationSummaries) { + setRecommendationSummaries(recommendationSummaries); + return this; + } + + /** + *

+ * Pagination token. + *

+ * + * @param nextToken + * Pagination token. + */ + + public void setNextToken(String nextToken) { + this.nextToken = nextToken; + } + + /** + *

+ * Pagination token. + *

+ * + * @return Pagination token. + */ + + public String getNextToken() { + return this.nextToken; + } + + /** + *

+ * Pagination token. + *

+ * + * @param nextToken + * Pagination token. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public ListRecommendationsResult withNextToken(String nextToken) { + setNextToken(nextToken); + return this; + } + + /** + * Returns a string representation of this object. This is useful for testing and debugging. Sensitive data will be + * redacted from this string using a placeholder value. + * + * @return A string representation of this object. + * + * @see java.lang.Object#toString() + */ + @Override + public String toString() { + StringBuilder sb = new StringBuilder(); + sb.append("{"); + if (getRecommendationSummaries() != null) + sb.append("RecommendationSummaries: ").append(getRecommendationSummaries()).append(","); + if (getNextToken() != null) + sb.append("NextToken: ").append(getNextToken()); + sb.append("}"); + return sb.toString(); + } + + @Override + public boolean equals(Object obj) { + if (this == obj) + return true; + if (obj == null) + return false; + + if (obj instanceof ListRecommendationsResult == false) + return false; + ListRecommendationsResult other = (ListRecommendationsResult) obj; + if (other.getRecommendationSummaries() == null ^ this.getRecommendationSummaries() == null) + return false; + if (other.getRecommendationSummaries() != null && other.getRecommendationSummaries().equals(this.getRecommendationSummaries()) == false) + return false; + if (other.getNextToken() == null ^ this.getNextToken() == null) + return false; + if (other.getNextToken() != null && other.getNextToken().equals(this.getNextToken()) == false) + return false; + return true; + } + + @Override + public int hashCode() { + final int prime = 31; + int hashCode = 1; + + hashCode = prime * hashCode + ((getRecommendationSummaries() == null) ? 0 : getRecommendationSummaries().hashCode()); + hashCode = prime * hashCode + ((getNextToken() == null) ? 0 : getNextToken().hashCode()); + return hashCode; + } + + @Override + public ListRecommendationsResult clone() { + try { + return (ListRecommendationsResult) super.clone(); + } catch (CloneNotSupportedException e) { + throw new IllegalStateException("Got a CloneNotSupportedException from Object.clone() " + "even though we're Cloneable!", e); + } + } + +} diff --git a/aws-java-sdk-codegurureviewer/src/main/java/com/amazonaws/services/codegurureviewer/model/ListRepositoryAssociationsRequest.java b/aws-java-sdk-codegurureviewer/src/main/java/com/amazonaws/services/codegurureviewer/model/ListRepositoryAssociationsRequest.java index 70945409877f..bb08f4a4ae27 100644 --- a/aws-java-sdk-codegurureviewer/src/main/java/com/amazonaws/services/codegurureviewer/model/ListRepositoryAssociationsRequest.java +++ b/aws-java-sdk-codegurureviewer/src/main/java/com/amazonaws/services/codegurureviewer/model/ListRepositoryAssociationsRequest.java @@ -39,14 +39,15 @@ public class ListRepositoryAssociationsRequest extends com.amazonaws.AmazonWebSe private java.util.List states; /** *

- * List of names to use as a filter. + * List of repository names to use as a filter. *

*/ private java.util.List names; /** *

- * List of owners to use as a filter. For AWS CodeCommit, the owner is the AWS account id. For GitHub, it is the - * GitHub account name. + * List of owners to use as a filter. For GitHub, this is name of the GitHub account that was used to associate the + * repository. For AWS CodeCommit, it is the name of the CodeCommit account that was used to associate the + * repository. *

*/ private java.util.List owners; @@ -54,11 +55,11 @@ public class ListRepositoryAssociationsRequest extends com.amazonaws.AmazonWebSe *

* The maximum number of repository association results returned by ListRepositoryAssociations in * paginated output. When this parameter is used, ListRepositoryAssociations only returns - * maxResults results in a single page along with a nextToken response element. The - * remaining results of the initial request can be seen by sending another ListRepositoryAssociations - * request with the returned nextToken value. This value can be between 1 and 100. If this parameter is - * not used, then ListRepositoryAssociations returns up to 100 results and a nextToken - * value if applicable. + * maxResults results in a single page with a nextToken response element. The remaining + * results of the initial request can be seen by sending another ListRepositoryAssociations request + * with the returned nextToken value. This value can be between 1 and 25. If this parameter is not + * used, ListRepositoryAssociations returns up to 25 results and a nextToken value if + * applicable. *

*/ private Integer maxResults; @@ -70,8 +71,8 @@ public class ListRepositoryAssociationsRequest extends com.amazonaws.AmazonWebSe *

* *

- * This token should be treated as an opaque identifier that is only used to retrieve the next items in a list and - * not for other programmatic purposes. + * Treat this token as an opaque identifier that is only used to retrieve the next items in a list and not for other + * programmatic purposes. *

*
*/ @@ -275,10 +276,10 @@ public ListRepositoryAssociationsRequest withStates(RepositoryAssociationState.. /** *

- * List of names to use as a filter. + * List of repository names to use as a filter. *

* - * @return List of names to use as a filter. + * @return List of repository names to use as a filter. */ public java.util.List getNames() { @@ -287,11 +288,11 @@ public java.util.List getNames() { /** *

- * List of names to use as a filter. + * List of repository names to use as a filter. *

* * @param names - * List of names to use as a filter. + * List of repository names to use as a filter. */ public void setNames(java.util.Collection names) { @@ -305,7 +306,7 @@ public void setNames(java.util.Collection names) { /** *

- * List of names to use as a filter. + * List of repository names to use as a filter. *

*

* NOTE: This method appends the values to the existing list (if any). Use @@ -314,7 +315,7 @@ public void setNames(java.util.Collection names) { *

* * @param names - * List of names to use as a filter. + * List of repository names to use as a filter. * @return Returns a reference to this object so that method calls can be chained together. */ @@ -330,11 +331,11 @@ public ListRepositoryAssociationsRequest withNames(String... names) { /** *

- * List of names to use as a filter. + * List of repository names to use as a filter. *

* * @param names - * List of names to use as a filter. + * List of repository names to use as a filter. * @return Returns a reference to this object so that method calls can be chained together. */ @@ -345,12 +346,14 @@ public ListRepositoryAssociationsRequest withNames(java.util.Collection /** *

- * List of owners to use as a filter. For AWS CodeCommit, the owner is the AWS account id. For GitHub, it is the - * GitHub account name. + * List of owners to use as a filter. For GitHub, this is name of the GitHub account that was used to associate the + * repository. For AWS CodeCommit, it is the name of the CodeCommit account that was used to associate the + * repository. *

* - * @return List of owners to use as a filter. For AWS CodeCommit, the owner is the AWS account id. For GitHub, it is - * the GitHub account name. + * @return List of owners to use as a filter. For GitHub, this is name of the GitHub account that was used to + * associate the repository. For AWS CodeCommit, it is the name of the CodeCommit account that was used to + * associate the repository. */ public java.util.List getOwners() { @@ -359,13 +362,15 @@ public java.util.List getOwners() { /** *

- * List of owners to use as a filter. For AWS CodeCommit, the owner is the AWS account id. For GitHub, it is the - * GitHub account name. + * List of owners to use as a filter. For GitHub, this is name of the GitHub account that was used to associate the + * repository. For AWS CodeCommit, it is the name of the CodeCommit account that was used to associate the + * repository. *

* * @param owners - * List of owners to use as a filter. For AWS CodeCommit, the owner is the AWS account id. For GitHub, it is - * the GitHub account name. + * List of owners to use as a filter. For GitHub, this is name of the GitHub account that was used to + * associate the repository. For AWS CodeCommit, it is the name of the CodeCommit account that was used to + * associate the repository. */ public void setOwners(java.util.Collection owners) { @@ -379,8 +384,9 @@ public void setOwners(java.util.Collection owners) { /** *

- * List of owners to use as a filter. For AWS CodeCommit, the owner is the AWS account id. For GitHub, it is the - * GitHub account name. + * List of owners to use as a filter. For GitHub, this is name of the GitHub account that was used to associate the + * repository. For AWS CodeCommit, it is the name of the CodeCommit account that was used to associate the + * repository. *

*

* NOTE: This method appends the values to the existing list (if any). Use @@ -389,8 +395,9 @@ public void setOwners(java.util.Collection owners) { *

* * @param owners - * List of owners to use as a filter. For AWS CodeCommit, the owner is the AWS account id. For GitHub, it is - * the GitHub account name. + * List of owners to use as a filter. For GitHub, this is name of the GitHub account that was used to + * associate the repository. For AWS CodeCommit, it is the name of the CodeCommit account that was used to + * associate the repository. * @return Returns a reference to this object so that method calls can be chained together. */ @@ -406,13 +413,15 @@ public ListRepositoryAssociationsRequest withOwners(String... owners) { /** *

- * List of owners to use as a filter. For AWS CodeCommit, the owner is the AWS account id. For GitHub, it is the - * GitHub account name. + * List of owners to use as a filter. For GitHub, this is name of the GitHub account that was used to associate the + * repository. For AWS CodeCommit, it is the name of the CodeCommit account that was used to associate the + * repository. *

* * @param owners - * List of owners to use as a filter. For AWS CodeCommit, the owner is the AWS account id. For GitHub, it is - * the GitHub account name. + * List of owners to use as a filter. For GitHub, this is name of the GitHub account that was used to + * associate the repository. For AWS CodeCommit, it is the name of the CodeCommit account that was used to + * associate the repository. * @return Returns a reference to this object so that method calls can be chained together. */ @@ -425,21 +434,21 @@ public ListRepositoryAssociationsRequest withOwners(java.util.Collection *

* The maximum number of repository association results returned by ListRepositoryAssociations in * paginated output. When this parameter is used, ListRepositoryAssociations only returns - * maxResults results in a single page along with a nextToken response element. The - * remaining results of the initial request can be seen by sending another ListRepositoryAssociations - * request with the returned nextToken value. This value can be between 1 and 100. If this parameter is - * not used, then ListRepositoryAssociations returns up to 100 results and a nextToken - * value if applicable. + * maxResults results in a single page with a nextToken response element. The remaining + * results of the initial request can be seen by sending another ListRepositoryAssociations request + * with the returned nextToken value. This value can be between 1 and 25. If this parameter is not + * used, ListRepositoryAssociations returns up to 25 results and a nextToken value if + * applicable. *

* * @param maxResults * The maximum number of repository association results returned by ListRepositoryAssociations * in paginated output. When this parameter is used, ListRepositoryAssociations only returns - * maxResults results in a single page along with a nextToken response element. The + * maxResults results in a single page with a nextToken response element. The * remaining results of the initial request can be seen by sending another * ListRepositoryAssociations request with the returned nextToken value. This value - * can be between 1 and 100. If this parameter is not used, then ListRepositoryAssociations - * returns up to 100 results and a nextToken value if applicable. + * can be between 1 and 25. If this parameter is not used, ListRepositoryAssociations returns up + * to 25 results and a nextToken value if applicable. */ public void setMaxResults(Integer maxResults) { @@ -450,21 +459,20 @@ public void setMaxResults(Integer maxResults) { *

* The maximum number of repository association results returned by ListRepositoryAssociations in * paginated output. When this parameter is used, ListRepositoryAssociations only returns - * maxResults results in a single page along with a nextToken response element. The - * remaining results of the initial request can be seen by sending another ListRepositoryAssociations - * request with the returned nextToken value. This value can be between 1 and 100. If this parameter is - * not used, then ListRepositoryAssociations returns up to 100 results and a nextToken - * value if applicable. + * maxResults results in a single page with a nextToken response element. The remaining + * results of the initial request can be seen by sending another ListRepositoryAssociations request + * with the returned nextToken value. This value can be between 1 and 25. If this parameter is not + * used, ListRepositoryAssociations returns up to 25 results and a nextToken value if + * applicable. *

* * @return The maximum number of repository association results returned by ListRepositoryAssociations * in paginated output. When this parameter is used, ListRepositoryAssociations only returns - * maxResults results in a single page along with a nextToken response element. - * The remaining results of the initial request can be seen by sending another + * maxResults results in a single page with a nextToken response element. The + * remaining results of the initial request can be seen by sending another * ListRepositoryAssociations request with the returned nextToken value. This - * value can be between 1 and 100. If this parameter is not used, then - * ListRepositoryAssociations returns up to 100 results and a nextToken value if - * applicable. + * value can be between 1 and 25. If this parameter is not used, ListRepositoryAssociations + * returns up to 25 results and a nextToken value if applicable. */ public Integer getMaxResults() { @@ -475,21 +483,21 @@ public Integer getMaxResults() { *

* The maximum number of repository association results returned by ListRepositoryAssociations in * paginated output. When this parameter is used, ListRepositoryAssociations only returns - * maxResults results in a single page along with a nextToken response element. The - * remaining results of the initial request can be seen by sending another ListRepositoryAssociations - * request with the returned nextToken value. This value can be between 1 and 100. If this parameter is - * not used, then ListRepositoryAssociations returns up to 100 results and a nextToken - * value if applicable. + * maxResults results in a single page with a nextToken response element. The remaining + * results of the initial request can be seen by sending another ListRepositoryAssociations request + * with the returned nextToken value. This value can be between 1 and 25. If this parameter is not + * used, ListRepositoryAssociations returns up to 25 results and a nextToken value if + * applicable. *

* * @param maxResults * The maximum number of repository association results returned by ListRepositoryAssociations * in paginated output. When this parameter is used, ListRepositoryAssociations only returns - * maxResults results in a single page along with a nextToken response element. The + * maxResults results in a single page with a nextToken response element. The * remaining results of the initial request can be seen by sending another * ListRepositoryAssociations request with the returned nextToken value. This value - * can be between 1 and 100. If this parameter is not used, then ListRepositoryAssociations - * returns up to 100 results and a nextToken value if applicable. + * can be between 1 and 25. If this parameter is not used, ListRepositoryAssociations returns up + * to 25 results and a nextToken value if applicable. * @return Returns a reference to this object so that method calls can be chained together. */ @@ -506,8 +514,8 @@ public ListRepositoryAssociationsRequest withMaxResults(Integer maxResults) { *

* *

- * This token should be treated as an opaque identifier that is only used to retrieve the next items in a list and - * not for other programmatic purposes. + * Treat this token as an opaque identifier that is only used to retrieve the next items in a list and not for other + * programmatic purposes. *

*
* @@ -517,8 +525,8 @@ public ListRepositoryAssociationsRequest withMaxResults(Integer maxResults) { * exceeded the value of that parameter. Pagination continues from the end of the previous results that * returned the nextToken value.

*

- * This token should be treated as an opaque identifier that is only used to retrieve the next items in a - * list and not for other programmatic purposes. + * Treat this token as an opaque identifier that is only used to retrieve the next items in a list and not + * for other programmatic purposes. *

*/ @@ -534,8 +542,8 @@ public void setNextToken(String nextToken) { *

* *

- * This token should be treated as an opaque identifier that is only used to retrieve the next items in a list and - * not for other programmatic purposes. + * Treat this token as an opaque identifier that is only used to retrieve the next items in a list and not for other + * programmatic purposes. *

*
* @@ -544,8 +552,8 @@ public void setNextToken(String nextToken) { * exceeded the value of that parameter. Pagination continues from the end of the previous results that * returned the nextToken value.

*

- * This token should be treated as an opaque identifier that is only used to retrieve the next items in a - * list and not for other programmatic purposes. + * Treat this token as an opaque identifier that is only used to retrieve the next items in a list and not + * for other programmatic purposes. *

*/ @@ -561,8 +569,8 @@ public String getNextToken() { *

* *

- * This token should be treated as an opaque identifier that is only used to retrieve the next items in a list and - * not for other programmatic purposes. + * Treat this token as an opaque identifier that is only used to retrieve the next items in a list and not for other + * programmatic purposes. *

*
* @@ -572,8 +580,8 @@ public String getNextToken() { * exceeded the value of that parameter. Pagination continues from the end of the previous results that * returned the nextToken value.

*

- * This token should be treated as an opaque identifier that is only used to retrieve the next items in a - * list and not for other programmatic purposes. + * Treat this token as an opaque identifier that is only used to retrieve the next items in a list and not + * for other programmatic purposes. *

* @return Returns a reference to this object so that method calls can be chained together. */ diff --git a/aws-java-sdk-codegurureviewer/src/main/java/com/amazonaws/services/codegurureviewer/model/Metrics.java b/aws-java-sdk-codegurureviewer/src/main/java/com/amazonaws/services/codegurureviewer/model/Metrics.java new file mode 100644 index 000000000000..8bf8da9f9fc2 --- /dev/null +++ b/aws-java-sdk-codegurureviewer/src/main/java/com/amazonaws/services/codegurureviewer/model/Metrics.java @@ -0,0 +1,189 @@ +/* + * Copyright 2015-2020 Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). You may not use this file except in compliance with + * the License. A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR + * CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions + * and limitations under the License. + */ +package com.amazonaws.services.codegurureviewer.model; + +import java.io.Serializable; +import javax.annotation.Generated; +import com.amazonaws.protocol.StructuredPojo; +import com.amazonaws.protocol.ProtocolMarshaller; + +/** + *

+ * Information about the statistics from the code review. + *

+ * + * @see AWS API + * Documentation + */ +@Generated("com.amazonaws:aws-java-sdk-code-generator") +public class Metrics implements Serializable, Cloneable, StructuredPojo { + + /** + *

+ * Lines of code metered in the code review. + *

+ */ + private Long meteredLinesOfCodeCount; + /** + *

+ * Total number of recommendations found in the code review. + *

+ */ + private Long findingsCount; + + /** + *

+ * Lines of code metered in the code review. + *

+ * + * @param meteredLinesOfCodeCount + * Lines of code metered in the code review. + */ + + public void setMeteredLinesOfCodeCount(Long meteredLinesOfCodeCount) { + this.meteredLinesOfCodeCount = meteredLinesOfCodeCount; + } + + /** + *

+ * Lines of code metered in the code review. + *

+ * + * @return Lines of code metered in the code review. + */ + + public Long getMeteredLinesOfCodeCount() { + return this.meteredLinesOfCodeCount; + } + + /** + *

+ * Lines of code metered in the code review. + *

+ * + * @param meteredLinesOfCodeCount + * Lines of code metered in the code review. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public Metrics withMeteredLinesOfCodeCount(Long meteredLinesOfCodeCount) { + setMeteredLinesOfCodeCount(meteredLinesOfCodeCount); + return this; + } + + /** + *

+ * Total number of recommendations found in the code review. + *

+ * + * @param findingsCount + * Total number of recommendations found in the code review. + */ + + public void setFindingsCount(Long findingsCount) { + this.findingsCount = findingsCount; + } + + /** + *

+ * Total number of recommendations found in the code review. + *

+ * + * @return Total number of recommendations found in the code review. + */ + + public Long getFindingsCount() { + return this.findingsCount; + } + + /** + *

+ * Total number of recommendations found in the code review. + *

+ * + * @param findingsCount + * Total number of recommendations found in the code review. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public Metrics withFindingsCount(Long findingsCount) { + setFindingsCount(findingsCount); + return this; + } + + /** + * Returns a string representation of this object. This is useful for testing and debugging. Sensitive data will be + * redacted from this string using a placeholder value. + * + * @return A string representation of this object. + * + * @see java.lang.Object#toString() + */ + @Override + public String toString() { + StringBuilder sb = new StringBuilder(); + sb.append("{"); + if (getMeteredLinesOfCodeCount() != null) + sb.append("MeteredLinesOfCodeCount: ").append(getMeteredLinesOfCodeCount()).append(","); + if (getFindingsCount() != null) + sb.append("FindingsCount: ").append(getFindingsCount()); + sb.append("}"); + return sb.toString(); + } + + @Override + public boolean equals(Object obj) { + if (this == obj) + return true; + if (obj == null) + return false; + + if (obj instanceof Metrics == false) + return false; + Metrics other = (Metrics) obj; + if (other.getMeteredLinesOfCodeCount() == null ^ this.getMeteredLinesOfCodeCount() == null) + return false; + if (other.getMeteredLinesOfCodeCount() != null && other.getMeteredLinesOfCodeCount().equals(this.getMeteredLinesOfCodeCount()) == false) + return false; + if (other.getFindingsCount() == null ^ this.getFindingsCount() == null) + return false; + if (other.getFindingsCount() != null && other.getFindingsCount().equals(this.getFindingsCount()) == false) + return false; + return true; + } + + @Override + public int hashCode() { + final int prime = 31; + int hashCode = 1; + + hashCode = prime * hashCode + ((getMeteredLinesOfCodeCount() == null) ? 0 : getMeteredLinesOfCodeCount().hashCode()); + hashCode = prime * hashCode + ((getFindingsCount() == null) ? 0 : getFindingsCount().hashCode()); + return hashCode; + } + + @Override + public Metrics clone() { + try { + return (Metrics) super.clone(); + } catch (CloneNotSupportedException e) { + throw new IllegalStateException("Got a CloneNotSupportedException from Object.clone() " + "even though we're Cloneable!", e); + } + } + + @com.amazonaws.annotation.SdkInternalApi + @Override + public void marshall(ProtocolMarshaller protocolMarshaller) { + com.amazonaws.services.codegurureviewer.model.transform.MetricsMarshaller.getInstance().marshall(this, protocolMarshaller); + } +} diff --git a/aws-java-sdk-codegurureviewer/src/main/java/com/amazonaws/services/codegurureviewer/model/MetricsSummary.java b/aws-java-sdk-codegurureviewer/src/main/java/com/amazonaws/services/codegurureviewer/model/MetricsSummary.java new file mode 100644 index 000000000000..22bc0db0b9c6 --- /dev/null +++ b/aws-java-sdk-codegurureviewer/src/main/java/com/amazonaws/services/codegurureviewer/model/MetricsSummary.java @@ -0,0 +1,189 @@ +/* + * Copyright 2015-2020 Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). You may not use this file except in compliance with + * the License. A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR + * CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions + * and limitations under the License. + */ +package com.amazonaws.services.codegurureviewer.model; + +import java.io.Serializable; +import javax.annotation.Generated; +import com.amazonaws.protocol.StructuredPojo; +import com.amazonaws.protocol.ProtocolMarshaller; + +/** + *

+ * Information about metrics summaries. + *

+ * + * @see AWS + * API Documentation + */ +@Generated("com.amazonaws:aws-java-sdk-code-generator") +public class MetricsSummary implements Serializable, Cloneable, StructuredPojo { + + /** + *

+ * Lines of code metered in the code review. + *

+ */ + private Long meteredLinesOfCodeCount; + /** + *

+ * Total number of recommendations found in the code review. + *

+ */ + private Long findingsCount; + + /** + *

+ * Lines of code metered in the code review. + *

+ * + * @param meteredLinesOfCodeCount + * Lines of code metered in the code review. + */ + + public void setMeteredLinesOfCodeCount(Long meteredLinesOfCodeCount) { + this.meteredLinesOfCodeCount = meteredLinesOfCodeCount; + } + + /** + *

+ * Lines of code metered in the code review. + *

+ * + * @return Lines of code metered in the code review. + */ + + public Long getMeteredLinesOfCodeCount() { + return this.meteredLinesOfCodeCount; + } + + /** + *

+ * Lines of code metered in the code review. + *

+ * + * @param meteredLinesOfCodeCount + * Lines of code metered in the code review. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public MetricsSummary withMeteredLinesOfCodeCount(Long meteredLinesOfCodeCount) { + setMeteredLinesOfCodeCount(meteredLinesOfCodeCount); + return this; + } + + /** + *

+ * Total number of recommendations found in the code review. + *

+ * + * @param findingsCount + * Total number of recommendations found in the code review. + */ + + public void setFindingsCount(Long findingsCount) { + this.findingsCount = findingsCount; + } + + /** + *

+ * Total number of recommendations found in the code review. + *

+ * + * @return Total number of recommendations found in the code review. + */ + + public Long getFindingsCount() { + return this.findingsCount; + } + + /** + *

+ * Total number of recommendations found in the code review. + *

+ * + * @param findingsCount + * Total number of recommendations found in the code review. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public MetricsSummary withFindingsCount(Long findingsCount) { + setFindingsCount(findingsCount); + return this; + } + + /** + * Returns a string representation of this object. This is useful for testing and debugging. Sensitive data will be + * redacted from this string using a placeholder value. + * + * @return A string representation of this object. + * + * @see java.lang.Object#toString() + */ + @Override + public String toString() { + StringBuilder sb = new StringBuilder(); + sb.append("{"); + if (getMeteredLinesOfCodeCount() != null) + sb.append("MeteredLinesOfCodeCount: ").append(getMeteredLinesOfCodeCount()).append(","); + if (getFindingsCount() != null) + sb.append("FindingsCount: ").append(getFindingsCount()); + sb.append("}"); + return sb.toString(); + } + + @Override + public boolean equals(Object obj) { + if (this == obj) + return true; + if (obj == null) + return false; + + if (obj instanceof MetricsSummary == false) + return false; + MetricsSummary other = (MetricsSummary) obj; + if (other.getMeteredLinesOfCodeCount() == null ^ this.getMeteredLinesOfCodeCount() == null) + return false; + if (other.getMeteredLinesOfCodeCount() != null && other.getMeteredLinesOfCodeCount().equals(this.getMeteredLinesOfCodeCount()) == false) + return false; + if (other.getFindingsCount() == null ^ this.getFindingsCount() == null) + return false; + if (other.getFindingsCount() != null && other.getFindingsCount().equals(this.getFindingsCount()) == false) + return false; + return true; + } + + @Override + public int hashCode() { + final int prime = 31; + int hashCode = 1; + + hashCode = prime * hashCode + ((getMeteredLinesOfCodeCount() == null) ? 0 : getMeteredLinesOfCodeCount().hashCode()); + hashCode = prime * hashCode + ((getFindingsCount() == null) ? 0 : getFindingsCount().hashCode()); + return hashCode; + } + + @Override + public MetricsSummary clone() { + try { + return (MetricsSummary) super.clone(); + } catch (CloneNotSupportedException e) { + throw new IllegalStateException("Got a CloneNotSupportedException from Object.clone() " + "even though we're Cloneable!", e); + } + } + + @com.amazonaws.annotation.SdkInternalApi + @Override + public void marshall(ProtocolMarshaller protocolMarshaller) { + com.amazonaws.services.codegurureviewer.model.transform.MetricsSummaryMarshaller.getInstance().marshall(this, protocolMarshaller); + } +} diff --git a/aws-java-sdk-codegurureviewer/src/main/java/com/amazonaws/services/codegurureviewer/model/PutRecommendationFeedbackRequest.java b/aws-java-sdk-codegurureviewer/src/main/java/com/amazonaws/services/codegurureviewer/model/PutRecommendationFeedbackRequest.java new file mode 100644 index 000000000000..9e7cca5cf2f3 --- /dev/null +++ b/aws-java-sdk-codegurureviewer/src/main/java/com/amazonaws/services/codegurureviewer/model/PutRecommendationFeedbackRequest.java @@ -0,0 +1,302 @@ +/* + * Copyright 2015-2020 Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). You may not use this file except in compliance with + * the License. A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR + * CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions + * and limitations under the License. + */ +package com.amazonaws.services.codegurureviewer.model; + +import java.io.Serializable; +import javax.annotation.Generated; + +import com.amazonaws.AmazonWebServiceRequest; + +/** + * + * @see AWS API Documentation + */ +@Generated("com.amazonaws:aws-java-sdk-code-generator") +public class PutRecommendationFeedbackRequest extends com.amazonaws.AmazonWebServiceRequest implements Serializable, Cloneable { + + /** + *

+ * The Amazon Resource Name (ARN) that identifies the code review. + *

+ */ + private String codeReviewArn; + /** + *

+ * The recommendation ID that can be used to track the provided recommendations and then to collect the feedback. + *

+ */ + private String recommendationId; + /** + *

+ * List for storing reactions. Reactions are utf-8 text code for emojis. If you send an empty list it clears all + * your feedback. + *

+ */ + private java.util.List reactions; + + /** + *

+ * The Amazon Resource Name (ARN) that identifies the code review. + *

+ * + * @param codeReviewArn + * The Amazon Resource Name (ARN) that identifies the code review. + */ + + public void setCodeReviewArn(String codeReviewArn) { + this.codeReviewArn = codeReviewArn; + } + + /** + *

+ * The Amazon Resource Name (ARN) that identifies the code review. + *

+ * + * @return The Amazon Resource Name (ARN) that identifies the code review. + */ + + public String getCodeReviewArn() { + return this.codeReviewArn; + } + + /** + *

+ * The Amazon Resource Name (ARN) that identifies the code review. + *

+ * + * @param codeReviewArn + * The Amazon Resource Name (ARN) that identifies the code review. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public PutRecommendationFeedbackRequest withCodeReviewArn(String codeReviewArn) { + setCodeReviewArn(codeReviewArn); + return this; + } + + /** + *

+ * The recommendation ID that can be used to track the provided recommendations and then to collect the feedback. + *

+ * + * @param recommendationId + * The recommendation ID that can be used to track the provided recommendations and then to collect the + * feedback. + */ + + public void setRecommendationId(String recommendationId) { + this.recommendationId = recommendationId; + } + + /** + *

+ * The recommendation ID that can be used to track the provided recommendations and then to collect the feedback. + *

+ * + * @return The recommendation ID that can be used to track the provided recommendations and then to collect the + * feedback. + */ + + public String getRecommendationId() { + return this.recommendationId; + } + + /** + *

+ * The recommendation ID that can be used to track the provided recommendations and then to collect the feedback. + *

+ * + * @param recommendationId + * The recommendation ID that can be used to track the provided recommendations and then to collect the + * feedback. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public PutRecommendationFeedbackRequest withRecommendationId(String recommendationId) { + setRecommendationId(recommendationId); + return this; + } + + /** + *

+ * List for storing reactions. Reactions are utf-8 text code for emojis. If you send an empty list it clears all + * your feedback. + *

+ * + * @return List for storing reactions. Reactions are utf-8 text code for emojis. If you send an empty list it clears + * all your feedback. + * @see Reaction + */ + + public java.util.List getReactions() { + return reactions; + } + + /** + *

+ * List for storing reactions. Reactions are utf-8 text code for emojis. If you send an empty list it clears all + * your feedback. + *

+ * + * @param reactions + * List for storing reactions. Reactions are utf-8 text code for emojis. If you send an empty list it clears + * all your feedback. + * @see Reaction + */ + + public void setReactions(java.util.Collection reactions) { + if (reactions == null) { + this.reactions = null; + return; + } + + this.reactions = new java.util.ArrayList(reactions); + } + + /** + *

+ * List for storing reactions. Reactions are utf-8 text code for emojis. If you send an empty list it clears all + * your feedback. + *

+ *

+ * NOTE: This method appends the values to the existing list (if any). Use + * {@link #setReactions(java.util.Collection)} or {@link #withReactions(java.util.Collection)} if you want to + * override the existing values. + *

+ * + * @param reactions + * List for storing reactions. Reactions are utf-8 text code for emojis. If you send an empty list it clears + * all your feedback. + * @return Returns a reference to this object so that method calls can be chained together. + * @see Reaction + */ + + public PutRecommendationFeedbackRequest withReactions(String... reactions) { + if (this.reactions == null) { + setReactions(new java.util.ArrayList(reactions.length)); + } + for (String ele : reactions) { + this.reactions.add(ele); + } + return this; + } + + /** + *

+ * List for storing reactions. Reactions are utf-8 text code for emojis. If you send an empty list it clears all + * your feedback. + *

+ * + * @param reactions + * List for storing reactions. Reactions are utf-8 text code for emojis. If you send an empty list it clears + * all your feedback. + * @return Returns a reference to this object so that method calls can be chained together. + * @see Reaction + */ + + public PutRecommendationFeedbackRequest withReactions(java.util.Collection reactions) { + setReactions(reactions); + return this; + } + + /** + *

+ * List for storing reactions. Reactions are utf-8 text code for emojis. If you send an empty list it clears all + * your feedback. + *

+ * + * @param reactions + * List for storing reactions. Reactions are utf-8 text code for emojis. If you send an empty list it clears + * all your feedback. + * @return Returns a reference to this object so that method calls can be chained together. + * @see Reaction + */ + + public PutRecommendationFeedbackRequest withReactions(Reaction... reactions) { + java.util.ArrayList reactionsCopy = new java.util.ArrayList(reactions.length); + for (Reaction value : reactions) { + reactionsCopy.add(value.toString()); + } + if (getReactions() == null) { + setReactions(reactionsCopy); + } else { + getReactions().addAll(reactionsCopy); + } + return this; + } + + /** + * Returns a string representation of this object. This is useful for testing and debugging. Sensitive data will be + * redacted from this string using a placeholder value. + * + * @return A string representation of this object. + * + * @see java.lang.Object#toString() + */ + @Override + public String toString() { + StringBuilder sb = new StringBuilder(); + sb.append("{"); + if (getCodeReviewArn() != null) + sb.append("CodeReviewArn: ").append(getCodeReviewArn()).append(","); + if (getRecommendationId() != null) + sb.append("RecommendationId: ").append(getRecommendationId()).append(","); + if (getReactions() != null) + sb.append("Reactions: ").append(getReactions()); + sb.append("}"); + return sb.toString(); + } + + @Override + public boolean equals(Object obj) { + if (this == obj) + return true; + if (obj == null) + return false; + + if (obj instanceof PutRecommendationFeedbackRequest == false) + return false; + PutRecommendationFeedbackRequest other = (PutRecommendationFeedbackRequest) obj; + if (other.getCodeReviewArn() == null ^ this.getCodeReviewArn() == null) + return false; + if (other.getCodeReviewArn() != null && other.getCodeReviewArn().equals(this.getCodeReviewArn()) == false) + return false; + if (other.getRecommendationId() == null ^ this.getRecommendationId() == null) + return false; + if (other.getRecommendationId() != null && other.getRecommendationId().equals(this.getRecommendationId()) == false) + return false; + if (other.getReactions() == null ^ this.getReactions() == null) + return false; + if (other.getReactions() != null && other.getReactions().equals(this.getReactions()) == false) + return false; + return true; + } + + @Override + public int hashCode() { + final int prime = 31; + int hashCode = 1; + + hashCode = prime * hashCode + ((getCodeReviewArn() == null) ? 0 : getCodeReviewArn().hashCode()); + hashCode = prime * hashCode + ((getRecommendationId() == null) ? 0 : getRecommendationId().hashCode()); + hashCode = prime * hashCode + ((getReactions() == null) ? 0 : getReactions().hashCode()); + return hashCode; + } + + @Override + public PutRecommendationFeedbackRequest clone() { + return (PutRecommendationFeedbackRequest) super.clone(); + } + +} diff --git a/aws-java-sdk-codegurureviewer/src/main/java/com/amazonaws/services/codegurureviewer/model/PutRecommendationFeedbackResult.java b/aws-java-sdk-codegurureviewer/src/main/java/com/amazonaws/services/codegurureviewer/model/PutRecommendationFeedbackResult.java new file mode 100644 index 000000000000..ff1a6ff5bd44 --- /dev/null +++ b/aws-java-sdk-codegurureviewer/src/main/java/com/amazonaws/services/codegurureviewer/model/PutRecommendationFeedbackResult.java @@ -0,0 +1,72 @@ +/* + * Copyright 2015-2020 Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). You may not use this file except in compliance with + * the License. A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR + * CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions + * and limitations under the License. + */ +package com.amazonaws.services.codegurureviewer.model; + +import java.io.Serializable; +import javax.annotation.Generated; + +/** + * + * @see AWS API Documentation + */ +@Generated("com.amazonaws:aws-java-sdk-code-generator") +public class PutRecommendationFeedbackResult extends com.amazonaws.AmazonWebServiceResult implements Serializable, Cloneable { + + /** + * Returns a string representation of this object. This is useful for testing and debugging. Sensitive data will be + * redacted from this string using a placeholder value. + * + * @return A string representation of this object. + * + * @see java.lang.Object#toString() + */ + @Override + public String toString() { + StringBuilder sb = new StringBuilder(); + sb.append("{"); + sb.append("}"); + return sb.toString(); + } + + @Override + public boolean equals(Object obj) { + if (this == obj) + return true; + if (obj == null) + return false; + + if (obj instanceof PutRecommendationFeedbackResult == false) + return false; + PutRecommendationFeedbackResult other = (PutRecommendationFeedbackResult) obj; + return true; + } + + @Override + public int hashCode() { + final int prime = 31; + int hashCode = 1; + + return hashCode; + } + + @Override + public PutRecommendationFeedbackResult clone() { + try { + return (PutRecommendationFeedbackResult) super.clone(); + } catch (CloneNotSupportedException e) { + throw new IllegalStateException("Got a CloneNotSupportedException from Object.clone() " + "even though we're Cloneable!", e); + } + } + +} diff --git a/aws-java-sdk-codegurureviewer/src/main/java/com/amazonaws/services/codegurureviewer/model/Reaction.java b/aws-java-sdk-codegurureviewer/src/main/java/com/amazonaws/services/codegurureviewer/model/Reaction.java new file mode 100644 index 000000000000..faa92bf61128 --- /dev/null +++ b/aws-java-sdk-codegurureviewer/src/main/java/com/amazonaws/services/codegurureviewer/model/Reaction.java @@ -0,0 +1,60 @@ +/* + * Copyright 2015-2020 Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). You may not use this file except in compliance with + * the License. A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR + * CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions + * and limitations under the License. + */ +package com.amazonaws.services.codegurureviewer.model; + +import javax.annotation.Generated; + +/** + * + */ +@Generated("com.amazonaws:aws-java-sdk-code-generator") +public enum Reaction { + + ThumbsUp("ThumbsUp"), + ThumbsDown("ThumbsDown"); + + private String value; + + private Reaction(String value) { + this.value = value; + } + + @Override + public String toString() { + return this.value; + } + + /** + * Use this in place of valueOf. + * + * @param value + * real value + * @return Reaction corresponding to the value + * + * @throws IllegalArgumentException + * If the specified value does not map to one of the known values in this enum. + */ + public static Reaction fromValue(String value) { + if (value == null || "".equals(value)) { + throw new IllegalArgumentException("Value cannot be null or empty!"); + } + + for (Reaction enumEntry : Reaction.values()) { + if (enumEntry.toString().equals(value)) { + return enumEntry; + } + } + + throw new IllegalArgumentException("Cannot create enum from " + value + " value!"); + } +} diff --git a/aws-java-sdk-codegurureviewer/src/main/java/com/amazonaws/services/codegurureviewer/model/RecommendationFeedback.java b/aws-java-sdk-codegurureviewer/src/main/java/com/amazonaws/services/codegurureviewer/model/RecommendationFeedback.java new file mode 100644 index 000000000000..27ce06042e4c --- /dev/null +++ b/aws-java-sdk-codegurureviewer/src/main/java/com/amazonaws/services/codegurureviewer/model/RecommendationFeedback.java @@ -0,0 +1,477 @@ +/* + * Copyright 2015-2020 Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). You may not use this file except in compliance with + * the License. A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR + * CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions + * and limitations under the License. + */ +package com.amazonaws.services.codegurureviewer.model; + +import java.io.Serializable; +import javax.annotation.Generated; +import com.amazonaws.protocol.StructuredPojo; +import com.amazonaws.protocol.ProtocolMarshaller; + +/** + *

+ * Information about the recommendation feedback. + *

+ * + * @see AWS API Documentation + */ +@Generated("com.amazonaws:aws-java-sdk-code-generator") +public class RecommendationFeedback implements Serializable, Cloneable, StructuredPojo { + + /** + *

+ * The Amazon Resource Name (ARN) that identifies the code review. + *

+ */ + private String codeReviewArn; + /** + *

+ * The recommendation ID that can be used to track the provided recommendations. Later on it can be used to collect + * the feedback. + *

+ */ + private String recommendationId; + /** + *

+ * List for storing reactions. Reactions are utf-8 text code for emojis. You can send an empty list to clear off all + * your feedback. + *

+ */ + private java.util.List reactions; + /** + *

+ * The user principal that made the API call. + *

+ */ + private String userId; + /** + *

+ * The time at which the feedback was created. + *

+ */ + private java.util.Date createdTimeStamp; + /** + *

+ * The time at which the feedback was last updated. + *

+ */ + private java.util.Date lastUpdatedTimeStamp; + + /** + *

+ * The Amazon Resource Name (ARN) that identifies the code review. + *

+ * + * @param codeReviewArn + * The Amazon Resource Name (ARN) that identifies the code review. + */ + + public void setCodeReviewArn(String codeReviewArn) { + this.codeReviewArn = codeReviewArn; + } + + /** + *

+ * The Amazon Resource Name (ARN) that identifies the code review. + *

+ * + * @return The Amazon Resource Name (ARN) that identifies the code review. + */ + + public String getCodeReviewArn() { + return this.codeReviewArn; + } + + /** + *

+ * The Amazon Resource Name (ARN) that identifies the code review. + *

+ * + * @param codeReviewArn + * The Amazon Resource Name (ARN) that identifies the code review. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public RecommendationFeedback withCodeReviewArn(String codeReviewArn) { + setCodeReviewArn(codeReviewArn); + return this; + } + + /** + *

+ * The recommendation ID that can be used to track the provided recommendations. Later on it can be used to collect + * the feedback. + *

+ * + * @param recommendationId + * The recommendation ID that can be used to track the provided recommendations. Later on it can be used to + * collect the feedback. + */ + + public void setRecommendationId(String recommendationId) { + this.recommendationId = recommendationId; + } + + /** + *

+ * The recommendation ID that can be used to track the provided recommendations. Later on it can be used to collect + * the feedback. + *

+ * + * @return The recommendation ID that can be used to track the provided recommendations. Later on it can be used to + * collect the feedback. + */ + + public String getRecommendationId() { + return this.recommendationId; + } + + /** + *

+ * The recommendation ID that can be used to track the provided recommendations. Later on it can be used to collect + * the feedback. + *

+ * + * @param recommendationId + * The recommendation ID that can be used to track the provided recommendations. Later on it can be used to + * collect the feedback. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public RecommendationFeedback withRecommendationId(String recommendationId) { + setRecommendationId(recommendationId); + return this; + } + + /** + *

+ * List for storing reactions. Reactions are utf-8 text code for emojis. You can send an empty list to clear off all + * your feedback. + *

+ * + * @return List for storing reactions. Reactions are utf-8 text code for emojis. You can send an empty list to clear + * off all your feedback. + * @see Reaction + */ + + public java.util.List getReactions() { + return reactions; + } + + /** + *

+ * List for storing reactions. Reactions are utf-8 text code for emojis. You can send an empty list to clear off all + * your feedback. + *

+ * + * @param reactions + * List for storing reactions. Reactions are utf-8 text code for emojis. You can send an empty list to clear + * off all your feedback. + * @see Reaction + */ + + public void setReactions(java.util.Collection reactions) { + if (reactions == null) { + this.reactions = null; + return; + } + + this.reactions = new java.util.ArrayList(reactions); + } + + /** + *

+ * List for storing reactions. Reactions are utf-8 text code for emojis. You can send an empty list to clear off all + * your feedback. + *

+ *

+ * NOTE: This method appends the values to the existing list (if any). Use + * {@link #setReactions(java.util.Collection)} or {@link #withReactions(java.util.Collection)} if you want to + * override the existing values. + *

+ * + * @param reactions + * List for storing reactions. Reactions are utf-8 text code for emojis. You can send an empty list to clear + * off all your feedback. + * @return Returns a reference to this object so that method calls can be chained together. + * @see Reaction + */ + + public RecommendationFeedback withReactions(String... reactions) { + if (this.reactions == null) { + setReactions(new java.util.ArrayList(reactions.length)); + } + for (String ele : reactions) { + this.reactions.add(ele); + } + return this; + } + + /** + *

+ * List for storing reactions. Reactions are utf-8 text code for emojis. You can send an empty list to clear off all + * your feedback. + *

+ * + * @param reactions + * List for storing reactions. Reactions are utf-8 text code for emojis. You can send an empty list to clear + * off all your feedback. + * @return Returns a reference to this object so that method calls can be chained together. + * @see Reaction + */ + + public RecommendationFeedback withReactions(java.util.Collection reactions) { + setReactions(reactions); + return this; + } + + /** + *

+ * List for storing reactions. Reactions are utf-8 text code for emojis. You can send an empty list to clear off all + * your feedback. + *

+ * + * @param reactions + * List for storing reactions. Reactions are utf-8 text code for emojis. You can send an empty list to clear + * off all your feedback. + * @return Returns a reference to this object so that method calls can be chained together. + * @see Reaction + */ + + public RecommendationFeedback withReactions(Reaction... reactions) { + java.util.ArrayList reactionsCopy = new java.util.ArrayList(reactions.length); + for (Reaction value : reactions) { + reactionsCopy.add(value.toString()); + } + if (getReactions() == null) { + setReactions(reactionsCopy); + } else { + getReactions().addAll(reactionsCopy); + } + return this; + } + + /** + *

+ * The user principal that made the API call. + *

+ * + * @param userId + * The user principal that made the API call. + */ + + public void setUserId(String userId) { + this.userId = userId; + } + + /** + *

+ * The user principal that made the API call. + *

+ * + * @return The user principal that made the API call. + */ + + public String getUserId() { + return this.userId; + } + + /** + *

+ * The user principal that made the API call. + *

+ * + * @param userId + * The user principal that made the API call. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public RecommendationFeedback withUserId(String userId) { + setUserId(userId); + return this; + } + + /** + *

+ * The time at which the feedback was created. + *

+ * + * @param createdTimeStamp + * The time at which the feedback was created. + */ + + public void setCreatedTimeStamp(java.util.Date createdTimeStamp) { + this.createdTimeStamp = createdTimeStamp; + } + + /** + *

+ * The time at which the feedback was created. + *

+ * + * @return The time at which the feedback was created. + */ + + public java.util.Date getCreatedTimeStamp() { + return this.createdTimeStamp; + } + + /** + *

+ * The time at which the feedback was created. + *

+ * + * @param createdTimeStamp + * The time at which the feedback was created. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public RecommendationFeedback withCreatedTimeStamp(java.util.Date createdTimeStamp) { + setCreatedTimeStamp(createdTimeStamp); + return this; + } + + /** + *

+ * The time at which the feedback was last updated. + *

+ * + * @param lastUpdatedTimeStamp + * The time at which the feedback was last updated. + */ + + public void setLastUpdatedTimeStamp(java.util.Date lastUpdatedTimeStamp) { + this.lastUpdatedTimeStamp = lastUpdatedTimeStamp; + } + + /** + *

+ * The time at which the feedback was last updated. + *

+ * + * @return The time at which the feedback was last updated. + */ + + public java.util.Date getLastUpdatedTimeStamp() { + return this.lastUpdatedTimeStamp; + } + + /** + *

+ * The time at which the feedback was last updated. + *

+ * + * @param lastUpdatedTimeStamp + * The time at which the feedback was last updated. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public RecommendationFeedback withLastUpdatedTimeStamp(java.util.Date lastUpdatedTimeStamp) { + setLastUpdatedTimeStamp(lastUpdatedTimeStamp); + return this; + } + + /** + * Returns a string representation of this object. This is useful for testing and debugging. Sensitive data will be + * redacted from this string using a placeholder value. + * + * @return A string representation of this object. + * + * @see java.lang.Object#toString() + */ + @Override + public String toString() { + StringBuilder sb = new StringBuilder(); + sb.append("{"); + if (getCodeReviewArn() != null) + sb.append("CodeReviewArn: ").append(getCodeReviewArn()).append(","); + if (getRecommendationId() != null) + sb.append("RecommendationId: ").append(getRecommendationId()).append(","); + if (getReactions() != null) + sb.append("Reactions: ").append(getReactions()).append(","); + if (getUserId() != null) + sb.append("UserId: ").append(getUserId()).append(","); + if (getCreatedTimeStamp() != null) + sb.append("CreatedTimeStamp: ").append(getCreatedTimeStamp()).append(","); + if (getLastUpdatedTimeStamp() != null) + sb.append("LastUpdatedTimeStamp: ").append(getLastUpdatedTimeStamp()); + sb.append("}"); + return sb.toString(); + } + + @Override + public boolean equals(Object obj) { + if (this == obj) + return true; + if (obj == null) + return false; + + if (obj instanceof RecommendationFeedback == false) + return false; + RecommendationFeedback other = (RecommendationFeedback) obj; + if (other.getCodeReviewArn() == null ^ this.getCodeReviewArn() == null) + return false; + if (other.getCodeReviewArn() != null && other.getCodeReviewArn().equals(this.getCodeReviewArn()) == false) + return false; + if (other.getRecommendationId() == null ^ this.getRecommendationId() == null) + return false; + if (other.getRecommendationId() != null && other.getRecommendationId().equals(this.getRecommendationId()) == false) + return false; + if (other.getReactions() == null ^ this.getReactions() == null) + return false; + if (other.getReactions() != null && other.getReactions().equals(this.getReactions()) == false) + return false; + if (other.getUserId() == null ^ this.getUserId() == null) + return false; + if (other.getUserId() != null && other.getUserId().equals(this.getUserId()) == false) + return false; + if (other.getCreatedTimeStamp() == null ^ this.getCreatedTimeStamp() == null) + return false; + if (other.getCreatedTimeStamp() != null && other.getCreatedTimeStamp().equals(this.getCreatedTimeStamp()) == false) + return false; + if (other.getLastUpdatedTimeStamp() == null ^ this.getLastUpdatedTimeStamp() == null) + return false; + if (other.getLastUpdatedTimeStamp() != null && other.getLastUpdatedTimeStamp().equals(this.getLastUpdatedTimeStamp()) == false) + return false; + return true; + } + + @Override + public int hashCode() { + final int prime = 31; + int hashCode = 1; + + hashCode = prime * hashCode + ((getCodeReviewArn() == null) ? 0 : getCodeReviewArn().hashCode()); + hashCode = prime * hashCode + ((getRecommendationId() == null) ? 0 : getRecommendationId().hashCode()); + hashCode = prime * hashCode + ((getReactions() == null) ? 0 : getReactions().hashCode()); + hashCode = prime * hashCode + ((getUserId() == null) ? 0 : getUserId().hashCode()); + hashCode = prime * hashCode + ((getCreatedTimeStamp() == null) ? 0 : getCreatedTimeStamp().hashCode()); + hashCode = prime * hashCode + ((getLastUpdatedTimeStamp() == null) ? 0 : getLastUpdatedTimeStamp().hashCode()); + return hashCode; + } + + @Override + public RecommendationFeedback clone() { + try { + return (RecommendationFeedback) super.clone(); + } catch (CloneNotSupportedException e) { + throw new IllegalStateException("Got a CloneNotSupportedException from Object.clone() " + "even though we're Cloneable!", e); + } + } + + @com.amazonaws.annotation.SdkInternalApi + @Override + public void marshall(ProtocolMarshaller protocolMarshaller) { + com.amazonaws.services.codegurureviewer.model.transform.RecommendationFeedbackMarshaller.getInstance().marshall(this, protocolMarshaller); + } +} diff --git a/aws-java-sdk-codegurureviewer/src/main/java/com/amazonaws/services/codegurureviewer/model/RecommendationFeedbackSummary.java b/aws-java-sdk-codegurureviewer/src/main/java/com/amazonaws/services/codegurureviewer/model/RecommendationFeedbackSummary.java new file mode 100644 index 000000000000..49a42ec7bb8e --- /dev/null +++ b/aws-java-sdk-codegurureviewer/src/main/java/com/amazonaws/services/codegurureviewer/model/RecommendationFeedbackSummary.java @@ -0,0 +1,307 @@ +/* + * Copyright 2015-2020 Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). You may not use this file except in compliance with + * the License. A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR + * CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions + * and limitations under the License. + */ +package com.amazonaws.services.codegurureviewer.model; + +import java.io.Serializable; +import javax.annotation.Generated; +import com.amazonaws.protocol.StructuredPojo; +import com.amazonaws.protocol.ProtocolMarshaller; + +/** + *

+ * Information about recommendation feedback summaries. + *

+ * + * @see AWS API Documentation + */ +@Generated("com.amazonaws:aws-java-sdk-code-generator") +public class RecommendationFeedbackSummary implements Serializable, Cloneable, StructuredPojo { + + /** + *

+ * The recommendation ID that can be used to track the provided recommendations. Later on it can be used to collect + * the feedback. + *

+ */ + private String recommendationId; + /** + *

+ * List for storing reactions. Reactions are utf-8 text code for emojis. + *

+ */ + private java.util.List reactions; + /** + *

+ * The identifier for the user that gave the feedback. + *

+ */ + private String userId; + + /** + *

+ * The recommendation ID that can be used to track the provided recommendations. Later on it can be used to collect + * the feedback. + *

+ * + * @param recommendationId + * The recommendation ID that can be used to track the provided recommendations. Later on it can be used to + * collect the feedback. + */ + + public void setRecommendationId(String recommendationId) { + this.recommendationId = recommendationId; + } + + /** + *

+ * The recommendation ID that can be used to track the provided recommendations. Later on it can be used to collect + * the feedback. + *

+ * + * @return The recommendation ID that can be used to track the provided recommendations. Later on it can be used to + * collect the feedback. + */ + + public String getRecommendationId() { + return this.recommendationId; + } + + /** + *

+ * The recommendation ID that can be used to track the provided recommendations. Later on it can be used to collect + * the feedback. + *

+ * + * @param recommendationId + * The recommendation ID that can be used to track the provided recommendations. Later on it can be used to + * collect the feedback. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public RecommendationFeedbackSummary withRecommendationId(String recommendationId) { + setRecommendationId(recommendationId); + return this; + } + + /** + *

+ * List for storing reactions. Reactions are utf-8 text code for emojis. + *

+ * + * @return List for storing reactions. Reactions are utf-8 text code for emojis. + * @see Reaction + */ + + public java.util.List getReactions() { + return reactions; + } + + /** + *

+ * List for storing reactions. Reactions are utf-8 text code for emojis. + *

+ * + * @param reactions + * List for storing reactions. Reactions are utf-8 text code for emojis. + * @see Reaction + */ + + public void setReactions(java.util.Collection reactions) { + if (reactions == null) { + this.reactions = null; + return; + } + + this.reactions = new java.util.ArrayList(reactions); + } + + /** + *

+ * List for storing reactions. Reactions are utf-8 text code for emojis. + *

+ *

+ * NOTE: This method appends the values to the existing list (if any). Use + * {@link #setReactions(java.util.Collection)} or {@link #withReactions(java.util.Collection)} if you want to + * override the existing values. + *

+ * + * @param reactions + * List for storing reactions. Reactions are utf-8 text code for emojis. + * @return Returns a reference to this object so that method calls can be chained together. + * @see Reaction + */ + + public RecommendationFeedbackSummary withReactions(String... reactions) { + if (this.reactions == null) { + setReactions(new java.util.ArrayList(reactions.length)); + } + for (String ele : reactions) { + this.reactions.add(ele); + } + return this; + } + + /** + *

+ * List for storing reactions. Reactions are utf-8 text code for emojis. + *

+ * + * @param reactions + * List for storing reactions. Reactions are utf-8 text code for emojis. + * @return Returns a reference to this object so that method calls can be chained together. + * @see Reaction + */ + + public RecommendationFeedbackSummary withReactions(java.util.Collection reactions) { + setReactions(reactions); + return this; + } + + /** + *

+ * List for storing reactions. Reactions are utf-8 text code for emojis. + *

+ * + * @param reactions + * List for storing reactions. Reactions are utf-8 text code for emojis. + * @return Returns a reference to this object so that method calls can be chained together. + * @see Reaction + */ + + public RecommendationFeedbackSummary withReactions(Reaction... reactions) { + java.util.ArrayList reactionsCopy = new java.util.ArrayList(reactions.length); + for (Reaction value : reactions) { + reactionsCopy.add(value.toString()); + } + if (getReactions() == null) { + setReactions(reactionsCopy); + } else { + getReactions().addAll(reactionsCopy); + } + return this; + } + + /** + *

+ * The identifier for the user that gave the feedback. + *

+ * + * @param userId + * The identifier for the user that gave the feedback. + */ + + public void setUserId(String userId) { + this.userId = userId; + } + + /** + *

+ * The identifier for the user that gave the feedback. + *

+ * + * @return The identifier for the user that gave the feedback. + */ + + public String getUserId() { + return this.userId; + } + + /** + *

+ * The identifier for the user that gave the feedback. + *

+ * + * @param userId + * The identifier for the user that gave the feedback. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public RecommendationFeedbackSummary withUserId(String userId) { + setUserId(userId); + return this; + } + + /** + * Returns a string representation of this object. This is useful for testing and debugging. Sensitive data will be + * redacted from this string using a placeholder value. + * + * @return A string representation of this object. + * + * @see java.lang.Object#toString() + */ + @Override + public String toString() { + StringBuilder sb = new StringBuilder(); + sb.append("{"); + if (getRecommendationId() != null) + sb.append("RecommendationId: ").append(getRecommendationId()).append(","); + if (getReactions() != null) + sb.append("Reactions: ").append(getReactions()).append(","); + if (getUserId() != null) + sb.append("UserId: ").append(getUserId()); + sb.append("}"); + return sb.toString(); + } + + @Override + public boolean equals(Object obj) { + if (this == obj) + return true; + if (obj == null) + return false; + + if (obj instanceof RecommendationFeedbackSummary == false) + return false; + RecommendationFeedbackSummary other = (RecommendationFeedbackSummary) obj; + if (other.getRecommendationId() == null ^ this.getRecommendationId() == null) + return false; + if (other.getRecommendationId() != null && other.getRecommendationId().equals(this.getRecommendationId()) == false) + return false; + if (other.getReactions() == null ^ this.getReactions() == null) + return false; + if (other.getReactions() != null && other.getReactions().equals(this.getReactions()) == false) + return false; + if (other.getUserId() == null ^ this.getUserId() == null) + return false; + if (other.getUserId() != null && other.getUserId().equals(this.getUserId()) == false) + return false; + return true; + } + + @Override + public int hashCode() { + final int prime = 31; + int hashCode = 1; + + hashCode = prime * hashCode + ((getRecommendationId() == null) ? 0 : getRecommendationId().hashCode()); + hashCode = prime * hashCode + ((getReactions() == null) ? 0 : getReactions().hashCode()); + hashCode = prime * hashCode + ((getUserId() == null) ? 0 : getUserId().hashCode()); + return hashCode; + } + + @Override + public RecommendationFeedbackSummary clone() { + try { + return (RecommendationFeedbackSummary) super.clone(); + } catch (CloneNotSupportedException e) { + throw new IllegalStateException("Got a CloneNotSupportedException from Object.clone() " + "even though we're Cloneable!", e); + } + } + + @com.amazonaws.annotation.SdkInternalApi + @Override + public void marshall(ProtocolMarshaller protocolMarshaller) { + com.amazonaws.services.codegurureviewer.model.transform.RecommendationFeedbackSummaryMarshaller.getInstance().marshall(this, protocolMarshaller); + } +} diff --git a/aws-java-sdk-codegurureviewer/src/main/java/com/amazonaws/services/codegurureviewer/model/RecommendationSummary.java b/aws-java-sdk-codegurureviewer/src/main/java/com/amazonaws/services/codegurureviewer/model/RecommendationSummary.java new file mode 100644 index 000000000000..1e931d033601 --- /dev/null +++ b/aws-java-sdk-codegurureviewer/src/main/java/com/amazonaws/services/codegurureviewer/model/RecommendationSummary.java @@ -0,0 +1,369 @@ +/* + * Copyright 2015-2020 Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). You may not use this file except in compliance with + * the License. A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR + * CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions + * and limitations under the License. + */ +package com.amazonaws.services.codegurureviewer.model; + +import java.io.Serializable; +import javax.annotation.Generated; +import com.amazonaws.protocol.StructuredPojo; +import com.amazonaws.protocol.ProtocolMarshaller; + +/** + *

+ * Information about recommendations. + *

+ * + * @see AWS API Documentation + */ +@Generated("com.amazonaws:aws-java-sdk-code-generator") +public class RecommendationSummary implements Serializable, Cloneable, StructuredPojo { + + /** + *

+ * Name of the file on which a recommendation is provided. + *

+ */ + private String filePath; + /** + *

+ * The recommendation ID that can be used to track the provided recommendations. Later on it can be used to collect + * the feedback. + *

+ */ + private String recommendationId; + /** + *

+ * Start line from where the recommendation is applicable in the source commit or source branch. + *

+ */ + private Integer startLine; + /** + *

+ * Last line where the recommendation is applicable in the source commit or source branch. For a single line comment + * the start line and end line values will be the same. + *

+ */ + private Integer endLine; + /** + *

+ * A description of the recommendation generated by CodeGuru Reviewer for the lines of code between the start line + * and the end line. + *

+ */ + private String description; + + /** + *

+ * Name of the file on which a recommendation is provided. + *

+ * + * @param filePath + * Name of the file on which a recommendation is provided. + */ + + public void setFilePath(String filePath) { + this.filePath = filePath; + } + + /** + *

+ * Name of the file on which a recommendation is provided. + *

+ * + * @return Name of the file on which a recommendation is provided. + */ + + public String getFilePath() { + return this.filePath; + } + + /** + *

+ * Name of the file on which a recommendation is provided. + *

+ * + * @param filePath + * Name of the file on which a recommendation is provided. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public RecommendationSummary withFilePath(String filePath) { + setFilePath(filePath); + return this; + } + + /** + *

+ * The recommendation ID that can be used to track the provided recommendations. Later on it can be used to collect + * the feedback. + *

+ * + * @param recommendationId + * The recommendation ID that can be used to track the provided recommendations. Later on it can be used to + * collect the feedback. + */ + + public void setRecommendationId(String recommendationId) { + this.recommendationId = recommendationId; + } + + /** + *

+ * The recommendation ID that can be used to track the provided recommendations. Later on it can be used to collect + * the feedback. + *

+ * + * @return The recommendation ID that can be used to track the provided recommendations. Later on it can be used to + * collect the feedback. + */ + + public String getRecommendationId() { + return this.recommendationId; + } + + /** + *

+ * The recommendation ID that can be used to track the provided recommendations. Later on it can be used to collect + * the feedback. + *

+ * + * @param recommendationId + * The recommendation ID that can be used to track the provided recommendations. Later on it can be used to + * collect the feedback. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public RecommendationSummary withRecommendationId(String recommendationId) { + setRecommendationId(recommendationId); + return this; + } + + /** + *

+ * Start line from where the recommendation is applicable in the source commit or source branch. + *

+ * + * @param startLine + * Start line from where the recommendation is applicable in the source commit or source branch. + */ + + public void setStartLine(Integer startLine) { + this.startLine = startLine; + } + + /** + *

+ * Start line from where the recommendation is applicable in the source commit or source branch. + *

+ * + * @return Start line from where the recommendation is applicable in the source commit or source branch. + */ + + public Integer getStartLine() { + return this.startLine; + } + + /** + *

+ * Start line from where the recommendation is applicable in the source commit or source branch. + *

+ * + * @param startLine + * Start line from where the recommendation is applicable in the source commit or source branch. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public RecommendationSummary withStartLine(Integer startLine) { + setStartLine(startLine); + return this; + } + + /** + *

+ * Last line where the recommendation is applicable in the source commit or source branch. For a single line comment + * the start line and end line values will be the same. + *

+ * + * @param endLine + * Last line where the recommendation is applicable in the source commit or source branch. For a single line + * comment the start line and end line values will be the same. + */ + + public void setEndLine(Integer endLine) { + this.endLine = endLine; + } + + /** + *

+ * Last line where the recommendation is applicable in the source commit or source branch. For a single line comment + * the start line and end line values will be the same. + *

+ * + * @return Last line where the recommendation is applicable in the source commit or source branch. For a single line + * comment the start line and end line values will be the same. + */ + + public Integer getEndLine() { + return this.endLine; + } + + /** + *

+ * Last line where the recommendation is applicable in the source commit or source branch. For a single line comment + * the start line and end line values will be the same. + *

+ * + * @param endLine + * Last line where the recommendation is applicable in the source commit or source branch. For a single line + * comment the start line and end line values will be the same. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public RecommendationSummary withEndLine(Integer endLine) { + setEndLine(endLine); + return this; + } + + /** + *

+ * A description of the recommendation generated by CodeGuru Reviewer for the lines of code between the start line + * and the end line. + *

+ * + * @param description + * A description of the recommendation generated by CodeGuru Reviewer for the lines of code between the start + * line and the end line. + */ + + public void setDescription(String description) { + this.description = description; + } + + /** + *

+ * A description of the recommendation generated by CodeGuru Reviewer for the lines of code between the start line + * and the end line. + *

+ * + * @return A description of the recommendation generated by CodeGuru Reviewer for the lines of code between the + * start line and the end line. + */ + + public String getDescription() { + return this.description; + } + + /** + *

+ * A description of the recommendation generated by CodeGuru Reviewer for the lines of code between the start line + * and the end line. + *

+ * + * @param description + * A description of the recommendation generated by CodeGuru Reviewer for the lines of code between the start + * line and the end line. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public RecommendationSummary withDescription(String description) { + setDescription(description); + return this; + } + + /** + * Returns a string representation of this object. This is useful for testing and debugging. Sensitive data will be + * redacted from this string using a placeholder value. + * + * @return A string representation of this object. + * + * @see java.lang.Object#toString() + */ + @Override + public String toString() { + StringBuilder sb = new StringBuilder(); + sb.append("{"); + if (getFilePath() != null) + sb.append("FilePath: ").append(getFilePath()).append(","); + if (getRecommendationId() != null) + sb.append("RecommendationId: ").append(getRecommendationId()).append(","); + if (getStartLine() != null) + sb.append("StartLine: ").append(getStartLine()).append(","); + if (getEndLine() != null) + sb.append("EndLine: ").append(getEndLine()).append(","); + if (getDescription() != null) + sb.append("Description: ").append(getDescription()); + sb.append("}"); + return sb.toString(); + } + + @Override + public boolean equals(Object obj) { + if (this == obj) + return true; + if (obj == null) + return false; + + if (obj instanceof RecommendationSummary == false) + return false; + RecommendationSummary other = (RecommendationSummary) obj; + if (other.getFilePath() == null ^ this.getFilePath() == null) + return false; + if (other.getFilePath() != null && other.getFilePath().equals(this.getFilePath()) == false) + return false; + if (other.getRecommendationId() == null ^ this.getRecommendationId() == null) + return false; + if (other.getRecommendationId() != null && other.getRecommendationId().equals(this.getRecommendationId()) == false) + return false; + if (other.getStartLine() == null ^ this.getStartLine() == null) + return false; + if (other.getStartLine() != null && other.getStartLine().equals(this.getStartLine()) == false) + return false; + if (other.getEndLine() == null ^ this.getEndLine() == null) + return false; + if (other.getEndLine() != null && other.getEndLine().equals(this.getEndLine()) == false) + return false; + if (other.getDescription() == null ^ this.getDescription() == null) + return false; + if (other.getDescription() != null && other.getDescription().equals(this.getDescription()) == false) + return false; + return true; + } + + @Override + public int hashCode() { + final int prime = 31; + int hashCode = 1; + + hashCode = prime * hashCode + ((getFilePath() == null) ? 0 : getFilePath().hashCode()); + hashCode = prime * hashCode + ((getRecommendationId() == null) ? 0 : getRecommendationId().hashCode()); + hashCode = prime * hashCode + ((getStartLine() == null) ? 0 : getStartLine().hashCode()); + hashCode = prime * hashCode + ((getEndLine() == null) ? 0 : getEndLine().hashCode()); + hashCode = prime * hashCode + ((getDescription() == null) ? 0 : getDescription().hashCode()); + return hashCode; + } + + @Override + public RecommendationSummary clone() { + try { + return (RecommendationSummary) super.clone(); + } catch (CloneNotSupportedException e) { + throw new IllegalStateException("Got a CloneNotSupportedException from Object.clone() " + "even though we're Cloneable!", e); + } + } + + @com.amazonaws.annotation.SdkInternalApi + @Override + public void marshall(ProtocolMarshaller protocolMarshaller) { + com.amazonaws.services.codegurureviewer.model.transform.RecommendationSummaryMarshaller.getInstance().marshall(this, protocolMarshaller); + } +} diff --git a/aws-java-sdk-codegurureviewer/src/main/java/com/amazonaws/services/codegurureviewer/model/RepositoryAssociation.java b/aws-java-sdk-codegurureviewer/src/main/java/com/amazonaws/services/codegurureviewer/model/RepositoryAssociation.java index 84591495d162..2f1261087341 100644 --- a/aws-java-sdk-codegurureviewer/src/main/java/com/amazonaws/services/codegurureviewer/model/RepositoryAssociation.java +++ b/aws-java-sdk-codegurureviewer/src/main/java/com/amazonaws/services/codegurureviewer/model/RepositoryAssociation.java @@ -30,7 +30,7 @@ public class RepositoryAssociation implements Serializable, Cloneable, Structure /** *

- * The id of the repository association. + * The ID of the repository association. *

*/ private String associationId; @@ -85,11 +85,11 @@ public class RepositoryAssociation implements Serializable, Cloneable, Structure /** *

- * The id of the repository association. + * The ID of the repository association. *

* * @param associationId - * The id of the repository association. + * The ID of the repository association. */ public void setAssociationId(String associationId) { @@ -98,10 +98,10 @@ public void setAssociationId(String associationId) { /** *

- * The id of the repository association. + * The ID of the repository association. *

* - * @return The id of the repository association. + * @return The ID of the repository association. */ public String getAssociationId() { @@ -110,11 +110,11 @@ public String getAssociationId() { /** *

- * The id of the repository association. + * The ID of the repository association. *

* * @param associationId - * The id of the repository association. + * The ID of the repository association. * @return Returns a reference to this object so that method calls can be chained together. */ diff --git a/aws-java-sdk-codegurureviewer/src/main/java/com/amazonaws/services/codegurureviewer/model/RepositoryAssociationSummary.java b/aws-java-sdk-codegurureviewer/src/main/java/com/amazonaws/services/codegurureviewer/model/RepositoryAssociationSummary.java index a2bf4d3f1110..1eca45a16a87 100644 --- a/aws-java-sdk-codegurureviewer/src/main/java/com/amazonaws/services/codegurureviewer/model/RepositoryAssociationSummary.java +++ b/aws-java-sdk-codegurureviewer/src/main/java/com/amazonaws/services/codegurureviewer/model/RepositoryAssociationSummary.java @@ -84,8 +84,7 @@ public class RepositoryAssociationSummary implements Serializable, Cloneable, St *
Failed
*
*

- * The association failed. For more information about troubleshooting (or why it failed), see [troubleshooting - * topic]. + * The association failed. *

*
*
Disassociating
@@ -377,8 +376,7 @@ public RepositoryAssociationSummary withProviderType(ProviderType providerType) *
Failed
*
*

- * The association failed. For more information about troubleshooting (or why it failed), see [troubleshooting - * topic]. + * The association failed. *

*
*
Disassociating
@@ -407,8 +405,7 @@ public RepositoryAssociationSummary withProviderType(ProviderType providerType) *
Failed
*
*

- * The association failed. For more information about troubleshooting (or why it failed), see - * [troubleshooting topic]. + * The association failed. *

*
*
Disassociating
@@ -444,8 +441,7 @@ public void setState(String state) { *
Failed
*
*

- * The association failed. For more information about troubleshooting (or why it failed), see [troubleshooting - * topic]. + * The association failed. *

*
*
Disassociating
@@ -473,8 +469,7 @@ public void setState(String state) { *
Failed
*
*

- * The association failed. For more information about troubleshooting (or why it failed), see - * [troubleshooting topic]. + * The association failed. *

*
*
Disassociating
@@ -510,8 +505,7 @@ public String getState() { *
Failed
*
*

- * The association failed. For more information about troubleshooting (or why it failed), see [troubleshooting - * topic]. + * The association failed. *

*
*
Disassociating
@@ -540,8 +534,7 @@ public String getState() { *
Failed
*
*

- * The association failed. For more information about troubleshooting (or why it failed), see - * [troubleshooting topic]. + * The association failed. *

*
*
Disassociating
@@ -579,8 +572,7 @@ public RepositoryAssociationSummary withState(String state) { *
Failed
*
*

- * The association failed. For more information about troubleshooting (or why it failed), see [troubleshooting - * topic]. + * The association failed. *

*
*
Disassociating
@@ -609,8 +601,7 @@ public RepositoryAssociationSummary withState(String state) { *
Failed
*
*

- * The association failed. For more information about troubleshooting (or why it failed), see - * [troubleshooting topic]. + * The association failed. *

*
*
Disassociating
diff --git a/aws-java-sdk-codegurureviewer/src/main/java/com/amazonaws/services/codegurureviewer/model/ResourceNotFoundException.java b/aws-java-sdk-codegurureviewer/src/main/java/com/amazonaws/services/codegurureviewer/model/ResourceNotFoundException.java new file mode 100644 index 000000000000..e278488af285 --- /dev/null +++ b/aws-java-sdk-codegurureviewer/src/main/java/com/amazonaws/services/codegurureviewer/model/ResourceNotFoundException.java @@ -0,0 +1,36 @@ +/* + * Copyright 2015-2020 Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). You may not use this file except in compliance with + * the License. A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR + * CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions + * and limitations under the License. + */ +package com.amazonaws.services.codegurureviewer.model; + +import javax.annotation.Generated; + +/** + *

+ * The resource specified in the request was not found. + *

+ */ +@Generated("com.amazonaws:aws-java-sdk-code-generator") +public class ResourceNotFoundException extends com.amazonaws.services.codegurureviewer.model.AmazonCodeGuruReviewerException { + private static final long serialVersionUID = 1L; + + /** + * Constructs a new ResourceNotFoundException with the specified error message. + * + * @param message + * Describes the error encountered. + */ + public ResourceNotFoundException(String message) { + super(message); + } + +} diff --git a/aws-java-sdk-codegurureviewer/src/main/java/com/amazonaws/services/codegurureviewer/model/SourceCodeType.java b/aws-java-sdk-codegurureviewer/src/main/java/com/amazonaws/services/codegurureviewer/model/SourceCodeType.java new file mode 100644 index 000000000000..ce1400c9ca01 --- /dev/null +++ b/aws-java-sdk-codegurureviewer/src/main/java/com/amazonaws/services/codegurureviewer/model/SourceCodeType.java @@ -0,0 +1,136 @@ +/* + * Copyright 2015-2020 Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). You may not use this file except in compliance with + * the License. A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR + * CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions + * and limitations under the License. + */ +package com.amazonaws.services.codegurureviewer.model; + +import java.io.Serializable; +import javax.annotation.Generated; +import com.amazonaws.protocol.StructuredPojo; +import com.amazonaws.protocol.ProtocolMarshaller; + +/** + *

+ * Information about the source code type. + *

+ * + * @see AWS + * API Documentation + */ +@Generated("com.amazonaws:aws-java-sdk-code-generator") +public class SourceCodeType implements Serializable, Cloneable, StructuredPojo { + + /** + *

+ * The commit diff for the pull request. + *

+ */ + private CommitDiffSourceCodeType commitDiff; + + /** + *

+ * The commit diff for the pull request. + *

+ * + * @param commitDiff + * The commit diff for the pull request. + */ + + public void setCommitDiff(CommitDiffSourceCodeType commitDiff) { + this.commitDiff = commitDiff; + } + + /** + *

+ * The commit diff for the pull request. + *

+ * + * @return The commit diff for the pull request. + */ + + public CommitDiffSourceCodeType getCommitDiff() { + return this.commitDiff; + } + + /** + *

+ * The commit diff for the pull request. + *

+ * + * @param commitDiff + * The commit diff for the pull request. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public SourceCodeType withCommitDiff(CommitDiffSourceCodeType commitDiff) { + setCommitDiff(commitDiff); + return this; + } + + /** + * Returns a string representation of this object. This is useful for testing and debugging. Sensitive data will be + * redacted from this string using a placeholder value. + * + * @return A string representation of this object. + * + * @see java.lang.Object#toString() + */ + @Override + public String toString() { + StringBuilder sb = new StringBuilder(); + sb.append("{"); + if (getCommitDiff() != null) + sb.append("CommitDiff: ").append(getCommitDiff()); + sb.append("}"); + return sb.toString(); + } + + @Override + public boolean equals(Object obj) { + if (this == obj) + return true; + if (obj == null) + return false; + + if (obj instanceof SourceCodeType == false) + return false; + SourceCodeType other = (SourceCodeType) obj; + if (other.getCommitDiff() == null ^ this.getCommitDiff() == null) + return false; + if (other.getCommitDiff() != null && other.getCommitDiff().equals(this.getCommitDiff()) == false) + return false; + return true; + } + + @Override + public int hashCode() { + final int prime = 31; + int hashCode = 1; + + hashCode = prime * hashCode + ((getCommitDiff() == null) ? 0 : getCommitDiff().hashCode()); + return hashCode; + } + + @Override + public SourceCodeType clone() { + try { + return (SourceCodeType) super.clone(); + } catch (CloneNotSupportedException e) { + throw new IllegalStateException("Got a CloneNotSupportedException from Object.clone() " + "even though we're Cloneable!", e); + } + } + + @com.amazonaws.annotation.SdkInternalApi + @Override + public void marshall(ProtocolMarshaller protocolMarshaller) { + com.amazonaws.services.codegurureviewer.model.transform.SourceCodeTypeMarshaller.getInstance().marshall(this, protocolMarshaller); + } +} diff --git a/aws-java-sdk-codegurureviewer/src/main/java/com/amazonaws/services/codegurureviewer/model/Type.java b/aws-java-sdk-codegurureviewer/src/main/java/com/amazonaws/services/codegurureviewer/model/Type.java new file mode 100644 index 000000000000..ac72fadf3d62 --- /dev/null +++ b/aws-java-sdk-codegurureviewer/src/main/java/com/amazonaws/services/codegurureviewer/model/Type.java @@ -0,0 +1,59 @@ +/* + * Copyright 2015-2020 Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). You may not use this file except in compliance with + * the License. A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR + * CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions + * and limitations under the License. + */ +package com.amazonaws.services.codegurureviewer.model; + +import javax.annotation.Generated; + +/** + * + */ +@Generated("com.amazonaws:aws-java-sdk-code-generator") +public enum Type { + + PullRequest("PullRequest"); + + private String value; + + private Type(String value) { + this.value = value; + } + + @Override + public String toString() { + return this.value; + } + + /** + * Use this in place of valueOf. + * + * @param value + * real value + * @return Type corresponding to the value + * + * @throws IllegalArgumentException + * If the specified value does not map to one of the known values in this enum. + */ + public static Type fromValue(String value) { + if (value == null || "".equals(value)) { + throw new IllegalArgumentException("Value cannot be null or empty!"); + } + + for (Type enumEntry : Type.values()) { + if (enumEntry.toString().equals(value)) { + return enumEntry; + } + } + + throw new IllegalArgumentException("Cannot create enum from " + value + " value!"); + } +} diff --git a/aws-java-sdk-codegurureviewer/src/main/java/com/amazonaws/services/codegurureviewer/model/transform/CodeReviewJsonUnmarshaller.java b/aws-java-sdk-codegurureviewer/src/main/java/com/amazonaws/services/codegurureviewer/model/transform/CodeReviewJsonUnmarshaller.java new file mode 100644 index 000000000000..18aa86bd3dec --- /dev/null +++ b/aws-java-sdk-codegurureviewer/src/main/java/com/amazonaws/services/codegurureviewer/model/transform/CodeReviewJsonUnmarshaller.java @@ -0,0 +1,122 @@ +/* + * Copyright 2015-2020 Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). You may not use this file except in compliance with + * the License. A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR + * CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions + * and limitations under the License. + */ +package com.amazonaws.services.codegurureviewer.model.transform; + +import java.math.*; + +import javax.annotation.Generated; + +import com.amazonaws.services.codegurureviewer.model.*; +import com.amazonaws.transform.SimpleTypeJsonUnmarshallers.*; +import com.amazonaws.transform.*; + +import com.fasterxml.jackson.core.JsonToken; +import static com.fasterxml.jackson.core.JsonToken.*; + +/** + * CodeReview JSON Unmarshaller + */ +@Generated("com.amazonaws:aws-java-sdk-code-generator") +public class CodeReviewJsonUnmarshaller implements Unmarshaller { + + public CodeReview unmarshall(JsonUnmarshallerContext context) throws Exception { + CodeReview codeReview = new CodeReview(); + + int originalDepth = context.getCurrentDepth(); + String currentParentElement = context.getCurrentParentElement(); + int targetDepth = originalDepth + 1; + + JsonToken token = context.getCurrentToken(); + if (token == null) + token = context.nextToken(); + if (token == VALUE_NULL) { + return null; + } + + while (true) { + if (token == null) + break; + + if (token == FIELD_NAME || token == START_OBJECT) { + if (context.testExpression("Name", targetDepth)) { + context.nextToken(); + codeReview.setName(context.getUnmarshaller(String.class).unmarshall(context)); + } + if (context.testExpression("CodeReviewArn", targetDepth)) { + context.nextToken(); + codeReview.setCodeReviewArn(context.getUnmarshaller(String.class).unmarshall(context)); + } + if (context.testExpression("RepositoryName", targetDepth)) { + context.nextToken(); + codeReview.setRepositoryName(context.getUnmarshaller(String.class).unmarshall(context)); + } + if (context.testExpression("Owner", targetDepth)) { + context.nextToken(); + codeReview.setOwner(context.getUnmarshaller(String.class).unmarshall(context)); + } + if (context.testExpression("ProviderType", targetDepth)) { + context.nextToken(); + codeReview.setProviderType(context.getUnmarshaller(String.class).unmarshall(context)); + } + if (context.testExpression("State", targetDepth)) { + context.nextToken(); + codeReview.setState(context.getUnmarshaller(String.class).unmarshall(context)); + } + if (context.testExpression("StateReason", targetDepth)) { + context.nextToken(); + codeReview.setStateReason(context.getUnmarshaller(String.class).unmarshall(context)); + } + if (context.testExpression("CreatedTimeStamp", targetDepth)) { + context.nextToken(); + codeReview.setCreatedTimeStamp(DateJsonUnmarshallerFactory.getInstance("unixTimestamp").unmarshall(context)); + } + if (context.testExpression("LastUpdatedTimeStamp", targetDepth)) { + context.nextToken(); + codeReview.setLastUpdatedTimeStamp(DateJsonUnmarshallerFactory.getInstance("unixTimestamp").unmarshall(context)); + } + if (context.testExpression("Type", targetDepth)) { + context.nextToken(); + codeReview.setType(context.getUnmarshaller(String.class).unmarshall(context)); + } + if (context.testExpression("PullRequestId", targetDepth)) { + context.nextToken(); + codeReview.setPullRequestId(context.getUnmarshaller(String.class).unmarshall(context)); + } + if (context.testExpression("SourceCodeType", targetDepth)) { + context.nextToken(); + codeReview.setSourceCodeType(SourceCodeTypeJsonUnmarshaller.getInstance().unmarshall(context)); + } + if (context.testExpression("Metrics", targetDepth)) { + context.nextToken(); + codeReview.setMetrics(MetricsJsonUnmarshaller.getInstance().unmarshall(context)); + } + } else if (token == END_ARRAY || token == END_OBJECT) { + if (context.getLastParsedParentElement() == null || context.getLastParsedParentElement().equals(currentParentElement)) { + if (context.getCurrentDepth() <= originalDepth) + break; + } + } + token = context.nextToken(); + } + + return codeReview; + } + + private static CodeReviewJsonUnmarshaller instance; + + public static CodeReviewJsonUnmarshaller getInstance() { + if (instance == null) + instance = new CodeReviewJsonUnmarshaller(); + return instance; + } +} diff --git a/aws-java-sdk-codegurureviewer/src/main/java/com/amazonaws/services/codegurureviewer/model/transform/CodeReviewMarshaller.java b/aws-java-sdk-codegurureviewer/src/main/java/com/amazonaws/services/codegurureviewer/model/transform/CodeReviewMarshaller.java new file mode 100644 index 000000000000..096e989ffb8a --- /dev/null +++ b/aws-java-sdk-codegurureviewer/src/main/java/com/amazonaws/services/codegurureviewer/model/transform/CodeReviewMarshaller.java @@ -0,0 +1,91 @@ +/* + * Copyright 2015-2020 Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). You may not use this file except in compliance with + * the License. A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR + * CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions + * and limitations under the License. + */ +package com.amazonaws.services.codegurureviewer.model.transform; + +import javax.annotation.Generated; + +import com.amazonaws.SdkClientException; +import com.amazonaws.services.codegurureviewer.model.*; + +import com.amazonaws.protocol.*; +import com.amazonaws.annotation.SdkInternalApi; + +/** + * CodeReviewMarshaller + */ +@Generated("com.amazonaws:aws-java-sdk-code-generator") +@SdkInternalApi +public class CodeReviewMarshaller { + + private static final MarshallingInfo NAME_BINDING = MarshallingInfo.builder(MarshallingType.STRING).marshallLocation(MarshallLocation.PAYLOAD) + .marshallLocationName("Name").build(); + private static final MarshallingInfo CODEREVIEWARN_BINDING = MarshallingInfo.builder(MarshallingType.STRING) + .marshallLocation(MarshallLocation.PAYLOAD).marshallLocationName("CodeReviewArn").build(); + private static final MarshallingInfo REPOSITORYNAME_BINDING = MarshallingInfo.builder(MarshallingType.STRING) + .marshallLocation(MarshallLocation.PAYLOAD).marshallLocationName("RepositoryName").build(); + private static final MarshallingInfo OWNER_BINDING = MarshallingInfo.builder(MarshallingType.STRING).marshallLocation(MarshallLocation.PAYLOAD) + .marshallLocationName("Owner").build(); + private static final MarshallingInfo PROVIDERTYPE_BINDING = MarshallingInfo.builder(MarshallingType.STRING) + .marshallLocation(MarshallLocation.PAYLOAD).marshallLocationName("ProviderType").build(); + private static final MarshallingInfo STATE_BINDING = MarshallingInfo.builder(MarshallingType.STRING).marshallLocation(MarshallLocation.PAYLOAD) + .marshallLocationName("State").build(); + private static final MarshallingInfo STATEREASON_BINDING = MarshallingInfo.builder(MarshallingType.STRING) + .marshallLocation(MarshallLocation.PAYLOAD).marshallLocationName("StateReason").build(); + private static final MarshallingInfo CREATEDTIMESTAMP_BINDING = MarshallingInfo.builder(MarshallingType.DATE) + .marshallLocation(MarshallLocation.PAYLOAD).marshallLocationName("CreatedTimeStamp").timestampFormat("unixTimestamp").build(); + private static final MarshallingInfo LASTUPDATEDTIMESTAMP_BINDING = MarshallingInfo.builder(MarshallingType.DATE) + .marshallLocation(MarshallLocation.PAYLOAD).marshallLocationName("LastUpdatedTimeStamp").timestampFormat("unixTimestamp").build(); + private static final MarshallingInfo TYPE_BINDING = MarshallingInfo.builder(MarshallingType.STRING).marshallLocation(MarshallLocation.PAYLOAD) + .marshallLocationName("Type").build(); + private static final MarshallingInfo PULLREQUESTID_BINDING = MarshallingInfo.builder(MarshallingType.STRING) + .marshallLocation(MarshallLocation.PAYLOAD).marshallLocationName("PullRequestId").build(); + private static final MarshallingInfo SOURCECODETYPE_BINDING = MarshallingInfo.builder(MarshallingType.STRUCTURED) + .marshallLocation(MarshallLocation.PAYLOAD).marshallLocationName("SourceCodeType").build(); + private static final MarshallingInfo METRICS_BINDING = MarshallingInfo.builder(MarshallingType.STRUCTURED) + .marshallLocation(MarshallLocation.PAYLOAD).marshallLocationName("Metrics").build(); + + private static final CodeReviewMarshaller instance = new CodeReviewMarshaller(); + + public static CodeReviewMarshaller getInstance() { + return instance; + } + + /** + * Marshall the given parameter object. + */ + public void marshall(CodeReview codeReview, ProtocolMarshaller protocolMarshaller) { + + if (codeReview == null) { + throw new SdkClientException("Invalid argument passed to marshall(...)"); + } + + try { + protocolMarshaller.marshall(codeReview.getName(), NAME_BINDING); + protocolMarshaller.marshall(codeReview.getCodeReviewArn(), CODEREVIEWARN_BINDING); + protocolMarshaller.marshall(codeReview.getRepositoryName(), REPOSITORYNAME_BINDING); + protocolMarshaller.marshall(codeReview.getOwner(), OWNER_BINDING); + protocolMarshaller.marshall(codeReview.getProviderType(), PROVIDERTYPE_BINDING); + protocolMarshaller.marshall(codeReview.getState(), STATE_BINDING); + protocolMarshaller.marshall(codeReview.getStateReason(), STATEREASON_BINDING); + protocolMarshaller.marshall(codeReview.getCreatedTimeStamp(), CREATEDTIMESTAMP_BINDING); + protocolMarshaller.marshall(codeReview.getLastUpdatedTimeStamp(), LASTUPDATEDTIMESTAMP_BINDING); + protocolMarshaller.marshall(codeReview.getType(), TYPE_BINDING); + protocolMarshaller.marshall(codeReview.getPullRequestId(), PULLREQUESTID_BINDING); + protocolMarshaller.marshall(codeReview.getSourceCodeType(), SOURCECODETYPE_BINDING); + protocolMarshaller.marshall(codeReview.getMetrics(), METRICS_BINDING); + } catch (Exception e) { + throw new SdkClientException("Unable to marshall request to JSON: " + e.getMessage(), e); + } + } + +} diff --git a/aws-java-sdk-codegurureviewer/src/main/java/com/amazonaws/services/codegurureviewer/model/transform/CodeReviewSummaryJsonUnmarshaller.java b/aws-java-sdk-codegurureviewer/src/main/java/com/amazonaws/services/codegurureviewer/model/transform/CodeReviewSummaryJsonUnmarshaller.java new file mode 100644 index 000000000000..daae380713f2 --- /dev/null +++ b/aws-java-sdk-codegurureviewer/src/main/java/com/amazonaws/services/codegurureviewer/model/transform/CodeReviewSummaryJsonUnmarshaller.java @@ -0,0 +1,114 @@ +/* + * Copyright 2015-2020 Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). You may not use this file except in compliance with + * the License. A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR + * CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions + * and limitations under the License. + */ +package com.amazonaws.services.codegurureviewer.model.transform; + +import java.math.*; + +import javax.annotation.Generated; + +import com.amazonaws.services.codegurureviewer.model.*; +import com.amazonaws.transform.SimpleTypeJsonUnmarshallers.*; +import com.amazonaws.transform.*; + +import com.fasterxml.jackson.core.JsonToken; +import static com.fasterxml.jackson.core.JsonToken.*; + +/** + * CodeReviewSummary JSON Unmarshaller + */ +@Generated("com.amazonaws:aws-java-sdk-code-generator") +public class CodeReviewSummaryJsonUnmarshaller implements Unmarshaller { + + public CodeReviewSummary unmarshall(JsonUnmarshallerContext context) throws Exception { + CodeReviewSummary codeReviewSummary = new CodeReviewSummary(); + + int originalDepth = context.getCurrentDepth(); + String currentParentElement = context.getCurrentParentElement(); + int targetDepth = originalDepth + 1; + + JsonToken token = context.getCurrentToken(); + if (token == null) + token = context.nextToken(); + if (token == VALUE_NULL) { + return null; + } + + while (true) { + if (token == null) + break; + + if (token == FIELD_NAME || token == START_OBJECT) { + if (context.testExpression("Name", targetDepth)) { + context.nextToken(); + codeReviewSummary.setName(context.getUnmarshaller(String.class).unmarshall(context)); + } + if (context.testExpression("CodeReviewArn", targetDepth)) { + context.nextToken(); + codeReviewSummary.setCodeReviewArn(context.getUnmarshaller(String.class).unmarshall(context)); + } + if (context.testExpression("RepositoryName", targetDepth)) { + context.nextToken(); + codeReviewSummary.setRepositoryName(context.getUnmarshaller(String.class).unmarshall(context)); + } + if (context.testExpression("Owner", targetDepth)) { + context.nextToken(); + codeReviewSummary.setOwner(context.getUnmarshaller(String.class).unmarshall(context)); + } + if (context.testExpression("ProviderType", targetDepth)) { + context.nextToken(); + codeReviewSummary.setProviderType(context.getUnmarshaller(String.class).unmarshall(context)); + } + if (context.testExpression("State", targetDepth)) { + context.nextToken(); + codeReviewSummary.setState(context.getUnmarshaller(String.class).unmarshall(context)); + } + if (context.testExpression("CreatedTimeStamp", targetDepth)) { + context.nextToken(); + codeReviewSummary.setCreatedTimeStamp(DateJsonUnmarshallerFactory.getInstance("unixTimestamp").unmarshall(context)); + } + if (context.testExpression("LastUpdatedTimeStamp", targetDepth)) { + context.nextToken(); + codeReviewSummary.setLastUpdatedTimeStamp(DateJsonUnmarshallerFactory.getInstance("unixTimestamp").unmarshall(context)); + } + if (context.testExpression("Type", targetDepth)) { + context.nextToken(); + codeReviewSummary.setType(context.getUnmarshaller(String.class).unmarshall(context)); + } + if (context.testExpression("PullRequestId", targetDepth)) { + context.nextToken(); + codeReviewSummary.setPullRequestId(context.getUnmarshaller(String.class).unmarshall(context)); + } + if (context.testExpression("MetricsSummary", targetDepth)) { + context.nextToken(); + codeReviewSummary.setMetricsSummary(MetricsSummaryJsonUnmarshaller.getInstance().unmarshall(context)); + } + } else if (token == END_ARRAY || token == END_OBJECT) { + if (context.getLastParsedParentElement() == null || context.getLastParsedParentElement().equals(currentParentElement)) { + if (context.getCurrentDepth() <= originalDepth) + break; + } + } + token = context.nextToken(); + } + + return codeReviewSummary; + } + + private static CodeReviewSummaryJsonUnmarshaller instance; + + public static CodeReviewSummaryJsonUnmarshaller getInstance() { + if (instance == null) + instance = new CodeReviewSummaryJsonUnmarshaller(); + return instance; + } +} diff --git a/aws-java-sdk-codegurureviewer/src/main/java/com/amazonaws/services/codegurureviewer/model/transform/CodeReviewSummaryMarshaller.java b/aws-java-sdk-codegurureviewer/src/main/java/com/amazonaws/services/codegurureviewer/model/transform/CodeReviewSummaryMarshaller.java new file mode 100644 index 000000000000..1927d27c9755 --- /dev/null +++ b/aws-java-sdk-codegurureviewer/src/main/java/com/amazonaws/services/codegurureviewer/model/transform/CodeReviewSummaryMarshaller.java @@ -0,0 +1,85 @@ +/* + * Copyright 2015-2020 Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). You may not use this file except in compliance with + * the License. A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR + * CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions + * and limitations under the License. + */ +package com.amazonaws.services.codegurureviewer.model.transform; + +import javax.annotation.Generated; + +import com.amazonaws.SdkClientException; +import com.amazonaws.services.codegurureviewer.model.*; + +import com.amazonaws.protocol.*; +import com.amazonaws.annotation.SdkInternalApi; + +/** + * CodeReviewSummaryMarshaller + */ +@Generated("com.amazonaws:aws-java-sdk-code-generator") +@SdkInternalApi +public class CodeReviewSummaryMarshaller { + + private static final MarshallingInfo NAME_BINDING = MarshallingInfo.builder(MarshallingType.STRING).marshallLocation(MarshallLocation.PAYLOAD) + .marshallLocationName("Name").build(); + private static final MarshallingInfo CODEREVIEWARN_BINDING = MarshallingInfo.builder(MarshallingType.STRING) + .marshallLocation(MarshallLocation.PAYLOAD).marshallLocationName("CodeReviewArn").build(); + private static final MarshallingInfo REPOSITORYNAME_BINDING = MarshallingInfo.builder(MarshallingType.STRING) + .marshallLocation(MarshallLocation.PAYLOAD).marshallLocationName("RepositoryName").build(); + private static final MarshallingInfo OWNER_BINDING = MarshallingInfo.builder(MarshallingType.STRING).marshallLocation(MarshallLocation.PAYLOAD) + .marshallLocationName("Owner").build(); + private static final MarshallingInfo PROVIDERTYPE_BINDING = MarshallingInfo.builder(MarshallingType.STRING) + .marshallLocation(MarshallLocation.PAYLOAD).marshallLocationName("ProviderType").build(); + private static final MarshallingInfo STATE_BINDING = MarshallingInfo.builder(MarshallingType.STRING).marshallLocation(MarshallLocation.PAYLOAD) + .marshallLocationName("State").build(); + private static final MarshallingInfo CREATEDTIMESTAMP_BINDING = MarshallingInfo.builder(MarshallingType.DATE) + .marshallLocation(MarshallLocation.PAYLOAD).marshallLocationName("CreatedTimeStamp").timestampFormat("unixTimestamp").build(); + private static final MarshallingInfo LASTUPDATEDTIMESTAMP_BINDING = MarshallingInfo.builder(MarshallingType.DATE) + .marshallLocation(MarshallLocation.PAYLOAD).marshallLocationName("LastUpdatedTimeStamp").timestampFormat("unixTimestamp").build(); + private static final MarshallingInfo TYPE_BINDING = MarshallingInfo.builder(MarshallingType.STRING).marshallLocation(MarshallLocation.PAYLOAD) + .marshallLocationName("Type").build(); + private static final MarshallingInfo PULLREQUESTID_BINDING = MarshallingInfo.builder(MarshallingType.STRING) + .marshallLocation(MarshallLocation.PAYLOAD).marshallLocationName("PullRequestId").build(); + private static final MarshallingInfo METRICSSUMMARY_BINDING = MarshallingInfo.builder(MarshallingType.STRUCTURED) + .marshallLocation(MarshallLocation.PAYLOAD).marshallLocationName("MetricsSummary").build(); + + private static final CodeReviewSummaryMarshaller instance = new CodeReviewSummaryMarshaller(); + + public static CodeReviewSummaryMarshaller getInstance() { + return instance; + } + + /** + * Marshall the given parameter object. + */ + public void marshall(CodeReviewSummary codeReviewSummary, ProtocolMarshaller protocolMarshaller) { + + if (codeReviewSummary == null) { + throw new SdkClientException("Invalid argument passed to marshall(...)"); + } + + try { + protocolMarshaller.marshall(codeReviewSummary.getName(), NAME_BINDING); + protocolMarshaller.marshall(codeReviewSummary.getCodeReviewArn(), CODEREVIEWARN_BINDING); + protocolMarshaller.marshall(codeReviewSummary.getRepositoryName(), REPOSITORYNAME_BINDING); + protocolMarshaller.marshall(codeReviewSummary.getOwner(), OWNER_BINDING); + protocolMarshaller.marshall(codeReviewSummary.getProviderType(), PROVIDERTYPE_BINDING); + protocolMarshaller.marshall(codeReviewSummary.getState(), STATE_BINDING); + protocolMarshaller.marshall(codeReviewSummary.getCreatedTimeStamp(), CREATEDTIMESTAMP_BINDING); + protocolMarshaller.marshall(codeReviewSummary.getLastUpdatedTimeStamp(), LASTUPDATEDTIMESTAMP_BINDING); + protocolMarshaller.marshall(codeReviewSummary.getType(), TYPE_BINDING); + protocolMarshaller.marshall(codeReviewSummary.getPullRequestId(), PULLREQUESTID_BINDING); + protocolMarshaller.marshall(codeReviewSummary.getMetricsSummary(), METRICSSUMMARY_BINDING); + } catch (Exception e) { + throw new SdkClientException("Unable to marshall request to JSON: " + e.getMessage(), e); + } + } + +} diff --git a/aws-java-sdk-codegurureviewer/src/main/java/com/amazonaws/services/codegurureviewer/model/transform/CommitDiffSourceCodeTypeJsonUnmarshaller.java b/aws-java-sdk-codegurureviewer/src/main/java/com/amazonaws/services/codegurureviewer/model/transform/CommitDiffSourceCodeTypeJsonUnmarshaller.java new file mode 100644 index 000000000000..48f30a5506f2 --- /dev/null +++ b/aws-java-sdk-codegurureviewer/src/main/java/com/amazonaws/services/codegurureviewer/model/transform/CommitDiffSourceCodeTypeJsonUnmarshaller.java @@ -0,0 +1,78 @@ +/* + * Copyright 2015-2020 Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). You may not use this file except in compliance with + * the License. A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR + * CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions + * and limitations under the License. + */ +package com.amazonaws.services.codegurureviewer.model.transform; + +import java.math.*; + +import javax.annotation.Generated; + +import com.amazonaws.services.codegurureviewer.model.*; +import com.amazonaws.transform.SimpleTypeJsonUnmarshallers.*; +import com.amazonaws.transform.*; + +import com.fasterxml.jackson.core.JsonToken; +import static com.fasterxml.jackson.core.JsonToken.*; + +/** + * CommitDiffSourceCodeType JSON Unmarshaller + */ +@Generated("com.amazonaws:aws-java-sdk-code-generator") +public class CommitDiffSourceCodeTypeJsonUnmarshaller implements Unmarshaller { + + public CommitDiffSourceCodeType unmarshall(JsonUnmarshallerContext context) throws Exception { + CommitDiffSourceCodeType commitDiffSourceCodeType = new CommitDiffSourceCodeType(); + + int originalDepth = context.getCurrentDepth(); + String currentParentElement = context.getCurrentParentElement(); + int targetDepth = originalDepth + 1; + + JsonToken token = context.getCurrentToken(); + if (token == null) + token = context.nextToken(); + if (token == VALUE_NULL) { + return null; + } + + while (true) { + if (token == null) + break; + + if (token == FIELD_NAME || token == START_OBJECT) { + if (context.testExpression("SourceCommit", targetDepth)) { + context.nextToken(); + commitDiffSourceCodeType.setSourceCommit(context.getUnmarshaller(String.class).unmarshall(context)); + } + if (context.testExpression("DestinationCommit", targetDepth)) { + context.nextToken(); + commitDiffSourceCodeType.setDestinationCommit(context.getUnmarshaller(String.class).unmarshall(context)); + } + } else if (token == END_ARRAY || token == END_OBJECT) { + if (context.getLastParsedParentElement() == null || context.getLastParsedParentElement().equals(currentParentElement)) { + if (context.getCurrentDepth() <= originalDepth) + break; + } + } + token = context.nextToken(); + } + + return commitDiffSourceCodeType; + } + + private static CommitDiffSourceCodeTypeJsonUnmarshaller instance; + + public static CommitDiffSourceCodeTypeJsonUnmarshaller getInstance() { + if (instance == null) + instance = new CommitDiffSourceCodeTypeJsonUnmarshaller(); + return instance; + } +} diff --git a/aws-java-sdk-codegurureviewer/src/main/java/com/amazonaws/services/codegurureviewer/model/transform/CommitDiffSourceCodeTypeMarshaller.java b/aws-java-sdk-codegurureviewer/src/main/java/com/amazonaws/services/codegurureviewer/model/transform/CommitDiffSourceCodeTypeMarshaller.java new file mode 100644 index 000000000000..11737649b8d2 --- /dev/null +++ b/aws-java-sdk-codegurureviewer/src/main/java/com/amazonaws/services/codegurureviewer/model/transform/CommitDiffSourceCodeTypeMarshaller.java @@ -0,0 +1,58 @@ +/* + * Copyright 2015-2020 Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). You may not use this file except in compliance with + * the License. A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR + * CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions + * and limitations under the License. + */ +package com.amazonaws.services.codegurureviewer.model.transform; + +import javax.annotation.Generated; + +import com.amazonaws.SdkClientException; +import com.amazonaws.services.codegurureviewer.model.*; + +import com.amazonaws.protocol.*; +import com.amazonaws.annotation.SdkInternalApi; + +/** + * CommitDiffSourceCodeTypeMarshaller + */ +@Generated("com.amazonaws:aws-java-sdk-code-generator") +@SdkInternalApi +public class CommitDiffSourceCodeTypeMarshaller { + + private static final MarshallingInfo SOURCECOMMIT_BINDING = MarshallingInfo.builder(MarshallingType.STRING) + .marshallLocation(MarshallLocation.PAYLOAD).marshallLocationName("SourceCommit").build(); + private static final MarshallingInfo DESTINATIONCOMMIT_BINDING = MarshallingInfo.builder(MarshallingType.STRING) + .marshallLocation(MarshallLocation.PAYLOAD).marshallLocationName("DestinationCommit").build(); + + private static final CommitDiffSourceCodeTypeMarshaller instance = new CommitDiffSourceCodeTypeMarshaller(); + + public static CommitDiffSourceCodeTypeMarshaller getInstance() { + return instance; + } + + /** + * Marshall the given parameter object. + */ + public void marshall(CommitDiffSourceCodeType commitDiffSourceCodeType, ProtocolMarshaller protocolMarshaller) { + + if (commitDiffSourceCodeType == null) { + throw new SdkClientException("Invalid argument passed to marshall(...)"); + } + + try { + protocolMarshaller.marshall(commitDiffSourceCodeType.getSourceCommit(), SOURCECOMMIT_BINDING); + protocolMarshaller.marshall(commitDiffSourceCodeType.getDestinationCommit(), DESTINATIONCOMMIT_BINDING); + } catch (Exception e) { + throw new SdkClientException("Unable to marshall request to JSON: " + e.getMessage(), e); + } + } + +} diff --git a/aws-java-sdk-codegurureviewer/src/main/java/com/amazonaws/services/codegurureviewer/model/transform/DescribeCodeReviewRequestMarshaller.java b/aws-java-sdk-codegurureviewer/src/main/java/com/amazonaws/services/codegurureviewer/model/transform/DescribeCodeReviewRequestMarshaller.java new file mode 100644 index 000000000000..622753230cd0 --- /dev/null +++ b/aws-java-sdk-codegurureviewer/src/main/java/com/amazonaws/services/codegurureviewer/model/transform/DescribeCodeReviewRequestMarshaller.java @@ -0,0 +1,55 @@ +/* + * Copyright 2015-2020 Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). You may not use this file except in compliance with + * the License. A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR + * CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions + * and limitations under the License. + */ +package com.amazonaws.services.codegurureviewer.model.transform; + +import javax.annotation.Generated; + +import com.amazonaws.SdkClientException; +import com.amazonaws.services.codegurureviewer.model.*; + +import com.amazonaws.protocol.*; +import com.amazonaws.annotation.SdkInternalApi; + +/** + * DescribeCodeReviewRequestMarshaller + */ +@Generated("com.amazonaws:aws-java-sdk-code-generator") +@SdkInternalApi +public class DescribeCodeReviewRequestMarshaller { + + private static final MarshallingInfo CODEREVIEWARN_BINDING = MarshallingInfo.builder(MarshallingType.STRING) + .marshallLocation(MarshallLocation.PATH).marshallLocationName("CodeReviewArn").build(); + + private static final DescribeCodeReviewRequestMarshaller instance = new DescribeCodeReviewRequestMarshaller(); + + public static DescribeCodeReviewRequestMarshaller getInstance() { + return instance; + } + + /** + * Marshall the given parameter object. + */ + public void marshall(DescribeCodeReviewRequest describeCodeReviewRequest, ProtocolMarshaller protocolMarshaller) { + + if (describeCodeReviewRequest == null) { + throw new SdkClientException("Invalid argument passed to marshall(...)"); + } + + try { + protocolMarshaller.marshall(describeCodeReviewRequest.getCodeReviewArn(), CODEREVIEWARN_BINDING); + } catch (Exception e) { + throw new SdkClientException("Unable to marshall request to JSON: " + e.getMessage(), e); + } + } + +} diff --git a/aws-java-sdk-codegurureviewer/src/main/java/com/amazonaws/services/codegurureviewer/model/transform/DescribeCodeReviewRequestProtocolMarshaller.java b/aws-java-sdk-codegurureviewer/src/main/java/com/amazonaws/services/codegurureviewer/model/transform/DescribeCodeReviewRequestProtocolMarshaller.java new file mode 100644 index 000000000000..ae8dce0e7496 --- /dev/null +++ b/aws-java-sdk-codegurureviewer/src/main/java/com/amazonaws/services/codegurureviewer/model/transform/DescribeCodeReviewRequestProtocolMarshaller.java @@ -0,0 +1,62 @@ +/* + * Copyright 2015-2020 Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). You may not use this file except in compliance with + * the License. A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR + * CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions + * and limitations under the License. + */ +package com.amazonaws.services.codegurureviewer.model.transform; + +import javax.annotation.Generated; + +import com.amazonaws.SdkClientException; +import com.amazonaws.Request; + +import com.amazonaws.http.HttpMethodName; +import com.amazonaws.services.codegurureviewer.model.*; +import com.amazonaws.transform.Marshaller; + +import com.amazonaws.protocol.*; +import com.amazonaws.protocol.Protocol; +import com.amazonaws.annotation.SdkInternalApi; + +/** + * DescribeCodeReviewRequest Marshaller + */ +@Generated("com.amazonaws:aws-java-sdk-code-generator") +@SdkInternalApi +public class DescribeCodeReviewRequestProtocolMarshaller implements Marshaller, DescribeCodeReviewRequest> { + + private static final OperationInfo SDK_OPERATION_BINDING = OperationInfo.builder().protocol(Protocol.REST_JSON).requestUri("/codereviews/{CodeReviewArn}") + .httpMethodName(HttpMethodName.GET).hasExplicitPayloadMember(false).hasPayloadMembers(false).serviceName("AmazonCodeGuruReviewer").build(); + + private final com.amazonaws.protocol.json.SdkJsonProtocolFactory protocolFactory; + + public DescribeCodeReviewRequestProtocolMarshaller(com.amazonaws.protocol.json.SdkJsonProtocolFactory protocolFactory) { + this.protocolFactory = protocolFactory; + } + + public Request marshall(DescribeCodeReviewRequest describeCodeReviewRequest) { + + if (describeCodeReviewRequest == null) { + throw new SdkClientException("Invalid argument passed to marshall(...)"); + } + + try { + final ProtocolRequestMarshaller protocolMarshaller = protocolFactory.createProtocolMarshaller(SDK_OPERATION_BINDING, + describeCodeReviewRequest); + + protocolMarshaller.startMarshalling(); + DescribeCodeReviewRequestMarshaller.getInstance().marshall(describeCodeReviewRequest, protocolMarshaller); + return protocolMarshaller.finishMarshalling(); + } catch (Exception e) { + throw new SdkClientException("Unable to marshall request to JSON: " + e.getMessage(), e); + } + } + +} diff --git a/aws-java-sdk-codegurureviewer/src/main/java/com/amazonaws/services/codegurureviewer/model/transform/DescribeCodeReviewResultJsonUnmarshaller.java b/aws-java-sdk-codegurureviewer/src/main/java/com/amazonaws/services/codegurureviewer/model/transform/DescribeCodeReviewResultJsonUnmarshaller.java new file mode 100644 index 000000000000..9c58979d67c8 --- /dev/null +++ b/aws-java-sdk-codegurureviewer/src/main/java/com/amazonaws/services/codegurureviewer/model/transform/DescribeCodeReviewResultJsonUnmarshaller.java @@ -0,0 +1,74 @@ +/* + * Copyright 2015-2020 Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). You may not use this file except in compliance with + * the License. A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR + * CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions + * and limitations under the License. + */ +package com.amazonaws.services.codegurureviewer.model.transform; + +import java.math.*; + +import javax.annotation.Generated; + +import com.amazonaws.services.codegurureviewer.model.*; +import com.amazonaws.transform.SimpleTypeJsonUnmarshallers.*; +import com.amazonaws.transform.*; + +import com.fasterxml.jackson.core.JsonToken; +import static com.fasterxml.jackson.core.JsonToken.*; + +/** + * DescribeCodeReviewResult JSON Unmarshaller + */ +@Generated("com.amazonaws:aws-java-sdk-code-generator") +public class DescribeCodeReviewResultJsonUnmarshaller implements Unmarshaller { + + public DescribeCodeReviewResult unmarshall(JsonUnmarshallerContext context) throws Exception { + DescribeCodeReviewResult describeCodeReviewResult = new DescribeCodeReviewResult(); + + int originalDepth = context.getCurrentDepth(); + String currentParentElement = context.getCurrentParentElement(); + int targetDepth = originalDepth + 1; + + JsonToken token = context.getCurrentToken(); + if (token == null) + token = context.nextToken(); + if (token == VALUE_NULL) { + return describeCodeReviewResult; + } + + while (true) { + if (token == null) + break; + + if (token == FIELD_NAME || token == START_OBJECT) { + if (context.testExpression("CodeReview", targetDepth)) { + context.nextToken(); + describeCodeReviewResult.setCodeReview(CodeReviewJsonUnmarshaller.getInstance().unmarshall(context)); + } + } else if (token == END_ARRAY || token == END_OBJECT) { + if (context.getLastParsedParentElement() == null || context.getLastParsedParentElement().equals(currentParentElement)) { + if (context.getCurrentDepth() <= originalDepth) + break; + } + } + token = context.nextToken(); + } + + return describeCodeReviewResult; + } + + private static DescribeCodeReviewResultJsonUnmarshaller instance; + + public static DescribeCodeReviewResultJsonUnmarshaller getInstance() { + if (instance == null) + instance = new DescribeCodeReviewResultJsonUnmarshaller(); + return instance; + } +} diff --git a/aws-java-sdk-codegurureviewer/src/main/java/com/amazonaws/services/codegurureviewer/model/transform/DescribeRecommendationFeedbackRequestMarshaller.java b/aws-java-sdk-codegurureviewer/src/main/java/com/amazonaws/services/codegurureviewer/model/transform/DescribeRecommendationFeedbackRequestMarshaller.java new file mode 100644 index 000000000000..60769a43af0b --- /dev/null +++ b/aws-java-sdk-codegurureviewer/src/main/java/com/amazonaws/services/codegurureviewer/model/transform/DescribeRecommendationFeedbackRequestMarshaller.java @@ -0,0 +1,61 @@ +/* + * Copyright 2015-2020 Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). You may not use this file except in compliance with + * the License. A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR + * CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions + * and limitations under the License. + */ +package com.amazonaws.services.codegurureviewer.model.transform; + +import javax.annotation.Generated; + +import com.amazonaws.SdkClientException; +import com.amazonaws.services.codegurureviewer.model.*; + +import com.amazonaws.protocol.*; +import com.amazonaws.annotation.SdkInternalApi; + +/** + * DescribeRecommendationFeedbackRequestMarshaller + */ +@Generated("com.amazonaws:aws-java-sdk-code-generator") +@SdkInternalApi +public class DescribeRecommendationFeedbackRequestMarshaller { + + private static final MarshallingInfo CODEREVIEWARN_BINDING = MarshallingInfo.builder(MarshallingType.STRING) + .marshallLocation(MarshallLocation.PATH).marshallLocationName("CodeReviewArn").build(); + private static final MarshallingInfo RECOMMENDATIONID_BINDING = MarshallingInfo.builder(MarshallingType.STRING) + .marshallLocation(MarshallLocation.QUERY_PARAM).marshallLocationName("RecommendationId").build(); + private static final MarshallingInfo USERID_BINDING = MarshallingInfo.builder(MarshallingType.STRING) + .marshallLocation(MarshallLocation.QUERY_PARAM).marshallLocationName("UserId").build(); + + private static final DescribeRecommendationFeedbackRequestMarshaller instance = new DescribeRecommendationFeedbackRequestMarshaller(); + + public static DescribeRecommendationFeedbackRequestMarshaller getInstance() { + return instance; + } + + /** + * Marshall the given parameter object. + */ + public void marshall(DescribeRecommendationFeedbackRequest describeRecommendationFeedbackRequest, ProtocolMarshaller protocolMarshaller) { + + if (describeRecommendationFeedbackRequest == null) { + throw new SdkClientException("Invalid argument passed to marshall(...)"); + } + + try { + protocolMarshaller.marshall(describeRecommendationFeedbackRequest.getCodeReviewArn(), CODEREVIEWARN_BINDING); + protocolMarshaller.marshall(describeRecommendationFeedbackRequest.getRecommendationId(), RECOMMENDATIONID_BINDING); + protocolMarshaller.marshall(describeRecommendationFeedbackRequest.getUserId(), USERID_BINDING); + } catch (Exception e) { + throw new SdkClientException("Unable to marshall request to JSON: " + e.getMessage(), e); + } + } + +} diff --git a/aws-java-sdk-codegurureviewer/src/main/java/com/amazonaws/services/codegurureviewer/model/transform/DescribeRecommendationFeedbackRequestProtocolMarshaller.java b/aws-java-sdk-codegurureviewer/src/main/java/com/amazonaws/services/codegurureviewer/model/transform/DescribeRecommendationFeedbackRequestProtocolMarshaller.java new file mode 100644 index 000000000000..62db9642621c --- /dev/null +++ b/aws-java-sdk-codegurureviewer/src/main/java/com/amazonaws/services/codegurureviewer/model/transform/DescribeRecommendationFeedbackRequestProtocolMarshaller.java @@ -0,0 +1,63 @@ +/* + * Copyright 2015-2020 Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). You may not use this file except in compliance with + * the License. A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR + * CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions + * and limitations under the License. + */ +package com.amazonaws.services.codegurureviewer.model.transform; + +import javax.annotation.Generated; + +import com.amazonaws.SdkClientException; +import com.amazonaws.Request; + +import com.amazonaws.http.HttpMethodName; +import com.amazonaws.services.codegurureviewer.model.*; +import com.amazonaws.transform.Marshaller; + +import com.amazonaws.protocol.*; +import com.amazonaws.protocol.Protocol; +import com.amazonaws.annotation.SdkInternalApi; + +/** + * DescribeRecommendationFeedbackRequest Marshaller + */ +@Generated("com.amazonaws:aws-java-sdk-code-generator") +@SdkInternalApi +public class DescribeRecommendationFeedbackRequestProtocolMarshaller implements + Marshaller, DescribeRecommendationFeedbackRequest> { + + private static final OperationInfo SDK_OPERATION_BINDING = OperationInfo.builder().protocol(Protocol.REST_JSON).requestUri("/feedback/{CodeReviewArn}") + .httpMethodName(HttpMethodName.GET).hasExplicitPayloadMember(false).hasPayloadMembers(false).serviceName("AmazonCodeGuruReviewer").build(); + + private final com.amazonaws.protocol.json.SdkJsonProtocolFactory protocolFactory; + + public DescribeRecommendationFeedbackRequestProtocolMarshaller(com.amazonaws.protocol.json.SdkJsonProtocolFactory protocolFactory) { + this.protocolFactory = protocolFactory; + } + + public Request marshall(DescribeRecommendationFeedbackRequest describeRecommendationFeedbackRequest) { + + if (describeRecommendationFeedbackRequest == null) { + throw new SdkClientException("Invalid argument passed to marshall(...)"); + } + + try { + final ProtocolRequestMarshaller protocolMarshaller = protocolFactory.createProtocolMarshaller( + SDK_OPERATION_BINDING, describeRecommendationFeedbackRequest); + + protocolMarshaller.startMarshalling(); + DescribeRecommendationFeedbackRequestMarshaller.getInstance().marshall(describeRecommendationFeedbackRequest, protocolMarshaller); + return protocolMarshaller.finishMarshalling(); + } catch (Exception e) { + throw new SdkClientException("Unable to marshall request to JSON: " + e.getMessage(), e); + } + } + +} diff --git a/aws-java-sdk-codegurureviewer/src/main/java/com/amazonaws/services/codegurureviewer/model/transform/DescribeRecommendationFeedbackResultJsonUnmarshaller.java b/aws-java-sdk-codegurureviewer/src/main/java/com/amazonaws/services/codegurureviewer/model/transform/DescribeRecommendationFeedbackResultJsonUnmarshaller.java new file mode 100644 index 000000000000..9c1fff512973 --- /dev/null +++ b/aws-java-sdk-codegurureviewer/src/main/java/com/amazonaws/services/codegurureviewer/model/transform/DescribeRecommendationFeedbackResultJsonUnmarshaller.java @@ -0,0 +1,74 @@ +/* + * Copyright 2015-2020 Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). You may not use this file except in compliance with + * the License. A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR + * CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions + * and limitations under the License. + */ +package com.amazonaws.services.codegurureviewer.model.transform; + +import java.math.*; + +import javax.annotation.Generated; + +import com.amazonaws.services.codegurureviewer.model.*; +import com.amazonaws.transform.SimpleTypeJsonUnmarshallers.*; +import com.amazonaws.transform.*; + +import com.fasterxml.jackson.core.JsonToken; +import static com.fasterxml.jackson.core.JsonToken.*; + +/** + * DescribeRecommendationFeedbackResult JSON Unmarshaller + */ +@Generated("com.amazonaws:aws-java-sdk-code-generator") +public class DescribeRecommendationFeedbackResultJsonUnmarshaller implements Unmarshaller { + + public DescribeRecommendationFeedbackResult unmarshall(JsonUnmarshallerContext context) throws Exception { + DescribeRecommendationFeedbackResult describeRecommendationFeedbackResult = new DescribeRecommendationFeedbackResult(); + + int originalDepth = context.getCurrentDepth(); + String currentParentElement = context.getCurrentParentElement(); + int targetDepth = originalDepth + 1; + + JsonToken token = context.getCurrentToken(); + if (token == null) + token = context.nextToken(); + if (token == VALUE_NULL) { + return describeRecommendationFeedbackResult; + } + + while (true) { + if (token == null) + break; + + if (token == FIELD_NAME || token == START_OBJECT) { + if (context.testExpression("RecommendationFeedback", targetDepth)) { + context.nextToken(); + describeRecommendationFeedbackResult.setRecommendationFeedback(RecommendationFeedbackJsonUnmarshaller.getInstance().unmarshall(context)); + } + } else if (token == END_ARRAY || token == END_OBJECT) { + if (context.getLastParsedParentElement() == null || context.getLastParsedParentElement().equals(currentParentElement)) { + if (context.getCurrentDepth() <= originalDepth) + break; + } + } + token = context.nextToken(); + } + + return describeRecommendationFeedbackResult; + } + + private static DescribeRecommendationFeedbackResultJsonUnmarshaller instance; + + public static DescribeRecommendationFeedbackResultJsonUnmarshaller getInstance() { + if (instance == null) + instance = new DescribeRecommendationFeedbackResultJsonUnmarshaller(); + return instance; + } +} diff --git a/aws-java-sdk-codegurureviewer/src/main/java/com/amazonaws/services/codegurureviewer/model/transform/ListCodeReviewsRequestMarshaller.java b/aws-java-sdk-codegurureviewer/src/main/java/com/amazonaws/services/codegurureviewer/model/transform/ListCodeReviewsRequestMarshaller.java new file mode 100644 index 000000000000..8cfa7398924e --- /dev/null +++ b/aws-java-sdk-codegurureviewer/src/main/java/com/amazonaws/services/codegurureviewer/model/transform/ListCodeReviewsRequestMarshaller.java @@ -0,0 +1,71 @@ +/* + * Copyright 2015-2020 Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). You may not use this file except in compliance with + * the License. A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR + * CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions + * and limitations under the License. + */ +package com.amazonaws.services.codegurureviewer.model.transform; + +import java.util.List; +import javax.annotation.Generated; + +import com.amazonaws.SdkClientException; +import com.amazonaws.services.codegurureviewer.model.*; + +import com.amazonaws.protocol.*; +import com.amazonaws.annotation.SdkInternalApi; + +/** + * ListCodeReviewsRequestMarshaller + */ +@Generated("com.amazonaws:aws-java-sdk-code-generator") +@SdkInternalApi +public class ListCodeReviewsRequestMarshaller { + + private static final MarshallingInfo PROVIDERTYPES_BINDING = MarshallingInfo.builder(MarshallingType.LIST) + .marshallLocation(MarshallLocation.QUERY_PARAM).marshallLocationName("ProviderTypes").build(); + private static final MarshallingInfo STATES_BINDING = MarshallingInfo.builder(MarshallingType.LIST).marshallLocation(MarshallLocation.QUERY_PARAM) + .marshallLocationName("States").build(); + private static final MarshallingInfo REPOSITORYNAMES_BINDING = MarshallingInfo.builder(MarshallingType.LIST) + .marshallLocation(MarshallLocation.QUERY_PARAM).marshallLocationName("RepositoryNames").build(); + private static final MarshallingInfo TYPE_BINDING = MarshallingInfo.builder(MarshallingType.STRING).marshallLocation(MarshallLocation.QUERY_PARAM) + .marshallLocationName("Type").build(); + private static final MarshallingInfo MAXRESULTS_BINDING = MarshallingInfo.builder(MarshallingType.INTEGER) + .marshallLocation(MarshallLocation.QUERY_PARAM).marshallLocationName("MaxResults").build(); + private static final MarshallingInfo NEXTTOKEN_BINDING = MarshallingInfo.builder(MarshallingType.STRING) + .marshallLocation(MarshallLocation.QUERY_PARAM).marshallLocationName("NextToken").build(); + + private static final ListCodeReviewsRequestMarshaller instance = new ListCodeReviewsRequestMarshaller(); + + public static ListCodeReviewsRequestMarshaller getInstance() { + return instance; + } + + /** + * Marshall the given parameter object. + */ + public void marshall(ListCodeReviewsRequest listCodeReviewsRequest, ProtocolMarshaller protocolMarshaller) { + + if (listCodeReviewsRequest == null) { + throw new SdkClientException("Invalid argument passed to marshall(...)"); + } + + try { + protocolMarshaller.marshall(listCodeReviewsRequest.getProviderTypes(), PROVIDERTYPES_BINDING); + protocolMarshaller.marshall(listCodeReviewsRequest.getStates(), STATES_BINDING); + protocolMarshaller.marshall(listCodeReviewsRequest.getRepositoryNames(), REPOSITORYNAMES_BINDING); + protocolMarshaller.marshall(listCodeReviewsRequest.getType(), TYPE_BINDING); + protocolMarshaller.marshall(listCodeReviewsRequest.getMaxResults(), MAXRESULTS_BINDING); + protocolMarshaller.marshall(listCodeReviewsRequest.getNextToken(), NEXTTOKEN_BINDING); + } catch (Exception e) { + throw new SdkClientException("Unable to marshall request to JSON: " + e.getMessage(), e); + } + } + +} diff --git a/aws-java-sdk-codegurureviewer/src/main/java/com/amazonaws/services/codegurureviewer/model/transform/ListCodeReviewsRequestProtocolMarshaller.java b/aws-java-sdk-codegurureviewer/src/main/java/com/amazonaws/services/codegurureviewer/model/transform/ListCodeReviewsRequestProtocolMarshaller.java new file mode 100644 index 000000000000..cf178b5b9858 --- /dev/null +++ b/aws-java-sdk-codegurureviewer/src/main/java/com/amazonaws/services/codegurureviewer/model/transform/ListCodeReviewsRequestProtocolMarshaller.java @@ -0,0 +1,62 @@ +/* + * Copyright 2015-2020 Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). You may not use this file except in compliance with + * the License. A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR + * CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions + * and limitations under the License. + */ +package com.amazonaws.services.codegurureviewer.model.transform; + +import javax.annotation.Generated; + +import com.amazonaws.SdkClientException; +import com.amazonaws.Request; + +import com.amazonaws.http.HttpMethodName; +import com.amazonaws.services.codegurureviewer.model.*; +import com.amazonaws.transform.Marshaller; + +import com.amazonaws.protocol.*; +import com.amazonaws.protocol.Protocol; +import com.amazonaws.annotation.SdkInternalApi; + +/** + * ListCodeReviewsRequest Marshaller + */ +@Generated("com.amazonaws:aws-java-sdk-code-generator") +@SdkInternalApi +public class ListCodeReviewsRequestProtocolMarshaller implements Marshaller, ListCodeReviewsRequest> { + + private static final OperationInfo SDK_OPERATION_BINDING = OperationInfo.builder().protocol(Protocol.REST_JSON).requestUri("/codereviews") + .httpMethodName(HttpMethodName.GET).hasExplicitPayloadMember(false).hasPayloadMembers(false).serviceName("AmazonCodeGuruReviewer").build(); + + private final com.amazonaws.protocol.json.SdkJsonProtocolFactory protocolFactory; + + public ListCodeReviewsRequestProtocolMarshaller(com.amazonaws.protocol.json.SdkJsonProtocolFactory protocolFactory) { + this.protocolFactory = protocolFactory; + } + + public Request marshall(ListCodeReviewsRequest listCodeReviewsRequest) { + + if (listCodeReviewsRequest == null) { + throw new SdkClientException("Invalid argument passed to marshall(...)"); + } + + try { + final ProtocolRequestMarshaller protocolMarshaller = protocolFactory.createProtocolMarshaller(SDK_OPERATION_BINDING, + listCodeReviewsRequest); + + protocolMarshaller.startMarshalling(); + ListCodeReviewsRequestMarshaller.getInstance().marshall(listCodeReviewsRequest, protocolMarshaller); + return protocolMarshaller.finishMarshalling(); + } catch (Exception e) { + throw new SdkClientException("Unable to marshall request to JSON: " + e.getMessage(), e); + } + } + +} diff --git a/aws-java-sdk-codegurureviewer/src/main/java/com/amazonaws/services/codegurureviewer/model/transform/ListCodeReviewsResultJsonUnmarshaller.java b/aws-java-sdk-codegurureviewer/src/main/java/com/amazonaws/services/codegurureviewer/model/transform/ListCodeReviewsResultJsonUnmarshaller.java new file mode 100644 index 000000000000..2a4fd69b6894 --- /dev/null +++ b/aws-java-sdk-codegurureviewer/src/main/java/com/amazonaws/services/codegurureviewer/model/transform/ListCodeReviewsResultJsonUnmarshaller.java @@ -0,0 +1,79 @@ +/* + * Copyright 2015-2020 Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). You may not use this file except in compliance with + * the License. A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR + * CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions + * and limitations under the License. + */ +package com.amazonaws.services.codegurureviewer.model.transform; + +import java.math.*; + +import javax.annotation.Generated; + +import com.amazonaws.services.codegurureviewer.model.*; +import com.amazonaws.transform.SimpleTypeJsonUnmarshallers.*; +import com.amazonaws.transform.*; + +import com.fasterxml.jackson.core.JsonToken; +import static com.fasterxml.jackson.core.JsonToken.*; + +/** + * ListCodeReviewsResult JSON Unmarshaller + */ +@Generated("com.amazonaws:aws-java-sdk-code-generator") +public class ListCodeReviewsResultJsonUnmarshaller implements Unmarshaller { + + public ListCodeReviewsResult unmarshall(JsonUnmarshallerContext context) throws Exception { + ListCodeReviewsResult listCodeReviewsResult = new ListCodeReviewsResult(); + + int originalDepth = context.getCurrentDepth(); + String currentParentElement = context.getCurrentParentElement(); + int targetDepth = originalDepth + 1; + + JsonToken token = context.getCurrentToken(); + if (token == null) + token = context.nextToken(); + if (token == VALUE_NULL) { + return listCodeReviewsResult; + } + + while (true) { + if (token == null) + break; + + if (token == FIELD_NAME || token == START_OBJECT) { + if (context.testExpression("CodeReviewSummaries", targetDepth)) { + context.nextToken(); + listCodeReviewsResult.setCodeReviewSummaries(new ListUnmarshaller(CodeReviewSummaryJsonUnmarshaller.getInstance()) + .unmarshall(context)); + } + if (context.testExpression("NextToken", targetDepth)) { + context.nextToken(); + listCodeReviewsResult.setNextToken(context.getUnmarshaller(String.class).unmarshall(context)); + } + } else if (token == END_ARRAY || token == END_OBJECT) { + if (context.getLastParsedParentElement() == null || context.getLastParsedParentElement().equals(currentParentElement)) { + if (context.getCurrentDepth() <= originalDepth) + break; + } + } + token = context.nextToken(); + } + + return listCodeReviewsResult; + } + + private static ListCodeReviewsResultJsonUnmarshaller instance; + + public static ListCodeReviewsResultJsonUnmarshaller getInstance() { + if (instance == null) + instance = new ListCodeReviewsResultJsonUnmarshaller(); + return instance; + } +} diff --git a/aws-java-sdk-codegurureviewer/src/main/java/com/amazonaws/services/codegurureviewer/model/transform/ListRecommendationFeedbackRequestMarshaller.java b/aws-java-sdk-codegurureviewer/src/main/java/com/amazonaws/services/codegurureviewer/model/transform/ListRecommendationFeedbackRequestMarshaller.java new file mode 100644 index 000000000000..0b29f054dc22 --- /dev/null +++ b/aws-java-sdk-codegurureviewer/src/main/java/com/amazonaws/services/codegurureviewer/model/transform/ListRecommendationFeedbackRequestMarshaller.java @@ -0,0 +1,68 @@ +/* + * Copyright 2015-2020 Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). You may not use this file except in compliance with + * the License. A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR + * CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions + * and limitations under the License. + */ +package com.amazonaws.services.codegurureviewer.model.transform; + +import java.util.List; +import javax.annotation.Generated; + +import com.amazonaws.SdkClientException; +import com.amazonaws.services.codegurureviewer.model.*; + +import com.amazonaws.protocol.*; +import com.amazonaws.annotation.SdkInternalApi; + +/** + * ListRecommendationFeedbackRequestMarshaller + */ +@Generated("com.amazonaws:aws-java-sdk-code-generator") +@SdkInternalApi +public class ListRecommendationFeedbackRequestMarshaller { + + private static final MarshallingInfo NEXTTOKEN_BINDING = MarshallingInfo.builder(MarshallingType.STRING) + .marshallLocation(MarshallLocation.QUERY_PARAM).marshallLocationName("NextToken").build(); + private static final MarshallingInfo MAXRESULTS_BINDING = MarshallingInfo.builder(MarshallingType.INTEGER) + .marshallLocation(MarshallLocation.QUERY_PARAM).marshallLocationName("MaxResults").build(); + private static final MarshallingInfo CODEREVIEWARN_BINDING = MarshallingInfo.builder(MarshallingType.STRING) + .marshallLocation(MarshallLocation.PATH).marshallLocationName("CodeReviewArn").build(); + private static final MarshallingInfo USERIDS_BINDING = MarshallingInfo.builder(MarshallingType.LIST).marshallLocation(MarshallLocation.QUERY_PARAM) + .marshallLocationName("UserIds").build(); + private static final MarshallingInfo RECOMMENDATIONIDS_BINDING = MarshallingInfo.builder(MarshallingType.LIST) + .marshallLocation(MarshallLocation.QUERY_PARAM).marshallLocationName("RecommendationIds").build(); + + private static final ListRecommendationFeedbackRequestMarshaller instance = new ListRecommendationFeedbackRequestMarshaller(); + + public static ListRecommendationFeedbackRequestMarshaller getInstance() { + return instance; + } + + /** + * Marshall the given parameter object. + */ + public void marshall(ListRecommendationFeedbackRequest listRecommendationFeedbackRequest, ProtocolMarshaller protocolMarshaller) { + + if (listRecommendationFeedbackRequest == null) { + throw new SdkClientException("Invalid argument passed to marshall(...)"); + } + + try { + protocolMarshaller.marshall(listRecommendationFeedbackRequest.getNextToken(), NEXTTOKEN_BINDING); + protocolMarshaller.marshall(listRecommendationFeedbackRequest.getMaxResults(), MAXRESULTS_BINDING); + protocolMarshaller.marshall(listRecommendationFeedbackRequest.getCodeReviewArn(), CODEREVIEWARN_BINDING); + protocolMarshaller.marshall(listRecommendationFeedbackRequest.getUserIds(), USERIDS_BINDING); + protocolMarshaller.marshall(listRecommendationFeedbackRequest.getRecommendationIds(), RECOMMENDATIONIDS_BINDING); + } catch (Exception e) { + throw new SdkClientException("Unable to marshall request to JSON: " + e.getMessage(), e); + } + } + +} diff --git a/aws-java-sdk-codegurureviewer/src/main/java/com/amazonaws/services/codegurureviewer/model/transform/ListRecommendationFeedbackRequestProtocolMarshaller.java b/aws-java-sdk-codegurureviewer/src/main/java/com/amazonaws/services/codegurureviewer/model/transform/ListRecommendationFeedbackRequestProtocolMarshaller.java new file mode 100644 index 000000000000..a87221b76bfd --- /dev/null +++ b/aws-java-sdk-codegurureviewer/src/main/java/com/amazonaws/services/codegurureviewer/model/transform/ListRecommendationFeedbackRequestProtocolMarshaller.java @@ -0,0 +1,64 @@ +/* + * Copyright 2015-2020 Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). You may not use this file except in compliance with + * the License. A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR + * CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions + * and limitations under the License. + */ +package com.amazonaws.services.codegurureviewer.model.transform; + +import javax.annotation.Generated; + +import com.amazonaws.SdkClientException; +import com.amazonaws.Request; + +import com.amazonaws.http.HttpMethodName; +import com.amazonaws.services.codegurureviewer.model.*; +import com.amazonaws.transform.Marshaller; + +import com.amazonaws.protocol.*; +import com.amazonaws.protocol.Protocol; +import com.amazonaws.annotation.SdkInternalApi; + +/** + * ListRecommendationFeedbackRequest Marshaller + */ +@Generated("com.amazonaws:aws-java-sdk-code-generator") +@SdkInternalApi +public class ListRecommendationFeedbackRequestProtocolMarshaller implements + Marshaller, ListRecommendationFeedbackRequest> { + + private static final OperationInfo SDK_OPERATION_BINDING = OperationInfo.builder().protocol(Protocol.REST_JSON) + .requestUri("/feedback/{CodeReviewArn}/RecommendationFeedback").httpMethodName(HttpMethodName.GET).hasExplicitPayloadMember(false) + .hasPayloadMembers(false).serviceName("AmazonCodeGuruReviewer").build(); + + private final com.amazonaws.protocol.json.SdkJsonProtocolFactory protocolFactory; + + public ListRecommendationFeedbackRequestProtocolMarshaller(com.amazonaws.protocol.json.SdkJsonProtocolFactory protocolFactory) { + this.protocolFactory = protocolFactory; + } + + public Request marshall(ListRecommendationFeedbackRequest listRecommendationFeedbackRequest) { + + if (listRecommendationFeedbackRequest == null) { + throw new SdkClientException("Invalid argument passed to marshall(...)"); + } + + try { + final ProtocolRequestMarshaller protocolMarshaller = protocolFactory.createProtocolMarshaller( + SDK_OPERATION_BINDING, listRecommendationFeedbackRequest); + + protocolMarshaller.startMarshalling(); + ListRecommendationFeedbackRequestMarshaller.getInstance().marshall(listRecommendationFeedbackRequest, protocolMarshaller); + return protocolMarshaller.finishMarshalling(); + } catch (Exception e) { + throw new SdkClientException("Unable to marshall request to JSON: " + e.getMessage(), e); + } + } + +} diff --git a/aws-java-sdk-codegurureviewer/src/main/java/com/amazonaws/services/codegurureviewer/model/transform/ListRecommendationFeedbackResultJsonUnmarshaller.java b/aws-java-sdk-codegurureviewer/src/main/java/com/amazonaws/services/codegurureviewer/model/transform/ListRecommendationFeedbackResultJsonUnmarshaller.java new file mode 100644 index 000000000000..8336e4d9a9a3 --- /dev/null +++ b/aws-java-sdk-codegurureviewer/src/main/java/com/amazonaws/services/codegurureviewer/model/transform/ListRecommendationFeedbackResultJsonUnmarshaller.java @@ -0,0 +1,79 @@ +/* + * Copyright 2015-2020 Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). You may not use this file except in compliance with + * the License. A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR + * CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions + * and limitations under the License. + */ +package com.amazonaws.services.codegurureviewer.model.transform; + +import java.math.*; + +import javax.annotation.Generated; + +import com.amazonaws.services.codegurureviewer.model.*; +import com.amazonaws.transform.SimpleTypeJsonUnmarshallers.*; +import com.amazonaws.transform.*; + +import com.fasterxml.jackson.core.JsonToken; +import static com.fasterxml.jackson.core.JsonToken.*; + +/** + * ListRecommendationFeedbackResult JSON Unmarshaller + */ +@Generated("com.amazonaws:aws-java-sdk-code-generator") +public class ListRecommendationFeedbackResultJsonUnmarshaller implements Unmarshaller { + + public ListRecommendationFeedbackResult unmarshall(JsonUnmarshallerContext context) throws Exception { + ListRecommendationFeedbackResult listRecommendationFeedbackResult = new ListRecommendationFeedbackResult(); + + int originalDepth = context.getCurrentDepth(); + String currentParentElement = context.getCurrentParentElement(); + int targetDepth = originalDepth + 1; + + JsonToken token = context.getCurrentToken(); + if (token == null) + token = context.nextToken(); + if (token == VALUE_NULL) { + return listRecommendationFeedbackResult; + } + + while (true) { + if (token == null) + break; + + if (token == FIELD_NAME || token == START_OBJECT) { + if (context.testExpression("RecommendationFeedbackSummaries", targetDepth)) { + context.nextToken(); + listRecommendationFeedbackResult.setRecommendationFeedbackSummaries(new ListUnmarshaller( + RecommendationFeedbackSummaryJsonUnmarshaller.getInstance()).unmarshall(context)); + } + if (context.testExpression("NextToken", targetDepth)) { + context.nextToken(); + listRecommendationFeedbackResult.setNextToken(context.getUnmarshaller(String.class).unmarshall(context)); + } + } else if (token == END_ARRAY || token == END_OBJECT) { + if (context.getLastParsedParentElement() == null || context.getLastParsedParentElement().equals(currentParentElement)) { + if (context.getCurrentDepth() <= originalDepth) + break; + } + } + token = context.nextToken(); + } + + return listRecommendationFeedbackResult; + } + + private static ListRecommendationFeedbackResultJsonUnmarshaller instance; + + public static ListRecommendationFeedbackResultJsonUnmarshaller getInstance() { + if (instance == null) + instance = new ListRecommendationFeedbackResultJsonUnmarshaller(); + return instance; + } +} diff --git a/aws-java-sdk-codegurureviewer/src/main/java/com/amazonaws/services/codegurureviewer/model/transform/ListRecommendationsRequestMarshaller.java b/aws-java-sdk-codegurureviewer/src/main/java/com/amazonaws/services/codegurureviewer/model/transform/ListRecommendationsRequestMarshaller.java new file mode 100644 index 000000000000..81612caa988a --- /dev/null +++ b/aws-java-sdk-codegurureviewer/src/main/java/com/amazonaws/services/codegurureviewer/model/transform/ListRecommendationsRequestMarshaller.java @@ -0,0 +1,61 @@ +/* + * Copyright 2015-2020 Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). You may not use this file except in compliance with + * the License. A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR + * CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions + * and limitations under the License. + */ +package com.amazonaws.services.codegurureviewer.model.transform; + +import javax.annotation.Generated; + +import com.amazonaws.SdkClientException; +import com.amazonaws.services.codegurureviewer.model.*; + +import com.amazonaws.protocol.*; +import com.amazonaws.annotation.SdkInternalApi; + +/** + * ListRecommendationsRequestMarshaller + */ +@Generated("com.amazonaws:aws-java-sdk-code-generator") +@SdkInternalApi +public class ListRecommendationsRequestMarshaller { + + private static final MarshallingInfo NEXTTOKEN_BINDING = MarshallingInfo.builder(MarshallingType.STRING) + .marshallLocation(MarshallLocation.QUERY_PARAM).marshallLocationName("NextToken").build(); + private static final MarshallingInfo MAXRESULTS_BINDING = MarshallingInfo.builder(MarshallingType.INTEGER) + .marshallLocation(MarshallLocation.QUERY_PARAM).marshallLocationName("MaxResults").build(); + private static final MarshallingInfo CODEREVIEWARN_BINDING = MarshallingInfo.builder(MarshallingType.STRING) + .marshallLocation(MarshallLocation.PATH).marshallLocationName("CodeReviewArn").build(); + + private static final ListRecommendationsRequestMarshaller instance = new ListRecommendationsRequestMarshaller(); + + public static ListRecommendationsRequestMarshaller getInstance() { + return instance; + } + + /** + * Marshall the given parameter object. + */ + public void marshall(ListRecommendationsRequest listRecommendationsRequest, ProtocolMarshaller protocolMarshaller) { + + if (listRecommendationsRequest == null) { + throw new SdkClientException("Invalid argument passed to marshall(...)"); + } + + try { + protocolMarshaller.marshall(listRecommendationsRequest.getNextToken(), NEXTTOKEN_BINDING); + protocolMarshaller.marshall(listRecommendationsRequest.getMaxResults(), MAXRESULTS_BINDING); + protocolMarshaller.marshall(listRecommendationsRequest.getCodeReviewArn(), CODEREVIEWARN_BINDING); + } catch (Exception e) { + throw new SdkClientException("Unable to marshall request to JSON: " + e.getMessage(), e); + } + } + +} diff --git a/aws-java-sdk-codegurureviewer/src/main/java/com/amazonaws/services/codegurureviewer/model/transform/ListRecommendationsRequestProtocolMarshaller.java b/aws-java-sdk-codegurureviewer/src/main/java/com/amazonaws/services/codegurureviewer/model/transform/ListRecommendationsRequestProtocolMarshaller.java new file mode 100644 index 000000000000..7a6569eade5b --- /dev/null +++ b/aws-java-sdk-codegurureviewer/src/main/java/com/amazonaws/services/codegurureviewer/model/transform/ListRecommendationsRequestProtocolMarshaller.java @@ -0,0 +1,63 @@ +/* + * Copyright 2015-2020 Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). You may not use this file except in compliance with + * the License. A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR + * CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions + * and limitations under the License. + */ +package com.amazonaws.services.codegurureviewer.model.transform; + +import javax.annotation.Generated; + +import com.amazonaws.SdkClientException; +import com.amazonaws.Request; + +import com.amazonaws.http.HttpMethodName; +import com.amazonaws.services.codegurureviewer.model.*; +import com.amazonaws.transform.Marshaller; + +import com.amazonaws.protocol.*; +import com.amazonaws.protocol.Protocol; +import com.amazonaws.annotation.SdkInternalApi; + +/** + * ListRecommendationsRequest Marshaller + */ +@Generated("com.amazonaws:aws-java-sdk-code-generator") +@SdkInternalApi +public class ListRecommendationsRequestProtocolMarshaller implements Marshaller, ListRecommendationsRequest> { + + private static final OperationInfo SDK_OPERATION_BINDING = OperationInfo.builder().protocol(Protocol.REST_JSON) + .requestUri("/codereviews/{CodeReviewArn}/Recommendations").httpMethodName(HttpMethodName.GET).hasExplicitPayloadMember(false) + .hasPayloadMembers(false).serviceName("AmazonCodeGuruReviewer").build(); + + private final com.amazonaws.protocol.json.SdkJsonProtocolFactory protocolFactory; + + public ListRecommendationsRequestProtocolMarshaller(com.amazonaws.protocol.json.SdkJsonProtocolFactory protocolFactory) { + this.protocolFactory = protocolFactory; + } + + public Request marshall(ListRecommendationsRequest listRecommendationsRequest) { + + if (listRecommendationsRequest == null) { + throw new SdkClientException("Invalid argument passed to marshall(...)"); + } + + try { + final ProtocolRequestMarshaller protocolMarshaller = protocolFactory.createProtocolMarshaller(SDK_OPERATION_BINDING, + listRecommendationsRequest); + + protocolMarshaller.startMarshalling(); + ListRecommendationsRequestMarshaller.getInstance().marshall(listRecommendationsRequest, protocolMarshaller); + return protocolMarshaller.finishMarshalling(); + } catch (Exception e) { + throw new SdkClientException("Unable to marshall request to JSON: " + e.getMessage(), e); + } + } + +} diff --git a/aws-java-sdk-codegurureviewer/src/main/java/com/amazonaws/services/codegurureviewer/model/transform/ListRecommendationsResultJsonUnmarshaller.java b/aws-java-sdk-codegurureviewer/src/main/java/com/amazonaws/services/codegurureviewer/model/transform/ListRecommendationsResultJsonUnmarshaller.java new file mode 100644 index 000000000000..c881331608f8 --- /dev/null +++ b/aws-java-sdk-codegurureviewer/src/main/java/com/amazonaws/services/codegurureviewer/model/transform/ListRecommendationsResultJsonUnmarshaller.java @@ -0,0 +1,79 @@ +/* + * Copyright 2015-2020 Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). You may not use this file except in compliance with + * the License. A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR + * CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions + * and limitations under the License. + */ +package com.amazonaws.services.codegurureviewer.model.transform; + +import java.math.*; + +import javax.annotation.Generated; + +import com.amazonaws.services.codegurureviewer.model.*; +import com.amazonaws.transform.SimpleTypeJsonUnmarshallers.*; +import com.amazonaws.transform.*; + +import com.fasterxml.jackson.core.JsonToken; +import static com.fasterxml.jackson.core.JsonToken.*; + +/** + * ListRecommendationsResult JSON Unmarshaller + */ +@Generated("com.amazonaws:aws-java-sdk-code-generator") +public class ListRecommendationsResultJsonUnmarshaller implements Unmarshaller { + + public ListRecommendationsResult unmarshall(JsonUnmarshallerContext context) throws Exception { + ListRecommendationsResult listRecommendationsResult = new ListRecommendationsResult(); + + int originalDepth = context.getCurrentDepth(); + String currentParentElement = context.getCurrentParentElement(); + int targetDepth = originalDepth + 1; + + JsonToken token = context.getCurrentToken(); + if (token == null) + token = context.nextToken(); + if (token == VALUE_NULL) { + return listRecommendationsResult; + } + + while (true) { + if (token == null) + break; + + if (token == FIELD_NAME || token == START_OBJECT) { + if (context.testExpression("RecommendationSummaries", targetDepth)) { + context.nextToken(); + listRecommendationsResult.setRecommendationSummaries(new ListUnmarshaller(RecommendationSummaryJsonUnmarshaller + .getInstance()).unmarshall(context)); + } + if (context.testExpression("NextToken", targetDepth)) { + context.nextToken(); + listRecommendationsResult.setNextToken(context.getUnmarshaller(String.class).unmarshall(context)); + } + } else if (token == END_ARRAY || token == END_OBJECT) { + if (context.getLastParsedParentElement() == null || context.getLastParsedParentElement().equals(currentParentElement)) { + if (context.getCurrentDepth() <= originalDepth) + break; + } + } + token = context.nextToken(); + } + + return listRecommendationsResult; + } + + private static ListRecommendationsResultJsonUnmarshaller instance; + + public static ListRecommendationsResultJsonUnmarshaller getInstance() { + if (instance == null) + instance = new ListRecommendationsResultJsonUnmarshaller(); + return instance; + } +} diff --git a/aws-java-sdk-codegurureviewer/src/main/java/com/amazonaws/services/codegurureviewer/model/transform/MetricsJsonUnmarshaller.java b/aws-java-sdk-codegurureviewer/src/main/java/com/amazonaws/services/codegurureviewer/model/transform/MetricsJsonUnmarshaller.java new file mode 100644 index 000000000000..9bef9c131822 --- /dev/null +++ b/aws-java-sdk-codegurureviewer/src/main/java/com/amazonaws/services/codegurureviewer/model/transform/MetricsJsonUnmarshaller.java @@ -0,0 +1,78 @@ +/* + * Copyright 2015-2020 Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). You may not use this file except in compliance with + * the License. A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR + * CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions + * and limitations under the License. + */ +package com.amazonaws.services.codegurureviewer.model.transform; + +import java.math.*; + +import javax.annotation.Generated; + +import com.amazonaws.services.codegurureviewer.model.*; +import com.amazonaws.transform.SimpleTypeJsonUnmarshallers.*; +import com.amazonaws.transform.*; + +import com.fasterxml.jackson.core.JsonToken; +import static com.fasterxml.jackson.core.JsonToken.*; + +/** + * Metrics JSON Unmarshaller + */ +@Generated("com.amazonaws:aws-java-sdk-code-generator") +public class MetricsJsonUnmarshaller implements Unmarshaller { + + public Metrics unmarshall(JsonUnmarshallerContext context) throws Exception { + Metrics metrics = new Metrics(); + + int originalDepth = context.getCurrentDepth(); + String currentParentElement = context.getCurrentParentElement(); + int targetDepth = originalDepth + 1; + + JsonToken token = context.getCurrentToken(); + if (token == null) + token = context.nextToken(); + if (token == VALUE_NULL) { + return null; + } + + while (true) { + if (token == null) + break; + + if (token == FIELD_NAME || token == START_OBJECT) { + if (context.testExpression("MeteredLinesOfCodeCount", targetDepth)) { + context.nextToken(); + metrics.setMeteredLinesOfCodeCount(context.getUnmarshaller(Long.class).unmarshall(context)); + } + if (context.testExpression("FindingsCount", targetDepth)) { + context.nextToken(); + metrics.setFindingsCount(context.getUnmarshaller(Long.class).unmarshall(context)); + } + } else if (token == END_ARRAY || token == END_OBJECT) { + if (context.getLastParsedParentElement() == null || context.getLastParsedParentElement().equals(currentParentElement)) { + if (context.getCurrentDepth() <= originalDepth) + break; + } + } + token = context.nextToken(); + } + + return metrics; + } + + private static MetricsJsonUnmarshaller instance; + + public static MetricsJsonUnmarshaller getInstance() { + if (instance == null) + instance = new MetricsJsonUnmarshaller(); + return instance; + } +} diff --git a/aws-java-sdk-codegurureviewer/src/main/java/com/amazonaws/services/codegurureviewer/model/transform/MetricsMarshaller.java b/aws-java-sdk-codegurureviewer/src/main/java/com/amazonaws/services/codegurureviewer/model/transform/MetricsMarshaller.java new file mode 100644 index 000000000000..ebcdfcb79950 --- /dev/null +++ b/aws-java-sdk-codegurureviewer/src/main/java/com/amazonaws/services/codegurureviewer/model/transform/MetricsMarshaller.java @@ -0,0 +1,58 @@ +/* + * Copyright 2015-2020 Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). You may not use this file except in compliance with + * the License. A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR + * CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions + * and limitations under the License. + */ +package com.amazonaws.services.codegurureviewer.model.transform; + +import javax.annotation.Generated; + +import com.amazonaws.SdkClientException; +import com.amazonaws.services.codegurureviewer.model.*; + +import com.amazonaws.protocol.*; +import com.amazonaws.annotation.SdkInternalApi; + +/** + * MetricsMarshaller + */ +@Generated("com.amazonaws:aws-java-sdk-code-generator") +@SdkInternalApi +public class MetricsMarshaller { + + private static final MarshallingInfo METEREDLINESOFCODECOUNT_BINDING = MarshallingInfo.builder(MarshallingType.LONG) + .marshallLocation(MarshallLocation.PAYLOAD).marshallLocationName("MeteredLinesOfCodeCount").build(); + private static final MarshallingInfo FINDINGSCOUNT_BINDING = MarshallingInfo.builder(MarshallingType.LONG).marshallLocation(MarshallLocation.PAYLOAD) + .marshallLocationName("FindingsCount").build(); + + private static final MetricsMarshaller instance = new MetricsMarshaller(); + + public static MetricsMarshaller getInstance() { + return instance; + } + + /** + * Marshall the given parameter object. + */ + public void marshall(Metrics metrics, ProtocolMarshaller protocolMarshaller) { + + if (metrics == null) { + throw new SdkClientException("Invalid argument passed to marshall(...)"); + } + + try { + protocolMarshaller.marshall(metrics.getMeteredLinesOfCodeCount(), METEREDLINESOFCODECOUNT_BINDING); + protocolMarshaller.marshall(metrics.getFindingsCount(), FINDINGSCOUNT_BINDING); + } catch (Exception e) { + throw new SdkClientException("Unable to marshall request to JSON: " + e.getMessage(), e); + } + } + +} diff --git a/aws-java-sdk-codegurureviewer/src/main/java/com/amazonaws/services/codegurureviewer/model/transform/MetricsSummaryJsonUnmarshaller.java b/aws-java-sdk-codegurureviewer/src/main/java/com/amazonaws/services/codegurureviewer/model/transform/MetricsSummaryJsonUnmarshaller.java new file mode 100644 index 000000000000..57fe50a8c229 --- /dev/null +++ b/aws-java-sdk-codegurureviewer/src/main/java/com/amazonaws/services/codegurureviewer/model/transform/MetricsSummaryJsonUnmarshaller.java @@ -0,0 +1,78 @@ +/* + * Copyright 2015-2020 Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). You may not use this file except in compliance with + * the License. A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR + * CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions + * and limitations under the License. + */ +package com.amazonaws.services.codegurureviewer.model.transform; + +import java.math.*; + +import javax.annotation.Generated; + +import com.amazonaws.services.codegurureviewer.model.*; +import com.amazonaws.transform.SimpleTypeJsonUnmarshallers.*; +import com.amazonaws.transform.*; + +import com.fasterxml.jackson.core.JsonToken; +import static com.fasterxml.jackson.core.JsonToken.*; + +/** + * MetricsSummary JSON Unmarshaller + */ +@Generated("com.amazonaws:aws-java-sdk-code-generator") +public class MetricsSummaryJsonUnmarshaller implements Unmarshaller { + + public MetricsSummary unmarshall(JsonUnmarshallerContext context) throws Exception { + MetricsSummary metricsSummary = new MetricsSummary(); + + int originalDepth = context.getCurrentDepth(); + String currentParentElement = context.getCurrentParentElement(); + int targetDepth = originalDepth + 1; + + JsonToken token = context.getCurrentToken(); + if (token == null) + token = context.nextToken(); + if (token == VALUE_NULL) { + return null; + } + + while (true) { + if (token == null) + break; + + if (token == FIELD_NAME || token == START_OBJECT) { + if (context.testExpression("MeteredLinesOfCodeCount", targetDepth)) { + context.nextToken(); + metricsSummary.setMeteredLinesOfCodeCount(context.getUnmarshaller(Long.class).unmarshall(context)); + } + if (context.testExpression("FindingsCount", targetDepth)) { + context.nextToken(); + metricsSummary.setFindingsCount(context.getUnmarshaller(Long.class).unmarshall(context)); + } + } else if (token == END_ARRAY || token == END_OBJECT) { + if (context.getLastParsedParentElement() == null || context.getLastParsedParentElement().equals(currentParentElement)) { + if (context.getCurrentDepth() <= originalDepth) + break; + } + } + token = context.nextToken(); + } + + return metricsSummary; + } + + private static MetricsSummaryJsonUnmarshaller instance; + + public static MetricsSummaryJsonUnmarshaller getInstance() { + if (instance == null) + instance = new MetricsSummaryJsonUnmarshaller(); + return instance; + } +} diff --git a/aws-java-sdk-codegurureviewer/src/main/java/com/amazonaws/services/codegurureviewer/model/transform/MetricsSummaryMarshaller.java b/aws-java-sdk-codegurureviewer/src/main/java/com/amazonaws/services/codegurureviewer/model/transform/MetricsSummaryMarshaller.java new file mode 100644 index 000000000000..231b62baa107 --- /dev/null +++ b/aws-java-sdk-codegurureviewer/src/main/java/com/amazonaws/services/codegurureviewer/model/transform/MetricsSummaryMarshaller.java @@ -0,0 +1,58 @@ +/* + * Copyright 2015-2020 Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). You may not use this file except in compliance with + * the License. A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR + * CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions + * and limitations under the License. + */ +package com.amazonaws.services.codegurureviewer.model.transform; + +import javax.annotation.Generated; + +import com.amazonaws.SdkClientException; +import com.amazonaws.services.codegurureviewer.model.*; + +import com.amazonaws.protocol.*; +import com.amazonaws.annotation.SdkInternalApi; + +/** + * MetricsSummaryMarshaller + */ +@Generated("com.amazonaws:aws-java-sdk-code-generator") +@SdkInternalApi +public class MetricsSummaryMarshaller { + + private static final MarshallingInfo METEREDLINESOFCODECOUNT_BINDING = MarshallingInfo.builder(MarshallingType.LONG) + .marshallLocation(MarshallLocation.PAYLOAD).marshallLocationName("MeteredLinesOfCodeCount").build(); + private static final MarshallingInfo FINDINGSCOUNT_BINDING = MarshallingInfo.builder(MarshallingType.LONG).marshallLocation(MarshallLocation.PAYLOAD) + .marshallLocationName("FindingsCount").build(); + + private static final MetricsSummaryMarshaller instance = new MetricsSummaryMarshaller(); + + public static MetricsSummaryMarshaller getInstance() { + return instance; + } + + /** + * Marshall the given parameter object. + */ + public void marshall(MetricsSummary metricsSummary, ProtocolMarshaller protocolMarshaller) { + + if (metricsSummary == null) { + throw new SdkClientException("Invalid argument passed to marshall(...)"); + } + + try { + protocolMarshaller.marshall(metricsSummary.getMeteredLinesOfCodeCount(), METEREDLINESOFCODECOUNT_BINDING); + protocolMarshaller.marshall(metricsSummary.getFindingsCount(), FINDINGSCOUNT_BINDING); + } catch (Exception e) { + throw new SdkClientException("Unable to marshall request to JSON: " + e.getMessage(), e); + } + } + +} diff --git a/aws-java-sdk-codegurureviewer/src/main/java/com/amazonaws/services/codegurureviewer/model/transform/PutRecommendationFeedbackRequestMarshaller.java b/aws-java-sdk-codegurureviewer/src/main/java/com/amazonaws/services/codegurureviewer/model/transform/PutRecommendationFeedbackRequestMarshaller.java new file mode 100644 index 000000000000..a156e6d30a59 --- /dev/null +++ b/aws-java-sdk-codegurureviewer/src/main/java/com/amazonaws/services/codegurureviewer/model/transform/PutRecommendationFeedbackRequestMarshaller.java @@ -0,0 +1,62 @@ +/* + * Copyright 2015-2020 Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). You may not use this file except in compliance with + * the License. A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR + * CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions + * and limitations under the License. + */ +package com.amazonaws.services.codegurureviewer.model.transform; + +import java.util.List; +import javax.annotation.Generated; + +import com.amazonaws.SdkClientException; +import com.amazonaws.services.codegurureviewer.model.*; + +import com.amazonaws.protocol.*; +import com.amazonaws.annotation.SdkInternalApi; + +/** + * PutRecommendationFeedbackRequestMarshaller + */ +@Generated("com.amazonaws:aws-java-sdk-code-generator") +@SdkInternalApi +public class PutRecommendationFeedbackRequestMarshaller { + + private static final MarshallingInfo CODEREVIEWARN_BINDING = MarshallingInfo.builder(MarshallingType.STRING) + .marshallLocation(MarshallLocation.PAYLOAD).marshallLocationName("CodeReviewArn").build(); + private static final MarshallingInfo RECOMMENDATIONID_BINDING = MarshallingInfo.builder(MarshallingType.STRING) + .marshallLocation(MarshallLocation.PAYLOAD).marshallLocationName("RecommendationId").build(); + private static final MarshallingInfo REACTIONS_BINDING = MarshallingInfo.builder(MarshallingType.LIST).marshallLocation(MarshallLocation.PAYLOAD) + .marshallLocationName("Reactions").build(); + + private static final PutRecommendationFeedbackRequestMarshaller instance = new PutRecommendationFeedbackRequestMarshaller(); + + public static PutRecommendationFeedbackRequestMarshaller getInstance() { + return instance; + } + + /** + * Marshall the given parameter object. + */ + public void marshall(PutRecommendationFeedbackRequest putRecommendationFeedbackRequest, ProtocolMarshaller protocolMarshaller) { + + if (putRecommendationFeedbackRequest == null) { + throw new SdkClientException("Invalid argument passed to marshall(...)"); + } + + try { + protocolMarshaller.marshall(putRecommendationFeedbackRequest.getCodeReviewArn(), CODEREVIEWARN_BINDING); + protocolMarshaller.marshall(putRecommendationFeedbackRequest.getRecommendationId(), RECOMMENDATIONID_BINDING); + protocolMarshaller.marshall(putRecommendationFeedbackRequest.getReactions(), REACTIONS_BINDING); + } catch (Exception e) { + throw new SdkClientException("Unable to marshall request to JSON: " + e.getMessage(), e); + } + } + +} diff --git a/aws-java-sdk-codegurureviewer/src/main/java/com/amazonaws/services/codegurureviewer/model/transform/PutRecommendationFeedbackRequestProtocolMarshaller.java b/aws-java-sdk-codegurureviewer/src/main/java/com/amazonaws/services/codegurureviewer/model/transform/PutRecommendationFeedbackRequestProtocolMarshaller.java new file mode 100644 index 000000000000..1b4b9123f7a8 --- /dev/null +++ b/aws-java-sdk-codegurureviewer/src/main/java/com/amazonaws/services/codegurureviewer/model/transform/PutRecommendationFeedbackRequestProtocolMarshaller.java @@ -0,0 +1,63 @@ +/* + * Copyright 2015-2020 Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). You may not use this file except in compliance with + * the License. A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR + * CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions + * and limitations under the License. + */ +package com.amazonaws.services.codegurureviewer.model.transform; + +import javax.annotation.Generated; + +import com.amazonaws.SdkClientException; +import com.amazonaws.Request; + +import com.amazonaws.http.HttpMethodName; +import com.amazonaws.services.codegurureviewer.model.*; +import com.amazonaws.transform.Marshaller; + +import com.amazonaws.protocol.*; +import com.amazonaws.protocol.Protocol; +import com.amazonaws.annotation.SdkInternalApi; + +/** + * PutRecommendationFeedbackRequest Marshaller + */ +@Generated("com.amazonaws:aws-java-sdk-code-generator") +@SdkInternalApi +public class PutRecommendationFeedbackRequestProtocolMarshaller implements + Marshaller, PutRecommendationFeedbackRequest> { + + private static final OperationInfo SDK_OPERATION_BINDING = OperationInfo.builder().protocol(Protocol.REST_JSON).requestUri("/feedback") + .httpMethodName(HttpMethodName.PUT).hasExplicitPayloadMember(false).hasPayloadMembers(true).serviceName("AmazonCodeGuruReviewer").build(); + + private final com.amazonaws.protocol.json.SdkJsonProtocolFactory protocolFactory; + + public PutRecommendationFeedbackRequestProtocolMarshaller(com.amazonaws.protocol.json.SdkJsonProtocolFactory protocolFactory) { + this.protocolFactory = protocolFactory; + } + + public Request marshall(PutRecommendationFeedbackRequest putRecommendationFeedbackRequest) { + + if (putRecommendationFeedbackRequest == null) { + throw new SdkClientException("Invalid argument passed to marshall(...)"); + } + + try { + final ProtocolRequestMarshaller protocolMarshaller = protocolFactory.createProtocolMarshaller( + SDK_OPERATION_BINDING, putRecommendationFeedbackRequest); + + protocolMarshaller.startMarshalling(); + PutRecommendationFeedbackRequestMarshaller.getInstance().marshall(putRecommendationFeedbackRequest, protocolMarshaller); + return protocolMarshaller.finishMarshalling(); + } catch (Exception e) { + throw new SdkClientException("Unable to marshall request to JSON: " + e.getMessage(), e); + } + } + +} diff --git a/aws-java-sdk-codegurureviewer/src/main/java/com/amazonaws/services/codegurureviewer/model/transform/PutRecommendationFeedbackResultJsonUnmarshaller.java b/aws-java-sdk-codegurureviewer/src/main/java/com/amazonaws/services/codegurureviewer/model/transform/PutRecommendationFeedbackResultJsonUnmarshaller.java new file mode 100644 index 000000000000..d891cd354937 --- /dev/null +++ b/aws-java-sdk-codegurureviewer/src/main/java/com/amazonaws/services/codegurureviewer/model/transform/PutRecommendationFeedbackResultJsonUnmarshaller.java @@ -0,0 +1,44 @@ +/* + * Copyright 2015-2020 Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). You may not use this file except in compliance with + * the License. A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR + * CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions + * and limitations under the License. + */ +package com.amazonaws.services.codegurureviewer.model.transform; + +import java.math.*; + +import javax.annotation.Generated; + +import com.amazonaws.services.codegurureviewer.model.*; +import com.amazonaws.transform.SimpleTypeJsonUnmarshallers.*; +import com.amazonaws.transform.*; + +import static com.fasterxml.jackson.core.JsonToken.*; + +/** + * PutRecommendationFeedbackResult JSON Unmarshaller + */ +@Generated("com.amazonaws:aws-java-sdk-code-generator") +public class PutRecommendationFeedbackResultJsonUnmarshaller implements Unmarshaller { + + public PutRecommendationFeedbackResult unmarshall(JsonUnmarshallerContext context) throws Exception { + PutRecommendationFeedbackResult putRecommendationFeedbackResult = new PutRecommendationFeedbackResult(); + + return putRecommendationFeedbackResult; + } + + private static PutRecommendationFeedbackResultJsonUnmarshaller instance; + + public static PutRecommendationFeedbackResultJsonUnmarshaller getInstance() { + if (instance == null) + instance = new PutRecommendationFeedbackResultJsonUnmarshaller(); + return instance; + } +} diff --git a/aws-java-sdk-codegurureviewer/src/main/java/com/amazonaws/services/codegurureviewer/model/transform/RecommendationFeedbackJsonUnmarshaller.java b/aws-java-sdk-codegurureviewer/src/main/java/com/amazonaws/services/codegurureviewer/model/transform/RecommendationFeedbackJsonUnmarshaller.java new file mode 100644 index 000000000000..a6ad06f848c7 --- /dev/null +++ b/aws-java-sdk-codegurureviewer/src/main/java/com/amazonaws/services/codegurureviewer/model/transform/RecommendationFeedbackJsonUnmarshaller.java @@ -0,0 +1,94 @@ +/* + * Copyright 2015-2020 Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). You may not use this file except in compliance with + * the License. A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR + * CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions + * and limitations under the License. + */ +package com.amazonaws.services.codegurureviewer.model.transform; + +import java.math.*; + +import javax.annotation.Generated; + +import com.amazonaws.services.codegurureviewer.model.*; +import com.amazonaws.transform.SimpleTypeJsonUnmarshallers.*; +import com.amazonaws.transform.*; + +import com.fasterxml.jackson.core.JsonToken; +import static com.fasterxml.jackson.core.JsonToken.*; + +/** + * RecommendationFeedback JSON Unmarshaller + */ +@Generated("com.amazonaws:aws-java-sdk-code-generator") +public class RecommendationFeedbackJsonUnmarshaller implements Unmarshaller { + + public RecommendationFeedback unmarshall(JsonUnmarshallerContext context) throws Exception { + RecommendationFeedback recommendationFeedback = new RecommendationFeedback(); + + int originalDepth = context.getCurrentDepth(); + String currentParentElement = context.getCurrentParentElement(); + int targetDepth = originalDepth + 1; + + JsonToken token = context.getCurrentToken(); + if (token == null) + token = context.nextToken(); + if (token == VALUE_NULL) { + return null; + } + + while (true) { + if (token == null) + break; + + if (token == FIELD_NAME || token == START_OBJECT) { + if (context.testExpression("CodeReviewArn", targetDepth)) { + context.nextToken(); + recommendationFeedback.setCodeReviewArn(context.getUnmarshaller(String.class).unmarshall(context)); + } + if (context.testExpression("RecommendationId", targetDepth)) { + context.nextToken(); + recommendationFeedback.setRecommendationId(context.getUnmarshaller(String.class).unmarshall(context)); + } + if (context.testExpression("Reactions", targetDepth)) { + context.nextToken(); + recommendationFeedback.setReactions(new ListUnmarshaller(context.getUnmarshaller(String.class)).unmarshall(context)); + } + if (context.testExpression("UserId", targetDepth)) { + context.nextToken(); + recommendationFeedback.setUserId(context.getUnmarshaller(String.class).unmarshall(context)); + } + if (context.testExpression("CreatedTimeStamp", targetDepth)) { + context.nextToken(); + recommendationFeedback.setCreatedTimeStamp(DateJsonUnmarshallerFactory.getInstance("unixTimestamp").unmarshall(context)); + } + if (context.testExpression("LastUpdatedTimeStamp", targetDepth)) { + context.nextToken(); + recommendationFeedback.setLastUpdatedTimeStamp(DateJsonUnmarshallerFactory.getInstance("unixTimestamp").unmarshall(context)); + } + } else if (token == END_ARRAY || token == END_OBJECT) { + if (context.getLastParsedParentElement() == null || context.getLastParsedParentElement().equals(currentParentElement)) { + if (context.getCurrentDepth() <= originalDepth) + break; + } + } + token = context.nextToken(); + } + + return recommendationFeedback; + } + + private static RecommendationFeedbackJsonUnmarshaller instance; + + public static RecommendationFeedbackJsonUnmarshaller getInstance() { + if (instance == null) + instance = new RecommendationFeedbackJsonUnmarshaller(); + return instance; + } +} diff --git a/aws-java-sdk-codegurureviewer/src/main/java/com/amazonaws/services/codegurureviewer/model/transform/RecommendationFeedbackMarshaller.java b/aws-java-sdk-codegurureviewer/src/main/java/com/amazonaws/services/codegurureviewer/model/transform/RecommendationFeedbackMarshaller.java new file mode 100644 index 000000000000..372219338679 --- /dev/null +++ b/aws-java-sdk-codegurureviewer/src/main/java/com/amazonaws/services/codegurureviewer/model/transform/RecommendationFeedbackMarshaller.java @@ -0,0 +1,71 @@ +/* + * Copyright 2015-2020 Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). You may not use this file except in compliance with + * the License. A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR + * CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions + * and limitations under the License. + */ +package com.amazonaws.services.codegurureviewer.model.transform; + +import java.util.List; +import javax.annotation.Generated; + +import com.amazonaws.SdkClientException; +import com.amazonaws.services.codegurureviewer.model.*; + +import com.amazonaws.protocol.*; +import com.amazonaws.annotation.SdkInternalApi; + +/** + * RecommendationFeedbackMarshaller + */ +@Generated("com.amazonaws:aws-java-sdk-code-generator") +@SdkInternalApi +public class RecommendationFeedbackMarshaller { + + private static final MarshallingInfo CODEREVIEWARN_BINDING = MarshallingInfo.builder(MarshallingType.STRING) + .marshallLocation(MarshallLocation.PAYLOAD).marshallLocationName("CodeReviewArn").build(); + private static final MarshallingInfo RECOMMENDATIONID_BINDING = MarshallingInfo.builder(MarshallingType.STRING) + .marshallLocation(MarshallLocation.PAYLOAD).marshallLocationName("RecommendationId").build(); + private static final MarshallingInfo REACTIONS_BINDING = MarshallingInfo.builder(MarshallingType.LIST).marshallLocation(MarshallLocation.PAYLOAD) + .marshallLocationName("Reactions").build(); + private static final MarshallingInfo USERID_BINDING = MarshallingInfo.builder(MarshallingType.STRING).marshallLocation(MarshallLocation.PAYLOAD) + .marshallLocationName("UserId").build(); + private static final MarshallingInfo CREATEDTIMESTAMP_BINDING = MarshallingInfo.builder(MarshallingType.DATE) + .marshallLocation(MarshallLocation.PAYLOAD).marshallLocationName("CreatedTimeStamp").timestampFormat("unixTimestamp").build(); + private static final MarshallingInfo LASTUPDATEDTIMESTAMP_BINDING = MarshallingInfo.builder(MarshallingType.DATE) + .marshallLocation(MarshallLocation.PAYLOAD).marshallLocationName("LastUpdatedTimeStamp").timestampFormat("unixTimestamp").build(); + + private static final RecommendationFeedbackMarshaller instance = new RecommendationFeedbackMarshaller(); + + public static RecommendationFeedbackMarshaller getInstance() { + return instance; + } + + /** + * Marshall the given parameter object. + */ + public void marshall(RecommendationFeedback recommendationFeedback, ProtocolMarshaller protocolMarshaller) { + + if (recommendationFeedback == null) { + throw new SdkClientException("Invalid argument passed to marshall(...)"); + } + + try { + protocolMarshaller.marshall(recommendationFeedback.getCodeReviewArn(), CODEREVIEWARN_BINDING); + protocolMarshaller.marshall(recommendationFeedback.getRecommendationId(), RECOMMENDATIONID_BINDING); + protocolMarshaller.marshall(recommendationFeedback.getReactions(), REACTIONS_BINDING); + protocolMarshaller.marshall(recommendationFeedback.getUserId(), USERID_BINDING); + protocolMarshaller.marshall(recommendationFeedback.getCreatedTimeStamp(), CREATEDTIMESTAMP_BINDING); + protocolMarshaller.marshall(recommendationFeedback.getLastUpdatedTimeStamp(), LASTUPDATEDTIMESTAMP_BINDING); + } catch (Exception e) { + throw new SdkClientException("Unable to marshall request to JSON: " + e.getMessage(), e); + } + } + +} diff --git a/aws-java-sdk-codegurureviewer/src/main/java/com/amazonaws/services/codegurureviewer/model/transform/RecommendationFeedbackSummaryJsonUnmarshaller.java b/aws-java-sdk-codegurureviewer/src/main/java/com/amazonaws/services/codegurureviewer/model/transform/RecommendationFeedbackSummaryJsonUnmarshaller.java new file mode 100644 index 000000000000..b233c2b92c96 --- /dev/null +++ b/aws-java-sdk-codegurureviewer/src/main/java/com/amazonaws/services/codegurureviewer/model/transform/RecommendationFeedbackSummaryJsonUnmarshaller.java @@ -0,0 +1,82 @@ +/* + * Copyright 2015-2020 Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). You may not use this file except in compliance with + * the License. A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR + * CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions + * and limitations under the License. + */ +package com.amazonaws.services.codegurureviewer.model.transform; + +import java.math.*; + +import javax.annotation.Generated; + +import com.amazonaws.services.codegurureviewer.model.*; +import com.amazonaws.transform.SimpleTypeJsonUnmarshallers.*; +import com.amazonaws.transform.*; + +import com.fasterxml.jackson.core.JsonToken; +import static com.fasterxml.jackson.core.JsonToken.*; + +/** + * RecommendationFeedbackSummary JSON Unmarshaller + */ +@Generated("com.amazonaws:aws-java-sdk-code-generator") +public class RecommendationFeedbackSummaryJsonUnmarshaller implements Unmarshaller { + + public RecommendationFeedbackSummary unmarshall(JsonUnmarshallerContext context) throws Exception { + RecommendationFeedbackSummary recommendationFeedbackSummary = new RecommendationFeedbackSummary(); + + int originalDepth = context.getCurrentDepth(); + String currentParentElement = context.getCurrentParentElement(); + int targetDepth = originalDepth + 1; + + JsonToken token = context.getCurrentToken(); + if (token == null) + token = context.nextToken(); + if (token == VALUE_NULL) { + return null; + } + + while (true) { + if (token == null) + break; + + if (token == FIELD_NAME || token == START_OBJECT) { + if (context.testExpression("RecommendationId", targetDepth)) { + context.nextToken(); + recommendationFeedbackSummary.setRecommendationId(context.getUnmarshaller(String.class).unmarshall(context)); + } + if (context.testExpression("Reactions", targetDepth)) { + context.nextToken(); + recommendationFeedbackSummary.setReactions(new ListUnmarshaller(context.getUnmarshaller(String.class)).unmarshall(context)); + } + if (context.testExpression("UserId", targetDepth)) { + context.nextToken(); + recommendationFeedbackSummary.setUserId(context.getUnmarshaller(String.class).unmarshall(context)); + } + } else if (token == END_ARRAY || token == END_OBJECT) { + if (context.getLastParsedParentElement() == null || context.getLastParsedParentElement().equals(currentParentElement)) { + if (context.getCurrentDepth() <= originalDepth) + break; + } + } + token = context.nextToken(); + } + + return recommendationFeedbackSummary; + } + + private static RecommendationFeedbackSummaryJsonUnmarshaller instance; + + public static RecommendationFeedbackSummaryJsonUnmarshaller getInstance() { + if (instance == null) + instance = new RecommendationFeedbackSummaryJsonUnmarshaller(); + return instance; + } +} diff --git a/aws-java-sdk-codegurureviewer/src/main/java/com/amazonaws/services/codegurureviewer/model/transform/RecommendationFeedbackSummaryMarshaller.java b/aws-java-sdk-codegurureviewer/src/main/java/com/amazonaws/services/codegurureviewer/model/transform/RecommendationFeedbackSummaryMarshaller.java new file mode 100644 index 000000000000..c3f21b3f2c0e --- /dev/null +++ b/aws-java-sdk-codegurureviewer/src/main/java/com/amazonaws/services/codegurureviewer/model/transform/RecommendationFeedbackSummaryMarshaller.java @@ -0,0 +1,62 @@ +/* + * Copyright 2015-2020 Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). You may not use this file except in compliance with + * the License. A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR + * CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions + * and limitations under the License. + */ +package com.amazonaws.services.codegurureviewer.model.transform; + +import java.util.List; +import javax.annotation.Generated; + +import com.amazonaws.SdkClientException; +import com.amazonaws.services.codegurureviewer.model.*; + +import com.amazonaws.protocol.*; +import com.amazonaws.annotation.SdkInternalApi; + +/** + * RecommendationFeedbackSummaryMarshaller + */ +@Generated("com.amazonaws:aws-java-sdk-code-generator") +@SdkInternalApi +public class RecommendationFeedbackSummaryMarshaller { + + private static final MarshallingInfo RECOMMENDATIONID_BINDING = MarshallingInfo.builder(MarshallingType.STRING) + .marshallLocation(MarshallLocation.PAYLOAD).marshallLocationName("RecommendationId").build(); + private static final MarshallingInfo REACTIONS_BINDING = MarshallingInfo.builder(MarshallingType.LIST).marshallLocation(MarshallLocation.PAYLOAD) + .marshallLocationName("Reactions").build(); + private static final MarshallingInfo USERID_BINDING = MarshallingInfo.builder(MarshallingType.STRING).marshallLocation(MarshallLocation.PAYLOAD) + .marshallLocationName("UserId").build(); + + private static final RecommendationFeedbackSummaryMarshaller instance = new RecommendationFeedbackSummaryMarshaller(); + + public static RecommendationFeedbackSummaryMarshaller getInstance() { + return instance; + } + + /** + * Marshall the given parameter object. + */ + public void marshall(RecommendationFeedbackSummary recommendationFeedbackSummary, ProtocolMarshaller protocolMarshaller) { + + if (recommendationFeedbackSummary == null) { + throw new SdkClientException("Invalid argument passed to marshall(...)"); + } + + try { + protocolMarshaller.marshall(recommendationFeedbackSummary.getRecommendationId(), RECOMMENDATIONID_BINDING); + protocolMarshaller.marshall(recommendationFeedbackSummary.getReactions(), REACTIONS_BINDING); + protocolMarshaller.marshall(recommendationFeedbackSummary.getUserId(), USERID_BINDING); + } catch (Exception e) { + throw new SdkClientException("Unable to marshall request to JSON: " + e.getMessage(), e); + } + } + +} diff --git a/aws-java-sdk-codegurureviewer/src/main/java/com/amazonaws/services/codegurureviewer/model/transform/RecommendationSummaryJsonUnmarshaller.java b/aws-java-sdk-codegurureviewer/src/main/java/com/amazonaws/services/codegurureviewer/model/transform/RecommendationSummaryJsonUnmarshaller.java new file mode 100644 index 000000000000..ab5509c96e5f --- /dev/null +++ b/aws-java-sdk-codegurureviewer/src/main/java/com/amazonaws/services/codegurureviewer/model/transform/RecommendationSummaryJsonUnmarshaller.java @@ -0,0 +1,90 @@ +/* + * Copyright 2015-2020 Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). You may not use this file except in compliance with + * the License. A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR + * CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions + * and limitations under the License. + */ +package com.amazonaws.services.codegurureviewer.model.transform; + +import java.math.*; + +import javax.annotation.Generated; + +import com.amazonaws.services.codegurureviewer.model.*; +import com.amazonaws.transform.SimpleTypeJsonUnmarshallers.*; +import com.amazonaws.transform.*; + +import com.fasterxml.jackson.core.JsonToken; +import static com.fasterxml.jackson.core.JsonToken.*; + +/** + * RecommendationSummary JSON Unmarshaller + */ +@Generated("com.amazonaws:aws-java-sdk-code-generator") +public class RecommendationSummaryJsonUnmarshaller implements Unmarshaller { + + public RecommendationSummary unmarshall(JsonUnmarshallerContext context) throws Exception { + RecommendationSummary recommendationSummary = new RecommendationSummary(); + + int originalDepth = context.getCurrentDepth(); + String currentParentElement = context.getCurrentParentElement(); + int targetDepth = originalDepth + 1; + + JsonToken token = context.getCurrentToken(); + if (token == null) + token = context.nextToken(); + if (token == VALUE_NULL) { + return null; + } + + while (true) { + if (token == null) + break; + + if (token == FIELD_NAME || token == START_OBJECT) { + if (context.testExpression("FilePath", targetDepth)) { + context.nextToken(); + recommendationSummary.setFilePath(context.getUnmarshaller(String.class).unmarshall(context)); + } + if (context.testExpression("RecommendationId", targetDepth)) { + context.nextToken(); + recommendationSummary.setRecommendationId(context.getUnmarshaller(String.class).unmarshall(context)); + } + if (context.testExpression("StartLine", targetDepth)) { + context.nextToken(); + recommendationSummary.setStartLine(context.getUnmarshaller(Integer.class).unmarshall(context)); + } + if (context.testExpression("EndLine", targetDepth)) { + context.nextToken(); + recommendationSummary.setEndLine(context.getUnmarshaller(Integer.class).unmarshall(context)); + } + if (context.testExpression("Description", targetDepth)) { + context.nextToken(); + recommendationSummary.setDescription(context.getUnmarshaller(String.class).unmarshall(context)); + } + } else if (token == END_ARRAY || token == END_OBJECT) { + if (context.getLastParsedParentElement() == null || context.getLastParsedParentElement().equals(currentParentElement)) { + if (context.getCurrentDepth() <= originalDepth) + break; + } + } + token = context.nextToken(); + } + + return recommendationSummary; + } + + private static RecommendationSummaryJsonUnmarshaller instance; + + public static RecommendationSummaryJsonUnmarshaller getInstance() { + if (instance == null) + instance = new RecommendationSummaryJsonUnmarshaller(); + return instance; + } +} diff --git a/aws-java-sdk-codegurureviewer/src/main/java/com/amazonaws/services/codegurureviewer/model/transform/RecommendationSummaryMarshaller.java b/aws-java-sdk-codegurureviewer/src/main/java/com/amazonaws/services/codegurureviewer/model/transform/RecommendationSummaryMarshaller.java new file mode 100644 index 000000000000..503c9aaef38e --- /dev/null +++ b/aws-java-sdk-codegurureviewer/src/main/java/com/amazonaws/services/codegurureviewer/model/transform/RecommendationSummaryMarshaller.java @@ -0,0 +1,67 @@ +/* + * Copyright 2015-2020 Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). You may not use this file except in compliance with + * the License. A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR + * CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions + * and limitations under the License. + */ +package com.amazonaws.services.codegurureviewer.model.transform; + +import javax.annotation.Generated; + +import com.amazonaws.SdkClientException; +import com.amazonaws.services.codegurureviewer.model.*; + +import com.amazonaws.protocol.*; +import com.amazonaws.annotation.SdkInternalApi; + +/** + * RecommendationSummaryMarshaller + */ +@Generated("com.amazonaws:aws-java-sdk-code-generator") +@SdkInternalApi +public class RecommendationSummaryMarshaller { + + private static final MarshallingInfo FILEPATH_BINDING = MarshallingInfo.builder(MarshallingType.STRING).marshallLocation(MarshallLocation.PAYLOAD) + .marshallLocationName("FilePath").build(); + private static final MarshallingInfo RECOMMENDATIONID_BINDING = MarshallingInfo.builder(MarshallingType.STRING) + .marshallLocation(MarshallLocation.PAYLOAD).marshallLocationName("RecommendationId").build(); + private static final MarshallingInfo STARTLINE_BINDING = MarshallingInfo.builder(MarshallingType.INTEGER) + .marshallLocation(MarshallLocation.PAYLOAD).marshallLocationName("StartLine").build(); + private static final MarshallingInfo ENDLINE_BINDING = MarshallingInfo.builder(MarshallingType.INTEGER).marshallLocation(MarshallLocation.PAYLOAD) + .marshallLocationName("EndLine").build(); + private static final MarshallingInfo DESCRIPTION_BINDING = MarshallingInfo.builder(MarshallingType.STRING) + .marshallLocation(MarshallLocation.PAYLOAD).marshallLocationName("Description").build(); + + private static final RecommendationSummaryMarshaller instance = new RecommendationSummaryMarshaller(); + + public static RecommendationSummaryMarshaller getInstance() { + return instance; + } + + /** + * Marshall the given parameter object. + */ + public void marshall(RecommendationSummary recommendationSummary, ProtocolMarshaller protocolMarshaller) { + + if (recommendationSummary == null) { + throw new SdkClientException("Invalid argument passed to marshall(...)"); + } + + try { + protocolMarshaller.marshall(recommendationSummary.getFilePath(), FILEPATH_BINDING); + protocolMarshaller.marshall(recommendationSummary.getRecommendationId(), RECOMMENDATIONID_BINDING); + protocolMarshaller.marshall(recommendationSummary.getStartLine(), STARTLINE_BINDING); + protocolMarshaller.marshall(recommendationSummary.getEndLine(), ENDLINE_BINDING); + protocolMarshaller.marshall(recommendationSummary.getDescription(), DESCRIPTION_BINDING); + } catch (Exception e) { + throw new SdkClientException("Unable to marshall request to JSON: " + e.getMessage(), e); + } + } + +} diff --git a/aws-java-sdk-codegurureviewer/src/main/java/com/amazonaws/services/codegurureviewer/model/transform/ResourceNotFoundExceptionUnmarshaller.java b/aws-java-sdk-codegurureviewer/src/main/java/com/amazonaws/services/codegurureviewer/model/transform/ResourceNotFoundExceptionUnmarshaller.java new file mode 100644 index 000000000000..885907a8dfc2 --- /dev/null +++ b/aws-java-sdk-codegurureviewer/src/main/java/com/amazonaws/services/codegurureviewer/model/transform/ResourceNotFoundExceptionUnmarshaller.java @@ -0,0 +1,74 @@ +/* + * Copyright 2015-2020 Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). You may not use this file except in compliance with + * the License. A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR + * CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions + * and limitations under the License. + */ +package com.amazonaws.services.codegurureviewer.model.transform; + +import java.math.*; + +import javax.annotation.Generated; + +import com.amazonaws.services.codegurureviewer.model.*; +import com.amazonaws.transform.SimpleTypeJsonUnmarshallers.*; +import com.amazonaws.transform.*; + +import com.fasterxml.jackson.core.JsonToken; +import static com.fasterxml.jackson.core.JsonToken.*; + +/** + * ResourceNotFoundException JSON Unmarshaller + */ +@Generated("com.amazonaws:aws-java-sdk-code-generator") +public class ResourceNotFoundExceptionUnmarshaller extends EnhancedJsonErrorUnmarshaller { + private ResourceNotFoundExceptionUnmarshaller() { + super(com.amazonaws.services.codegurureviewer.model.ResourceNotFoundException.class, "ResourceNotFoundException"); + } + + @Override + public com.amazonaws.services.codegurureviewer.model.ResourceNotFoundException unmarshallFromContext(JsonUnmarshallerContext context) throws Exception { + com.amazonaws.services.codegurureviewer.model.ResourceNotFoundException resourceNotFoundException = new com.amazonaws.services.codegurureviewer.model.ResourceNotFoundException( + null); + + int originalDepth = context.getCurrentDepth(); + String currentParentElement = context.getCurrentParentElement(); + int targetDepth = originalDepth + 1; + + JsonToken token = context.getCurrentToken(); + if (token == null) + token = context.nextToken(); + if (token == VALUE_NULL) { + return null; + } + + while (true) { + if (token == null) + break; + + if (token == FIELD_NAME || token == START_OBJECT) { + } else if (token == END_ARRAY || token == END_OBJECT) { + if (context.getLastParsedParentElement() == null || context.getLastParsedParentElement().equals(currentParentElement)) { + if (context.getCurrentDepth() <= originalDepth) + break; + } + } + token = context.nextToken(); + } + return resourceNotFoundException; + } + + private static ResourceNotFoundExceptionUnmarshaller instance; + + public static ResourceNotFoundExceptionUnmarshaller getInstance() { + if (instance == null) + instance = new ResourceNotFoundExceptionUnmarshaller(); + return instance; + } +} diff --git a/aws-java-sdk-codegurureviewer/src/main/java/com/amazonaws/services/codegurureviewer/model/transform/SourceCodeTypeJsonUnmarshaller.java b/aws-java-sdk-codegurureviewer/src/main/java/com/amazonaws/services/codegurureviewer/model/transform/SourceCodeTypeJsonUnmarshaller.java new file mode 100644 index 000000000000..0e94cc1503a8 --- /dev/null +++ b/aws-java-sdk-codegurureviewer/src/main/java/com/amazonaws/services/codegurureviewer/model/transform/SourceCodeTypeJsonUnmarshaller.java @@ -0,0 +1,74 @@ +/* + * Copyright 2015-2020 Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). You may not use this file except in compliance with + * the License. A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR + * CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions + * and limitations under the License. + */ +package com.amazonaws.services.codegurureviewer.model.transform; + +import java.math.*; + +import javax.annotation.Generated; + +import com.amazonaws.services.codegurureviewer.model.*; +import com.amazonaws.transform.SimpleTypeJsonUnmarshallers.*; +import com.amazonaws.transform.*; + +import com.fasterxml.jackson.core.JsonToken; +import static com.fasterxml.jackson.core.JsonToken.*; + +/** + * SourceCodeType JSON Unmarshaller + */ +@Generated("com.amazonaws:aws-java-sdk-code-generator") +public class SourceCodeTypeJsonUnmarshaller implements Unmarshaller { + + public SourceCodeType unmarshall(JsonUnmarshallerContext context) throws Exception { + SourceCodeType sourceCodeType = new SourceCodeType(); + + int originalDepth = context.getCurrentDepth(); + String currentParentElement = context.getCurrentParentElement(); + int targetDepth = originalDepth + 1; + + JsonToken token = context.getCurrentToken(); + if (token == null) + token = context.nextToken(); + if (token == VALUE_NULL) { + return null; + } + + while (true) { + if (token == null) + break; + + if (token == FIELD_NAME || token == START_OBJECT) { + if (context.testExpression("CommitDiff", targetDepth)) { + context.nextToken(); + sourceCodeType.setCommitDiff(CommitDiffSourceCodeTypeJsonUnmarshaller.getInstance().unmarshall(context)); + } + } else if (token == END_ARRAY || token == END_OBJECT) { + if (context.getLastParsedParentElement() == null || context.getLastParsedParentElement().equals(currentParentElement)) { + if (context.getCurrentDepth() <= originalDepth) + break; + } + } + token = context.nextToken(); + } + + return sourceCodeType; + } + + private static SourceCodeTypeJsonUnmarshaller instance; + + public static SourceCodeTypeJsonUnmarshaller getInstance() { + if (instance == null) + instance = new SourceCodeTypeJsonUnmarshaller(); + return instance; + } +} diff --git a/aws-java-sdk-codegurureviewer/src/main/java/com/amazonaws/services/codegurureviewer/model/transform/SourceCodeTypeMarshaller.java b/aws-java-sdk-codegurureviewer/src/main/java/com/amazonaws/services/codegurureviewer/model/transform/SourceCodeTypeMarshaller.java new file mode 100644 index 000000000000..18d9a4f152fd --- /dev/null +++ b/aws-java-sdk-codegurureviewer/src/main/java/com/amazonaws/services/codegurureviewer/model/transform/SourceCodeTypeMarshaller.java @@ -0,0 +1,55 @@ +/* + * Copyright 2015-2020 Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). You may not use this file except in compliance with + * the License. A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR + * CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions + * and limitations under the License. + */ +package com.amazonaws.services.codegurureviewer.model.transform; + +import javax.annotation.Generated; + +import com.amazonaws.SdkClientException; +import com.amazonaws.services.codegurureviewer.model.*; + +import com.amazonaws.protocol.*; +import com.amazonaws.annotation.SdkInternalApi; + +/** + * SourceCodeTypeMarshaller + */ +@Generated("com.amazonaws:aws-java-sdk-code-generator") +@SdkInternalApi +public class SourceCodeTypeMarshaller { + + private static final MarshallingInfo COMMITDIFF_BINDING = MarshallingInfo.builder(MarshallingType.STRUCTURED) + .marshallLocation(MarshallLocation.PAYLOAD).marshallLocationName("CommitDiff").build(); + + private static final SourceCodeTypeMarshaller instance = new SourceCodeTypeMarshaller(); + + public static SourceCodeTypeMarshaller getInstance() { + return instance; + } + + /** + * Marshall the given parameter object. + */ + public void marshall(SourceCodeType sourceCodeType, ProtocolMarshaller protocolMarshaller) { + + if (sourceCodeType == null) { + throw new SdkClientException("Invalid argument passed to marshall(...)"); + } + + try { + protocolMarshaller.marshall(sourceCodeType.getCommitDiff(), COMMITDIFF_BINDING); + } catch (Exception e) { + throw new SdkClientException("Unable to marshall request to JSON: " + e.getMessage(), e); + } + } + +} diff --git a/aws-java-sdk-codepipeline/pom.xml b/aws-java-sdk-codepipeline/pom.xml index 28a1a47f805b..d05992961946 100644 --- a/aws-java-sdk-codepipeline/pom.xml +++ b/aws-java-sdk-codepipeline/pom.xml @@ -5,7 +5,7 @@ com.amazonaws aws-java-sdk-pom - 1.11.767-SNAPSHOT + 1.11.767 com.amazonaws aws-java-sdk-codepipeline diff --git a/aws-java-sdk-codestar/pom.xml b/aws-java-sdk-codestar/pom.xml index 486f7ce13192..7438ec1cfeac 100644 --- a/aws-java-sdk-codestar/pom.xml +++ b/aws-java-sdk-codestar/pom.xml @@ -5,7 +5,7 @@ com.amazonaws aws-java-sdk-pom - 1.11.767-SNAPSHOT + 1.11.767 com.amazonaws aws-java-sdk-codestar diff --git a/aws-java-sdk-codestarconnections/pom.xml b/aws-java-sdk-codestarconnections/pom.xml index 7277d1b758eb..7f71b961e58a 100644 --- a/aws-java-sdk-codestarconnections/pom.xml +++ b/aws-java-sdk-codestarconnections/pom.xml @@ -5,7 +5,7 @@ com.amazonaws aws-java-sdk-pom - 1.11.767-SNAPSHOT + 1.11.767 com.amazonaws aws-java-sdk-codestarconnections diff --git a/aws-java-sdk-codestarnotifications/pom.xml b/aws-java-sdk-codestarnotifications/pom.xml index f7beddef57e5..4943850428c6 100644 --- a/aws-java-sdk-codestarnotifications/pom.xml +++ b/aws-java-sdk-codestarnotifications/pom.xml @@ -5,7 +5,7 @@ com.amazonaws aws-java-sdk-pom - 1.11.767-SNAPSHOT + 1.11.767 com.amazonaws aws-java-sdk-codestarnotifications diff --git a/aws-java-sdk-cognitoidentity/pom.xml b/aws-java-sdk-cognitoidentity/pom.xml index d48b7e1183ca..1f49c466b27f 100644 --- a/aws-java-sdk-cognitoidentity/pom.xml +++ b/aws-java-sdk-cognitoidentity/pom.xml @@ -5,7 +5,7 @@ com.amazonaws aws-java-sdk-pom - 1.11.767-SNAPSHOT + 1.11.767 com.amazonaws aws-java-sdk-cognitoidentity diff --git a/aws-java-sdk-cognitoidp/pom.xml b/aws-java-sdk-cognitoidp/pom.xml index dd7c7222ff22..2df2e846c9b6 100644 --- a/aws-java-sdk-cognitoidp/pom.xml +++ b/aws-java-sdk-cognitoidp/pom.xml @@ -5,7 +5,7 @@ com.amazonaws aws-java-sdk-pom - 1.11.767-SNAPSHOT + 1.11.767 com.amazonaws aws-java-sdk-cognitoidp diff --git a/aws-java-sdk-cognitosync/pom.xml b/aws-java-sdk-cognitosync/pom.xml index e571b8955efb..a81cb294e786 100644 --- a/aws-java-sdk-cognitosync/pom.xml +++ b/aws-java-sdk-cognitosync/pom.xml @@ -5,7 +5,7 @@ com.amazonaws aws-java-sdk-pom - 1.11.767-SNAPSHOT + 1.11.767 com.amazonaws aws-java-sdk-cognitosync diff --git a/aws-java-sdk-comprehend/pom.xml b/aws-java-sdk-comprehend/pom.xml index 7970d73653f8..04b675ec0a62 100644 --- a/aws-java-sdk-comprehend/pom.xml +++ b/aws-java-sdk-comprehend/pom.xml @@ -5,7 +5,7 @@ com.amazonaws aws-java-sdk-pom - 1.11.767-SNAPSHOT + 1.11.767 com.amazonaws aws-java-sdk-comprehend diff --git a/aws-java-sdk-comprehendmedical/pom.xml b/aws-java-sdk-comprehendmedical/pom.xml index ec046d31b6e9..c24b2fd676c3 100644 --- a/aws-java-sdk-comprehendmedical/pom.xml +++ b/aws-java-sdk-comprehendmedical/pom.xml @@ -5,7 +5,7 @@ com.amazonaws aws-java-sdk-pom - 1.11.767-SNAPSHOT + 1.11.767 com.amazonaws aws-java-sdk-comprehendmedical diff --git a/aws-java-sdk-computeoptimizer/pom.xml b/aws-java-sdk-computeoptimizer/pom.xml index 6a8aa6b29c5b..a7b59295f0b8 100644 --- a/aws-java-sdk-computeoptimizer/pom.xml +++ b/aws-java-sdk-computeoptimizer/pom.xml @@ -5,7 +5,7 @@ com.amazonaws aws-java-sdk-pom - 1.11.767-SNAPSHOT + 1.11.767 com.amazonaws aws-java-sdk-computeoptimizer diff --git a/aws-java-sdk-config/pom.xml b/aws-java-sdk-config/pom.xml index 49dd26f1e4d2..ffbce99cb29e 100644 --- a/aws-java-sdk-config/pom.xml +++ b/aws-java-sdk-config/pom.xml @@ -5,7 +5,7 @@ com.amazonaws aws-java-sdk-pom - 1.11.767-SNAPSHOT + 1.11.767 com.amazonaws aws-java-sdk-config diff --git a/aws-java-sdk-connect/pom.xml b/aws-java-sdk-connect/pom.xml index 181fbb7ccd95..bd78b9b8fdfe 100644 --- a/aws-java-sdk-connect/pom.xml +++ b/aws-java-sdk-connect/pom.xml @@ -5,7 +5,7 @@ com.amazonaws aws-java-sdk-pom - 1.11.767-SNAPSHOT + 1.11.767 com.amazonaws aws-java-sdk-connect diff --git a/aws-java-sdk-connectparticipant/pom.xml b/aws-java-sdk-connectparticipant/pom.xml index 75a1b01fabd9..94083074dfb0 100644 --- a/aws-java-sdk-connectparticipant/pom.xml +++ b/aws-java-sdk-connectparticipant/pom.xml @@ -5,7 +5,7 @@ com.amazonaws aws-java-sdk-pom - 1.11.767-SNAPSHOT + 1.11.767 com.amazonaws aws-java-sdk-connectparticipant diff --git a/aws-java-sdk-core/pom.xml b/aws-java-sdk-core/pom.xml index 5900d9553061..cf311103cbdf 100644 --- a/aws-java-sdk-core/pom.xml +++ b/aws-java-sdk-core/pom.xml @@ -5,7 +5,7 @@ com.amazonaws aws-java-sdk-pom - 1.11.767-SNAPSHOT + 1.11.767 com.amazonaws aws-java-sdk-core diff --git a/aws-java-sdk-core/src/main/resources/com/amazonaws/partitions/endpoints.json b/aws-java-sdk-core/src/main/resources/com/amazonaws/partitions/endpoints.json index 1a08964b4cf6..6c295ec30056 100644 --- a/aws-java-sdk-core/src/main/resources/com/amazonaws/partitions/endpoints.json +++ b/aws-java-sdk-core/src/main/resources/com/amazonaws/partitions/endpoints.json @@ -8,8 +8,11 @@ "dnsSuffix" : "amazonaws.com", "partition" : "aws", "partitionName" : "AWS Standard", - "regionRegex" : "^(us|eu|ap|sa|ca|me)\\-\\w+\\-\\d+$", + "regionRegex" : "^(us|eu|ap|sa|ca|me|af)\\-\\w+\\-\\d+$", "regions" : { + "af-south-1" : { + "description" : "Africa (Cape Town)" + }, "ap-east-1" : { "description" : "Asia Pacific (Hong Kong)" }, @@ -73,6 +76,7 @@ }, "access-analyzer" : { "endpoints" : { + "af-south-1" : { }, "ap-east-1" : { }, "ap-northeast-1" : { }, "ap-northeast-2" : { }, @@ -95,6 +99,7 @@ }, "acm" : { "endpoints" : { + "af-south-1" : { }, "ap-east-1" : { }, "ap-northeast-1" : { }, "ap-northeast-2" : { }, @@ -202,6 +207,12 @@ }, "api.ecr" : { "endpoints" : { + "af-south-1" : { + "credentialScope" : { + "region" : "af-south-1" + }, + "hostname" : "api.ecr.af-south-1.amazonaws.com" + }, "ap-east-1" : { "credentialScope" : { "region" : "ap-east-1" @@ -406,6 +417,7 @@ }, "apigateway" : { "endpoints" : { + "af-south-1" : { }, "ap-east-1" : { }, "ap-northeast-1" : { }, "ap-northeast-2" : { }, @@ -431,6 +443,7 @@ "protocols" : [ "http", "https" ] }, "endpoints" : { + "af-south-1" : { }, "ap-east-1" : { }, "ap-northeast-1" : { }, "ap-northeast-2" : { }, @@ -539,6 +552,7 @@ "protocols" : [ "http", "https" ] }, "endpoints" : { + "af-south-1" : { }, "ap-east-1" : { }, "ap-northeast-1" : { }, "ap-northeast-2" : { }, @@ -720,6 +734,7 @@ }, "cloudformation" : { "endpoints" : { + "af-south-1" : { }, "ap-east-1" : { }, "ap-northeast-1" : { }, "ap-northeast-2" : { }, @@ -834,6 +849,7 @@ }, "cloudtrail" : { "endpoints" : { + "af-south-1" : { }, "ap-east-1" : { }, "ap-northeast-1" : { }, "ap-northeast-2" : { }, @@ -954,6 +970,7 @@ }, "codedeploy" : { "endpoints" : { + "af-south-1" : { }, "ap-east-1" : { }, "ap-northeast-1" : { }, "ap-northeast-2" : { }, @@ -1395,6 +1412,7 @@ }, "directconnect" : { "endpoints" : { + "af-south-1" : { }, "ap-east-1" : { }, "ap-northeast-1" : { }, "ap-northeast-2" : { }, @@ -1448,6 +1466,7 @@ }, "dms" : { "endpoints" : { + "af-south-1" : { }, "ap-east-1" : { }, "ap-northeast-1" : { }, "ap-northeast-2" : { }, @@ -1613,6 +1632,7 @@ "protocols" : [ "http", "https" ] }, "endpoints" : { + "af-south-1" : { }, "ap-east-1" : { }, "ap-northeast-1" : { }, "ap-northeast-2" : { }, @@ -1675,6 +1695,7 @@ "protocols" : [ "http", "https" ] }, "endpoints" : { + "af-south-1" : { }, "ap-east-1" : { }, "ap-northeast-1" : { }, "ap-northeast-2" : { }, @@ -1727,6 +1748,7 @@ }, "ecs" : { "endpoints" : { + "af-south-1" : { }, "ap-east-1" : { }, "ap-northeast-1" : { }, "ap-northeast-2" : { }, @@ -1795,6 +1817,7 @@ }, "elasticache" : { "endpoints" : { + "af-south-1" : { }, "ap-east-1" : { }, "ap-northeast-1" : { }, "ap-northeast-2" : { }, @@ -1823,6 +1846,7 @@ }, "elasticbeanstalk" : { "endpoints" : { + "af-south-1" : { }, "ap-east-1" : { }, "ap-northeast-1" : { }, "ap-northeast-2" : { }, @@ -2002,6 +2026,7 @@ "protocols" : [ "https" ] }, "endpoints" : { + "af-south-1" : { }, "ap-east-1" : { }, "ap-northeast-1" : { }, "ap-northeast-2" : { }, @@ -2052,6 +2077,7 @@ "sslCommonName" : "{region}.{service}.{dnsSuffix}" }, "endpoints" : { + "af-south-1" : { }, "ap-east-1" : { }, "ap-northeast-1" : { }, "ap-northeast-2" : { }, @@ -2140,6 +2166,7 @@ }, "es" : { "endpoints" : { + "af-south-1" : { }, "ap-east-1" : { }, "ap-northeast-1" : { }, "ap-northeast-2" : { }, @@ -2168,6 +2195,7 @@ }, "events" : { "endpoints" : { + "af-south-1" : { }, "ap-east-1" : { }, "ap-northeast-1" : { }, "ap-northeast-2" : { }, @@ -2403,6 +2431,7 @@ "endpoints" : { "ap-east-1" : { }, "ap-northeast-1" : { }, + "ap-northeast-2" : { }, "ap-southeast-1" : { }, "ap-southeast-2" : { }, "eu-central-1" : { }, @@ -2438,6 +2467,7 @@ "protocols" : [ "http", "https" ] }, "endpoints" : { + "af-south-1" : { }, "ap-east-1" : { }, "ap-northeast-1" : { }, "ap-northeast-2" : { }, @@ -2865,6 +2895,7 @@ }, "kinesis" : { "endpoints" : { + "af-south-1" : { }, "ap-east-1" : { }, "ap-northeast-1" : { }, "ap-northeast-2" : { }, @@ -2951,6 +2982,7 @@ }, "kms" : { "endpoints" : { + "af-south-1" : { }, "ap-east-1" : { }, "ap-northeast-1" : { }, "ap-northeast-2" : { }, @@ -2990,6 +3022,7 @@ }, "lambda" : { "endpoints" : { + "af-south-1" : { }, "ap-east-1" : { }, "ap-northeast-1" : { }, "ap-northeast-2" : { }, @@ -3099,6 +3132,7 @@ }, "logs" : { "endpoints" : { + "af-south-1" : { }, "ap-east-1" : { }, "ap-northeast-1" : { }, "ap-northeast-2" : { }, @@ -3234,6 +3268,7 @@ } }, "endpoints" : { + "af-south-1" : { }, "ap-east-1" : { }, "ap-northeast-1" : { }, "ap-northeast-2" : { }, @@ -3273,8 +3308,11 @@ } }, "endpoints" : { + "ap-southeast-1" : { }, "ap-southeast-2" : { }, + "eu-central-1" : { }, "eu-west-1" : { }, + "eu-west-2" : { }, "us-east-1" : { }, "us-west-2" : { } } @@ -3284,6 +3322,7 @@ "protocols" : [ "http", "https" ] }, "endpoints" : { + "af-south-1" : { }, "ap-east-1" : { }, "ap-northeast-1" : { }, "ap-northeast-2" : { }, @@ -3794,6 +3833,7 @@ }, "rds" : { "endpoints" : { + "af-south-1" : { }, "ap-east-1" : { }, "ap-northeast-1" : { }, "ap-northeast-2" : { }, @@ -3818,6 +3858,7 @@ }, "redshift" : { "endpoints" : { + "af-south-1" : { }, "ap-east-1" : { }, "ap-northeast-1" : { }, "ap-northeast-2" : { }, @@ -3886,6 +3927,7 @@ }, "resource-groups" : { "endpoints" : { + "af-south-1" : { }, "ap-east-1" : { }, "ap-northeast-1" : { }, "ap-northeast-2" : { }, @@ -3990,8 +4032,11 @@ } }, "endpoints" : { + "ap-southeast-1" : { }, "ap-southeast-2" : { }, + "eu-central-1" : { }, "eu-west-1" : { }, + "eu-west-2" : { }, "us-east-1" : { }, "us-west-2" : { } } @@ -4048,6 +4093,7 @@ "signatureVersions" : [ "s3v4" ] }, "endpoints" : { + "af-south-1" : { }, "ap-east-1" : { }, "ap-northeast-1" : { "hostname" : "s3.ap-northeast-1.amazonaws.com", @@ -4532,6 +4578,7 @@ }, "sms" : { "endpoints" : { + "af-south-1" : { }, "ap-east-1" : { }, "ap-northeast-1" : { }, "ap-northeast-2" : { }, @@ -4690,6 +4737,7 @@ "protocols" : [ "http", "https" ] }, "endpoints" : { + "af-south-1" : { }, "ap-east-1" : { }, "ap-northeast-1" : { }, "ap-northeast-2" : { }, @@ -4740,6 +4788,7 @@ "sslCommonName" : "{region}.queue.{dnsSuffix}" }, "endpoints" : { + "af-south-1" : { }, "ap-east-1" : { }, "ap-northeast-1" : { }, "ap-northeast-2" : { }, @@ -4788,6 +4837,7 @@ }, "ssm" : { "endpoints" : { + "af-south-1" : { }, "ap-east-1" : { }, "ap-northeast-1" : { }, "ap-northeast-2" : { }, @@ -4858,6 +4908,7 @@ }, "states" : { "endpoints" : { + "af-south-1" : { }, "ap-east-1" : { }, "ap-northeast-1" : { }, "ap-northeast-2" : { }, @@ -4990,6 +5041,7 @@ }, "sts" : { "endpoints" : { + "af-south-1" : { }, "ap-east-1" : { }, "ap-northeast-1" : { }, "ap-northeast-2" : { }, @@ -5054,6 +5106,7 @@ }, "swf" : { "endpoints" : { + "af-south-1" : { }, "ap-east-1" : { }, "ap-northeast-1" : { }, "ap-northeast-2" : { }, @@ -5100,6 +5153,7 @@ }, "tagging" : { "endpoints" : { + "af-south-1" : { }, "ap-east-1" : { }, "ap-northeast-1" : { }, "ap-northeast-2" : { }, @@ -5526,6 +5580,7 @@ }, "xray" : { "endpoints" : { + "af-south-1" : { }, "ap-east-1" : { }, "ap-northeast-1" : { }, "ap-northeast-2" : { }, @@ -7034,6 +7089,12 @@ } } }, + "securityhub" : { + "endpoints" : { + "us-gov-east-1" : { }, + "us-gov-west-1" : { } + } + }, "serverlessrepo" : { "defaults" : { "protocols" : [ "https" ] @@ -7339,6 +7400,14 @@ "us-iso-east-1" : { } } }, + "comprehend" : { + "defaults" : { + "protocols" : [ "https" ] + }, + "endpoints" : { + "us-iso-east-1" : { } + } + }, "config" : { "endpoints" : { "us-iso-east-1" : { } diff --git a/aws-java-sdk-core/src/main/resources/com/amazonaws/sdk/versionInfo.properties b/aws-java-sdk-core/src/main/resources/com/amazonaws/sdk/versionInfo.properties index ec90a0d25c89..1581c2becfc1 100644 --- a/aws-java-sdk-core/src/main/resources/com/amazonaws/sdk/versionInfo.properties +++ b/aws-java-sdk-core/src/main/resources/com/amazonaws/sdk/versionInfo.properties @@ -1,4 +1,4 @@ -#Tue Apr 21 20:41:23 UTC 2020 +#Wed Apr 22 21:24:27 UTC 2020 platform=java -version=1.11.766 -internalVersion=6011812600 +version=1.11.767 +internalVersion=6011976838 diff --git a/aws-java-sdk-costandusagereport/pom.xml b/aws-java-sdk-costandusagereport/pom.xml index f36ea1d8b1a8..d97456eddc6b 100644 --- a/aws-java-sdk-costandusagereport/pom.xml +++ b/aws-java-sdk-costandusagereport/pom.xml @@ -5,7 +5,7 @@ com.amazonaws aws-java-sdk-pom - 1.11.767-SNAPSHOT + 1.11.767 com.amazonaws aws-java-sdk-costandusagereport diff --git a/aws-java-sdk-costexplorer/pom.xml b/aws-java-sdk-costexplorer/pom.xml index e2b60ecc3b11..026005e92058 100644 --- a/aws-java-sdk-costexplorer/pom.xml +++ b/aws-java-sdk-costexplorer/pom.xml @@ -5,7 +5,7 @@ com.amazonaws aws-java-sdk-pom - 1.11.767-SNAPSHOT + 1.11.767 com.amazonaws aws-java-sdk-costexplorer diff --git a/aws-java-sdk-dataexchange/pom.xml b/aws-java-sdk-dataexchange/pom.xml index 1c351c07a4b5..43f4f1aa9b09 100644 --- a/aws-java-sdk-dataexchange/pom.xml +++ b/aws-java-sdk-dataexchange/pom.xml @@ -5,7 +5,7 @@ com.amazonaws aws-java-sdk-pom - 1.11.767-SNAPSHOT + 1.11.767 com.amazonaws aws-java-sdk-dataexchange diff --git a/aws-java-sdk-datapipeline/pom.xml b/aws-java-sdk-datapipeline/pom.xml index baf32751a81d..5c10e56c0c8b 100644 --- a/aws-java-sdk-datapipeline/pom.xml +++ b/aws-java-sdk-datapipeline/pom.xml @@ -5,7 +5,7 @@ com.amazonaws aws-java-sdk-pom - 1.11.767-SNAPSHOT + 1.11.767 com.amazonaws aws-java-sdk-datapipeline diff --git a/aws-java-sdk-datasync/pom.xml b/aws-java-sdk-datasync/pom.xml index 2dce7335e1b8..2a1c093930a1 100644 --- a/aws-java-sdk-datasync/pom.xml +++ b/aws-java-sdk-datasync/pom.xml @@ -5,7 +5,7 @@ com.amazonaws aws-java-sdk-pom - 1.11.767-SNAPSHOT + 1.11.767 com.amazonaws aws-java-sdk-datasync diff --git a/aws-java-sdk-dax/pom.xml b/aws-java-sdk-dax/pom.xml index 71a1b956d50d..bc43f5106133 100644 --- a/aws-java-sdk-dax/pom.xml +++ b/aws-java-sdk-dax/pom.xml @@ -5,7 +5,7 @@ com.amazonaws aws-java-sdk-pom - 1.11.767-SNAPSHOT + 1.11.767 com.amazonaws aws-java-sdk-dax diff --git a/aws-java-sdk-detective/pom.xml b/aws-java-sdk-detective/pom.xml index 2ec337360e23..4544e4b5849c 100644 --- a/aws-java-sdk-detective/pom.xml +++ b/aws-java-sdk-detective/pom.xml @@ -5,7 +5,7 @@ com.amazonaws aws-java-sdk-pom - 1.11.767-SNAPSHOT + 1.11.767 com.amazonaws aws-java-sdk-detective diff --git a/aws-java-sdk-devicefarm/pom.xml b/aws-java-sdk-devicefarm/pom.xml index a49857861766..b7a3202a6b47 100644 --- a/aws-java-sdk-devicefarm/pom.xml +++ b/aws-java-sdk-devicefarm/pom.xml @@ -5,7 +5,7 @@ com.amazonaws aws-java-sdk-pom - 1.11.767-SNAPSHOT + 1.11.767 com.amazonaws aws-java-sdk-devicefarm diff --git a/aws-java-sdk-directconnect/pom.xml b/aws-java-sdk-directconnect/pom.xml index c3a7ff2addd1..27660fa539da 100644 --- a/aws-java-sdk-directconnect/pom.xml +++ b/aws-java-sdk-directconnect/pom.xml @@ -5,7 +5,7 @@ com.amazonaws aws-java-sdk-pom - 1.11.767-SNAPSHOT + 1.11.767 com.amazonaws aws-java-sdk-directconnect diff --git a/aws-java-sdk-directory/pom.xml b/aws-java-sdk-directory/pom.xml index b4bfa830cfef..64839808fe42 100644 --- a/aws-java-sdk-directory/pom.xml +++ b/aws-java-sdk-directory/pom.xml @@ -5,7 +5,7 @@ com.amazonaws aws-java-sdk-pom - 1.11.767-SNAPSHOT + 1.11.767 com.amazonaws aws-java-sdk-directory diff --git a/aws-java-sdk-discovery/pom.xml b/aws-java-sdk-discovery/pom.xml index bd759fa10448..235f7ee58259 100644 --- a/aws-java-sdk-discovery/pom.xml +++ b/aws-java-sdk-discovery/pom.xml @@ -5,7 +5,7 @@ com.amazonaws aws-java-sdk-pom - 1.11.767-SNAPSHOT + 1.11.767 com.amazonaws aws-java-sdk-discovery diff --git a/aws-java-sdk-dlm/pom.xml b/aws-java-sdk-dlm/pom.xml index 458c6a6bbe80..888421f529e9 100644 --- a/aws-java-sdk-dlm/pom.xml +++ b/aws-java-sdk-dlm/pom.xml @@ -5,7 +5,7 @@ com.amazonaws aws-java-sdk-pom - 1.11.767-SNAPSHOT + 1.11.767 com.amazonaws aws-java-sdk-dlm diff --git a/aws-java-sdk-dms/pom.xml b/aws-java-sdk-dms/pom.xml index 06a54cdc9afa..65019dad404d 100644 --- a/aws-java-sdk-dms/pom.xml +++ b/aws-java-sdk-dms/pom.xml @@ -5,7 +5,7 @@ com.amazonaws aws-java-sdk-pom - 1.11.767-SNAPSHOT + 1.11.767 com.amazonaws aws-java-sdk-dms diff --git a/aws-java-sdk-docdb/pom.xml b/aws-java-sdk-docdb/pom.xml index 78427b732624..a7717b240189 100644 --- a/aws-java-sdk-docdb/pom.xml +++ b/aws-java-sdk-docdb/pom.xml @@ -5,7 +5,7 @@ com.amazonaws aws-java-sdk-pom - 1.11.767-SNAPSHOT + 1.11.767 com.amazonaws aws-java-sdk-docdb diff --git a/aws-java-sdk-dynamodb/pom.xml b/aws-java-sdk-dynamodb/pom.xml index debfa0f52328..e67badf4dfe2 100644 --- a/aws-java-sdk-dynamodb/pom.xml +++ b/aws-java-sdk-dynamodb/pom.xml @@ -5,7 +5,7 @@ com.amazonaws aws-java-sdk-pom - 1.11.767-SNAPSHOT + 1.11.767 com.amazonaws aws-java-sdk-dynamodb diff --git a/aws-java-sdk-ebs/pom.xml b/aws-java-sdk-ebs/pom.xml index 61598400647d..90d0211f7663 100644 --- a/aws-java-sdk-ebs/pom.xml +++ b/aws-java-sdk-ebs/pom.xml @@ -5,7 +5,7 @@ com.amazonaws aws-java-sdk-pom - 1.11.767-SNAPSHOT + 1.11.767 com.amazonaws aws-java-sdk-ebs diff --git a/aws-java-sdk-ec2/pom.xml b/aws-java-sdk-ec2/pom.xml index 28d17b82d68f..4f1cfcc3891c 100644 --- a/aws-java-sdk-ec2/pom.xml +++ b/aws-java-sdk-ec2/pom.xml @@ -5,7 +5,7 @@ com.amazonaws aws-java-sdk-pom - 1.11.767-SNAPSHOT + 1.11.767 com.amazonaws aws-java-sdk-ec2 diff --git a/aws-java-sdk-ec2instanceconnect/pom.xml b/aws-java-sdk-ec2instanceconnect/pom.xml index f03fee37f96a..025c71f7173a 100644 --- a/aws-java-sdk-ec2instanceconnect/pom.xml +++ b/aws-java-sdk-ec2instanceconnect/pom.xml @@ -5,7 +5,7 @@ com.amazonaws aws-java-sdk-pom - 1.11.767-SNAPSHOT + 1.11.767 com.amazonaws aws-java-sdk-ec2instanceconnect diff --git a/aws-java-sdk-ecr/pom.xml b/aws-java-sdk-ecr/pom.xml index 6ad4d2777c50..9b11c8156b0d 100644 --- a/aws-java-sdk-ecr/pom.xml +++ b/aws-java-sdk-ecr/pom.xml @@ -5,7 +5,7 @@ com.amazonaws aws-java-sdk-pom - 1.11.767-SNAPSHOT + 1.11.767 com.amazonaws aws-java-sdk-ecr diff --git a/aws-java-sdk-ecs/pom.xml b/aws-java-sdk-ecs/pom.xml index 8710a2b4d19c..9abdcf175c1e 100644 --- a/aws-java-sdk-ecs/pom.xml +++ b/aws-java-sdk-ecs/pom.xml @@ -5,7 +5,7 @@ com.amazonaws aws-java-sdk-pom - 1.11.767-SNAPSHOT + 1.11.767 com.amazonaws aws-java-sdk-ecs diff --git a/aws-java-sdk-efs/pom.xml b/aws-java-sdk-efs/pom.xml index b8964a35e3c7..3d38bdc56fe3 100644 --- a/aws-java-sdk-efs/pom.xml +++ b/aws-java-sdk-efs/pom.xml @@ -5,7 +5,7 @@ com.amazonaws aws-java-sdk-pom - 1.11.767-SNAPSHOT + 1.11.767 com.amazonaws aws-java-sdk-efs diff --git a/aws-java-sdk-eks/pom.xml b/aws-java-sdk-eks/pom.xml index b30eeb09c518..4856ca123e64 100644 --- a/aws-java-sdk-eks/pom.xml +++ b/aws-java-sdk-eks/pom.xml @@ -5,7 +5,7 @@ com.amazonaws aws-java-sdk-pom - 1.11.767-SNAPSHOT + 1.11.767 com.amazonaws aws-java-sdk-eks diff --git a/aws-java-sdk-elasticache/pom.xml b/aws-java-sdk-elasticache/pom.xml index 3f1d9acffb03..3f2bbb716a2b 100644 --- a/aws-java-sdk-elasticache/pom.xml +++ b/aws-java-sdk-elasticache/pom.xml @@ -5,7 +5,7 @@ com.amazonaws aws-java-sdk-pom - 1.11.767-SNAPSHOT + 1.11.767 com.amazonaws aws-java-sdk-elasticache diff --git a/aws-java-sdk-elasticbeanstalk/pom.xml b/aws-java-sdk-elasticbeanstalk/pom.xml index a65fabf7b1cc..c3636e74f68e 100644 --- a/aws-java-sdk-elasticbeanstalk/pom.xml +++ b/aws-java-sdk-elasticbeanstalk/pom.xml @@ -5,7 +5,7 @@ com.amazonaws aws-java-sdk-pom - 1.11.767-SNAPSHOT + 1.11.767 com.amazonaws aws-java-sdk-elasticbeanstalk diff --git a/aws-java-sdk-elasticinference/pom.xml b/aws-java-sdk-elasticinference/pom.xml index c16e135cefac..c59ef31f740e 100644 --- a/aws-java-sdk-elasticinference/pom.xml +++ b/aws-java-sdk-elasticinference/pom.xml @@ -5,7 +5,7 @@ com.amazonaws aws-java-sdk-pom - 1.11.767-SNAPSHOT + 1.11.767 com.amazonaws aws-java-sdk-elasticinference diff --git a/aws-java-sdk-elasticloadbalancing/pom.xml b/aws-java-sdk-elasticloadbalancing/pom.xml index c347176a7cb1..4d1eff83456b 100644 --- a/aws-java-sdk-elasticloadbalancing/pom.xml +++ b/aws-java-sdk-elasticloadbalancing/pom.xml @@ -5,7 +5,7 @@ com.amazonaws aws-java-sdk-pom - 1.11.767-SNAPSHOT + 1.11.767 com.amazonaws aws-java-sdk-elasticloadbalancing diff --git a/aws-java-sdk-elasticloadbalancingv2/pom.xml b/aws-java-sdk-elasticloadbalancingv2/pom.xml index 8c64f51f02e4..536d4dbd02b4 100644 --- a/aws-java-sdk-elasticloadbalancingv2/pom.xml +++ b/aws-java-sdk-elasticloadbalancingv2/pom.xml @@ -5,7 +5,7 @@ com.amazonaws aws-java-sdk-pom - 1.11.767-SNAPSHOT + 1.11.767 com.amazonaws aws-java-sdk-elasticloadbalancingv2 diff --git a/aws-java-sdk-elasticsearch/pom.xml b/aws-java-sdk-elasticsearch/pom.xml index d25c8c8f85a6..ca6ce68e829f 100644 --- a/aws-java-sdk-elasticsearch/pom.xml +++ b/aws-java-sdk-elasticsearch/pom.xml @@ -5,7 +5,7 @@ com.amazonaws aws-java-sdk-pom - 1.11.767-SNAPSHOT + 1.11.767 com.amazonaws aws-java-sdk-elasticsearch diff --git a/aws-java-sdk-elasticsearch/src/main/java/com/amazonaws/services/elasticsearch/model/ServiceSoftwareOptions.java b/aws-java-sdk-elasticsearch/src/main/java/com/amazonaws/services/elasticsearch/model/ServiceSoftwareOptions.java index 3dd8ec50efe0..f0d94e1998ab 100644 --- a/aws-java-sdk-elasticsearch/src/main/java/com/amazonaws/services/elasticsearch/model/ServiceSoftwareOptions.java +++ b/aws-java-sdk-elasticsearch/src/main/java/com/amazonaws/services/elasticsearch/model/ServiceSoftwareOptions.java @@ -71,6 +71,13 @@ public class ServiceSoftwareOptions implements Serializable, Cloneable, Structur *

*/ private java.util.Date automatedUpdateDate; + /** + *

+ * True if a service software is never automatically updated. False if a service software + * is automatically updated after AutomatedUpdateDate. + *

+ */ + private Boolean optionalDeployment; /** *

@@ -421,6 +428,66 @@ public ServiceSoftwareOptions withAutomatedUpdateDate(java.util.Date automatedUp return this; } + /** + *

+ * True if a service software is never automatically updated. False if a service software + * is automatically updated after AutomatedUpdateDate. + *

+ * + * @param optionalDeployment + * True if a service software is never automatically updated. False if a service software + * is automatically updated after AutomatedUpdateDate + */ + + public void setOptionalDeployment(Boolean optionalDeployment) { + this.optionalDeployment = optionalDeployment; + } + + /** + *

+ * True if a service software is never automatically updated. False if a service software + * is automatically updated after AutomatedUpdateDate. + *

+ * + * @return True
if a service software is never automatically updated. False if a service + * software is automatically updated after AutomatedUpdateDate + */ + + public Boolean getOptionalDeployment() { + return this.optionalDeployment; + } + + /** + *

+ * True if a service software is never automatically updated. False if a service software + * is automatically updated after AutomatedUpdateDate. + *

+ * + * @param optionalDeployment + * True
if a service software is never automatically updated. False if a service software + * is automatically updated after AutomatedUpdateDate + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public ServiceSoftwareOptions withOptionalDeployment(Boolean optionalDeployment) { + setOptionalDeployment(optionalDeployment); + return this; + } + + /** + *

+ * True if a service software is never automatically updated. False if a service software + * is automatically updated after AutomatedUpdateDate. + *

+ * + * @return True
if a service software is never automatically updated. False if a service + * software is automatically updated after AutomatedUpdateDate + */ + + public Boolean isOptionalDeployment() { + return this.optionalDeployment; + } + /** * Returns a string representation of this object. This is useful for testing and debugging. Sensitive data will be * redacted from this string using a placeholder value. @@ -446,7 +513,9 @@ public String toString() { if (getDescription() != null) sb.append("Description: ").append(getDescription()).append(","); if (getAutomatedUpdateDate() != null) - sb.append("AutomatedUpdateDate: ").append(getAutomatedUpdateDate()); + sb.append("AutomatedUpdateDate: ").append(getAutomatedUpdateDate()).append(","); + if (getOptionalDeployment() != null) + sb.append("OptionalDeployment: ").append(getOptionalDeployment()); sb.append("}"); return sb.toString(); } @@ -489,6 +558,10 @@ public boolean equals(Object obj) { return false; if (other.getAutomatedUpdateDate() != null && other.getAutomatedUpdateDate().equals(this.getAutomatedUpdateDate()) == false) return false; + if (other.getOptionalDeployment() == null ^ this.getOptionalDeployment() == null) + return false; + if (other.getOptionalDeployment() != null && other.getOptionalDeployment().equals(this.getOptionalDeployment()) == false) + return false; return true; } @@ -504,6 +577,7 @@ public int hashCode() { hashCode = prime * hashCode + ((getUpdateStatus() == null) ? 0 : getUpdateStatus().hashCode()); hashCode = prime * hashCode + ((getDescription() == null) ? 0 : getDescription().hashCode()); hashCode = prime * hashCode + ((getAutomatedUpdateDate() == null) ? 0 : getAutomatedUpdateDate().hashCode()); + hashCode = prime * hashCode + ((getOptionalDeployment() == null) ? 0 : getOptionalDeployment().hashCode()); return hashCode; } diff --git a/aws-java-sdk-elasticsearch/src/main/java/com/amazonaws/services/elasticsearch/model/transform/ServiceSoftwareOptionsJsonUnmarshaller.java b/aws-java-sdk-elasticsearch/src/main/java/com/amazonaws/services/elasticsearch/model/transform/ServiceSoftwareOptionsJsonUnmarshaller.java index c9638757d0f1..12fb3e50a727 100644 --- a/aws-java-sdk-elasticsearch/src/main/java/com/amazonaws/services/elasticsearch/model/transform/ServiceSoftwareOptionsJsonUnmarshaller.java +++ b/aws-java-sdk-elasticsearch/src/main/java/com/amazonaws/services/elasticsearch/model/transform/ServiceSoftwareOptionsJsonUnmarshaller.java @@ -76,6 +76,10 @@ public ServiceSoftwareOptions unmarshall(JsonUnmarshallerContext context) throws context.nextToken(); serviceSoftwareOptions.setAutomatedUpdateDate(DateJsonUnmarshallerFactory.getInstance("unixTimestamp").unmarshall(context)); } + if (context.testExpression("OptionalDeployment", targetDepth)) { + context.nextToken(); + serviceSoftwareOptions.setOptionalDeployment(context.getUnmarshaller(Boolean.class).unmarshall(context)); + } } else if (token == END_ARRAY || token == END_OBJECT) { if (context.getLastParsedParentElement() == null || context.getLastParsedParentElement().equals(currentParentElement)) { if (context.getCurrentDepth() <= originalDepth) diff --git a/aws-java-sdk-elasticsearch/src/main/java/com/amazonaws/services/elasticsearch/model/transform/ServiceSoftwareOptionsMarshaller.java b/aws-java-sdk-elasticsearch/src/main/java/com/amazonaws/services/elasticsearch/model/transform/ServiceSoftwareOptionsMarshaller.java index a4d707a34e2c..aacd6aba5642 100644 --- a/aws-java-sdk-elasticsearch/src/main/java/com/amazonaws/services/elasticsearch/model/transform/ServiceSoftwareOptionsMarshaller.java +++ b/aws-java-sdk-elasticsearch/src/main/java/com/amazonaws/services/elasticsearch/model/transform/ServiceSoftwareOptionsMarshaller.java @@ -41,6 +41,8 @@ public class ServiceSoftwareOptionsMarshaller { .marshallLocation(MarshallLocation.PAYLOAD).marshallLocationName("Description").build(); private static final MarshallingInfo AUTOMATEDUPDATEDATE_BINDING = MarshallingInfo.builder(MarshallingType.DATE) .marshallLocation(MarshallLocation.PAYLOAD).marshallLocationName("AutomatedUpdateDate").timestampFormat("unixTimestamp").build(); + private static final MarshallingInfo OPTIONALDEPLOYMENT_BINDING = MarshallingInfo.builder(MarshallingType.BOOLEAN) + .marshallLocation(MarshallLocation.PAYLOAD).marshallLocationName("OptionalDeployment").build(); private static final ServiceSoftwareOptionsMarshaller instance = new ServiceSoftwareOptionsMarshaller(); @@ -65,6 +67,7 @@ public void marshall(ServiceSoftwareOptions serviceSoftwareOptions, ProtocolMars protocolMarshaller.marshall(serviceSoftwareOptions.getUpdateStatus(), UPDATESTATUS_BINDING); protocolMarshaller.marshall(serviceSoftwareOptions.getDescription(), DESCRIPTION_BINDING); protocolMarshaller.marshall(serviceSoftwareOptions.getAutomatedUpdateDate(), AUTOMATEDUPDATEDATE_BINDING); + protocolMarshaller.marshall(serviceSoftwareOptions.getOptionalDeployment(), OPTIONALDEPLOYMENT_BINDING); } catch (Exception e) { throw new SdkClientException("Unable to marshall request to JSON: " + e.getMessage(), e); } diff --git a/aws-java-sdk-elastictranscoder/pom.xml b/aws-java-sdk-elastictranscoder/pom.xml index 54b0f138daf6..d2eff8aa5c30 100644 --- a/aws-java-sdk-elastictranscoder/pom.xml +++ b/aws-java-sdk-elastictranscoder/pom.xml @@ -5,7 +5,7 @@ com.amazonaws aws-java-sdk-pom - 1.11.767-SNAPSHOT + 1.11.767 com.amazonaws aws-java-sdk-elastictranscoder diff --git a/aws-java-sdk-emr/pom.xml b/aws-java-sdk-emr/pom.xml index 2c1c72774f88..5e49b4193a77 100644 --- a/aws-java-sdk-emr/pom.xml +++ b/aws-java-sdk-emr/pom.xml @@ -5,7 +5,7 @@ com.amazonaws aws-java-sdk-pom - 1.11.767-SNAPSHOT + 1.11.767 com.amazonaws aws-java-sdk-emr diff --git a/aws-java-sdk-eventbridge/pom.xml b/aws-java-sdk-eventbridge/pom.xml index 6b726d50afa5..de704c944683 100644 --- a/aws-java-sdk-eventbridge/pom.xml +++ b/aws-java-sdk-eventbridge/pom.xml @@ -5,7 +5,7 @@ com.amazonaws aws-java-sdk-pom - 1.11.767-SNAPSHOT + 1.11.767 com.amazonaws aws-java-sdk-eventbridge diff --git a/aws-java-sdk-events/pom.xml b/aws-java-sdk-events/pom.xml index ceae371614f1..a624dda8859d 100644 --- a/aws-java-sdk-events/pom.xml +++ b/aws-java-sdk-events/pom.xml @@ -5,7 +5,7 @@ com.amazonaws aws-java-sdk-pom - 1.11.767-SNAPSHOT + 1.11.767 com.amazonaws aws-java-sdk-events diff --git a/aws-java-sdk-fms/pom.xml b/aws-java-sdk-fms/pom.xml index 2b1c0400dcad..2cd173a102f2 100644 --- a/aws-java-sdk-fms/pom.xml +++ b/aws-java-sdk-fms/pom.xml @@ -5,7 +5,7 @@ com.amazonaws aws-java-sdk-pom - 1.11.767-SNAPSHOT + 1.11.767 com.amazonaws aws-java-sdk-fms diff --git a/aws-java-sdk-fms/src/main/java/com/amazonaws/services/fms/AWSFMS.java b/aws-java-sdk-fms/src/main/java/com/amazonaws/services/fms/AWSFMS.java index b670da4a4ad5..73e66c4c36ba 100644 --- a/aws-java-sdk-fms/src/main/java/com/amazonaws/services/fms/AWSFMS.java +++ b/aws-java-sdk-fms/src/main/java/com/amazonaws/services/fms/AWSFMS.java @@ -375,7 +375,13 @@ public interface AWSFMS { * *
  • *

    - * An AWS WAF policy, which contains a rule group and defines which resources are to be protected by that rule group + * An AWS WAF policy (type WAFV2), which defines rule groups to run first in the corresponding AWS WAF web ACL and + * rule groups to run last in the web ACL. + *

    + *
  • + *
  • + *

    + * An AWS WAF Classic policy (type WAF), which defines a rule group. *

    *
  • *
  • @@ -385,8 +391,8 @@ public interface AWSFMS { *
  • * *

    - * Each policy is specific to one of the three types. If you want to enforce more than one policy type across - * accounts, you can create multiple policies. You can create multiple policies for each type. + * Each policy is specific to one of the types. If you want to enforce more than one policy type across accounts, + * create multiple policies. You can create multiple policies for each type. *

    *

    * You must be subscribed to Shield Advanced to create a Shield Advanced policy. For more information about diff --git a/aws-java-sdk-fms/src/main/java/com/amazonaws/services/fms/AWSFMSAsync.java b/aws-java-sdk-fms/src/main/java/com/amazonaws/services/fms/AWSFMSAsync.java index 45d9316ae446..1085a44afa07 100644 --- a/aws-java-sdk-fms/src/main/java/com/amazonaws/services/fms/AWSFMSAsync.java +++ b/aws-java-sdk-fms/src/main/java/com/amazonaws/services/fms/AWSFMSAsync.java @@ -535,7 +535,13 @@ java.util.concurrent.Future putNotificationChannel * *

  • *

    - * An AWS WAF policy, which contains a rule group and defines which resources are to be protected by that rule group + * An AWS WAF policy (type WAFV2), which defines rule groups to run first in the corresponding AWS WAF web ACL and + * rule groups to run last in the web ACL. + *

    + *
  • + *
  • + *

    + * An AWS WAF Classic policy (type WAF), which defines a rule group. *

    *
  • *
  • @@ -545,8 +551,8 @@ java.util.concurrent.Future putNotificationChannel *
  • * *

    - * Each policy is specific to one of the three types. If you want to enforce more than one policy type across - * accounts, you can create multiple policies. You can create multiple policies for each type. + * Each policy is specific to one of the types. If you want to enforce more than one policy type across accounts, + * create multiple policies. You can create multiple policies for each type. *

    *

    * You must be subscribed to Shield Advanced to create a Shield Advanced policy. For more information about @@ -578,7 +584,13 @@ java.util.concurrent.Future putNotificationChannel * *

  • *

    - * An AWS WAF policy, which contains a rule group and defines which resources are to be protected by that rule group + * An AWS WAF policy (type WAFV2), which defines rule groups to run first in the corresponding AWS WAF web ACL and + * rule groups to run last in the web ACL. + *

    + *
  • + *
  • + *

    + * An AWS WAF Classic policy (type WAF), which defines a rule group. *

    *
  • *
  • @@ -588,8 +600,8 @@ java.util.concurrent.Future putNotificationChannel *
  • * *

    - * Each policy is specific to one of the three types. If you want to enforce more than one policy type across - * accounts, you can create multiple policies. You can create multiple policies for each type. + * Each policy is specific to one of the types. If you want to enforce more than one policy type across accounts, + * create multiple policies. You can create multiple policies for each type. *

    *

    * You must be subscribed to Shield Advanced to create a Shield Advanced policy. For more information about diff --git a/aws-java-sdk-fms/src/main/java/com/amazonaws/services/fms/AWSFMSClient.java b/aws-java-sdk-fms/src/main/java/com/amazonaws/services/fms/AWSFMSClient.java index 81985c03a9f3..22044f9b2337 100644 --- a/aws-java-sdk-fms/src/main/java/com/amazonaws/services/fms/AWSFMSClient.java +++ b/aws-java-sdk-fms/src/main/java/com/amazonaws/services/fms/AWSFMSClient.java @@ -1043,7 +1043,13 @@ final PutNotificationChannelResult executePutNotificationChannel(PutNotification * *

  • *

    - * An AWS WAF policy, which contains a rule group and defines which resources are to be protected by that rule group + * An AWS WAF policy (type WAFV2), which defines rule groups to run first in the corresponding AWS WAF web ACL and + * rule groups to run last in the web ACL. + *

    + *
  • + *
  • + *

    + * An AWS WAF Classic policy (type WAF), which defines a rule group. *

    *
  • *
  • @@ -1053,8 +1059,8 @@ final PutNotificationChannelResult executePutNotificationChannel(PutNotification *
  • * *

    - * Each policy is specific to one of the three types. If you want to enforce more than one policy type across - * accounts, you can create multiple policies. You can create multiple policies for each type. + * Each policy is specific to one of the types. If you want to enforce more than one policy type across accounts, + * create multiple policies. You can create multiple policies for each type. *

    *

    * You must be subscribed to Shield Advanced to create a Shield Advanced policy. For more information about diff --git a/aws-java-sdk-fms/src/main/java/com/amazonaws/services/fms/model/CustomerPolicyScopeIdType.java b/aws-java-sdk-fms/src/main/java/com/amazonaws/services/fms/model/CustomerPolicyScopeIdType.java index 1c649b29578b..b5f4d077541d 100644 --- a/aws-java-sdk-fms/src/main/java/com/amazonaws/services/fms/model/CustomerPolicyScopeIdType.java +++ b/aws-java-sdk-fms/src/main/java/com/amazonaws/services/fms/model/CustomerPolicyScopeIdType.java @@ -20,7 +20,8 @@ @Generated("com.amazonaws:aws-java-sdk-code-generator") public enum CustomerPolicyScopeIdType { - ACCOUNT("ACCOUNT"); + ACCOUNT("ACCOUNT"), + ORG_UNIT("ORG_UNIT"); private String value; diff --git a/aws-java-sdk-fms/src/main/java/com/amazonaws/services/fms/model/Policy.java b/aws-java-sdk-fms/src/main/java/com/amazonaws/services/fms/model/Policy.java index a0af4e492a31..f799b7c148db 100644 --- a/aws-java-sdk-fms/src/main/java/com/amazonaws/services/fms/model/Policy.java +++ b/aws-java-sdk-fms/src/main/java/com/amazonaws/services/fms/model/Policy.java @@ -96,26 +96,76 @@ public class Policy implements Serializable, Cloneable, StructuredPojo { private Boolean remediationEnabled; /** *

    - * Specifies the AWS account IDs to include in the policy. If IncludeMap is null, all accounts in the - * organization in AWS Organizations are included in the policy. If IncludeMap is not null, only values - * listed in IncludeMap are included in the policy. + * Specifies the AWS account IDs and AWS Organizations organizational units (OUs) to include in the policy. + * Specifying an OU is the equivalent of specifying all accounts in the OU and in any of its child OUs, including + * any child OUs and accounts that are added at a later time. *

    *

    - * The key to the map is ACCOUNT. For example, a valid IncludeMap would be + * You can specify inclusions or exclusions, but not both. If you specify an IncludeMap, AWS Firewall + * Manager applies the policy to all accounts specified by the IncludeMap, and does not evaluate any + * ExcludeMap specifications. If you do not specify an IncludeMap, then Firewall Manager + * applies the policy to all accounts except for those specified by the ExcludeMap. + *

    + *

    + * You can specify account IDs, OUs, or a combination: + *

    + *
      + *
    • + *

      + * Specify account IDs by setting the key to ACCOUNT. For example, the following is a valid map: * {“ACCOUNT” : [“accountID1”, “accountID2”]}. *

      + *
    • + *
    • + *

      + * Specify OUs by setting the key to ORG_UNIT. For example, the following is a valid map: + * {“ORG_UNIT” : [“ouid111”, “ouid112”]}. + *

      + *
    • + *
    • + *

      + * Specify accounts and OUs together in a single map, separated with a comma. For example, the following is a valid + * map: {“ACCOUNT” : [“accountID1”, “accountID2”], “ORG_UNIT” : [“ouid111”, “ouid112”]}. + *

      + *
    • + *
    */ private java.util.Map> includeMap; /** *

    - * Specifies the AWS account IDs to exclude from the policy. The IncludeMap values are evaluated first, - * with all the appropriate account IDs added to the policy. Then the accounts listed in ExcludeMap are - * removed, resulting in the final list of accounts to add to the policy. + * Specifies the AWS account IDs and AWS Organizations organizational units (OUs) to exclude from the policy. + * Specifying an OU is the equivalent of specifying all accounts in the OU and in any of its child OUs, including + * any child OUs and accounts that are added at a later time. + *

    + *

    + * You can specify inclusions or exclusions, but not both. If you specify an IncludeMap, AWS Firewall + * Manager applies the policy to all accounts specified by the IncludeMap, and does not evaluate any + * ExcludeMap specifications. If you do not specify an IncludeMap, then Firewall Manager + * applies the policy to all accounts except for those specified by the ExcludeMap. + *

    + *

    + * You can specify account IDs, OUs, or a combination: *

    + *
      + *
    • *

      - * The key to the map is ACCOUNT. For example, a valid ExcludeMap would be + * Specify account IDs by setting the key to ACCOUNT. For example, the following is a valid map: * {“ACCOUNT” : [“accountID1”, “accountID2”]}. *

      + *
    • + *
    • + *

      + * Specify OUs by setting the key to ORG_UNIT. For example, the following is a valid map: + * {“ORG_UNIT” : [“ouid111”, “ouid112”]}. + *

      + *
    • + *
    • + *

      + * Specify accounts and OUs together in a single map, separated with a comma. For example, the following is a valid + * map: {“ACCOUNT” : [“accountID1”, “accountID2”], “ORG_UNIT” : [“ouid111”, “ouid112”]}. + *

      + *
    • + *
    */ private java.util.Map> excludeMap; @@ -647,21 +697,73 @@ public Boolean isRemediationEnabled() { /** *

    - * Specifies the AWS account IDs to include in the policy. If IncludeMap is null, all accounts in the - * organization in AWS Organizations are included in the policy. If IncludeMap is not null, only values - * listed in IncludeMap are included in the policy. + * Specifies the AWS account IDs and AWS Organizations organizational units (OUs) to include in the policy. + * Specifying an OU is the equivalent of specifying all accounts in the OU and in any of its child OUs, including + * any child OUs and accounts that are added at a later time. *

    *

    - * The key to the map is ACCOUNT. For example, a valid IncludeMap would be + * You can specify inclusions or exclusions, but not both. If you specify an IncludeMap, AWS Firewall + * Manager applies the policy to all accounts specified by the IncludeMap, and does not evaluate any + * ExcludeMap specifications. If you do not specify an IncludeMap, then Firewall Manager + * applies the policy to all accounts except for those specified by the ExcludeMap. + *

    + *

    + * You can specify account IDs, OUs, or a combination: + *

    + *
      + *
    • + *

      + * Specify account IDs by setting the key to ACCOUNT. For example, the following is a valid map: * {“ACCOUNT” : [“accountID1”, “accountID2”]}. *

      + *
    • + *
    • + *

      + * Specify OUs by setting the key to ORG_UNIT. For example, the following is a valid map: + * {“ORG_UNIT” : [“ouid111”, “ouid112”]}. + *

      + *
    • + *
    • + *

      + * Specify accounts and OUs together in a single map, separated with a comma. For example, the following is a valid + * map: {“ACCOUNT” : [“accountID1”, “accountID2”], “ORG_UNIT” : [“ouid111”, “ouid112”]}. + *

      + *
    • + *
    * - * @return Specifies the AWS account IDs to include in the policy. If IncludeMap is null, all accounts - * in the organization in AWS Organizations are included in the policy. If IncludeMap is not - * null, only values listed in IncludeMap are included in the policy.

    + * @return Specifies the AWS account IDs and AWS Organizations organizational units (OUs) to include in the policy. + * Specifying an OU is the equivalent of specifying all accounts in the OU and in any of its child OUs, + * including any child OUs and accounts that are added at a later time.

    + *

    + * You can specify inclusions or exclusions, but not both. If you specify an IncludeMap, AWS + * Firewall Manager applies the policy to all accounts specified by the IncludeMap, and does + * not evaluate any ExcludeMap specifications. If you do not specify an IncludeMap + * , then Firewall Manager applies the policy to all accounts except for those specified by the + * ExcludeMap. + *

    + *

    + * You can specify account IDs, OUs, or a combination: + *

    + *
      + *
    • + *

      + * Specify account IDs by setting the key to ACCOUNT. For example, the following is a valid + * map: {“ACCOUNT” : [“accountID1”, “accountID2”]}. + *

      + *
    • + *
    • + *

      + * Specify OUs by setting the key to ORG_UNIT. For example, the following is a valid map: + * {“ORG_UNIT” : [“ouid111”, “ouid112”]}. + *

      + *
    • + *
    • *

      - * The key to the map is ACCOUNT. For example, a valid IncludeMap would be - * {“ACCOUNT” : [“accountID1”, “accountID2”]}. + * Specify accounts and OUs together in a single map, separated with a comma. For example, the following is + * a valid map: {“ACCOUNT” : [“accountID1”, “accountID2”], “ORG_UNIT” : [“ouid111”, “ouid112”]} + * . + *

      + *
    • */ public java.util.Map> getIncludeMap() { @@ -670,22 +772,73 @@ public java.util.Map> getIncludeMap() { /** *

      - * Specifies the AWS account IDs to include in the policy. If IncludeMap is null, all accounts in the - * organization in AWS Organizations are included in the policy. If IncludeMap is not null, only values - * listed in IncludeMap are included in the policy. + * Specifies the AWS account IDs and AWS Organizations organizational units (OUs) to include in the policy. + * Specifying an OU is the equivalent of specifying all accounts in the OU and in any of its child OUs, including + * any child OUs and accounts that are added at a later time. *

      *

      - * The key to the map is ACCOUNT. For example, a valid IncludeMap would be + * You can specify inclusions or exclusions, but not both. If you specify an IncludeMap, AWS Firewall + * Manager applies the policy to all accounts specified by the IncludeMap, and does not evaluate any + * ExcludeMap specifications. If you do not specify an IncludeMap, then Firewall Manager + * applies the policy to all accounts except for those specified by the ExcludeMap. + *

      + *

      + * You can specify account IDs, OUs, or a combination: + *

      + *
        + *
      • + *

        + * Specify account IDs by setting the key to ACCOUNT. For example, the following is a valid map: * {“ACCOUNT” : [“accountID1”, “accountID2”]}. *

        + *
      • + *
      • + *

        + * Specify OUs by setting the key to ORG_UNIT. For example, the following is a valid map: + * {“ORG_UNIT” : [“ouid111”, “ouid112”]}. + *

        + *
      • + *
      • + *

        + * Specify accounts and OUs together in a single map, separated with a comma. For example, the following is a valid + * map: {“ACCOUNT” : [“accountID1”, “accountID2”], “ORG_UNIT” : [“ouid111”, “ouid112”]}. + *

        + *
      • + *
      * * @param includeMap - * Specifies the AWS account IDs to include in the policy. If IncludeMap is null, all accounts - * in the organization in AWS Organizations are included in the policy. If IncludeMap is not - * null, only values listed in IncludeMap are included in the policy.

      + * Specifies the AWS account IDs and AWS Organizations organizational units (OUs) to include in the policy. + * Specifying an OU is the equivalent of specifying all accounts in the OU and in any of its child OUs, + * including any child OUs and accounts that are added at a later time.

      *

      - * The key to the map is ACCOUNT. For example, a valid IncludeMap would be + * You can specify inclusions or exclusions, but not both. If you specify an IncludeMap, AWS + * Firewall Manager applies the policy to all accounts specified by the IncludeMap, and does not + * evaluate any ExcludeMap specifications. If you do not specify an IncludeMap, + * then Firewall Manager applies the policy to all accounts except for those specified by the + * ExcludeMap. + *

      + *

      + * You can specify account IDs, OUs, or a combination: + *

      + *
        + *
      • + *

        + * Specify account IDs by setting the key to ACCOUNT. For example, the following is a valid map: * {“ACCOUNT” : [“accountID1”, “accountID2”]}. + *

        + *
      • + *
      • + *

        + * Specify OUs by setting the key to ORG_UNIT. For example, the following is a valid map: + * {“ORG_UNIT” : [“ouid111”, “ouid112”]}. + *

        + *
      • + *
      • + *

        + * Specify accounts and OUs together in a single map, separated with a comma. For example, the following is a + * valid map: {“ACCOUNT” : [“accountID1”, “accountID2”], “ORG_UNIT” : [“ouid111”, “ouid112”]}. + *

        + *
      • */ public void setIncludeMap(java.util.Map> includeMap) { @@ -694,22 +847,73 @@ public void setIncludeMap(java.util.Map> includeM /** *

        - * Specifies the AWS account IDs to include in the policy. If IncludeMap is null, all accounts in the - * organization in AWS Organizations are included in the policy. If IncludeMap is not null, only values - * listed in IncludeMap are included in the policy. + * Specifies the AWS account IDs and AWS Organizations organizational units (OUs) to include in the policy. + * Specifying an OU is the equivalent of specifying all accounts in the OU and in any of its child OUs, including + * any child OUs and accounts that are added at a later time. + *

        + *

        + * You can specify inclusions or exclusions, but not both. If you specify an IncludeMap, AWS Firewall + * Manager applies the policy to all accounts specified by the IncludeMap, and does not evaluate any + * ExcludeMap specifications. If you do not specify an IncludeMap, then Firewall Manager + * applies the policy to all accounts except for those specified by the ExcludeMap. + *

        + *

        + * You can specify account IDs, OUs, or a combination: *

        + *
          + *
        • *

          - * The key to the map is ACCOUNT. For example, a valid IncludeMap would be + * Specify account IDs by setting the key to ACCOUNT. For example, the following is a valid map: * {“ACCOUNT” : [“accountID1”, “accountID2”]}. *

          + *
        • + *
        • + *

          + * Specify OUs by setting the key to ORG_UNIT. For example, the following is a valid map: + * {“ORG_UNIT” : [“ouid111”, “ouid112”]}. + *

          + *
        • + *
        • + *

          + * Specify accounts and OUs together in a single map, separated with a comma. For example, the following is a valid + * map: {“ACCOUNT” : [“accountID1”, “accountID2”], “ORG_UNIT” : [“ouid111”, “ouid112”]}. + *

          + *
        • + *
        * * @param includeMap - * Specifies the AWS account IDs to include in the policy. If IncludeMap is null, all accounts - * in the organization in AWS Organizations are included in the policy. If IncludeMap is not - * null, only values listed in IncludeMap are included in the policy.

        + * Specifies the AWS account IDs and AWS Organizations organizational units (OUs) to include in the policy. + * Specifying an OU is the equivalent of specifying all accounts in the OU and in any of its child OUs, + * including any child OUs and accounts that are added at a later time.

        + *

        + * You can specify inclusions or exclusions, but not both. If you specify an IncludeMap, AWS + * Firewall Manager applies the policy to all accounts specified by the IncludeMap, and does not + * evaluate any ExcludeMap specifications. If you do not specify an IncludeMap, + * then Firewall Manager applies the policy to all accounts except for those specified by the + * ExcludeMap. + *

        + *

        + * You can specify account IDs, OUs, or a combination: + *

        + *
          + *
        • *

          - * The key to the map is ACCOUNT. For example, a valid IncludeMap would be + * Specify account IDs by setting the key to ACCOUNT. For example, the following is a valid map: * {“ACCOUNT” : [“accountID1”, “accountID2”]}. + *

          + *
        • + *
        • + *

          + * Specify OUs by setting the key to ORG_UNIT. For example, the following is a valid map: + * {“ORG_UNIT” : [“ouid111”, “ouid112”]}. + *

          + *
        • + *
        • + *

          + * Specify accounts and OUs together in a single map, separated with a comma. For example, the following is a + * valid map: {“ACCOUNT” : [“accountID1”, “accountID2”], “ORG_UNIT” : [“ouid111”, “ouid112”]}. + *

          + *
        • * @return Returns a reference to this object so that method calls can be chained together. */ @@ -748,21 +952,73 @@ public Policy clearIncludeMapEntries() { /** *

          - * Specifies the AWS account IDs to exclude from the policy. The IncludeMap values are evaluated first, - * with all the appropriate account IDs added to the policy. Then the accounts listed in ExcludeMap are - * removed, resulting in the final list of accounts to add to the policy. + * Specifies the AWS account IDs and AWS Organizations organizational units (OUs) to exclude from the policy. + * Specifying an OU is the equivalent of specifying all accounts in the OU and in any of its child OUs, including + * any child OUs and accounts that are added at a later time. + *

          + *

          + * You can specify inclusions or exclusions, but not both. If you specify an IncludeMap, AWS Firewall + * Manager applies the policy to all accounts specified by the IncludeMap, and does not evaluate any + * ExcludeMap specifications. If you do not specify an IncludeMap, then Firewall Manager + * applies the policy to all accounts except for those specified by the ExcludeMap. + *

          + *

          + * You can specify account IDs, OUs, or a combination: *

          + *
            + *
          • *

            - * The key to the map is ACCOUNT. For example, a valid ExcludeMap would be + * Specify account IDs by setting the key to ACCOUNT. For example, the following is a valid map: * {“ACCOUNT” : [“accountID1”, “accountID2”]}. *

            + *
          • + *
          • + *

            + * Specify OUs by setting the key to ORG_UNIT. For example, the following is a valid map: + * {“ORG_UNIT” : [“ouid111”, “ouid112”]}. + *

            + *
          • + *
          • + *

            + * Specify accounts and OUs together in a single map, separated with a comma. For example, the following is a valid + * map: {“ACCOUNT” : [“accountID1”, “accountID2”], “ORG_UNIT” : [“ouid111”, “ouid112”]}. + *

            + *
          • + *
          * - * @return Specifies the AWS account IDs to exclude from the policy. The IncludeMap values are - * evaluated first, with all the appropriate account IDs added to the policy. Then the accounts listed in - * ExcludeMap are removed, resulting in the final list of accounts to add to the policy.

          + * @return Specifies the AWS account IDs and AWS Organizations organizational units (OUs) to exclude from the + * policy. Specifying an OU is the equivalent of specifying all accounts in the OU and in any of its child + * OUs, including any child OUs and accounts that are added at a later time.

          + *

          + * You can specify inclusions or exclusions, but not both. If you specify an IncludeMap, AWS + * Firewall Manager applies the policy to all accounts specified by the IncludeMap, and does + * not evaluate any ExcludeMap specifications. If you do not specify an IncludeMap + * , then Firewall Manager applies the policy to all accounts except for those specified by the + * ExcludeMap. + *

          *

          - * The key to the map is ACCOUNT. For example, a valid ExcludeMap would be - * {“ACCOUNT” : [“accountID1”, “accountID2”]}. + * You can specify account IDs, OUs, or a combination: + *

          + *
            + *
          • + *

            + * Specify account IDs by setting the key to ACCOUNT. For example, the following is a valid + * map: {“ACCOUNT” : [“accountID1”, “accountID2”]}. + *

            + *
          • + *
          • + *

            + * Specify OUs by setting the key to ORG_UNIT. For example, the following is a valid map: + * {“ORG_UNIT” : [“ouid111”, “ouid112”]}. + *

            + *
          • + *
          • + *

            + * Specify accounts and OUs together in a single map, separated with a comma. For example, the following is + * a valid map: {“ACCOUNT” : [“accountID1”, “accountID2”], “ORG_UNIT” : [“ouid111”, “ouid112”]} + * . + *

            + *
          • */ public java.util.Map> getExcludeMap() { @@ -771,22 +1027,73 @@ public java.util.Map> getExcludeMap() { /** *

            - * Specifies the AWS account IDs to exclude from the policy. The IncludeMap values are evaluated first, - * with all the appropriate account IDs added to the policy. Then the accounts listed in ExcludeMap are - * removed, resulting in the final list of accounts to add to the policy. + * Specifies the AWS account IDs and AWS Organizations organizational units (OUs) to exclude from the policy. + * Specifying an OU is the equivalent of specifying all accounts in the OU and in any of its child OUs, including + * any child OUs and accounts that are added at a later time. + *

            + *

            + * You can specify inclusions or exclusions, but not both. If you specify an IncludeMap, AWS Firewall + * Manager applies the policy to all accounts specified by the IncludeMap, and does not evaluate any + * ExcludeMap specifications. If you do not specify an IncludeMap, then Firewall Manager + * applies the policy to all accounts except for those specified by the ExcludeMap. *

            *

            - * The key to the map is ACCOUNT. For example, a valid ExcludeMap would be + * You can specify account IDs, OUs, or a combination: + *

            + *
              + *
            • + *

              + * Specify account IDs by setting the key to ACCOUNT. For example, the following is a valid map: * {“ACCOUNT” : [“accountID1”, “accountID2”]}. *

              + *
            • + *
            • + *

              + * Specify OUs by setting the key to ORG_UNIT. For example, the following is a valid map: + * {“ORG_UNIT” : [“ouid111”, “ouid112”]}. + *

              + *
            • + *
            • + *

              + * Specify accounts and OUs together in a single map, separated with a comma. For example, the following is a valid + * map: {“ACCOUNT” : [“accountID1”, “accountID2”], “ORG_UNIT” : [“ouid111”, “ouid112”]}. + *

              + *
            • + *
            * * @param excludeMap - * Specifies the AWS account IDs to exclude from the policy. The IncludeMap values are evaluated - * first, with all the appropriate account IDs added to the policy. Then the accounts listed in - * ExcludeMap are removed, resulting in the final list of accounts to add to the policy.

            + * Specifies the AWS account IDs and AWS Organizations organizational units (OUs) to exclude from the policy. + * Specifying an OU is the equivalent of specifying all accounts in the OU and in any of its child OUs, + * including any child OUs and accounts that are added at a later time.

            *

            - * The key to the map is ACCOUNT. For example, a valid ExcludeMap would be + * You can specify inclusions or exclusions, but not both. If you specify an IncludeMap, AWS + * Firewall Manager applies the policy to all accounts specified by the IncludeMap, and does not + * evaluate any ExcludeMap specifications. If you do not specify an IncludeMap, + * then Firewall Manager applies the policy to all accounts except for those specified by the + * ExcludeMap. + *

            + *

            + * You can specify account IDs, OUs, or a combination: + *

            + *
              + *
            • + *

              + * Specify account IDs by setting the key to ACCOUNT. For example, the following is a valid map: * {“ACCOUNT” : [“accountID1”, “accountID2”]}. + *

              + *
            • + *
            • + *

              + * Specify OUs by setting the key to ORG_UNIT. For example, the following is a valid map: + * {“ORG_UNIT” : [“ouid111”, “ouid112”]}. + *

              + *
            • + *
            • + *

              + * Specify accounts and OUs together in a single map, separated with a comma. For example, the following is a + * valid map: {“ACCOUNT” : [“accountID1”, “accountID2”], “ORG_UNIT” : [“ouid111”, “ouid112”]}. + *

              + *
            • */ public void setExcludeMap(java.util.Map> excludeMap) { @@ -795,22 +1102,73 @@ public void setExcludeMap(java.util.Map> excludeM /** *

              - * Specifies the AWS account IDs to exclude from the policy. The IncludeMap values are evaluated first, - * with all the appropriate account IDs added to the policy. Then the accounts listed in ExcludeMap are - * removed, resulting in the final list of accounts to add to the policy. + * Specifies the AWS account IDs and AWS Organizations organizational units (OUs) to exclude from the policy. + * Specifying an OU is the equivalent of specifying all accounts in the OU and in any of its child OUs, including + * any child OUs and accounts that are added at a later time. + *

              + *

              + * You can specify inclusions or exclusions, but not both. If you specify an IncludeMap, AWS Firewall + * Manager applies the policy to all accounts specified by the IncludeMap, and does not evaluate any + * ExcludeMap specifications. If you do not specify an IncludeMap, then Firewall Manager + * applies the policy to all accounts except for those specified by the ExcludeMap. + *

              + *

              + * You can specify account IDs, OUs, or a combination: *

              + *
                + *
              • *

                - * The key to the map is ACCOUNT. For example, a valid ExcludeMap would be + * Specify account IDs by setting the key to ACCOUNT. For example, the following is a valid map: * {“ACCOUNT” : [“accountID1”, “accountID2”]}. *

                + *
              • + *
              • + *

                + * Specify OUs by setting the key to ORG_UNIT. For example, the following is a valid map: + * {“ORG_UNIT” : [“ouid111”, “ouid112”]}. + *

                + *
              • + *
              • + *

                + * Specify accounts and OUs together in a single map, separated with a comma. For example, the following is a valid + * map: {“ACCOUNT” : [“accountID1”, “accountID2”], “ORG_UNIT” : [“ouid111”, “ouid112”]}. + *

                + *
              • + *
              * * @param excludeMap - * Specifies the AWS account IDs to exclude from the policy. The IncludeMap values are evaluated - * first, with all the appropriate account IDs added to the policy. Then the accounts listed in - * ExcludeMap are removed, resulting in the final list of accounts to add to the policy.

              + * Specifies the AWS account IDs and AWS Organizations organizational units (OUs) to exclude from the policy. + * Specifying an OU is the equivalent of specifying all accounts in the OU and in any of its child OUs, + * including any child OUs and accounts that are added at a later time.

              + *

              + * You can specify inclusions or exclusions, but not both. If you specify an IncludeMap, AWS + * Firewall Manager applies the policy to all accounts specified by the IncludeMap, and does not + * evaluate any ExcludeMap specifications. If you do not specify an IncludeMap, + * then Firewall Manager applies the policy to all accounts except for those specified by the + * ExcludeMap. + *

              + *

              + * You can specify account IDs, OUs, or a combination: + *

              + *
                + *
              • *

                - * The key to the map is ACCOUNT. For example, a valid ExcludeMap would be + * Specify account IDs by setting the key to ACCOUNT. For example, the following is a valid map: * {“ACCOUNT” : [“accountID1”, “accountID2”]}. + *

                + *
              • + *
              • + *

                + * Specify OUs by setting the key to ORG_UNIT. For example, the following is a valid map: + * {“ORG_UNIT” : [“ouid111”, “ouid112”]}. + *

                + *
              • + *
              • + *

                + * Specify accounts and OUs together in a single map, separated with a comma. For example, the following is a + * valid map: {“ACCOUNT” : [“accountID1”, “accountID2”], “ORG_UNIT” : [“ouid111”, “ouid112”]}. + *

                + *
              • * @return Returns a reference to this object so that method calls can be chained together. */ diff --git a/aws-java-sdk-fms/src/main/java/com/amazonaws/services/fms/model/SecurityServicePolicyData.java b/aws-java-sdk-fms/src/main/java/com/amazonaws/services/fms/model/SecurityServicePolicyData.java index d4f4fd4b910d..7bf006034a2f 100644 --- a/aws-java-sdk-fms/src/main/java/com/amazonaws/services/fms/model/SecurityServicePolicyData.java +++ b/aws-java-sdk-fms/src/main/java/com/amazonaws/services/fms/model/SecurityServicePolicyData.java @@ -48,12 +48,12 @@ public class SecurityServicePolicyData implements Serializable, Cloneable, Struc * Example: WAFV2 *

                *

                - * "SecurityServicePolicyData": "{ \"type\": \"WAFV2\", \"postProcessRuleGroups\": [ { \"managedRuleGroupIdentifier\": { \"managedRuleGroupName\": \"AWSManagedRulesAdminProtectionRuleSet\", \"vendor\": \"AWS\" } \"ruleGroupARN\": \"rule group arn", \"overrideAction\": { \"type\": \"COUNT|\" }, \"excludedRules\": [ { \"name\" : \"EntityName\" } ], \"type\": \"ManagedRuleGroup|RuleGroup\" } ], \"preProcessRuleGroups\": [ { \"managedRuleGroupIdentifier\": { \"managedRuleGroupName\": \"AWSManagedRulesAdminProtectionRuleSet\", \"vendor\": \"AWS\" } \"ruleGroupARN\": \"rule group arn\", \"overrideAction\": { \"type\": \"COUNT\" }, \"excludedRules\": [ { \"name\" : \"EntityName\" } ], \"type\": \"ManagedRuleGroup|RuleGroup\" } ], \"defaultAction\": { \"type\": \"BLOCK\" }}" + * "ManagedServiceData": "{\"type\":\"WAFV2\",\"defaultAction\":{\"type\":\"ALLOW\"},\"preProcessRuleGroups\":[{\"managedRuleGroupIdentifier\":null,\"ruleGroupArn\":\"rulegrouparn\",\"overrideAction\":{\"type\":\"COUNT\"},\"excludedRules\":[{\"name\":\"EntityName\"}],\"ruleGroupType\":\"RuleGroup\"}],\"postProcessRuleGroups\":[{\"managedRuleGroupIdentifier\":{\"managedRuleGroupName\":\"AWSManagedRulesAdminProtectionRuleSet\",\"vendor\":\"AWS\"},\"ruleGroupArn\":\"rulegrouparn\",\"overrideAction\":{\"type\":\"NONE\"},\"excludedRules\":[],\"ruleGroupType\":\"ManagedRuleGroup\"}],\"overrideCustomerWebACLAssociation\":false}" *

                * *
              • *

                - * Example: WAF + * Example: WAF Classic *

                *

                * "ManagedServiceData": "{\"type\": \"WAF\", \"ruleGroups\": [{\"id\": \"12345678-1bcd-9012-efga-0987654321ab\", \"overrideAction\" : {\"type\": \"COUNT\"}}], \"defaultAction\": {\"type\": \"BLOCK\"}} @@ -64,7 +64,7 @@ public class SecurityServicePolicyData implements Serializable, Cloneable, Struc * Example: SECURITY_GROUPS_COMMON *

                *

                - * "SecurityServicePolicyData":{"Type":"SECURITY_GROUPS_COMMON","ManagedServiceData":"{\"type\":\"SECURITY_GROUPS_COMMON\",\"revertManualSecurityGroupChanges\":false,\"exclusiveResourceSecurityGroupManagement\":false,\"securityGroups\":[{\"id\":\" sg-000e55995d61a06bd\"}]}"},"RemediationEnabled":false,"ResourceType":"AWS::EC2::NetworkInterface"} + * "SecurityServicePolicyData":{"Type":"SECURITY_GROUPS_COMMON","ManagedServiceData":"{\"type\":\"SECURITY_GROUPS_COMMON\",\"revertManualSecurityGroupChanges\":false,\"exclusiveResourceSecurityGroupManagement\":false, \"applyToAllEC2InstanceENIs\":false,\"securityGroups\":[{\"id\":\" sg-000e55995d61a06bd\"}]}"},"RemediationEnabled":false,"ResourceType":"AWS::EC2::NetworkInterface"} *

                *
              • *
              • @@ -187,12 +187,12 @@ public SecurityServicePolicyData withType(SecurityServiceType type) { * Example: WAFV2 *

                *

                - * "SecurityServicePolicyData": "{ \"type\": \"WAFV2\", \"postProcessRuleGroups\": [ { \"managedRuleGroupIdentifier\": { \"managedRuleGroupName\": \"AWSManagedRulesAdminProtectionRuleSet\", \"vendor\": \"AWS\" } \"ruleGroupARN\": \"rule group arn", \"overrideAction\": { \"type\": \"COUNT|\" }, \"excludedRules\": [ { \"name\" : \"EntityName\" } ], \"type\": \"ManagedRuleGroup|RuleGroup\" } ], \"preProcessRuleGroups\": [ { \"managedRuleGroupIdentifier\": { \"managedRuleGroupName\": \"AWSManagedRulesAdminProtectionRuleSet\", \"vendor\": \"AWS\" } \"ruleGroupARN\": \"rule group arn\", \"overrideAction\": { \"type\": \"COUNT\" }, \"excludedRules\": [ { \"name\" : \"EntityName\" } ], \"type\": \"ManagedRuleGroup|RuleGroup\" } ], \"defaultAction\": { \"type\": \"BLOCK\" }}" + * "ManagedServiceData": "{\"type\":\"WAFV2\",\"defaultAction\":{\"type\":\"ALLOW\"},\"preProcessRuleGroups\":[{\"managedRuleGroupIdentifier\":null,\"ruleGroupArn\":\"rulegrouparn\",\"overrideAction\":{\"type\":\"COUNT\"},\"excludedRules\":[{\"name\":\"EntityName\"}],\"ruleGroupType\":\"RuleGroup\"}],\"postProcessRuleGroups\":[{\"managedRuleGroupIdentifier\":{\"managedRuleGroupName\":\"AWSManagedRulesAdminProtectionRuleSet\",\"vendor\":\"AWS\"},\"ruleGroupArn\":\"rulegrouparn\",\"overrideAction\":{\"type\":\"NONE\"},\"excludedRules\":[],\"ruleGroupType\":\"ManagedRuleGroup\"}],\"overrideCustomerWebACLAssociation\":false}" *

                *
              • *
              • *

                - * Example: WAF + * Example: WAF Classic *

                *

                * "ManagedServiceData": "{\"type\": \"WAF\", \"ruleGroups\": [{\"id\": \"12345678-1bcd-9012-efga-0987654321ab\", \"overrideAction\" : {\"type\": \"COUNT\"}}], \"defaultAction\": {\"type\": \"BLOCK\"}} @@ -203,7 +203,7 @@ public SecurityServicePolicyData withType(SecurityServiceType type) { * Example: SECURITY_GROUPS_COMMON *

                *

                - * "SecurityServicePolicyData":{"Type":"SECURITY_GROUPS_COMMON","ManagedServiceData":"{\"type\":\"SECURITY_GROUPS_COMMON\",\"revertManualSecurityGroupChanges\":false,\"exclusiveResourceSecurityGroupManagement\":false,\"securityGroups\":[{\"id\":\" sg-000e55995d61a06bd\"}]}"},"RemediationEnabled":false,"ResourceType":"AWS::EC2::NetworkInterface"} + * "SecurityServicePolicyData":{"Type":"SECURITY_GROUPS_COMMON","ManagedServiceData":"{\"type\":\"SECURITY_GROUPS_COMMON\",\"revertManualSecurityGroupChanges\":false,\"exclusiveResourceSecurityGroupManagement\":false, \"applyToAllEC2InstanceENIs\":false,\"securityGroups\":[{\"id\":\" sg-000e55995d61a06bd\"}]}"},"RemediationEnabled":false,"ResourceType":"AWS::EC2::NetworkInterface"} *

                *
              • *
              • @@ -239,12 +239,12 @@ public SecurityServicePolicyData withType(SecurityServiceType type) { * Example: WAFV2 *

                *

                - * "SecurityServicePolicyData": "{ \"type\": \"WAFV2\", \"postProcessRuleGroups\": [ { \"managedRuleGroupIdentifier\": { \"managedRuleGroupName\": \"AWSManagedRulesAdminProtectionRuleSet\", \"vendor\": \"AWS\" } \"ruleGroupARN\": \"rule group arn", \"overrideAction\": { \"type\": \"COUNT|\" }, \"excludedRules\": [ { \"name\" : \"EntityName\" } ], \"type\": \"ManagedRuleGroup|RuleGroup\" } ], \"preProcessRuleGroups\": [ { \"managedRuleGroupIdentifier\": { \"managedRuleGroupName\": \"AWSManagedRulesAdminProtectionRuleSet\", \"vendor\": \"AWS\" } \"ruleGroupARN\": \"rule group arn\", \"overrideAction\": { \"type\": \"COUNT\" }, \"excludedRules\": [ { \"name\" : \"EntityName\" } ], \"type\": \"ManagedRuleGroup|RuleGroup\" } ], \"defaultAction\": { \"type\": \"BLOCK\" }}" + * "ManagedServiceData": "{\"type\":\"WAFV2\",\"defaultAction\":{\"type\":\"ALLOW\"},\"preProcessRuleGroups\":[{\"managedRuleGroupIdentifier\":null,\"ruleGroupArn\":\"rulegrouparn\",\"overrideAction\":{\"type\":\"COUNT\"},\"excludedRules\":[{\"name\":\"EntityName\"}],\"ruleGroupType\":\"RuleGroup\"}],\"postProcessRuleGroups\":[{\"managedRuleGroupIdentifier\":{\"managedRuleGroupName\":\"AWSManagedRulesAdminProtectionRuleSet\",\"vendor\":\"AWS\"},\"ruleGroupArn\":\"rulegrouparn\",\"overrideAction\":{\"type\":\"NONE\"},\"excludedRules\":[],\"ruleGroupType\":\"ManagedRuleGroup\"}],\"overrideCustomerWebACLAssociation\":false}" *

                *
              • *
              • *

                - * Example: WAF + * Example: WAF Classic *

                *

                * "ManagedServiceData": "{\"type\": \"WAF\", \"ruleGroups\": [{\"id\": \"12345678-1bcd-9012-efga-0987654321ab\", \"overrideAction\" : {\"type\": \"COUNT\"}}], \"defaultAction\": {\"type\": \"BLOCK\"}} @@ -255,7 +255,7 @@ public SecurityServicePolicyData withType(SecurityServiceType type) { * Example: SECURITY_GROUPS_COMMON *

                *

                - * "SecurityServicePolicyData":{"Type":"SECURITY_GROUPS_COMMON","ManagedServiceData":"{\"type\":\"SECURITY_GROUPS_COMMON\",\"revertManualSecurityGroupChanges\":false,\"exclusiveResourceSecurityGroupManagement\":false,\"securityGroups\":[{\"id\":\" sg-000e55995d61a06bd\"}]}"},"RemediationEnabled":false,"ResourceType":"AWS::EC2::NetworkInterface"} + * "SecurityServicePolicyData":{"Type":"SECURITY_GROUPS_COMMON","ManagedServiceData":"{\"type\":\"SECURITY_GROUPS_COMMON\",\"revertManualSecurityGroupChanges\":false,\"exclusiveResourceSecurityGroupManagement\":false, \"applyToAllEC2InstanceENIs\":false,\"securityGroups\":[{\"id\":\" sg-000e55995d61a06bd\"}]}"},"RemediationEnabled":false,"ResourceType":"AWS::EC2::NetworkInterface"} *

                *
              • *
              • @@ -297,12 +297,12 @@ public void setManagedServiceData(String managedServiceData) { * Example: WAFV2 *

                *

                - * "SecurityServicePolicyData": "{ \"type\": \"WAFV2\", \"postProcessRuleGroups\": [ { \"managedRuleGroupIdentifier\": { \"managedRuleGroupName\": \"AWSManagedRulesAdminProtectionRuleSet\", \"vendor\": \"AWS\" } \"ruleGroupARN\": \"rule group arn", \"overrideAction\": { \"type\": \"COUNT|\" }, \"excludedRules\": [ { \"name\" : \"EntityName\" } ], \"type\": \"ManagedRuleGroup|RuleGroup\" } ], \"preProcessRuleGroups\": [ { \"managedRuleGroupIdentifier\": { \"managedRuleGroupName\": \"AWSManagedRulesAdminProtectionRuleSet\", \"vendor\": \"AWS\" } \"ruleGroupARN\": \"rule group arn\", \"overrideAction\": { \"type\": \"COUNT\" }, \"excludedRules\": [ { \"name\" : \"EntityName\" } ], \"type\": \"ManagedRuleGroup|RuleGroup\" } ], \"defaultAction\": { \"type\": \"BLOCK\" }}" + * "ManagedServiceData": "{\"type\":\"WAFV2\",\"defaultAction\":{\"type\":\"ALLOW\"},\"preProcessRuleGroups\":[{\"managedRuleGroupIdentifier\":null,\"ruleGroupArn\":\"rulegrouparn\",\"overrideAction\":{\"type\":\"COUNT\"},\"excludedRules\":[{\"name\":\"EntityName\"}],\"ruleGroupType\":\"RuleGroup\"}],\"postProcessRuleGroups\":[{\"managedRuleGroupIdentifier\":{\"managedRuleGroupName\":\"AWSManagedRulesAdminProtectionRuleSet\",\"vendor\":\"AWS\"},\"ruleGroupArn\":\"rulegrouparn\",\"overrideAction\":{\"type\":\"NONE\"},\"excludedRules\":[],\"ruleGroupType\":\"ManagedRuleGroup\"}],\"overrideCustomerWebACLAssociation\":false}" *

                *
              • *
              • *

                - * Example: WAF + * Example: WAF Classic *

                *

                * "ManagedServiceData": "{\"type\": \"WAF\", \"ruleGroups\": [{\"id\": \"12345678-1bcd-9012-efga-0987654321ab\", \"overrideAction\" : {\"type\": \"COUNT\"}}], \"defaultAction\": {\"type\": \"BLOCK\"}} @@ -313,7 +313,7 @@ public void setManagedServiceData(String managedServiceData) { * Example: SECURITY_GROUPS_COMMON *

                *

                - * "SecurityServicePolicyData":{"Type":"SECURITY_GROUPS_COMMON","ManagedServiceData":"{\"type\":\"SECURITY_GROUPS_COMMON\",\"revertManualSecurityGroupChanges\":false,\"exclusiveResourceSecurityGroupManagement\":false,\"securityGroups\":[{\"id\":\" sg-000e55995d61a06bd\"}]}"},"RemediationEnabled":false,"ResourceType":"AWS::EC2::NetworkInterface"} + * "SecurityServicePolicyData":{"Type":"SECURITY_GROUPS_COMMON","ManagedServiceData":"{\"type\":\"SECURITY_GROUPS_COMMON\",\"revertManualSecurityGroupChanges\":false,\"exclusiveResourceSecurityGroupManagement\":false, \"applyToAllEC2InstanceENIs\":false,\"securityGroups\":[{\"id\":\" sg-000e55995d61a06bd\"}]}"},"RemediationEnabled":false,"ResourceType":"AWS::EC2::NetworkInterface"} *

                *
              • *
              • @@ -348,12 +348,12 @@ public void setManagedServiceData(String managedServiceData) { * Example: WAFV2 *

                *

                - * "SecurityServicePolicyData": "{ \"type\": \"WAFV2\", \"postProcessRuleGroups\": [ { \"managedRuleGroupIdentifier\": { \"managedRuleGroupName\": \"AWSManagedRulesAdminProtectionRuleSet\", \"vendor\": \"AWS\" } \"ruleGroupARN\": \"rule group arn", \"overrideAction\": { \"type\": \"COUNT|\" }, \"excludedRules\": [ { \"name\" : \"EntityName\" } ], \"type\": \"ManagedRuleGroup|RuleGroup\" } ], \"preProcessRuleGroups\": [ { \"managedRuleGroupIdentifier\": { \"managedRuleGroupName\": \"AWSManagedRulesAdminProtectionRuleSet\", \"vendor\": \"AWS\" } \"ruleGroupARN\": \"rule group arn\", \"overrideAction\": { \"type\": \"COUNT\" }, \"excludedRules\": [ { \"name\" : \"EntityName\" } ], \"type\": \"ManagedRuleGroup|RuleGroup\" } ], \"defaultAction\": { \"type\": \"BLOCK\" }}" + * "ManagedServiceData": "{\"type\":\"WAFV2\",\"defaultAction\":{\"type\":\"ALLOW\"},\"preProcessRuleGroups\":[{\"managedRuleGroupIdentifier\":null,\"ruleGroupArn\":\"rulegrouparn\",\"overrideAction\":{\"type\":\"COUNT\"},\"excludedRules\":[{\"name\":\"EntityName\"}],\"ruleGroupType\":\"RuleGroup\"}],\"postProcessRuleGroups\":[{\"managedRuleGroupIdentifier\":{\"managedRuleGroupName\":\"AWSManagedRulesAdminProtectionRuleSet\",\"vendor\":\"AWS\"},\"ruleGroupArn\":\"rulegrouparn\",\"overrideAction\":{\"type\":\"NONE\"},\"excludedRules\":[],\"ruleGroupType\":\"ManagedRuleGroup\"}],\"overrideCustomerWebACLAssociation\":false}" *

                *
              • *
              • *

                - * Example: WAF + * Example: WAF Classic *

                *

                * "ManagedServiceData": "{\"type\": \"WAF\", \"ruleGroups\": [{\"id\": \"12345678-1bcd-9012-efga-0987654321ab\", \"overrideAction\" : {\"type\": \"COUNT\"}}], \"defaultAction\": {\"type\": \"BLOCK\"}} @@ -364,7 +364,7 @@ public void setManagedServiceData(String managedServiceData) { * Example: SECURITY_GROUPS_COMMON *

                *

                - * "SecurityServicePolicyData":{"Type":"SECURITY_GROUPS_COMMON","ManagedServiceData":"{\"type\":\"SECURITY_GROUPS_COMMON\",\"revertManualSecurityGroupChanges\":false,\"exclusiveResourceSecurityGroupManagement\":false,\"securityGroups\":[{\"id\":\" sg-000e55995d61a06bd\"}]}"},"RemediationEnabled":false,"ResourceType":"AWS::EC2::NetworkInterface"} + * "SecurityServicePolicyData":{"Type":"SECURITY_GROUPS_COMMON","ManagedServiceData":"{\"type\":\"SECURITY_GROUPS_COMMON\",\"revertManualSecurityGroupChanges\":false,\"exclusiveResourceSecurityGroupManagement\":false, \"applyToAllEC2InstanceENIs\":false,\"securityGroups\":[{\"id\":\" sg-000e55995d61a06bd\"}]}"},"RemediationEnabled":false,"ResourceType":"AWS::EC2::NetworkInterface"} *

                *
              • *
              • @@ -406,12 +406,12 @@ public String getManagedServiceData() { * Example: WAFV2 *

                *

                - * "SecurityServicePolicyData": "{ \"type\": \"WAFV2\", \"postProcessRuleGroups\": [ { \"managedRuleGroupIdentifier\": { \"managedRuleGroupName\": \"AWSManagedRulesAdminProtectionRuleSet\", \"vendor\": \"AWS\" } \"ruleGroupARN\": \"rule group arn", \"overrideAction\": { \"type\": \"COUNT|\" }, \"excludedRules\": [ { \"name\" : \"EntityName\" } ], \"type\": \"ManagedRuleGroup|RuleGroup\" } ], \"preProcessRuleGroups\": [ { \"managedRuleGroupIdentifier\": { \"managedRuleGroupName\": \"AWSManagedRulesAdminProtectionRuleSet\", \"vendor\": \"AWS\" } \"ruleGroupARN\": \"rule group arn\", \"overrideAction\": { \"type\": \"COUNT\" }, \"excludedRules\": [ { \"name\" : \"EntityName\" } ], \"type\": \"ManagedRuleGroup|RuleGroup\" } ], \"defaultAction\": { \"type\": \"BLOCK\" }}" + * "ManagedServiceData": "{\"type\":\"WAFV2\",\"defaultAction\":{\"type\":\"ALLOW\"},\"preProcessRuleGroups\":[{\"managedRuleGroupIdentifier\":null,\"ruleGroupArn\":\"rulegrouparn\",\"overrideAction\":{\"type\":\"COUNT\"},\"excludedRules\":[{\"name\":\"EntityName\"}],\"ruleGroupType\":\"RuleGroup\"}],\"postProcessRuleGroups\":[{\"managedRuleGroupIdentifier\":{\"managedRuleGroupName\":\"AWSManagedRulesAdminProtectionRuleSet\",\"vendor\":\"AWS\"},\"ruleGroupArn\":\"rulegrouparn\",\"overrideAction\":{\"type\":\"NONE\"},\"excludedRules\":[],\"ruleGroupType\":\"ManagedRuleGroup\"}],\"overrideCustomerWebACLAssociation\":false}" *

                *
              • *
              • *

                - * Example: WAF + * Example: WAF Classic *

                *

                * "ManagedServiceData": "{\"type\": \"WAF\", \"ruleGroups\": [{\"id\": \"12345678-1bcd-9012-efga-0987654321ab\", \"overrideAction\" : {\"type\": \"COUNT\"}}], \"defaultAction\": {\"type\": \"BLOCK\"}} @@ -422,7 +422,7 @@ public String getManagedServiceData() { * Example: SECURITY_GROUPS_COMMON *

                *

                - * "SecurityServicePolicyData":{"Type":"SECURITY_GROUPS_COMMON","ManagedServiceData":"{\"type\":\"SECURITY_GROUPS_COMMON\",\"revertManualSecurityGroupChanges\":false,\"exclusiveResourceSecurityGroupManagement\":false,\"securityGroups\":[{\"id\":\" sg-000e55995d61a06bd\"}]}"},"RemediationEnabled":false,"ResourceType":"AWS::EC2::NetworkInterface"} + * "SecurityServicePolicyData":{"Type":"SECURITY_GROUPS_COMMON","ManagedServiceData":"{\"type\":\"SECURITY_GROUPS_COMMON\",\"revertManualSecurityGroupChanges\":false,\"exclusiveResourceSecurityGroupManagement\":false, \"applyToAllEC2InstanceENIs\":false,\"securityGroups\":[{\"id\":\" sg-000e55995d61a06bd\"}]}"},"RemediationEnabled":false,"ResourceType":"AWS::EC2::NetworkInterface"} *

                *
              • *
              • @@ -458,12 +458,12 @@ public String getManagedServiceData() { * Example: WAFV2 *

                *

                - * "SecurityServicePolicyData": "{ \"type\": \"WAFV2\", \"postProcessRuleGroups\": [ { \"managedRuleGroupIdentifier\": { \"managedRuleGroupName\": \"AWSManagedRulesAdminProtectionRuleSet\", \"vendor\": \"AWS\" } \"ruleGroupARN\": \"rule group arn", \"overrideAction\": { \"type\": \"COUNT|\" }, \"excludedRules\": [ { \"name\" : \"EntityName\" } ], \"type\": \"ManagedRuleGroup|RuleGroup\" } ], \"preProcessRuleGroups\": [ { \"managedRuleGroupIdentifier\": { \"managedRuleGroupName\": \"AWSManagedRulesAdminProtectionRuleSet\", \"vendor\": \"AWS\" } \"ruleGroupARN\": \"rule group arn\", \"overrideAction\": { \"type\": \"COUNT\" }, \"excludedRules\": [ { \"name\" : \"EntityName\" } ], \"type\": \"ManagedRuleGroup|RuleGroup\" } ], \"defaultAction\": { \"type\": \"BLOCK\" }}" + * "ManagedServiceData": "{\"type\":\"WAFV2\",\"defaultAction\":{\"type\":\"ALLOW\"},\"preProcessRuleGroups\":[{\"managedRuleGroupIdentifier\":null,\"ruleGroupArn\":\"rulegrouparn\",\"overrideAction\":{\"type\":\"COUNT\"},\"excludedRules\":[{\"name\":\"EntityName\"}],\"ruleGroupType\":\"RuleGroup\"}],\"postProcessRuleGroups\":[{\"managedRuleGroupIdentifier\":{\"managedRuleGroupName\":\"AWSManagedRulesAdminProtectionRuleSet\",\"vendor\":\"AWS\"},\"ruleGroupArn\":\"rulegrouparn\",\"overrideAction\":{\"type\":\"NONE\"},\"excludedRules\":[],\"ruleGroupType\":\"ManagedRuleGroup\"}],\"overrideCustomerWebACLAssociation\":false}" *

                *
              • *
              • *

                - * Example: WAF + * Example: WAF Classic *

                *

                * "ManagedServiceData": "{\"type\": \"WAF\", \"ruleGroups\": [{\"id\": \"12345678-1bcd-9012-efga-0987654321ab\", \"overrideAction\" : {\"type\": \"COUNT\"}}], \"defaultAction\": {\"type\": \"BLOCK\"}} @@ -474,7 +474,7 @@ public String getManagedServiceData() { * Example: SECURITY_GROUPS_COMMON *

                *

                - * "SecurityServicePolicyData":{"Type":"SECURITY_GROUPS_COMMON","ManagedServiceData":"{\"type\":\"SECURITY_GROUPS_COMMON\",\"revertManualSecurityGroupChanges\":false,\"exclusiveResourceSecurityGroupManagement\":false,\"securityGroups\":[{\"id\":\" sg-000e55995d61a06bd\"}]}"},"RemediationEnabled":false,"ResourceType":"AWS::EC2::NetworkInterface"} + * "SecurityServicePolicyData":{"Type":"SECURITY_GROUPS_COMMON","ManagedServiceData":"{\"type\":\"SECURITY_GROUPS_COMMON\",\"revertManualSecurityGroupChanges\":false,\"exclusiveResourceSecurityGroupManagement\":false, \"applyToAllEC2InstanceENIs\":false,\"securityGroups\":[{\"id\":\" sg-000e55995d61a06bd\"}]}"},"RemediationEnabled":false,"ResourceType":"AWS::EC2::NetworkInterface"} *

                *
              • *
              • diff --git a/aws-java-sdk-forecast/pom.xml b/aws-java-sdk-forecast/pom.xml index 5102631bcefd..ac71664bcbf2 100644 --- a/aws-java-sdk-forecast/pom.xml +++ b/aws-java-sdk-forecast/pom.xml @@ -5,7 +5,7 @@ com.amazonaws aws-java-sdk-pom - 1.11.767-SNAPSHOT + 1.11.767 com.amazonaws aws-java-sdk-forecast diff --git a/aws-java-sdk-forecastquery/pom.xml b/aws-java-sdk-forecastquery/pom.xml index 1920d8c0e288..d5a20dada69b 100644 --- a/aws-java-sdk-forecastquery/pom.xml +++ b/aws-java-sdk-forecastquery/pom.xml @@ -5,7 +5,7 @@ com.amazonaws aws-java-sdk-pom - 1.11.767-SNAPSHOT + 1.11.767 com.amazonaws aws-java-sdk-forecastquery diff --git a/aws-java-sdk-frauddetector/pom.xml b/aws-java-sdk-frauddetector/pom.xml index ae38df7282bd..0394c6cbdcfb 100644 --- a/aws-java-sdk-frauddetector/pom.xml +++ b/aws-java-sdk-frauddetector/pom.xml @@ -5,7 +5,7 @@ com.amazonaws aws-java-sdk-pom - 1.11.767-SNAPSHOT + 1.11.767 com.amazonaws aws-java-sdk-frauddetector diff --git a/aws-java-sdk-fsx/pom.xml b/aws-java-sdk-fsx/pom.xml index 16c4a6b944b7..1a653bbca3ed 100644 --- a/aws-java-sdk-fsx/pom.xml +++ b/aws-java-sdk-fsx/pom.xml @@ -5,7 +5,7 @@ com.amazonaws aws-java-sdk-pom - 1.11.767-SNAPSHOT + 1.11.767 com.amazonaws aws-java-sdk-fsx diff --git a/aws-java-sdk-gamelift/pom.xml b/aws-java-sdk-gamelift/pom.xml index c67a7fc22155..7051d6378f7a 100644 --- a/aws-java-sdk-gamelift/pom.xml +++ b/aws-java-sdk-gamelift/pom.xml @@ -5,7 +5,7 @@ com.amazonaws aws-java-sdk-pom - 1.11.767-SNAPSHOT + 1.11.767 com.amazonaws aws-java-sdk-gamelift diff --git a/aws-java-sdk-glacier/pom.xml b/aws-java-sdk-glacier/pom.xml index f31b483a4a4a..80031929b12f 100644 --- a/aws-java-sdk-glacier/pom.xml +++ b/aws-java-sdk-glacier/pom.xml @@ -5,7 +5,7 @@ com.amazonaws aws-java-sdk-pom - 1.11.767-SNAPSHOT + 1.11.767 com.amazonaws aws-java-sdk-glacier diff --git a/aws-java-sdk-globalaccelerator/pom.xml b/aws-java-sdk-globalaccelerator/pom.xml index e62ad6c887f0..917a1777c1b8 100644 --- a/aws-java-sdk-globalaccelerator/pom.xml +++ b/aws-java-sdk-globalaccelerator/pom.xml @@ -5,7 +5,7 @@ com.amazonaws aws-java-sdk-pom - 1.11.767-SNAPSHOT + 1.11.767 com.amazonaws aws-java-sdk-globalaccelerator diff --git a/aws-java-sdk-glue/pom.xml b/aws-java-sdk-glue/pom.xml index 2d2db7d1925f..2b7c79273b7f 100644 --- a/aws-java-sdk-glue/pom.xml +++ b/aws-java-sdk-glue/pom.xml @@ -5,7 +5,7 @@ com.amazonaws aws-java-sdk-pom - 1.11.767-SNAPSHOT + 1.11.767 com.amazonaws aws-java-sdk-glue diff --git a/aws-java-sdk-greengrass/pom.xml b/aws-java-sdk-greengrass/pom.xml index 4641b0bf928f..976cad9ea45c 100644 --- a/aws-java-sdk-greengrass/pom.xml +++ b/aws-java-sdk-greengrass/pom.xml @@ -5,7 +5,7 @@ com.amazonaws aws-java-sdk-pom - 1.11.767-SNAPSHOT + 1.11.767 com.amazonaws aws-java-sdk-greengrass diff --git a/aws-java-sdk-groundstation/pom.xml b/aws-java-sdk-groundstation/pom.xml index f03de1c88226..3f45cb2166bd 100644 --- a/aws-java-sdk-groundstation/pom.xml +++ b/aws-java-sdk-groundstation/pom.xml @@ -5,7 +5,7 @@ com.amazonaws aws-java-sdk-pom - 1.11.767-SNAPSHOT + 1.11.767 com.amazonaws aws-java-sdk-groundstation diff --git a/aws-java-sdk-guardduty/pom.xml b/aws-java-sdk-guardduty/pom.xml index b106bdc27fda..42d44e5321af 100644 --- a/aws-java-sdk-guardduty/pom.xml +++ b/aws-java-sdk-guardduty/pom.xml @@ -5,7 +5,7 @@ com.amazonaws aws-java-sdk-pom - 1.11.767-SNAPSHOT + 1.11.767 com.amazonaws aws-java-sdk-guardduty diff --git a/aws-java-sdk-health/pom.xml b/aws-java-sdk-health/pom.xml index f532a4d779c1..e3c47033864f 100644 --- a/aws-java-sdk-health/pom.xml +++ b/aws-java-sdk-health/pom.xml @@ -5,7 +5,7 @@ com.amazonaws aws-java-sdk-pom - 1.11.767-SNAPSHOT + 1.11.767 com.amazonaws aws-java-sdk-health diff --git a/aws-java-sdk-iam/pom.xml b/aws-java-sdk-iam/pom.xml index b71ac907c062..2e484eab7ceb 100644 --- a/aws-java-sdk-iam/pom.xml +++ b/aws-java-sdk-iam/pom.xml @@ -5,7 +5,7 @@ com.amazonaws aws-java-sdk-pom - 1.11.767-SNAPSHOT + 1.11.767 com.amazonaws aws-java-sdk-iam diff --git a/aws-java-sdk-imagebuilder/pom.xml b/aws-java-sdk-imagebuilder/pom.xml index f40768cfba76..cfc0456fcd25 100644 --- a/aws-java-sdk-imagebuilder/pom.xml +++ b/aws-java-sdk-imagebuilder/pom.xml @@ -5,7 +5,7 @@ com.amazonaws aws-java-sdk-pom - 1.11.767-SNAPSHOT + 1.11.767 com.amazonaws aws-java-sdk-imagebuilder diff --git a/aws-java-sdk-importexport/pom.xml b/aws-java-sdk-importexport/pom.xml index e57dc6536111..288008a4a92f 100644 --- a/aws-java-sdk-importexport/pom.xml +++ b/aws-java-sdk-importexport/pom.xml @@ -5,7 +5,7 @@ com.amazonaws aws-java-sdk-pom - 1.11.767-SNAPSHOT + 1.11.767 com.amazonaws aws-java-sdk-importexport diff --git a/aws-java-sdk-inspector/pom.xml b/aws-java-sdk-inspector/pom.xml index 7dcfe520eee4..8850ff6b3ecd 100644 --- a/aws-java-sdk-inspector/pom.xml +++ b/aws-java-sdk-inspector/pom.xml @@ -5,7 +5,7 @@ com.amazonaws aws-java-sdk-pom - 1.11.767-SNAPSHOT + 1.11.767 com.amazonaws aws-java-sdk-inspector diff --git a/aws-java-sdk-iot/pom.xml b/aws-java-sdk-iot/pom.xml index a3fda5744022..4564ab97be48 100644 --- a/aws-java-sdk-iot/pom.xml +++ b/aws-java-sdk-iot/pom.xml @@ -5,7 +5,7 @@ com.amazonaws aws-java-sdk-pom - 1.11.767-SNAPSHOT + 1.11.767 com.amazonaws aws-java-sdk-iot diff --git a/aws-java-sdk-iot1clickdevices/pom.xml b/aws-java-sdk-iot1clickdevices/pom.xml index 4944469fbac0..8ac9100285bc 100644 --- a/aws-java-sdk-iot1clickdevices/pom.xml +++ b/aws-java-sdk-iot1clickdevices/pom.xml @@ -5,7 +5,7 @@ com.amazonaws aws-java-sdk-pom - 1.11.767-SNAPSHOT + 1.11.767 com.amazonaws aws-java-sdk-iot1clickdevices diff --git a/aws-java-sdk-iot1clickprojects/pom.xml b/aws-java-sdk-iot1clickprojects/pom.xml index 4d7ff9107490..8ebbdd7f8fca 100644 --- a/aws-java-sdk-iot1clickprojects/pom.xml +++ b/aws-java-sdk-iot1clickprojects/pom.xml @@ -5,7 +5,7 @@ com.amazonaws aws-java-sdk-pom - 1.11.767-SNAPSHOT + 1.11.767 com.amazonaws aws-java-sdk-iot1clickprojects diff --git a/aws-java-sdk-iotanalytics/pom.xml b/aws-java-sdk-iotanalytics/pom.xml index 4f37f8200520..21310fa7ef9e 100644 --- a/aws-java-sdk-iotanalytics/pom.xml +++ b/aws-java-sdk-iotanalytics/pom.xml @@ -5,7 +5,7 @@ com.amazonaws aws-java-sdk-pom - 1.11.767-SNAPSHOT + 1.11.767 com.amazonaws aws-java-sdk-iotanalytics diff --git a/aws-java-sdk-iotevents/pom.xml b/aws-java-sdk-iotevents/pom.xml index 789c75eb853c..62e85c8e25b4 100644 --- a/aws-java-sdk-iotevents/pom.xml +++ b/aws-java-sdk-iotevents/pom.xml @@ -5,7 +5,7 @@ com.amazonaws aws-java-sdk-pom - 1.11.767-SNAPSHOT + 1.11.767 com.amazonaws aws-java-sdk-iotevents diff --git a/aws-java-sdk-ioteventsdata/pom.xml b/aws-java-sdk-ioteventsdata/pom.xml index f4ac5a663bda..848dc8bfb504 100644 --- a/aws-java-sdk-ioteventsdata/pom.xml +++ b/aws-java-sdk-ioteventsdata/pom.xml @@ -5,7 +5,7 @@ com.amazonaws aws-java-sdk-pom - 1.11.767-SNAPSHOT + 1.11.767 com.amazonaws aws-java-sdk-ioteventsdata diff --git a/aws-java-sdk-iotjobsdataplane/pom.xml b/aws-java-sdk-iotjobsdataplane/pom.xml index 54e4882e23ed..4a56185c370c 100644 --- a/aws-java-sdk-iotjobsdataplane/pom.xml +++ b/aws-java-sdk-iotjobsdataplane/pom.xml @@ -5,7 +5,7 @@ com.amazonaws aws-java-sdk-pom - 1.11.767-SNAPSHOT + 1.11.767 com.amazonaws aws-java-sdk-iotjobsdataplane diff --git a/aws-java-sdk-iotsecuretunneling/pom.xml b/aws-java-sdk-iotsecuretunneling/pom.xml index 3f124d129f25..ee28892252db 100644 --- a/aws-java-sdk-iotsecuretunneling/pom.xml +++ b/aws-java-sdk-iotsecuretunneling/pom.xml @@ -5,7 +5,7 @@ com.amazonaws aws-java-sdk-pom - 1.11.767-SNAPSHOT + 1.11.767 com.amazonaws aws-java-sdk-iotsecuretunneling diff --git a/aws-java-sdk-iotthingsgraph/pom.xml b/aws-java-sdk-iotthingsgraph/pom.xml index 9f111986d8b3..0e62fc99cc36 100644 --- a/aws-java-sdk-iotthingsgraph/pom.xml +++ b/aws-java-sdk-iotthingsgraph/pom.xml @@ -5,7 +5,7 @@ com.amazonaws aws-java-sdk-pom - 1.11.767-SNAPSHOT + 1.11.767 com.amazonaws aws-java-sdk-iotthingsgraph diff --git a/aws-java-sdk-kafka/pom.xml b/aws-java-sdk-kafka/pom.xml index 40739620ac72..36b931a2a2ac 100644 --- a/aws-java-sdk-kafka/pom.xml +++ b/aws-java-sdk-kafka/pom.xml @@ -5,7 +5,7 @@ com.amazonaws aws-java-sdk-pom - 1.11.767-SNAPSHOT + 1.11.767 com.amazonaws aws-java-sdk-kafka diff --git a/aws-java-sdk-kendra/pom.xml b/aws-java-sdk-kendra/pom.xml index 3c45c537014c..5e1603e2cac1 100644 --- a/aws-java-sdk-kendra/pom.xml +++ b/aws-java-sdk-kendra/pom.xml @@ -5,7 +5,7 @@ com.amazonaws aws-java-sdk-pom - 1.11.767-SNAPSHOT + 1.11.767 com.amazonaws aws-java-sdk-kendra diff --git a/aws-java-sdk-kinesis/pom.xml b/aws-java-sdk-kinesis/pom.xml index bd095c501d09..d21f3df6e04a 100644 --- a/aws-java-sdk-kinesis/pom.xml +++ b/aws-java-sdk-kinesis/pom.xml @@ -5,7 +5,7 @@ com.amazonaws aws-java-sdk-pom - 1.11.767-SNAPSHOT + 1.11.767 com.amazonaws aws-java-sdk-kinesis diff --git a/aws-java-sdk-kinesisanalyticsv2/pom.xml b/aws-java-sdk-kinesisanalyticsv2/pom.xml index 57744c639482..457f5cf7d561 100644 --- a/aws-java-sdk-kinesisanalyticsv2/pom.xml +++ b/aws-java-sdk-kinesisanalyticsv2/pom.xml @@ -5,7 +5,7 @@ com.amazonaws aws-java-sdk-pom - 1.11.767-SNAPSHOT + 1.11.767 com.amazonaws aws-java-sdk-kinesisanalyticsv2 diff --git a/aws-java-sdk-kinesisvideo/pom.xml b/aws-java-sdk-kinesisvideo/pom.xml index d136a0d1716d..ccc41a3698a7 100644 --- a/aws-java-sdk-kinesisvideo/pom.xml +++ b/aws-java-sdk-kinesisvideo/pom.xml @@ -5,7 +5,7 @@ com.amazonaws aws-java-sdk-pom - 1.11.767-SNAPSHOT + 1.11.767 com.amazonaws aws-java-sdk-kinesisvideo diff --git a/aws-java-sdk-kinesisvideosignalingchannels/pom.xml b/aws-java-sdk-kinesisvideosignalingchannels/pom.xml index 5e3f330a82ba..e1f9e2c0a0fe 100644 --- a/aws-java-sdk-kinesisvideosignalingchannels/pom.xml +++ b/aws-java-sdk-kinesisvideosignalingchannels/pom.xml @@ -5,7 +5,7 @@ com.amazonaws aws-java-sdk-pom - 1.11.767-SNAPSHOT + 1.11.767 com.amazonaws aws-java-sdk-kinesisvideosignalingchannels diff --git a/aws-java-sdk-kms/pom.xml b/aws-java-sdk-kms/pom.xml index d42eb36b4329..7d892cee6867 100644 --- a/aws-java-sdk-kms/pom.xml +++ b/aws-java-sdk-kms/pom.xml @@ -5,7 +5,7 @@ com.amazonaws aws-java-sdk-pom - 1.11.767-SNAPSHOT + 1.11.767 com.amazonaws aws-java-sdk-kms diff --git a/aws-java-sdk-lakeformation/pom.xml b/aws-java-sdk-lakeformation/pom.xml index d534cd86ae2a..9e04f4e75005 100644 --- a/aws-java-sdk-lakeformation/pom.xml +++ b/aws-java-sdk-lakeformation/pom.xml @@ -5,7 +5,7 @@ com.amazonaws aws-java-sdk-pom - 1.11.767-SNAPSHOT + 1.11.767 com.amazonaws aws-java-sdk-lakeformation diff --git a/aws-java-sdk-lambda/pom.xml b/aws-java-sdk-lambda/pom.xml index 2f20c3d8ce5a..d7fdc38bd399 100644 --- a/aws-java-sdk-lambda/pom.xml +++ b/aws-java-sdk-lambda/pom.xml @@ -5,7 +5,7 @@ com.amazonaws aws-java-sdk-pom - 1.11.767-SNAPSHOT + 1.11.767 com.amazonaws aws-java-sdk-lambda diff --git a/aws-java-sdk-lex/pom.xml b/aws-java-sdk-lex/pom.xml index e79ea6b9f173..8e617ff84db8 100644 --- a/aws-java-sdk-lex/pom.xml +++ b/aws-java-sdk-lex/pom.xml @@ -5,7 +5,7 @@ com.amazonaws aws-java-sdk-pom - 1.11.767-SNAPSHOT + 1.11.767 com.amazonaws aws-java-sdk-lex diff --git a/aws-java-sdk-lexmodelbuilding/pom.xml b/aws-java-sdk-lexmodelbuilding/pom.xml index 5030cfae46b2..b8d7ae4298c8 100644 --- a/aws-java-sdk-lexmodelbuilding/pom.xml +++ b/aws-java-sdk-lexmodelbuilding/pom.xml @@ -5,7 +5,7 @@ com.amazonaws aws-java-sdk-pom - 1.11.767-SNAPSHOT + 1.11.767 com.amazonaws aws-java-sdk-lexmodelbuilding diff --git a/aws-java-sdk-licensemanager/pom.xml b/aws-java-sdk-licensemanager/pom.xml index db4c7df3278a..1352fe36d8df 100644 --- a/aws-java-sdk-licensemanager/pom.xml +++ b/aws-java-sdk-licensemanager/pom.xml @@ -5,7 +5,7 @@ com.amazonaws aws-java-sdk-pom - 1.11.767-SNAPSHOT + 1.11.767 com.amazonaws aws-java-sdk-licensemanager diff --git a/aws-java-sdk-lightsail/pom.xml b/aws-java-sdk-lightsail/pom.xml index 12424c80ab3f..d584c105f83d 100644 --- a/aws-java-sdk-lightsail/pom.xml +++ b/aws-java-sdk-lightsail/pom.xml @@ -5,7 +5,7 @@ com.amazonaws aws-java-sdk-pom - 1.11.767-SNAPSHOT + 1.11.767 com.amazonaws aws-java-sdk-lightsail diff --git a/aws-java-sdk-logs/pom.xml b/aws-java-sdk-logs/pom.xml index 47125b028029..9a32eb361020 100644 --- a/aws-java-sdk-logs/pom.xml +++ b/aws-java-sdk-logs/pom.xml @@ -5,7 +5,7 @@ com.amazonaws aws-java-sdk-pom - 1.11.767-SNAPSHOT + 1.11.767 com.amazonaws aws-java-sdk-logs diff --git a/aws-java-sdk-machinelearning/pom.xml b/aws-java-sdk-machinelearning/pom.xml index e70b38239deb..72fde63a9a7c 100644 --- a/aws-java-sdk-machinelearning/pom.xml +++ b/aws-java-sdk-machinelearning/pom.xml @@ -5,7 +5,7 @@ com.amazonaws aws-java-sdk-pom - 1.11.767-SNAPSHOT + 1.11.767 com.amazonaws aws-java-sdk-machinelearning diff --git a/aws-java-sdk-macie/pom.xml b/aws-java-sdk-macie/pom.xml index 1fbaab889081..d492c0f077f3 100644 --- a/aws-java-sdk-macie/pom.xml +++ b/aws-java-sdk-macie/pom.xml @@ -5,7 +5,7 @@ com.amazonaws aws-java-sdk-pom - 1.11.767-SNAPSHOT + 1.11.767 com.amazonaws aws-java-sdk-macie diff --git a/aws-java-sdk-managedblockchain/pom.xml b/aws-java-sdk-managedblockchain/pom.xml index 738fcd5061f4..832c41606082 100644 --- a/aws-java-sdk-managedblockchain/pom.xml +++ b/aws-java-sdk-managedblockchain/pom.xml @@ -5,7 +5,7 @@ com.amazonaws aws-java-sdk-pom - 1.11.767-SNAPSHOT + 1.11.767 com.amazonaws aws-java-sdk-managedblockchain diff --git a/aws-java-sdk-marketplacecatalog/pom.xml b/aws-java-sdk-marketplacecatalog/pom.xml index 3de56cf3a22b..3709470ea918 100644 --- a/aws-java-sdk-marketplacecatalog/pom.xml +++ b/aws-java-sdk-marketplacecatalog/pom.xml @@ -5,7 +5,7 @@ com.amazonaws aws-java-sdk-pom - 1.11.767-SNAPSHOT + 1.11.767 com.amazonaws aws-java-sdk-marketplacecatalog diff --git a/aws-java-sdk-marketplacecommerceanalytics/pom.xml b/aws-java-sdk-marketplacecommerceanalytics/pom.xml index 8f89df8451a0..3dc4a9e7fd90 100644 --- a/aws-java-sdk-marketplacecommerceanalytics/pom.xml +++ b/aws-java-sdk-marketplacecommerceanalytics/pom.xml @@ -5,7 +5,7 @@ com.amazonaws aws-java-sdk-pom - 1.11.767-SNAPSHOT + 1.11.767 com.amazonaws aws-java-sdk-marketplacecommerceanalytics diff --git a/aws-java-sdk-marketplaceentitlement/pom.xml b/aws-java-sdk-marketplaceentitlement/pom.xml index 46b8fcdc261b..e86af56a2ca1 100644 --- a/aws-java-sdk-marketplaceentitlement/pom.xml +++ b/aws-java-sdk-marketplaceentitlement/pom.xml @@ -5,7 +5,7 @@ com.amazonaws aws-java-sdk-pom - 1.11.767-SNAPSHOT + 1.11.767 com.amazonaws aws-java-sdk-marketplaceentitlement diff --git a/aws-java-sdk-marketplacemeteringservice/pom.xml b/aws-java-sdk-marketplacemeteringservice/pom.xml index 00fe6a902cb1..ec953c2bd6fe 100644 --- a/aws-java-sdk-marketplacemeteringservice/pom.xml +++ b/aws-java-sdk-marketplacemeteringservice/pom.xml @@ -5,7 +5,7 @@ com.amazonaws aws-java-sdk-pom - 1.11.767-SNAPSHOT + 1.11.767 com.amazonaws aws-java-sdk-marketplacemeteringservice diff --git a/aws-java-sdk-mechanicalturkrequester/pom.xml b/aws-java-sdk-mechanicalturkrequester/pom.xml index 83b424b50cb8..0501e5ce1e0b 100644 --- a/aws-java-sdk-mechanicalturkrequester/pom.xml +++ b/aws-java-sdk-mechanicalturkrequester/pom.xml @@ -5,7 +5,7 @@ com.amazonaws aws-java-sdk-pom - 1.11.767-SNAPSHOT + 1.11.767 com.amazonaws aws-java-sdk-mechanicalturkrequester diff --git a/aws-java-sdk-mediaconnect/pom.xml b/aws-java-sdk-mediaconnect/pom.xml index 844a941eabe4..cafa9f079656 100644 --- a/aws-java-sdk-mediaconnect/pom.xml +++ b/aws-java-sdk-mediaconnect/pom.xml @@ -5,7 +5,7 @@ com.amazonaws aws-java-sdk-pom - 1.11.767-SNAPSHOT + 1.11.767 com.amazonaws aws-java-sdk-mediaconnect diff --git a/aws-java-sdk-mediaconvert/pom.xml b/aws-java-sdk-mediaconvert/pom.xml index 674284abcb00..d691d91044b6 100644 --- a/aws-java-sdk-mediaconvert/pom.xml +++ b/aws-java-sdk-mediaconvert/pom.xml @@ -5,7 +5,7 @@ com.amazonaws aws-java-sdk-pom - 1.11.767-SNAPSHOT + 1.11.767 com.amazonaws aws-java-sdk-mediaconvert diff --git a/aws-java-sdk-medialive/pom.xml b/aws-java-sdk-medialive/pom.xml index f6f68f70b82c..8be1c8940d85 100644 --- a/aws-java-sdk-medialive/pom.xml +++ b/aws-java-sdk-medialive/pom.xml @@ -5,7 +5,7 @@ com.amazonaws aws-java-sdk-pom - 1.11.767-SNAPSHOT + 1.11.767 com.amazonaws aws-java-sdk-medialive diff --git a/aws-java-sdk-mediapackage/pom.xml b/aws-java-sdk-mediapackage/pom.xml index 6184b390adcb..83a416dd5b70 100644 --- a/aws-java-sdk-mediapackage/pom.xml +++ b/aws-java-sdk-mediapackage/pom.xml @@ -5,7 +5,7 @@ com.amazonaws aws-java-sdk-pom - 1.11.767-SNAPSHOT + 1.11.767 com.amazonaws aws-java-sdk-mediapackage diff --git a/aws-java-sdk-mediapackagevod/pom.xml b/aws-java-sdk-mediapackagevod/pom.xml index 179cf9b9aa16..4ceca792dfee 100644 --- a/aws-java-sdk-mediapackagevod/pom.xml +++ b/aws-java-sdk-mediapackagevod/pom.xml @@ -5,7 +5,7 @@ com.amazonaws aws-java-sdk-pom - 1.11.767-SNAPSHOT + 1.11.767 com.amazonaws aws-java-sdk-mediapackagevod diff --git a/aws-java-sdk-mediastore/pom.xml b/aws-java-sdk-mediastore/pom.xml index 6da552774365..12c3e62afd4a 100644 --- a/aws-java-sdk-mediastore/pom.xml +++ b/aws-java-sdk-mediastore/pom.xml @@ -5,7 +5,7 @@ com.amazonaws aws-java-sdk-pom - 1.11.767-SNAPSHOT + 1.11.767 com.amazonaws aws-java-sdk-mediastore diff --git a/aws-java-sdk-mediastoredata/pom.xml b/aws-java-sdk-mediastoredata/pom.xml index dea5a21d0334..a84ab8a9631e 100644 --- a/aws-java-sdk-mediastoredata/pom.xml +++ b/aws-java-sdk-mediastoredata/pom.xml @@ -5,7 +5,7 @@ com.amazonaws aws-java-sdk-pom - 1.11.767-SNAPSHOT + 1.11.767 com.amazonaws aws-java-sdk-mediastoredata diff --git a/aws-java-sdk-mediatailor/pom.xml b/aws-java-sdk-mediatailor/pom.xml index 1d399f6f99a1..43321c46a30a 100644 --- a/aws-java-sdk-mediatailor/pom.xml +++ b/aws-java-sdk-mediatailor/pom.xml @@ -5,7 +5,7 @@ com.amazonaws aws-java-sdk-pom - 1.11.767-SNAPSHOT + 1.11.767 com.amazonaws aws-java-sdk-mediatailor diff --git a/aws-java-sdk-migrationhub/pom.xml b/aws-java-sdk-migrationhub/pom.xml index 3c7b23ba6bea..7005c61e0545 100644 --- a/aws-java-sdk-migrationhub/pom.xml +++ b/aws-java-sdk-migrationhub/pom.xml @@ -5,7 +5,7 @@ com.amazonaws aws-java-sdk-pom - 1.11.767-SNAPSHOT + 1.11.767 com.amazonaws aws-java-sdk-migrationhub diff --git a/aws-java-sdk-migrationhubconfig/pom.xml b/aws-java-sdk-migrationhubconfig/pom.xml index 95fdbce84470..0f72e129292f 100644 --- a/aws-java-sdk-migrationhubconfig/pom.xml +++ b/aws-java-sdk-migrationhubconfig/pom.xml @@ -5,7 +5,7 @@ com.amazonaws aws-java-sdk-pom - 1.11.767-SNAPSHOT + 1.11.767 com.amazonaws aws-java-sdk-migrationhubconfig diff --git a/aws-java-sdk-mobile/pom.xml b/aws-java-sdk-mobile/pom.xml index 5e4893b8906a..7f91c6b6e1b8 100644 --- a/aws-java-sdk-mobile/pom.xml +++ b/aws-java-sdk-mobile/pom.xml @@ -5,7 +5,7 @@ com.amazonaws aws-java-sdk-pom - 1.11.767-SNAPSHOT + 1.11.767 com.amazonaws aws-java-sdk-mobile diff --git a/aws-java-sdk-models/pom.xml b/aws-java-sdk-models/pom.xml index 275ca15129f6..dbb5a3cb9440 100644 --- a/aws-java-sdk-models/pom.xml +++ b/aws-java-sdk-models/pom.xml @@ -6,7 +6,7 @@ com.amazonaws aws-java-sdk-pom - 1.11.767-SNAPSHOT + 1.11.767 com.amazonaws aws-java-sdk-models diff --git a/aws-java-sdk-models/src/main/resources/models/api.mediatailor-2018-04-23-intermediate.json b/aws-java-sdk-models/src/main/resources/models/api.mediatailor-2018-04-23-intermediate.json index ec580194cde5..3849b8cf5e50 100644 --- a/aws-java-sdk-models/src/main/resources/models/api.mediatailor-2018-04-23-intermediate.json +++ b/aws-java-sdk-models/src/main/resources/models/api.mediatailor-2018-04-23-intermediate.json @@ -20,7 +20,7 @@ "customServiceMetadata" : null, "customServiceNameForRequest" : null, "customSignerProvider" : null, - "deprecatedSuppressions" : [ "ClientConstructors", "ClientMutationMethods", "EnumSetterOverload" ], + "deprecatedSuppressions" : [ "ClientMutationMethods", "ClientConstructors", "EnumSetterOverload" ], "emitLegacyEnumSetterFor" : null, "operationModifiers" : null, "operationsWithResponseStreamContentLengthValidation" : null, diff --git a/aws-java-sdk-models/src/main/resources/models/apigatewayv2-2018-11-29-intermediate.json b/aws-java-sdk-models/src/main/resources/models/apigatewayv2-2018-11-29-intermediate.json index 06b23b846d9e..06895466b232 100644 --- a/aws-java-sdk-models/src/main/resources/models/apigatewayv2-2018-11-29-intermediate.json +++ b/aws-java-sdk-models/src/main/resources/models/apigatewayv2-2018-11-29-intermediate.json @@ -20,7 +20,7 @@ "customServiceMetadata" : null, "customServiceNameForRequest" : null, "customSignerProvider" : null, - "deprecatedSuppressions" : [ "ClientMutationMethods", "ClientConstructors", "EnumSetterOverload" ], + "deprecatedSuppressions" : [ "ClientConstructors", "ClientMutationMethods", "EnumSetterOverload" ], "emitLegacyEnumSetterFor" : null, "operationModifiers" : null, "operationsWithResponseStreamContentLengthValidation" : null, diff --git a/aws-java-sdk-models/src/main/resources/models/application-insights-2018-11-25-intermediate.json b/aws-java-sdk-models/src/main/resources/models/application-insights-2018-11-25-intermediate.json index 0f582c5d1395..034353486570 100644 --- a/aws-java-sdk-models/src/main/resources/models/application-insights-2018-11-25-intermediate.json +++ b/aws-java-sdk-models/src/main/resources/models/application-insights-2018-11-25-intermediate.json @@ -20,7 +20,7 @@ "customServiceMetadata" : null, "customServiceNameForRequest" : null, "customSignerProvider" : null, - "deprecatedSuppressions" : [ "ClientConstructors", "EnumSetterOverload", "ClientMutationMethods" ], + "deprecatedSuppressions" : [ "EnumSetterOverload", "ClientConstructors", "ClientMutationMethods" ], "emitLegacyEnumSetterFor" : null, "operationModifiers" : null, "operationsWithResponseStreamContentLengthValidation" : null, diff --git a/aws-java-sdk-models/src/main/resources/models/cloud9-2017-09-23-intermediate.json b/aws-java-sdk-models/src/main/resources/models/cloud9-2017-09-23-intermediate.json index ff7bcdfc509a..4e7d4a4cb691 100644 --- a/aws-java-sdk-models/src/main/resources/models/cloud9-2017-09-23-intermediate.json +++ b/aws-java-sdk-models/src/main/resources/models/cloud9-2017-09-23-intermediate.json @@ -20,7 +20,7 @@ "customServiceMetadata" : null, "customServiceNameForRequest" : null, "customSignerProvider" : null, - "deprecatedSuppressions" : [ "ClientConstructors", "EnumSetterOverload", "ClientMutationMethods" ], + "deprecatedSuppressions" : [ "EnumSetterOverload", "ClientConstructors", "ClientMutationMethods" ], "emitLegacyEnumSetterFor" : null, "operationModifiers" : null, "operationsWithResponseStreamContentLengthValidation" : null, diff --git a/aws-java-sdk-models/src/main/resources/models/codeguru-reviewer-2019-09-19-intermediate.json b/aws-java-sdk-models/src/main/resources/models/codeguru-reviewer-2019-09-19-intermediate.json index cba27ce37c32..e64fbd40a525 100644 --- a/aws-java-sdk-models/src/main/resources/models/codeguru-reviewer-2019-09-19-intermediate.json +++ b/aws-java-sdk-models/src/main/resources/models/codeguru-reviewer-2019-09-19-intermediate.json @@ -20,7 +20,7 @@ "customServiceMetadata" : null, "customServiceNameForRequest" : null, "customSignerProvider" : null, - "deprecatedSuppressions" : [ "EnumSetterOverload", "ClientConstructors", "ClientMutationMethods" ], + "deprecatedSuppressions" : [ "ClientMutationMethods", "ClientConstructors", "EnumSetterOverload" ], "emitLegacyEnumSetterFor" : null, "operationModifiers" : null, "operationsWithResponseStreamContentLengthValidation" : null, @@ -91,7 +91,7 @@ "asyncReturnType" : "AssociateRepositoryResult", "authenticated" : true, "deprecated" : false, - "documentation" : "

                Associates an AWS CodeCommit repository with Amazon CodeGuru Reviewer. When you associate an AWS CodeCommit repository with Amazon CodeGuru Reviewer, Amazon CodeGuru Reviewer will provide recommendations for each pull request. You can view recommendations in the AWS CodeCommit repository.

                You can associate a GitHub repository using the Amazon CodeGuru Reviewer console.

                ", + "documentation" : "

                Associates an AWS CodeCommit repository with Amazon CodeGuru Reviewer. When you associate an AWS CodeCommit repository with Amazon CodeGuru Reviewer, Amazon CodeGuru Reviewer will provide recommendations for each pull request raised within the repository. You can view recommendations in the AWS CodeCommit repository.

                You can associate a GitHub repository using the Amazon CodeGuru Reviewer console.

                ", "endpointCacheRequired" : false, "endpointDiscovery" : null, "endpointOperation" : false, @@ -137,6 +137,112 @@ }, "syncReturnType" : "AssociateRepositoryResult" }, + "DescribeCodeReview" : { + "asyncCallableType" : "java.util.concurrent.Callable", + "asyncFutureType" : "java.util.concurrent.Future", + "asyncHandlerType" : "com.amazonaws.handlers.AsyncHandler", + "asyncReturnType" : "DescribeCodeReviewResult", + "authenticated" : true, + "deprecated" : false, + "documentation" : "

                Returns the metadaata associated with the code review along with its status.

                ", + "endpointCacheRequired" : false, + "endpointDiscovery" : null, + "endpointOperation" : false, + "endpointTrait" : null, + "exceptions" : [ { + "exceptionName" : "ResourceNotFoundException", + "documentation" : "

                The resource specified in the request was not found.

                ", + "httpStatusCode" : 404 + }, { + "exceptionName" : "InternalServerException", + "documentation" : "

                The server encountered an internal error and is unable to complete the request.

                ", + "httpStatusCode" : 500 + }, { + "exceptionName" : "ValidationException", + "documentation" : "

                The input fails to satisfy the specified constraints.

                ", + "httpStatusCode" : 400 + }, { + "exceptionName" : "AccessDeniedException", + "documentation" : "

                You do not have sufficient access to perform this action.

                ", + "httpStatusCode" : 403 + }, { + "exceptionName" : "ThrottlingException", + "documentation" : "

                The request was denied due to request throttling.

                ", + "httpStatusCode" : 429 + } ], + "hasBlobMemberAsPayload" : false, + "hostPrefixProcessor" : null, + "input" : { + "timestampFormat" : null, + "variableDeclarationType" : "DescribeCodeReviewRequest", + "variableName" : "describeCodeReviewRequest", + "variableType" : "DescribeCodeReviewRequest", + "documentation" : "", + "simpleType" : "DescribeCodeReviewRequest", + "variableSetterType" : "DescribeCodeReviewRequest" + }, + "inputStreamPropertyName" : null, + "methodName" : "describeCodeReview", + "operationName" : "DescribeCodeReview", + "returnType" : { + "returnType" : "DescribeCodeReviewResult", + "documentation" : null + }, + "syncReturnType" : "DescribeCodeReviewResult" + }, + "DescribeRecommendationFeedback" : { + "asyncCallableType" : "java.util.concurrent.Callable", + "asyncFutureType" : "java.util.concurrent.Future", + "asyncHandlerType" : "com.amazonaws.handlers.AsyncHandler", + "asyncReturnType" : "DescribeRecommendationFeedbackResult", + "authenticated" : true, + "deprecated" : false, + "documentation" : "

                Describes the customer feedback for a CodeGuru Reviewer recommendation.

                ", + "endpointCacheRequired" : false, + "endpointDiscovery" : null, + "endpointOperation" : false, + "endpointTrait" : null, + "exceptions" : [ { + "exceptionName" : "ResourceNotFoundException", + "documentation" : "

                The resource specified in the request was not found.

                ", + "httpStatusCode" : 404 + }, { + "exceptionName" : "InternalServerException", + "documentation" : "

                The server encountered an internal error and is unable to complete the request.

                ", + "httpStatusCode" : 500 + }, { + "exceptionName" : "ValidationException", + "documentation" : "

                The input fails to satisfy the specified constraints.

                ", + "httpStatusCode" : 400 + }, { + "exceptionName" : "AccessDeniedException", + "documentation" : "

                You do not have sufficient access to perform this action.

                ", + "httpStatusCode" : 403 + }, { + "exceptionName" : "ThrottlingException", + "documentation" : "

                The request was denied due to request throttling.

                ", + "httpStatusCode" : 429 + } ], + "hasBlobMemberAsPayload" : false, + "hostPrefixProcessor" : null, + "input" : { + "timestampFormat" : null, + "variableDeclarationType" : "DescribeRecommendationFeedbackRequest", + "variableName" : "describeRecommendationFeedbackRequest", + "variableType" : "DescribeRecommendationFeedbackRequest", + "documentation" : "", + "simpleType" : "DescribeRecommendationFeedbackRequest", + "variableSetterType" : "DescribeRecommendationFeedbackRequest" + }, + "inputStreamPropertyName" : null, + "methodName" : "describeRecommendationFeedback", + "operationName" : "DescribeRecommendationFeedback", + "returnType" : { + "returnType" : "DescribeRecommendationFeedbackResult", + "documentation" : null + }, + "syncReturnType" : "DescribeRecommendationFeedbackResult" + }, "DescribeRepositoryAssociation" : { "asyncCallableType" : "java.util.concurrent.Callable", "asyncFutureType" : "java.util.concurrent.Future", @@ -247,6 +353,161 @@ }, "syncReturnType" : "DisassociateRepositoryResult" }, + "ListCodeReviews" : { + "asyncCallableType" : "java.util.concurrent.Callable", + "asyncFutureType" : "java.util.concurrent.Future", + "asyncHandlerType" : "com.amazonaws.handlers.AsyncHandler", + "asyncReturnType" : "ListCodeReviewsResult", + "authenticated" : true, + "deprecated" : false, + "documentation" : "

                Lists all the code reviews that the customer has created in the past 90 days.

                ", + "endpointCacheRequired" : false, + "endpointDiscovery" : null, + "endpointOperation" : false, + "endpointTrait" : null, + "exceptions" : [ { + "exceptionName" : "InternalServerException", + "documentation" : "

                The server encountered an internal error and is unable to complete the request.

                ", + "httpStatusCode" : 500 + }, { + "exceptionName" : "ValidationException", + "documentation" : "

                The input fails to satisfy the specified constraints.

                ", + "httpStatusCode" : 400 + }, { + "exceptionName" : "ThrottlingException", + "documentation" : "

                The request was denied due to request throttling.

                ", + "httpStatusCode" : 429 + }, { + "exceptionName" : "AccessDeniedException", + "documentation" : "

                You do not have sufficient access to perform this action.

                ", + "httpStatusCode" : 403 + } ], + "hasBlobMemberAsPayload" : false, + "hostPrefixProcessor" : null, + "input" : { + "timestampFormat" : null, + "variableDeclarationType" : "ListCodeReviewsRequest", + "variableName" : "listCodeReviewsRequest", + "variableType" : "ListCodeReviewsRequest", + "documentation" : "", + "simpleType" : "ListCodeReviewsRequest", + "variableSetterType" : "ListCodeReviewsRequest" + }, + "inputStreamPropertyName" : null, + "methodName" : "listCodeReviews", + "operationName" : "ListCodeReviews", + "returnType" : { + "returnType" : "ListCodeReviewsResult", + "documentation" : null + }, + "syncReturnType" : "ListCodeReviewsResult" + }, + "ListRecommendationFeedback" : { + "asyncCallableType" : "java.util.concurrent.Callable", + "asyncFutureType" : "java.util.concurrent.Future", + "asyncHandlerType" : "com.amazonaws.handlers.AsyncHandler", + "asyncReturnType" : "ListRecommendationFeedbackResult", + "authenticated" : true, + "deprecated" : false, + "documentation" : "

                Lists the customer feedback for a CodeGuru Reviewer recommendation for all users. This API will be used from the console to extract the previously given feedback by the user to pre-populate the feedback emojis for all recommendations.

                ", + "endpointCacheRequired" : false, + "endpointDiscovery" : null, + "endpointOperation" : false, + "endpointTrait" : null, + "exceptions" : [ { + "exceptionName" : "ResourceNotFoundException", + "documentation" : "

                The resource specified in the request was not found.

                ", + "httpStatusCode" : 404 + }, { + "exceptionName" : "InternalServerException", + "documentation" : "

                The server encountered an internal error and is unable to complete the request.

                ", + "httpStatusCode" : 500 + }, { + "exceptionName" : "ValidationException", + "documentation" : "

                The input fails to satisfy the specified constraints.

                ", + "httpStatusCode" : 400 + }, { + "exceptionName" : "AccessDeniedException", + "documentation" : "

                You do not have sufficient access to perform this action.

                ", + "httpStatusCode" : 403 + }, { + "exceptionName" : "ThrottlingException", + "documentation" : "

                The request was denied due to request throttling.

                ", + "httpStatusCode" : 429 + } ], + "hasBlobMemberAsPayload" : false, + "hostPrefixProcessor" : null, + "input" : { + "timestampFormat" : null, + "variableDeclarationType" : "ListRecommendationFeedbackRequest", + "variableName" : "listRecommendationFeedbackRequest", + "variableType" : "ListRecommendationFeedbackRequest", + "documentation" : "", + "simpleType" : "ListRecommendationFeedbackRequest", + "variableSetterType" : "ListRecommendationFeedbackRequest" + }, + "inputStreamPropertyName" : null, + "methodName" : "listRecommendationFeedback", + "operationName" : "ListRecommendationFeedback", + "returnType" : { + "returnType" : "ListRecommendationFeedbackResult", + "documentation" : null + }, + "syncReturnType" : "ListRecommendationFeedbackResult" + }, + "ListRecommendations" : { + "asyncCallableType" : "java.util.concurrent.Callable", + "asyncFutureType" : "java.util.concurrent.Future", + "asyncHandlerType" : "com.amazonaws.handlers.AsyncHandler", + "asyncReturnType" : "ListRecommendationsResult", + "authenticated" : true, + "deprecated" : false, + "documentation" : "

                Returns the list of all recommendations for a completed code review.

                ", + "endpointCacheRequired" : false, + "endpointDiscovery" : null, + "endpointOperation" : false, + "endpointTrait" : null, + "exceptions" : [ { + "exceptionName" : "ResourceNotFoundException", + "documentation" : "

                The resource specified in the request was not found.

                ", + "httpStatusCode" : 404 + }, { + "exceptionName" : "InternalServerException", + "documentation" : "

                The server encountered an internal error and is unable to complete the request.

                ", + "httpStatusCode" : 500 + }, { + "exceptionName" : "ValidationException", + "documentation" : "

                The input fails to satisfy the specified constraints.

                ", + "httpStatusCode" : 400 + }, { + "exceptionName" : "AccessDeniedException", + "documentation" : "

                You do not have sufficient access to perform this action.

                ", + "httpStatusCode" : 403 + }, { + "exceptionName" : "ThrottlingException", + "documentation" : "

                The request was denied due to request throttling.

                ", + "httpStatusCode" : 429 + } ], + "hasBlobMemberAsPayload" : false, + "hostPrefixProcessor" : null, + "input" : { + "timestampFormat" : null, + "variableDeclarationType" : "ListRecommendationsRequest", + "variableName" : "listRecommendationsRequest", + "variableType" : "ListRecommendationsRequest", + "documentation" : "", + "simpleType" : "ListRecommendationsRequest", + "variableSetterType" : "ListRecommendationsRequest" + }, + "inputStreamPropertyName" : null, + "methodName" : "listRecommendations", + "operationName" : "ListRecommendations", + "returnType" : { + "returnType" : "ListRecommendationsResult", + "documentation" : null + }, + "syncReturnType" : "ListRecommendationsResult" + }, "ListRepositoryAssociations" : { "asyncCallableType" : "java.util.concurrent.Callable", "asyncFutureType" : "java.util.concurrent.Future", @@ -291,6 +552,59 @@ "documentation" : null }, "syncReturnType" : "ListRepositoryAssociationsResult" + }, + "PutRecommendationFeedback" : { + "asyncCallableType" : "java.util.concurrent.Callable", + "asyncFutureType" : "java.util.concurrent.Future", + "asyncHandlerType" : "com.amazonaws.handlers.AsyncHandler", + "asyncReturnType" : "PutRecommendationFeedbackResult", + "authenticated" : true, + "deprecated" : false, + "documentation" : "

                Stores customer feedback for a CodeGuru-Reviewer recommendation. When this API is called again with different reactions the previous feedback is overwritten.

                ", + "endpointCacheRequired" : false, + "endpointDiscovery" : null, + "endpointOperation" : false, + "endpointTrait" : null, + "exceptions" : [ { + "exceptionName" : "ResourceNotFoundException", + "documentation" : "

                The resource specified in the request was not found.

                ", + "httpStatusCode" : 404 + }, { + "exceptionName" : "InternalServerException", + "documentation" : "

                The server encountered an internal error and is unable to complete the request.

                ", + "httpStatusCode" : 500 + }, { + "exceptionName" : "ValidationException", + "documentation" : "

                The input fails to satisfy the specified constraints.

                ", + "httpStatusCode" : 400 + }, { + "exceptionName" : "AccessDeniedException", + "documentation" : "

                You do not have sufficient access to perform this action.

                ", + "httpStatusCode" : 403 + }, { + "exceptionName" : "ThrottlingException", + "documentation" : "

                The request was denied due to request throttling.

                ", + "httpStatusCode" : 429 + } ], + "hasBlobMemberAsPayload" : false, + "hostPrefixProcessor" : null, + "input" : { + "timestampFormat" : null, + "variableDeclarationType" : "PutRecommendationFeedbackRequest", + "variableName" : "putRecommendationFeedbackRequest", + "variableType" : "PutRecommendationFeedbackRequest", + "documentation" : "", + "simpleType" : "PutRecommendationFeedbackRequest", + "variableSetterType" : "PutRecommendationFeedbackRequest" + }, + "inputStreamPropertyName" : null, + "methodName" : "putRecommendationFeedback", + "operationName" : "PutRecommendationFeedback", + "returnType" : { + "returnType" : "PutRecommendationFeedbackResult", + "documentation" : null + }, + "syncReturnType" : "PutRecommendationFeedbackResult" } }, "shapes" : { @@ -431,12 +745,12 @@ "c2jName" : "ClientRequestToken", "c2jShape" : "ClientRequestToken", "deprecated" : false, - "documentation" : "

                Unique, case-sensitive identifier that you provide to ensure the idempotency of the request.

                If you want to add a new repository association, this parameter specifies a unique identifier for the new repository association that helps ensure idempotency.

                If you use the AWS CLI or one of the AWS SDK to call this operation, then you can leave this parameter empty. The CLI or SDK generates a random UUID for you and includes that in the request. If you don't use the SDK and instead generate a raw HTTP request to the Secrets Manager service endpoint, then you must generate a ClientRequestToken yourself for new versions and include that value in the request.

                You typically only need to interact with this value if you implement your own retry logic and want to ensure that a given repository association is not created twice. We recommend that you generate a UUID-type value to ensure uniqueness within the specified repository association.

                Amazon CodeGuru Reviewer uses this value to prevent the accidental creation of duplicate repository associations if there are failures and retries.

                ", + "documentation" : "

                Unique, case-sensitive identifier that you provide to ensure the idempotency of the request.

                To add a new repository association, this parameter specifies a unique identifier for the new repository association that helps ensure idempotency.

                If you use the AWS CLI or one of the AWS SDKs to call this operation, you can leave this parameter empty. The CLI or SDK generates a random UUID for you and includes that in the request. If you don't use the SDK and instead generate a raw HTTP request to the Secrets Manager service endpoint, you must generate a ClientRequestToken yourself for new versions and include that value in the request.

                You typically interact with this value if you implement your own retry logic and want to ensure that a given repository association is not created twice. We recommend that you generate a UUID-type value to ensure uniqueness within the specified repository association.

                Amazon CodeGuru Reviewer uses this value to prevent the accidental creation of duplicate repository associations if there are failures and retries.

                ", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

                Unique, case-sensitive identifier that you provide to ensure the idempotency of the request.

                If you want to add a new repository association, this parameter specifies a unique identifier for the new repository association that helps ensure idempotency.

                If you use the AWS CLI or one of the AWS SDK to call this operation, then you can leave this parameter empty. The CLI or SDK generates a random UUID for you and includes that in the request. If you don't use the SDK and instead generate a raw HTTP request to the Secrets Manager service endpoint, then you must generate a ClientRequestToken yourself for new versions and include that value in the request.

                You typically only need to interact with this value if you implement your own retry logic and want to ensure that a given repository association is not created twice. We recommend that you generate a UUID-type value to ensure uniqueness within the specified repository association.

                Amazon CodeGuru Reviewer uses this value to prevent the accidental creation of duplicate repository associations if there are failures and retries.

                \n@param clientRequestToken Unique, case-sensitive identifier that you provide to ensure the idempotency of the request.

                If you want to add a new repository association, this parameter specifies a unique identifier for the new repository association that helps ensure idempotency.

                If you use the AWS CLI or one of the AWS SDK to call this operation, then you can leave this parameter empty. The CLI or SDK generates a random UUID for you and includes that in the request. If you don't use the SDK and instead generate a raw HTTP request to the Secrets Manager service endpoint, then you must generate a ClientRequestToken yourself for new versions and include that value in the request.

                You typically only need to interact with this value if you implement your own retry logic and want to ensure that a given repository association is not created twice. We recommend that you generate a UUID-type value to ensure uniqueness within the specified repository association.

                Amazon CodeGuru Reviewer uses this value to prevent the accidental creation of duplicate repository associations if there are failures and retries.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterDocumentation" : "/**

                Unique, case-sensitive identifier that you provide to ensure the idempotency of the request.

                To add a new repository association, this parameter specifies a unique identifier for the new repository association that helps ensure idempotency.

                If you use the AWS CLI or one of the AWS SDKs to call this operation, you can leave this parameter empty. The CLI or SDK generates a random UUID for you and includes that in the request. If you don't use the SDK and instead generate a raw HTTP request to the Secrets Manager service endpoint, you must generate a ClientRequestToken yourself for new versions and include that value in the request.

                You typically interact with this value if you implement your own retry logic and want to ensure that a given repository association is not created twice. We recommend that you generate a UUID-type value to ensure uniqueness within the specified repository association.

                Amazon CodeGuru Reviewer uses this value to prevent the accidental creation of duplicate repository associations if there are failures and retries.

                \n@param clientRequestToken Unique, case-sensitive identifier that you provide to ensure the idempotency of the request.

                To add a new repository association, this parameter specifies a unique identifier for the new repository association that helps ensure idempotency.

                If you use the AWS CLI or one of the AWS SDKs to call this operation, you can leave this parameter empty. The CLI or SDK generates a random UUID for you and includes that in the request. If you don't use the SDK and instead generate a raw HTTP request to the Secrets Manager service endpoint, you must generate a ClientRequestToken yourself for new versions and include that value in the request.

                You typically interact with this value if you implement your own retry logic and want to ensure that a given repository association is not created twice. We recommend that you generate a UUID-type value to ensure uniqueness within the specified repository association.

                Amazon CodeGuru Reviewer uses this value to prevent the accidental creation of duplicate repository associations if there are failures and retries.\n@return Returns a reference to this object so that method calls can be chained together.*/", "fluentSetterMethodName" : "withClientRequestToken", - "getterDocumentation" : "/**

                Unique, case-sensitive identifier that you provide to ensure the idempotency of the request.

                If you want to add a new repository association, this parameter specifies a unique identifier for the new repository association that helps ensure idempotency.

                If you use the AWS CLI or one of the AWS SDK to call this operation, then you can leave this parameter empty. The CLI or SDK generates a random UUID for you and includes that in the request. If you don't use the SDK and instead generate a raw HTTP request to the Secrets Manager service endpoint, then you must generate a ClientRequestToken yourself for new versions and include that value in the request.

                You typically only need to interact with this value if you implement your own retry logic and want to ensure that a given repository association is not created twice. We recommend that you generate a UUID-type value to ensure uniqueness within the specified repository association.

                Amazon CodeGuru Reviewer uses this value to prevent the accidental creation of duplicate repository associations if there are failures and retries.

                \n@return Unique, case-sensitive identifier that you provide to ensure the idempotency of the request.

                If you want to add a new repository association, this parameter specifies a unique identifier for the new repository association that helps ensure idempotency.

                If you use the AWS CLI or one of the AWS SDK to call this operation, then you can leave this parameter empty. The CLI or SDK generates a random UUID for you and includes that in the request. If you don't use the SDK and instead generate a raw HTTP request to the Secrets Manager service endpoint, then you must generate a ClientRequestToken yourself for new versions and include that value in the request.

                You typically only need to interact with this value if you implement your own retry logic and want to ensure that a given repository association is not created twice. We recommend that you generate a UUID-type value to ensure uniqueness within the specified repository association.

                Amazon CodeGuru Reviewer uses this value to prevent the accidental creation of duplicate repository associations if there are failures and retries.*/", + "getterDocumentation" : "/**

                Unique, case-sensitive identifier that you provide to ensure the idempotency of the request.

                To add a new repository association, this parameter specifies a unique identifier for the new repository association that helps ensure idempotency.

                If you use the AWS CLI or one of the AWS SDKs to call this operation, you can leave this parameter empty. The CLI or SDK generates a random UUID for you and includes that in the request. If you don't use the SDK and instead generate a raw HTTP request to the Secrets Manager service endpoint, you must generate a ClientRequestToken yourself for new versions and include that value in the request.

                You typically interact with this value if you implement your own retry logic and want to ensure that a given repository association is not created twice. We recommend that you generate a UUID-type value to ensure uniqueness within the specified repository association.

                Amazon CodeGuru Reviewer uses this value to prevent the accidental creation of duplicate repository associations if there are failures and retries.

                \n@return Unique, case-sensitive identifier that you provide to ensure the idempotency of the request.

                To add a new repository association, this parameter specifies a unique identifier for the new repository association that helps ensure idempotency.

                If you use the AWS CLI or one of the AWS SDKs to call this operation, you can leave this parameter empty. The CLI or SDK generates a random UUID for you and includes that in the request. If you don't use the SDK and instead generate a raw HTTP request to the Secrets Manager service endpoint, you must generate a ClientRequestToken yourself for new versions and include that value in the request.

                You typically interact with this value if you implement your own retry logic and want to ensure that a given repository association is not created twice. We recommend that you generate a UUID-type value to ensure uniqueness within the specified repository association.

                Amazon CodeGuru Reviewer uses this value to prevent the accidental creation of duplicate repository associations if there are failures and retries.*/", "getterMethodName" : "getClientRequestToken", "getterModel" : { "returnType" : "String", @@ -470,7 +784,7 @@ "marshallingType" : "STRING", "name" : "ClientRequestToken", "sensitive" : false, - "setterDocumentation" : "/**

                Unique, case-sensitive identifier that you provide to ensure the idempotency of the request.

                If you want to add a new repository association, this parameter specifies a unique identifier for the new repository association that helps ensure idempotency.

                If you use the AWS CLI or one of the AWS SDK to call this operation, then you can leave this parameter empty. The CLI or SDK generates a random UUID for you and includes that in the request. If you don't use the SDK and instead generate a raw HTTP request to the Secrets Manager service endpoint, then you must generate a ClientRequestToken yourself for new versions and include that value in the request.

                You typically only need to interact with this value if you implement your own retry logic and want to ensure that a given repository association is not created twice. We recommend that you generate a UUID-type value to ensure uniqueness within the specified repository association.

                Amazon CodeGuru Reviewer uses this value to prevent the accidental creation of duplicate repository associations if there are failures and retries.

                \n@param clientRequestToken Unique, case-sensitive identifier that you provide to ensure the idempotency of the request.

                If you want to add a new repository association, this parameter specifies a unique identifier for the new repository association that helps ensure idempotency.

                If you use the AWS CLI or one of the AWS SDK to call this operation, then you can leave this parameter empty. The CLI or SDK generates a random UUID for you and includes that in the request. If you don't use the SDK and instead generate a raw HTTP request to the Secrets Manager service endpoint, then you must generate a ClientRequestToken yourself for new versions and include that value in the request.

                You typically only need to interact with this value if you implement your own retry logic and want to ensure that a given repository association is not created twice. We recommend that you generate a UUID-type value to ensure uniqueness within the specified repository association.

                Amazon CodeGuru Reviewer uses this value to prevent the accidental creation of duplicate repository associations if there are failures and retries.*/", + "setterDocumentation" : "/**

                Unique, case-sensitive identifier that you provide to ensure the idempotency of the request.

                To add a new repository association, this parameter specifies a unique identifier for the new repository association that helps ensure idempotency.

                If you use the AWS CLI or one of the AWS SDKs to call this operation, you can leave this parameter empty. The CLI or SDK generates a random UUID for you and includes that in the request. If you don't use the SDK and instead generate a raw HTTP request to the Secrets Manager service endpoint, you must generate a ClientRequestToken yourself for new versions and include that value in the request.

                You typically interact with this value if you implement your own retry logic and want to ensure that a given repository association is not created twice. We recommend that you generate a UUID-type value to ensure uniqueness within the specified repository association.

                Amazon CodeGuru Reviewer uses this value to prevent the accidental creation of duplicate repository associations if there are failures and retries.

                \n@param clientRequestToken Unique, case-sensitive identifier that you provide to ensure the idempotency of the request.

                To add a new repository association, this parameter specifies a unique identifier for the new repository association that helps ensure idempotency.

                If you use the AWS CLI or one of the AWS SDKs to call this operation, you can leave this parameter empty. The CLI or SDK generates a random UUID for you and includes that in the request. If you don't use the SDK and instead generate a raw HTTP request to the Secrets Manager service endpoint, you must generate a ClientRequestToken yourself for new versions and include that value in the request.

                You typically interact with this value if you implement your own retry logic and want to ensure that a given repository association is not created twice. We recommend that you generate a UUID-type value to ensure uniqueness within the specified repository association.

                Amazon CodeGuru Reviewer uses this value to prevent the accidental creation of duplicate repository associations if there are failures and retries.*/", "setterMethodName" : "setClientRequestToken", "setterModel" : { "timestampFormat" : null, @@ -484,13 +798,13 @@ "shouldEmitLegacyEnumSetter" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                Unique, case-sensitive identifier that you provide to ensure the idempotency of the request.

                If you want to add a new repository association, this parameter specifies a unique identifier for the new repository association that helps ensure idempotency.

                If you use the AWS CLI or one of the AWS SDK to call this operation, then you can leave this parameter empty. The CLI or SDK generates a random UUID for you and includes that in the request. If you don't use the SDK and instead generate a raw HTTP request to the Secrets Manager service endpoint, then you must generate a ClientRequestToken yourself for new versions and include that value in the request.

                You typically only need to interact with this value if you implement your own retry logic and want to ensure that a given repository association is not created twice. We recommend that you generate a UUID-type value to ensure uniqueness within the specified repository association.

                Amazon CodeGuru Reviewer uses this value to prevent the accidental creation of duplicate repository associations if there are failures and retries.

                \n@param clientRequestToken Unique, case-sensitive identifier that you provide to ensure the idempotency of the request.

                If you want to add a new repository association, this parameter specifies a unique identifier for the new repository association that helps ensure idempotency.

                If you use the AWS CLI or one of the AWS SDK to call this operation, then you can leave this parameter empty. The CLI or SDK generates a random UUID for you and includes that in the request. If you don't use the SDK and instead generate a raw HTTP request to the Secrets Manager service endpoint, then you must generate a ClientRequestToken yourself for new versions and include that value in the request.

                You typically only need to interact with this value if you implement your own retry logic and want to ensure that a given repository association is not created twice. We recommend that you generate a UUID-type value to ensure uniqueness within the specified repository association.

                Amazon CodeGuru Reviewer uses this value to prevent the accidental creation of duplicate repository associations if there are failures and retries.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                Unique, case-sensitive identifier that you provide to ensure the idempotency of the request.

                To add a new repository association, this parameter specifies a unique identifier for the new repository association that helps ensure idempotency.

                If you use the AWS CLI or one of the AWS SDKs to call this operation, you can leave this parameter empty. The CLI or SDK generates a random UUID for you and includes that in the request. If you don't use the SDK and instead generate a raw HTTP request to the Secrets Manager service endpoint, you must generate a ClientRequestToken yourself for new versions and include that value in the request.

                You typically interact with this value if you implement your own retry logic and want to ensure that a given repository association is not created twice. We recommend that you generate a UUID-type value to ensure uniqueness within the specified repository association.

                Amazon CodeGuru Reviewer uses this value to prevent the accidental creation of duplicate repository associations if there are failures and retries.

                \n@param clientRequestToken Unique, case-sensitive identifier that you provide to ensure the idempotency of the request.

                To add a new repository association, this parameter specifies a unique identifier for the new repository association that helps ensure idempotency.

                If you use the AWS CLI or one of the AWS SDKs to call this operation, you can leave this parameter empty. The CLI or SDK generates a random UUID for you and includes that in the request. If you don't use the SDK and instead generate a raw HTTP request to the Secrets Manager service endpoint, you must generate a ClientRequestToken yourself for new versions and include that value in the request.

                You typically interact with this value if you implement your own retry logic and want to ensure that a given repository association is not created twice. We recommend that you generate a UUID-type value to ensure uniqueness within the specified repository association.

                Amazon CodeGuru Reviewer uses this value to prevent the accidental creation of duplicate repository associations if there are failures and retries.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "String", "variableName" : "clientRequestToken", "variableType" : "String", - "documentation" : "

                Unique, case-sensitive identifier that you provide to ensure the idempotency of the request.

                If you want to add a new repository association, this parameter specifies a unique identifier for the new repository association that helps ensure idempotency.

                If you use the AWS CLI or one of the AWS SDK to call this operation, then you can leave this parameter empty. The CLI or SDK generates a random UUID for you and includes that in the request. If you don't use the SDK and instead generate a raw HTTP request to the Secrets Manager service endpoint, then you must generate a ClientRequestToken yourself for new versions and include that value in the request.

                You typically only need to interact with this value if you implement your own retry logic and want to ensure that a given repository association is not created twice. We recommend that you generate a UUID-type value to ensure uniqueness within the specified repository association.

                Amazon CodeGuru Reviewer uses this value to prevent the accidental creation of duplicate repository associations if there are failures and retries.

                ", + "documentation" : "

                Unique, case-sensitive identifier that you provide to ensure the idempotency of the request.

                To add a new repository association, this parameter specifies a unique identifier for the new repository association that helps ensure idempotency.

                If you use the AWS CLI or one of the AWS SDKs to call this operation, you can leave this parameter empty. The CLI or SDK generates a random UUID for you and includes that in the request. If you don't use the SDK and instead generate a raw HTTP request to the Secrets Manager service endpoint, you must generate a ClientRequestToken yourself for new versions and include that value in the request.

                You typically interact with this value if you implement your own retry logic and want to ensure that a given repository association is not created twice. We recommend that you generate a UUID-type value to ensure uniqueness within the specified repository association.

                Amazon CodeGuru Reviewer uses this value to prevent the accidental creation of duplicate repository associations if there are failures and retries.

                ", "simpleType" : "String", "variableSetterType" : "String" }, @@ -501,12 +815,12 @@ "c2jName" : "ClientRequestToken", "c2jShape" : "ClientRequestToken", "deprecated" : false, - "documentation" : "

                Unique, case-sensitive identifier that you provide to ensure the idempotency of the request.

                If you want to add a new repository association, this parameter specifies a unique identifier for the new repository association that helps ensure idempotency.

                If you use the AWS CLI or one of the AWS SDK to call this operation, then you can leave this parameter empty. The CLI or SDK generates a random UUID for you and includes that in the request. If you don't use the SDK and instead generate a raw HTTP request to the Secrets Manager service endpoint, then you must generate a ClientRequestToken yourself for new versions and include that value in the request.

                You typically only need to interact with this value if you implement your own retry logic and want to ensure that a given repository association is not created twice. We recommend that you generate a UUID-type value to ensure uniqueness within the specified repository association.

                Amazon CodeGuru Reviewer uses this value to prevent the accidental creation of duplicate repository associations if there are failures and retries.

                ", + "documentation" : "

                Unique, case-sensitive identifier that you provide to ensure the idempotency of the request.

                To add a new repository association, this parameter specifies a unique identifier for the new repository association that helps ensure idempotency.

                If you use the AWS CLI or one of the AWS SDKs to call this operation, you can leave this parameter empty. The CLI or SDK generates a random UUID for you and includes that in the request. If you don't use the SDK and instead generate a raw HTTP request to the Secrets Manager service endpoint, you must generate a ClientRequestToken yourself for new versions and include that value in the request.

                You typically interact with this value if you implement your own retry logic and want to ensure that a given repository association is not created twice. We recommend that you generate a UUID-type value to ensure uniqueness within the specified repository association.

                Amazon CodeGuru Reviewer uses this value to prevent the accidental creation of duplicate repository associations if there are failures and retries.

                ", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

                Unique, case-sensitive identifier that you provide to ensure the idempotency of the request.

                If you want to add a new repository association, this parameter specifies a unique identifier for the new repository association that helps ensure idempotency.

                If you use the AWS CLI or one of the AWS SDK to call this operation, then you can leave this parameter empty. The CLI or SDK generates a random UUID for you and includes that in the request. If you don't use the SDK and instead generate a raw HTTP request to the Secrets Manager service endpoint, then you must generate a ClientRequestToken yourself for new versions and include that value in the request.

                You typically only need to interact with this value if you implement your own retry logic and want to ensure that a given repository association is not created twice. We recommend that you generate a UUID-type value to ensure uniqueness within the specified repository association.

                Amazon CodeGuru Reviewer uses this value to prevent the accidental creation of duplicate repository associations if there are failures and retries.

                \n@param clientRequestToken Unique, case-sensitive identifier that you provide to ensure the idempotency of the request.

                If you want to add a new repository association, this parameter specifies a unique identifier for the new repository association that helps ensure idempotency.

                If you use the AWS CLI or one of the AWS SDK to call this operation, then you can leave this parameter empty. The CLI or SDK generates a random UUID for you and includes that in the request. If you don't use the SDK and instead generate a raw HTTP request to the Secrets Manager service endpoint, then you must generate a ClientRequestToken yourself for new versions and include that value in the request.

                You typically only need to interact with this value if you implement your own retry logic and want to ensure that a given repository association is not created twice. We recommend that you generate a UUID-type value to ensure uniqueness within the specified repository association.

                Amazon CodeGuru Reviewer uses this value to prevent the accidental creation of duplicate repository associations if there are failures and retries.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterDocumentation" : "/**

                Unique, case-sensitive identifier that you provide to ensure the idempotency of the request.

                To add a new repository association, this parameter specifies a unique identifier for the new repository association that helps ensure idempotency.

                If you use the AWS CLI or one of the AWS SDKs to call this operation, you can leave this parameter empty. The CLI or SDK generates a random UUID for you and includes that in the request. If you don't use the SDK and instead generate a raw HTTP request to the Secrets Manager service endpoint, you must generate a ClientRequestToken yourself for new versions and include that value in the request.

                You typically interact with this value if you implement your own retry logic and want to ensure that a given repository association is not created twice. We recommend that you generate a UUID-type value to ensure uniqueness within the specified repository association.

                Amazon CodeGuru Reviewer uses this value to prevent the accidental creation of duplicate repository associations if there are failures and retries.

                \n@param clientRequestToken Unique, case-sensitive identifier that you provide to ensure the idempotency of the request.

                To add a new repository association, this parameter specifies a unique identifier for the new repository association that helps ensure idempotency.

                If you use the AWS CLI or one of the AWS SDKs to call this operation, you can leave this parameter empty. The CLI or SDK generates a random UUID for you and includes that in the request. If you don't use the SDK and instead generate a raw HTTP request to the Secrets Manager service endpoint, you must generate a ClientRequestToken yourself for new versions and include that value in the request.

                You typically interact with this value if you implement your own retry logic and want to ensure that a given repository association is not created twice. We recommend that you generate a UUID-type value to ensure uniqueness within the specified repository association.

                Amazon CodeGuru Reviewer uses this value to prevent the accidental creation of duplicate repository associations if there are failures and retries.\n@return Returns a reference to this object so that method calls can be chained together.*/", "fluentSetterMethodName" : "withClientRequestToken", - "getterDocumentation" : "/**

                Unique, case-sensitive identifier that you provide to ensure the idempotency of the request.

                If you want to add a new repository association, this parameter specifies a unique identifier for the new repository association that helps ensure idempotency.

                If you use the AWS CLI or one of the AWS SDK to call this operation, then you can leave this parameter empty. The CLI or SDK generates a random UUID for you and includes that in the request. If you don't use the SDK and instead generate a raw HTTP request to the Secrets Manager service endpoint, then you must generate a ClientRequestToken yourself for new versions and include that value in the request.

                You typically only need to interact with this value if you implement your own retry logic and want to ensure that a given repository association is not created twice. We recommend that you generate a UUID-type value to ensure uniqueness within the specified repository association.

                Amazon CodeGuru Reviewer uses this value to prevent the accidental creation of duplicate repository associations if there are failures and retries.

                \n@return Unique, case-sensitive identifier that you provide to ensure the idempotency of the request.

                If you want to add a new repository association, this parameter specifies a unique identifier for the new repository association that helps ensure idempotency.

                If you use the AWS CLI or one of the AWS SDK to call this operation, then you can leave this parameter empty. The CLI or SDK generates a random UUID for you and includes that in the request. If you don't use the SDK and instead generate a raw HTTP request to the Secrets Manager service endpoint, then you must generate a ClientRequestToken yourself for new versions and include that value in the request.

                You typically only need to interact with this value if you implement your own retry logic and want to ensure that a given repository association is not created twice. We recommend that you generate a UUID-type value to ensure uniqueness within the specified repository association.

                Amazon CodeGuru Reviewer uses this value to prevent the accidental creation of duplicate repository associations if there are failures and retries.*/", + "getterDocumentation" : "/**

                Unique, case-sensitive identifier that you provide to ensure the idempotency of the request.

                To add a new repository association, this parameter specifies a unique identifier for the new repository association that helps ensure idempotency.

                If you use the AWS CLI or one of the AWS SDKs to call this operation, you can leave this parameter empty. The CLI or SDK generates a random UUID for you and includes that in the request. If you don't use the SDK and instead generate a raw HTTP request to the Secrets Manager service endpoint, you must generate a ClientRequestToken yourself for new versions and include that value in the request.

                You typically interact with this value if you implement your own retry logic and want to ensure that a given repository association is not created twice. We recommend that you generate a UUID-type value to ensure uniqueness within the specified repository association.

                Amazon CodeGuru Reviewer uses this value to prevent the accidental creation of duplicate repository associations if there are failures and retries.

                \n@return Unique, case-sensitive identifier that you provide to ensure the idempotency of the request.

                To add a new repository association, this parameter specifies a unique identifier for the new repository association that helps ensure idempotency.

                If you use the AWS CLI or one of the AWS SDKs to call this operation, you can leave this parameter empty. The CLI or SDK generates a random UUID for you and includes that in the request. If you don't use the SDK and instead generate a raw HTTP request to the Secrets Manager service endpoint, you must generate a ClientRequestToken yourself for new versions and include that value in the request.

                You typically interact with this value if you implement your own retry logic and want to ensure that a given repository association is not created twice. We recommend that you generate a UUID-type value to ensure uniqueness within the specified repository association.

                Amazon CodeGuru Reviewer uses this value to prevent the accidental creation of duplicate repository associations if there are failures and retries.*/", "getterMethodName" : "getClientRequestToken", "getterModel" : { "returnType" : "String", @@ -540,7 +854,7 @@ "marshallingType" : "STRING", "name" : "ClientRequestToken", "sensitive" : false, - "setterDocumentation" : "/**

                Unique, case-sensitive identifier that you provide to ensure the idempotency of the request.

                If you want to add a new repository association, this parameter specifies a unique identifier for the new repository association that helps ensure idempotency.

                If you use the AWS CLI or one of the AWS SDK to call this operation, then you can leave this parameter empty. The CLI or SDK generates a random UUID for you and includes that in the request. If you don't use the SDK and instead generate a raw HTTP request to the Secrets Manager service endpoint, then you must generate a ClientRequestToken yourself for new versions and include that value in the request.

                You typically only need to interact with this value if you implement your own retry logic and want to ensure that a given repository association is not created twice. We recommend that you generate a UUID-type value to ensure uniqueness within the specified repository association.

                Amazon CodeGuru Reviewer uses this value to prevent the accidental creation of duplicate repository associations if there are failures and retries.

                \n@param clientRequestToken Unique, case-sensitive identifier that you provide to ensure the idempotency of the request.

                If you want to add a new repository association, this parameter specifies a unique identifier for the new repository association that helps ensure idempotency.

                If you use the AWS CLI or one of the AWS SDK to call this operation, then you can leave this parameter empty. The CLI or SDK generates a random UUID for you and includes that in the request. If you don't use the SDK and instead generate a raw HTTP request to the Secrets Manager service endpoint, then you must generate a ClientRequestToken yourself for new versions and include that value in the request.

                You typically only need to interact with this value if you implement your own retry logic and want to ensure that a given repository association is not created twice. We recommend that you generate a UUID-type value to ensure uniqueness within the specified repository association.

                Amazon CodeGuru Reviewer uses this value to prevent the accidental creation of duplicate repository associations if there are failures and retries.*/", + "setterDocumentation" : "/**

                Unique, case-sensitive identifier that you provide to ensure the idempotency of the request.

                To add a new repository association, this parameter specifies a unique identifier for the new repository association that helps ensure idempotency.

                If you use the AWS CLI or one of the AWS SDKs to call this operation, you can leave this parameter empty. The CLI or SDK generates a random UUID for you and includes that in the request. If you don't use the SDK and instead generate a raw HTTP request to the Secrets Manager service endpoint, you must generate a ClientRequestToken yourself for new versions and include that value in the request.

                You typically interact with this value if you implement your own retry logic and want to ensure that a given repository association is not created twice. We recommend that you generate a UUID-type value to ensure uniqueness within the specified repository association.

                Amazon CodeGuru Reviewer uses this value to prevent the accidental creation of duplicate repository associations if there are failures and retries.

                \n@param clientRequestToken Unique, case-sensitive identifier that you provide to ensure the idempotency of the request.

                To add a new repository association, this parameter specifies a unique identifier for the new repository association that helps ensure idempotency.

                If you use the AWS CLI or one of the AWS SDKs to call this operation, you can leave this parameter empty. The CLI or SDK generates a random UUID for you and includes that in the request. If you don't use the SDK and instead generate a raw HTTP request to the Secrets Manager service endpoint, you must generate a ClientRequestToken yourself for new versions and include that value in the request.

                You typically interact with this value if you implement your own retry logic and want to ensure that a given repository association is not created twice. We recommend that you generate a UUID-type value to ensure uniqueness within the specified repository association.

                Amazon CodeGuru Reviewer uses this value to prevent the accidental creation of duplicate repository associations if there are failures and retries.*/", "setterMethodName" : "setClientRequestToken", "setterModel" : { "timestampFormat" : null, @@ -554,13 +868,13 @@ "shouldEmitLegacyEnumSetter" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                Unique, case-sensitive identifier that you provide to ensure the idempotency of the request.

                If you want to add a new repository association, this parameter specifies a unique identifier for the new repository association that helps ensure idempotency.

                If you use the AWS CLI or one of the AWS SDK to call this operation, then you can leave this parameter empty. The CLI or SDK generates a random UUID for you and includes that in the request. If you don't use the SDK and instead generate a raw HTTP request to the Secrets Manager service endpoint, then you must generate a ClientRequestToken yourself for new versions and include that value in the request.

                You typically only need to interact with this value if you implement your own retry logic and want to ensure that a given repository association is not created twice. We recommend that you generate a UUID-type value to ensure uniqueness within the specified repository association.

                Amazon CodeGuru Reviewer uses this value to prevent the accidental creation of duplicate repository associations if there are failures and retries.

                \n@param clientRequestToken Unique, case-sensitive identifier that you provide to ensure the idempotency of the request.

                If you want to add a new repository association, this parameter specifies a unique identifier for the new repository association that helps ensure idempotency.

                If you use the AWS CLI or one of the AWS SDK to call this operation, then you can leave this parameter empty. The CLI or SDK generates a random UUID for you and includes that in the request. If you don't use the SDK and instead generate a raw HTTP request to the Secrets Manager service endpoint, then you must generate a ClientRequestToken yourself for new versions and include that value in the request.

                You typically only need to interact with this value if you implement your own retry logic and want to ensure that a given repository association is not created twice. We recommend that you generate a UUID-type value to ensure uniqueness within the specified repository association.

                Amazon CodeGuru Reviewer uses this value to prevent the accidental creation of duplicate repository associations if there are failures and retries.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                Unique, case-sensitive identifier that you provide to ensure the idempotency of the request.

                To add a new repository association, this parameter specifies a unique identifier for the new repository association that helps ensure idempotency.

                If you use the AWS CLI or one of the AWS SDKs to call this operation, you can leave this parameter empty. The CLI or SDK generates a random UUID for you and includes that in the request. If you don't use the SDK and instead generate a raw HTTP request to the Secrets Manager service endpoint, you must generate a ClientRequestToken yourself for new versions and include that value in the request.

                You typically interact with this value if you implement your own retry logic and want to ensure that a given repository association is not created twice. We recommend that you generate a UUID-type value to ensure uniqueness within the specified repository association.

                Amazon CodeGuru Reviewer uses this value to prevent the accidental creation of duplicate repository associations if there are failures and retries.

                \n@param clientRequestToken Unique, case-sensitive identifier that you provide to ensure the idempotency of the request.

                To add a new repository association, this parameter specifies a unique identifier for the new repository association that helps ensure idempotency.

                If you use the AWS CLI or one of the AWS SDKs to call this operation, you can leave this parameter empty. The CLI or SDK generates a random UUID for you and includes that in the request. If you don't use the SDK and instead generate a raw HTTP request to the Secrets Manager service endpoint, you must generate a ClientRequestToken yourself for new versions and include that value in the request.

                You typically interact with this value if you implement your own retry logic and want to ensure that a given repository association is not created twice. We recommend that you generate a UUID-type value to ensure uniqueness within the specified repository association.

                Amazon CodeGuru Reviewer uses this value to prevent the accidental creation of duplicate repository associations if there are failures and retries.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "String", "variableName" : "clientRequestToken", "variableType" : "String", - "documentation" : "

                Unique, case-sensitive identifier that you provide to ensure the idempotency of the request.

                If you want to add a new repository association, this parameter specifies a unique identifier for the new repository association that helps ensure idempotency.

                If you use the AWS CLI or one of the AWS SDK to call this operation, then you can leave this parameter empty. The CLI or SDK generates a random UUID for you and includes that in the request. If you don't use the SDK and instead generate a raw HTTP request to the Secrets Manager service endpoint, then you must generate a ClientRequestToken yourself for new versions and include that value in the request.

                You typically only need to interact with this value if you implement your own retry logic and want to ensure that a given repository association is not created twice. We recommend that you generate a UUID-type value to ensure uniqueness within the specified repository association.

                Amazon CodeGuru Reviewer uses this value to prevent the accidental creation of duplicate repository associations if there are failures and retries.

                ", + "documentation" : "

                Unique, case-sensitive identifier that you provide to ensure the idempotency of the request.

                To add a new repository association, this parameter specifies a unique identifier for the new repository association that helps ensure idempotency.

                If you use the AWS CLI or one of the AWS SDKs to call this operation, you can leave this parameter empty. The CLI or SDK generates a random UUID for you and includes that in the request. If you don't use the SDK and instead generate a raw HTTP request to the Secrets Manager service endpoint, you must generate a ClientRequestToken yourself for new versions and include that value in the request.

                You typically interact with this value if you implement your own retry logic and want to ensure that a given repository association is not created twice. We recommend that you generate a UUID-type value to ensure uniqueness within the specified repository association.

                Amazon CodeGuru Reviewer uses this value to prevent the accidental creation of duplicate repository associations if there are failures and retries.

                ", "simpleType" : "String", "variableSetterType" : "String" }, @@ -1014,47 +1328,8 @@ }, "wrapper" : false }, - "ConflictException" : { - "c2jName" : "ConflictException", - "customization" : { - "artificialResultWrapper" : null, - "skipGeneratingMarshaller" : false, - "skipGeneratingModelClass" : false, - "skipGeneratingUnmarshaller" : false - }, - "deprecated" : false, - "documentation" : "

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

                ", - "endpointDiscoveryMembers" : null, - "enums" : null, - "errorCode" : "ConflictException", - "hasHeaderMember" : false, - "hasPayloadMember" : false, - "hasRequiresLengthMember" : false, - "hasStatusCodeMember" : false, - "hasStreamingMember" : false, - "marshaller" : null, - "members" : [ ], - "membersAsMap" : { }, - "requestSignerAware" : false, - "requestSignerClassFqcn" : null, - "required" : null, - "shapeName" : "ConflictException", - "signerAware" : false, - "signerType" : null, - "unmarshaller" : null, - "variable" : { - "timestampFormat" : null, - "variableDeclarationType" : "ConflictException", - "variableName" : "conflictException", - "variableType" : "ConflictException", - "documentation" : null, - "simpleType" : "ConflictException", - "variableSetterType" : "ConflictException" - }, - "wrapper" : false - }, - "DescribeRepositoryAssociationRequest" : { - "c2jName" : "DescribeRepositoryAssociationRequest", + "CodeReview" : { + "c2jName" : "CodeReview", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, @@ -1062,7 +1337,7 @@ "skipGeneratingUnmarshaller" : false }, "deprecated" : false, - "documentation" : "", + "documentation" : "

                Information about a code review.

                ", "endpointDiscoveryMembers" : null, "enums" : null, "errorCode" : null, @@ -1071,25 +1346,86 @@ "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, - "marshaller" : { - "action" : "DescribeRepositoryAssociation", - "locationName" : null, - "requestUri" : "/associations/{AssociationArn}", - "target" : null, - "verb" : "GET", - "xmlNameSpaceUri" : null - }, + "marshaller" : null, "members" : [ { - "c2jName" : "AssociationArn", + "c2jName" : "Name", + "c2jShape" : "Name", + "deprecated" : false, + "documentation" : "

                The name of the code review.

                ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                The name of the code review.

                \n@param name The name of the code review.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withName", + "getterDocumentation" : "/**

                The name of the code review.

                \n@return The name of the code review.*/", + "getterMethodName" : "getName", + "getterModel" : { + "returnType" : "String", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "Name", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "Name", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "Name", + "sensitive" : false, + "setterDocumentation" : "/**

                The name of the code review.

                \n@param name The name of the code review.*/", + "setterMethodName" : "setName", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "name", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                The name of the code review.

                \n@param name The name of the code review.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "name", + "variableType" : "String", + "documentation" : "

                The name of the code review.

                ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, { + "c2jName" : "CodeReviewArn", "c2jShape" : "Arn", "deprecated" : false, - "documentation" : "

                The Amazon Resource Name (ARN) identifying the association.

                ", + "documentation" : "

                The Amazon Resource Name (ARN) of the code review to describe.

                ", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

                The Amazon Resource Name (ARN) identifying the association.

                \n@param associationArn The Amazon Resource Name (ARN) identifying the association.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withAssociationArn", - "getterDocumentation" : "/**

                The Amazon Resource Name (ARN) identifying the association.

                \n@return The Amazon Resource Name (ARN) identifying the association.*/", - "getterMethodName" : "getAssociationArn", + "fluentSetterDocumentation" : "/**

                The Amazon Resource Name (ARN) of the code review to describe.

                \n@param codeReviewArn The Amazon Resource Name (ARN) of the code review to describe.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withCodeReviewArn", + "getterDocumentation" : "/**

                The Amazon Resource Name (ARN) of the code review to describe.

                \n@return The Amazon Resource Name (ARN) of the code review to describe.*/", + "getterMethodName" : "getCodeReviewArn", "getterModel" : { "returnType" : "String", "documentation" : null @@ -1102,14 +1438,14 @@ "header" : false, "isPayload" : false, "isStreaming" : false, - "location" : "uri", - "marshallLocation" : "PATH", - "marshallLocationName" : "AssociationArn", + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "CodeReviewArn", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "AssociationArn", - "uri" : true + "unmarshallLocationName" : "CodeReviewArn", + "uri" : false }, "idempotencyToken" : false, "isBinary" : false, @@ -1120,14 +1456,14 @@ "mapModel" : null, "marshallingTargetClass" : "String", "marshallingType" : "STRING", - "name" : "AssociationArn", + "name" : "CodeReviewArn", "sensitive" : false, - "setterDocumentation" : "/**

                The Amazon Resource Name (ARN) identifying the association.

                \n@param associationArn The Amazon Resource Name (ARN) identifying the association.*/", - "setterMethodName" : "setAssociationArn", + "setterDocumentation" : "/**

                The Amazon Resource Name (ARN) of the code review to describe.

                \n@param codeReviewArn The Amazon Resource Name (ARN) of the code review to describe.*/", + "setterMethodName" : "setCodeReviewArn", "setterModel" : { "timestampFormat" : null, "variableDeclarationType" : "String", - "variableName" : "associationArn", + "variableName" : "codeReviewArn", "variableType" : "String", "documentation" : "", "simpleType" : "String", @@ -1136,139 +1472,30 @@ "shouldEmitLegacyEnumSetter" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                The Amazon Resource Name (ARN) identifying the association.

                \n@param associationArn The Amazon Resource Name (ARN) identifying the association.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                The Amazon Resource Name (ARN) of the code review to describe.

                \n@param codeReviewArn The Amazon Resource Name (ARN) of the code review to describe.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "String", - "variableName" : "associationArn", + "variableName" : "codeReviewArn", "variableType" : "String", - "documentation" : "

                The Amazon Resource Name (ARN) identifying the association.

                ", + "documentation" : "

                The Amazon Resource Name (ARN) of the code review to describe.

                ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null - } ], - "membersAsMap" : { - "AssociationArn" : { - "c2jName" : "AssociationArn", - "c2jShape" : "Arn", - "deprecated" : false, - "documentation" : "

                The Amazon Resource Name (ARN) identifying the association.

                ", - "endpointDiscoveryId" : false, - "enumType" : null, - "fluentSetterDocumentation" : "/**

                The Amazon Resource Name (ARN) identifying the association.

                \n@param associationArn The Amazon Resource Name (ARN) identifying the association.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withAssociationArn", - "getterDocumentation" : "/**

                The Amazon Resource Name (ARN) identifying the association.

                \n@return The Amazon Resource Name (ARN) identifying the association.*/", - "getterMethodName" : "getAssociationArn", - "getterModel" : { - "returnType" : "String", - "documentation" : null - }, - "http" : { - "additionalMarshallingPath" : null, - "additionalUnmarshallingPath" : null, - "flattened" : false, - "greedy" : false, - "header" : false, - "isPayload" : false, - "isStreaming" : false, - "location" : "uri", - "marshallLocation" : "PATH", - "marshallLocationName" : "AssociationArn", - "queryString" : false, - "requiresLength" : false, - "statusCode" : false, - "unmarshallLocationName" : "AssociationArn", - "uri" : true - }, - "idempotencyToken" : false, - "isBinary" : false, - "jsonValue" : false, - "list" : false, - "listModel" : null, - "map" : false, - "mapModel" : null, - "marshallingTargetClass" : "String", - "marshallingType" : "STRING", - "name" : "AssociationArn", - "sensitive" : false, - "setterDocumentation" : "/**

                The Amazon Resource Name (ARN) identifying the association.

                \n@param associationArn The Amazon Resource Name (ARN) identifying the association.*/", - "setterMethodName" : "setAssociationArn", - "setterModel" : { - "timestampFormat" : null, - "variableDeclarationType" : "String", - "variableName" : "associationArn", - "variableType" : "String", - "documentation" : "", - "simpleType" : "String", - "variableSetterType" : "String" - }, - "shouldEmitLegacyEnumSetter" : false, - "simple" : true, - "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                The Amazon Resource Name (ARN) identifying the association.

                \n@param associationArn The Amazon Resource Name (ARN) identifying the association.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "variable" : { - "timestampFormat" : null, - "variableDeclarationType" : "String", - "variableName" : "associationArn", - "variableType" : "String", - "documentation" : "

                The Amazon Resource Name (ARN) identifying the association.

                ", - "simpleType" : "String", - "variableSetterType" : "String" - }, - "xmlNameSpaceUri" : null - } - }, - "requestSignerAware" : false, - "requestSignerClassFqcn" : null, - "required" : [ "AssociationArn" ], - "shapeName" : "DescribeRepositoryAssociationRequest", - "signerAware" : false, - "signerType" : null, - "unmarshaller" : null, - "variable" : { - "timestampFormat" : null, - "variableDeclarationType" : "DescribeRepositoryAssociationRequest", - "variableName" : "describeRepositoryAssociationRequest", - "variableType" : "DescribeRepositoryAssociationRequest", - "documentation" : null, - "simpleType" : "DescribeRepositoryAssociationRequest", - "variableSetterType" : "DescribeRepositoryAssociationRequest" - }, - "wrapper" : false - }, - "DescribeRepositoryAssociationResult" : { - "c2jName" : "DescribeRepositoryAssociationResponse", - "customization" : { - "artificialResultWrapper" : null, - "skipGeneratingMarshaller" : false, - "skipGeneratingModelClass" : false, - "skipGeneratingUnmarshaller" : false - }, - "deprecated" : false, - "documentation" : "", - "endpointDiscoveryMembers" : null, - "enums" : null, - "errorCode" : null, - "hasHeaderMember" : false, - "hasPayloadMember" : false, - "hasRequiresLengthMember" : false, - "hasStatusCodeMember" : false, - "hasStreamingMember" : false, - "marshaller" : null, - "members" : [ { - "c2jName" : "RepositoryAssociation", - "c2jShape" : "RepositoryAssociation", + }, { + "c2jName" : "RepositoryName", + "c2jShape" : "Name", "deprecated" : false, - "documentation" : "

                Information about the repository association.

                ", + "documentation" : "

                The name of the repository.

                ", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

                Information about the repository association.

                \n@param repositoryAssociation Information about the repository association.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withRepositoryAssociation", - "getterDocumentation" : "/**

                Information about the repository association.

                \n@return Information about the repository association.*/", - "getterMethodName" : "getRepositoryAssociation", + "fluentSetterDocumentation" : "/**

                The name of the repository.

                \n@param repositoryName The name of the repository.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withRepositoryName", + "getterDocumentation" : "/**

                The name of the repository.

                \n@return The name of the repository.*/", + "getterMethodName" : "getRepositoryName", "getterModel" : { - "returnType" : "RepositoryAssociation", + "returnType" : "String", "documentation" : null }, "http" : { @@ -1281,11 +1508,11 @@ "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "RepositoryAssociation", + "marshallLocationName" : "RepositoryName", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "RepositoryAssociation", + "unmarshallLocationName" : "RepositoryName", "uri" : false }, "idempotencyToken" : false, @@ -1295,165 +1522,46 @@ "listModel" : null, "map" : false, "mapModel" : null, - "marshallingTargetClass" : "StructuredPojo", - "marshallingType" : "STRUCTURED", - "name" : "RepositoryAssociation", + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "RepositoryName", "sensitive" : false, - "setterDocumentation" : "/**

                Information about the repository association.

                \n@param repositoryAssociation Information about the repository association.*/", - "setterMethodName" : "setRepositoryAssociation", + "setterDocumentation" : "/**

                The name of the repository.

                \n@param repositoryName The name of the repository.*/", + "setterMethodName" : "setRepositoryName", "setterModel" : { "timestampFormat" : null, - "variableDeclarationType" : "RepositoryAssociation", - "variableName" : "repositoryAssociation", - "variableType" : "RepositoryAssociation", + "variableDeclarationType" : "String", + "variableName" : "repositoryName", + "variableType" : "String", "documentation" : "", - "simpleType" : "RepositoryAssociation", - "variableSetterType" : "RepositoryAssociation" + "simpleType" : "String", + "variableSetterType" : "String" }, "shouldEmitLegacyEnumSetter" : false, - "simple" : false, + "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                Information about the repository association.

                \n@param repositoryAssociation Information about the repository association.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                The name of the repository.

                \n@param repositoryName The name of the repository.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, - "variableDeclarationType" : "RepositoryAssociation", - "variableName" : "repositoryAssociation", - "variableType" : "RepositoryAssociation", - "documentation" : "

                Information about the repository association.

                ", - "simpleType" : "RepositoryAssociation", - "variableSetterType" : "RepositoryAssociation" + "variableDeclarationType" : "String", + "variableName" : "repositoryName", + "variableType" : "String", + "documentation" : "

                The name of the repository.

                ", + "simpleType" : "String", + "variableSetterType" : "String" }, "xmlNameSpaceUri" : null - } ], - "membersAsMap" : { - "RepositoryAssociation" : { - "c2jName" : "RepositoryAssociation", - "c2jShape" : "RepositoryAssociation", - "deprecated" : false, - "documentation" : "

                Information about the repository association.

                ", - "endpointDiscoveryId" : false, - "enumType" : null, - "fluentSetterDocumentation" : "/**

                Information about the repository association.

                \n@param repositoryAssociation Information about the repository association.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withRepositoryAssociation", - "getterDocumentation" : "/**

                Information about the repository association.

                \n@return Information about the repository association.*/", - "getterMethodName" : "getRepositoryAssociation", - "getterModel" : { - "returnType" : "RepositoryAssociation", - "documentation" : null - }, - "http" : { - "additionalMarshallingPath" : null, - "additionalUnmarshallingPath" : null, - "flattened" : false, - "greedy" : false, - "header" : false, - "isPayload" : false, - "isStreaming" : false, - "location" : null, - "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "RepositoryAssociation", - "queryString" : false, - "requiresLength" : false, - "statusCode" : false, - "unmarshallLocationName" : "RepositoryAssociation", - "uri" : false - }, - "idempotencyToken" : false, - "isBinary" : false, - "jsonValue" : false, - "list" : false, - "listModel" : null, - "map" : false, - "mapModel" : null, - "marshallingTargetClass" : "StructuredPojo", - "marshallingType" : "STRUCTURED", - "name" : "RepositoryAssociation", - "sensitive" : false, - "setterDocumentation" : "/**

                Information about the repository association.

                \n@param repositoryAssociation Information about the repository association.*/", - "setterMethodName" : "setRepositoryAssociation", - "setterModel" : { - "timestampFormat" : null, - "variableDeclarationType" : "RepositoryAssociation", - "variableName" : "repositoryAssociation", - "variableType" : "RepositoryAssociation", - "documentation" : "", - "simpleType" : "RepositoryAssociation", - "variableSetterType" : "RepositoryAssociation" - }, - "shouldEmitLegacyEnumSetter" : false, - "simple" : false, - "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                Information about the repository association.

                \n@param repositoryAssociation Information about the repository association.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "variable" : { - "timestampFormat" : null, - "variableDeclarationType" : "RepositoryAssociation", - "variableName" : "repositoryAssociation", - "variableType" : "RepositoryAssociation", - "documentation" : "

                Information about the repository association.

                ", - "simpleType" : "RepositoryAssociation", - "variableSetterType" : "RepositoryAssociation" - }, - "xmlNameSpaceUri" : null - } - }, - "requestSignerAware" : false, - "requestSignerClassFqcn" : null, - "required" : null, - "shapeName" : "DescribeRepositoryAssociationResult", - "signerAware" : false, - "signerType" : null, - "unmarshaller" : { - "flattened" : false, - "resultWrapper" : null - }, - "variable" : { - "timestampFormat" : null, - "variableDeclarationType" : "DescribeRepositoryAssociationResult", - "variableName" : "describeRepositoryAssociationResult", - "variableType" : "DescribeRepositoryAssociationResult", - "documentation" : null, - "simpleType" : "DescribeRepositoryAssociationResult", - "variableSetterType" : "DescribeRepositoryAssociationResult" - }, - "wrapper" : false - }, - "DisassociateRepositoryRequest" : { - "c2jName" : "DisassociateRepositoryRequest", - "customization" : { - "artificialResultWrapper" : null, - "skipGeneratingMarshaller" : false, - "skipGeneratingModelClass" : false, - "skipGeneratingUnmarshaller" : false - }, - "deprecated" : false, - "documentation" : "", - "endpointDiscoveryMembers" : null, - "enums" : null, - "errorCode" : null, - "hasHeaderMember" : false, - "hasPayloadMember" : false, - "hasRequiresLengthMember" : false, - "hasStatusCodeMember" : false, - "hasStreamingMember" : false, - "marshaller" : { - "action" : "DisassociateRepository", - "locationName" : null, - "requestUri" : "/associations/{AssociationArn}", - "target" : null, - "verb" : "DELETE", - "xmlNameSpaceUri" : null - }, - "members" : [ { - "c2jName" : "AssociationArn", - "c2jShape" : "Arn", + }, { + "c2jName" : "Owner", + "c2jShape" : "Owner", "deprecated" : false, - "documentation" : "

                The Amazon Resource Name (ARN) identifying the association.

                ", + "documentation" : "

                The owner of the repository.

                ", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

                The Amazon Resource Name (ARN) identifying the association.

                \n@param associationArn The Amazon Resource Name (ARN) identifying the association.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withAssociationArn", - "getterDocumentation" : "/**

                The Amazon Resource Name (ARN) identifying the association.

                \n@return The Amazon Resource Name (ARN) identifying the association.*/", - "getterMethodName" : "getAssociationArn", + "fluentSetterDocumentation" : "/**

                The owner of the repository.

                \n@param owner The owner of the repository.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withOwner", + "getterDocumentation" : "/**

                The owner of the repository.

                \n@return The owner of the repository.*/", + "getterMethodName" : "getOwner", "getterModel" : { "returnType" : "String", "documentation" : null @@ -1466,14 +1574,14 @@ "header" : false, "isPayload" : false, "isStreaming" : false, - "location" : "uri", - "marshallLocation" : "PATH", - "marshallLocationName" : "AssociationArn", + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "Owner", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "AssociationArn", - "uri" : true + "unmarshallLocationName" : "Owner", + "uri" : false }, "idempotencyToken" : false, "isBinary" : false, @@ -1484,14 +1592,14 @@ "mapModel" : null, "marshallingTargetClass" : "String", "marshallingType" : "STRING", - "name" : "AssociationArn", + "name" : "Owner", "sensitive" : false, - "setterDocumentation" : "/**

                The Amazon Resource Name (ARN) identifying the association.

                \n@param associationArn The Amazon Resource Name (ARN) identifying the association.*/", - "setterMethodName" : "setAssociationArn", + "setterDocumentation" : "/**

                The owner of the repository.

                \n@param owner The owner of the repository.*/", + "setterMethodName" : "setOwner", "setterModel" : { "timestampFormat" : null, "variableDeclarationType" : "String", - "variableName" : "associationArn", + "variableName" : "owner", "variableType" : "String", "documentation" : "", "simpleType" : "String", @@ -1500,139 +1608,30 @@ "shouldEmitLegacyEnumSetter" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                The Amazon Resource Name (ARN) identifying the association.

                \n@param associationArn The Amazon Resource Name (ARN) identifying the association.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                The owner of the repository.

                \n@param owner The owner of the repository.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "String", - "variableName" : "associationArn", + "variableName" : "owner", "variableType" : "String", - "documentation" : "

                The Amazon Resource Name (ARN) identifying the association.

                ", + "documentation" : "

                The owner of the repository.

                ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null - } ], - "membersAsMap" : { - "AssociationArn" : { - "c2jName" : "AssociationArn", - "c2jShape" : "Arn", - "deprecated" : false, - "documentation" : "

                The Amazon Resource Name (ARN) identifying the association.

                ", - "endpointDiscoveryId" : false, - "enumType" : null, - "fluentSetterDocumentation" : "/**

                The Amazon Resource Name (ARN) identifying the association.

                \n@param associationArn The Amazon Resource Name (ARN) identifying the association.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withAssociationArn", - "getterDocumentation" : "/**

                The Amazon Resource Name (ARN) identifying the association.

                \n@return The Amazon Resource Name (ARN) identifying the association.*/", - "getterMethodName" : "getAssociationArn", - "getterModel" : { - "returnType" : "String", - "documentation" : null - }, - "http" : { - "additionalMarshallingPath" : null, - "additionalUnmarshallingPath" : null, - "flattened" : false, - "greedy" : false, - "header" : false, - "isPayload" : false, - "isStreaming" : false, - "location" : "uri", - "marshallLocation" : "PATH", - "marshallLocationName" : "AssociationArn", - "queryString" : false, - "requiresLength" : false, - "statusCode" : false, - "unmarshallLocationName" : "AssociationArn", - "uri" : true - }, - "idempotencyToken" : false, - "isBinary" : false, - "jsonValue" : false, - "list" : false, - "listModel" : null, - "map" : false, - "mapModel" : null, - "marshallingTargetClass" : "String", - "marshallingType" : "STRING", - "name" : "AssociationArn", - "sensitive" : false, - "setterDocumentation" : "/**

                The Amazon Resource Name (ARN) identifying the association.

                \n@param associationArn The Amazon Resource Name (ARN) identifying the association.*/", - "setterMethodName" : "setAssociationArn", - "setterModel" : { - "timestampFormat" : null, - "variableDeclarationType" : "String", - "variableName" : "associationArn", - "variableType" : "String", - "documentation" : "", - "simpleType" : "String", - "variableSetterType" : "String" - }, - "shouldEmitLegacyEnumSetter" : false, - "simple" : true, - "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                The Amazon Resource Name (ARN) identifying the association.

                \n@param associationArn The Amazon Resource Name (ARN) identifying the association.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "variable" : { - "timestampFormat" : null, - "variableDeclarationType" : "String", - "variableName" : "associationArn", - "variableType" : "String", - "documentation" : "

                The Amazon Resource Name (ARN) identifying the association.

                ", - "simpleType" : "String", - "variableSetterType" : "String" - }, - "xmlNameSpaceUri" : null - } - }, - "requestSignerAware" : false, - "requestSignerClassFqcn" : null, - "required" : [ "AssociationArn" ], - "shapeName" : "DisassociateRepositoryRequest", - "signerAware" : false, - "signerType" : null, - "unmarshaller" : null, - "variable" : { - "timestampFormat" : null, - "variableDeclarationType" : "DisassociateRepositoryRequest", - "variableName" : "disassociateRepositoryRequest", - "variableType" : "DisassociateRepositoryRequest", - "documentation" : null, - "simpleType" : "DisassociateRepositoryRequest", - "variableSetterType" : "DisassociateRepositoryRequest" - }, - "wrapper" : false - }, - "DisassociateRepositoryResult" : { - "c2jName" : "DisassociateRepositoryResponse", - "customization" : { - "artificialResultWrapper" : null, - "skipGeneratingMarshaller" : false, - "skipGeneratingModelClass" : false, - "skipGeneratingUnmarshaller" : false - }, - "deprecated" : false, - "documentation" : "", - "endpointDiscoveryMembers" : null, - "enums" : null, - "errorCode" : null, - "hasHeaderMember" : false, - "hasPayloadMember" : false, - "hasRequiresLengthMember" : false, - "hasStatusCodeMember" : false, - "hasStreamingMember" : false, - "marshaller" : null, - "members" : [ { - "c2jName" : "RepositoryAssociation", - "c2jShape" : "RepositoryAssociation", + }, { + "c2jName" : "ProviderType", + "c2jShape" : "ProviderType", "deprecated" : false, - "documentation" : "

                Information about the disassociated repository.

                ", + "documentation" : "

                The provider type of the repository association.

                ", "endpointDiscoveryId" : false, - "enumType" : null, - "fluentSetterDocumentation" : "/**

                Information about the disassociated repository.

                \n@param repositoryAssociation Information about the disassociated repository.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withRepositoryAssociation", - "getterDocumentation" : "/**

                Information about the disassociated repository.

                \n@return Information about the disassociated repository.*/", - "getterMethodName" : "getRepositoryAssociation", + "enumType" : "ProviderType", + "fluentSetterDocumentation" : "/**

                The provider type of the repository association.

                \n@param providerType The provider type of the repository association.\n@return Returns a reference to this object so that method calls can be chained together.\n@see ProviderType*/", + "fluentSetterMethodName" : "withProviderType", + "getterDocumentation" : "/**

                The provider type of the repository association.

                \n@return The provider type of the repository association.\n@see ProviderType*/", + "getterMethodName" : "getProviderType", "getterModel" : { - "returnType" : "RepositoryAssociation", + "returnType" : "String", "documentation" : null }, "http" : { @@ -1645,11 +1644,11 @@ "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "RepositoryAssociation", + "marshallLocationName" : "ProviderType", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "RepositoryAssociation", + "unmarshallLocationName" : "ProviderType", "uri" : false }, "idempotencyToken" : false, @@ -1659,206 +1658,48 @@ "listModel" : null, "map" : false, "mapModel" : null, - "marshallingTargetClass" : "StructuredPojo", - "marshallingType" : "STRUCTURED", - "name" : "RepositoryAssociation", + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "ProviderType", "sensitive" : false, - "setterDocumentation" : "/**

                Information about the disassociated repository.

                \n@param repositoryAssociation Information about the disassociated repository.*/", - "setterMethodName" : "setRepositoryAssociation", + "setterDocumentation" : "/**

                The provider type of the repository association.

                \n@param providerType The provider type of the repository association.\n@see ProviderType*/", + "setterMethodName" : "setProviderType", "setterModel" : { "timestampFormat" : null, - "variableDeclarationType" : "RepositoryAssociation", - "variableName" : "repositoryAssociation", - "variableType" : "RepositoryAssociation", + "variableDeclarationType" : "String", + "variableName" : "providerType", + "variableType" : "String", "documentation" : "", - "simpleType" : "RepositoryAssociation", - "variableSetterType" : "RepositoryAssociation" + "simpleType" : "String", + "variableSetterType" : "String" }, "shouldEmitLegacyEnumSetter" : false, - "simple" : false, + "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                Information about the disassociated repository.

                \n@param repositoryAssociation Information about the disassociated repository.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                The provider type of the repository association.

                \n@param providerType The provider type of the repository association.\n@return Returns a reference to this object so that method calls can be chained together.\n@see ProviderType*/", "variable" : { "timestampFormat" : null, - "variableDeclarationType" : "RepositoryAssociation", - "variableName" : "repositoryAssociation", - "variableType" : "RepositoryAssociation", - "documentation" : "

                Information about the disassociated repository.

                ", - "simpleType" : "RepositoryAssociation", - "variableSetterType" : "RepositoryAssociation" + "variableDeclarationType" : "String", + "variableName" : "providerType", + "variableType" : "String", + "documentation" : "

                The provider type of the repository association.

                ", + "simpleType" : "String", + "variableSetterType" : "String" }, "xmlNameSpaceUri" : null - } ], - "membersAsMap" : { - "RepositoryAssociation" : { - "c2jName" : "RepositoryAssociation", - "c2jShape" : "RepositoryAssociation", - "deprecated" : false, - "documentation" : "

                Information about the disassociated repository.

                ", - "endpointDiscoveryId" : false, - "enumType" : null, - "fluentSetterDocumentation" : "/**

                Information about the disassociated repository.

                \n@param repositoryAssociation Information about the disassociated repository.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withRepositoryAssociation", - "getterDocumentation" : "/**

                Information about the disassociated repository.

                \n@return Information about the disassociated repository.*/", - "getterMethodName" : "getRepositoryAssociation", - "getterModel" : { - "returnType" : "RepositoryAssociation", - "documentation" : null - }, - "http" : { - "additionalMarshallingPath" : null, - "additionalUnmarshallingPath" : null, - "flattened" : false, - "greedy" : false, - "header" : false, - "isPayload" : false, - "isStreaming" : false, - "location" : null, - "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "RepositoryAssociation", - "queryString" : false, - "requiresLength" : false, - "statusCode" : false, - "unmarshallLocationName" : "RepositoryAssociation", - "uri" : false - }, - "idempotencyToken" : false, - "isBinary" : false, - "jsonValue" : false, - "list" : false, - "listModel" : null, - "map" : false, - "mapModel" : null, - "marshallingTargetClass" : "StructuredPojo", - "marshallingType" : "STRUCTURED", - "name" : "RepositoryAssociation", - "sensitive" : false, - "setterDocumentation" : "/**

                Information about the disassociated repository.

                \n@param repositoryAssociation Information about the disassociated repository.*/", - "setterMethodName" : "setRepositoryAssociation", - "setterModel" : { - "timestampFormat" : null, - "variableDeclarationType" : "RepositoryAssociation", - "variableName" : "repositoryAssociation", - "variableType" : "RepositoryAssociation", - "documentation" : "", - "simpleType" : "RepositoryAssociation", - "variableSetterType" : "RepositoryAssociation" - }, - "shouldEmitLegacyEnumSetter" : false, - "simple" : false, - "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                Information about the disassociated repository.

                \n@param repositoryAssociation Information about the disassociated repository.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "variable" : { - "timestampFormat" : null, - "variableDeclarationType" : "RepositoryAssociation", - "variableName" : "repositoryAssociation", - "variableType" : "RepositoryAssociation", - "documentation" : "

                Information about the disassociated repository.

                ", - "simpleType" : "RepositoryAssociation", - "variableSetterType" : "RepositoryAssociation" - }, - "xmlNameSpaceUri" : null - } - }, - "requestSignerAware" : false, - "requestSignerClassFqcn" : null, - "required" : null, - "shapeName" : "DisassociateRepositoryResult", - "signerAware" : false, - "signerType" : null, - "unmarshaller" : { - "flattened" : false, - "resultWrapper" : null - }, - "variable" : { - "timestampFormat" : null, - "variableDeclarationType" : "DisassociateRepositoryResult", - "variableName" : "disassociateRepositoryResult", - "variableType" : "DisassociateRepositoryResult", - "documentation" : null, - "simpleType" : "DisassociateRepositoryResult", - "variableSetterType" : "DisassociateRepositoryResult" - }, - "wrapper" : false - }, - "InternalServerException" : { - "c2jName" : "InternalServerException", - "customization" : { - "artificialResultWrapper" : null, - "skipGeneratingMarshaller" : false, - "skipGeneratingModelClass" : false, - "skipGeneratingUnmarshaller" : false - }, - "deprecated" : false, - "documentation" : "

                The server encountered an internal error and is unable to complete the request.

                ", - "endpointDiscoveryMembers" : null, - "enums" : null, - "errorCode" : "InternalServerException", - "hasHeaderMember" : false, - "hasPayloadMember" : false, - "hasRequiresLengthMember" : false, - "hasStatusCodeMember" : false, - "hasStreamingMember" : false, - "marshaller" : null, - "members" : [ ], - "membersAsMap" : { }, - "requestSignerAware" : false, - "requestSignerClassFqcn" : null, - "required" : null, - "shapeName" : "InternalServerException", - "signerAware" : false, - "signerType" : null, - "unmarshaller" : null, - "variable" : { - "timestampFormat" : null, - "variableDeclarationType" : "InternalServerException", - "variableName" : "internalServerException", - "variableType" : "InternalServerException", - "documentation" : null, - "simpleType" : "InternalServerException", - "variableSetterType" : "InternalServerException" - }, - "wrapper" : false - }, - "ListRepositoryAssociationsRequest" : { - "c2jName" : "ListRepositoryAssociationsRequest", - "customization" : { - "artificialResultWrapper" : null, - "skipGeneratingMarshaller" : false, - "skipGeneratingModelClass" : false, - "skipGeneratingUnmarshaller" : false - }, - "deprecated" : false, - "documentation" : "", - "endpointDiscoveryMembers" : null, - "enums" : null, - "errorCode" : null, - "hasHeaderMember" : false, - "hasPayloadMember" : false, - "hasRequiresLengthMember" : false, - "hasStatusCodeMember" : false, - "hasStreamingMember" : false, - "marshaller" : { - "action" : "ListRepositoryAssociations", - "locationName" : null, - "requestUri" : "/associations", - "target" : null, - "verb" : "GET", - "xmlNameSpaceUri" : null - }, - "members" : [ { - "c2jName" : "ProviderTypes", - "c2jShape" : "ProviderTypes", + }, { + "c2jName" : "State", + "c2jShape" : "JobState", "deprecated" : false, - "documentation" : "

                List of provider types to use as a filter.

                ", + "documentation" : "

                The state of the code review.

                ", "endpointDiscoveryId" : false, - "enumType" : "ProviderType", - "fluentSetterDocumentation" : "/**

                List of provider types to use as a filter.

                \n@param providerTypes List of provider types to use as a filter.\n@return Returns a reference to this object so that method calls can be chained together.\n@see ProviderType*/", - "fluentSetterMethodName" : "withProviderTypes", - "getterDocumentation" : "/**

                List of provider types to use as a filter.

                \n@return List of provider types to use as a filter.\n@see ProviderType*/", - "getterMethodName" : "getProviderTypes", + "enumType" : "JobState", + "fluentSetterDocumentation" : "/**

                The state of the code review.

                \n@param state The state of the code review.\n@return Returns a reference to this object so that method calls can be chained together.\n@see JobState*/", + "fluentSetterMethodName" : "withState", + "getterDocumentation" : "/**

                The state of the code review.

                \n@return The state of the code review.\n@see JobState*/", + "getterMethodName" : "getState", "getterModel" : { - "returnType" : "java.util.List", + "returnType" : "String", "documentation" : null }, "http" : { @@ -1869,147 +1710,64 @@ "header" : false, "isPayload" : false, "isStreaming" : false, - "location" : "querystring", - "marshallLocation" : "QUERY_PARAM", - "marshallLocationName" : "ProviderType", - "queryString" : true, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "State", + "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "ProviderType", + "unmarshallLocationName" : "State", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, - "list" : true, - "listModel" : { - "implType" : "java.util.ArrayList", - "interfaceType" : "java.util.List", - "listMemberModel" : { - "c2jName" : "member", - "c2jShape" : "ProviderType", - "deprecated" : false, - "documentation" : "", - "endpointDiscoveryId" : false, - "enumType" : "ProviderType", - "fluentSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.\n@see ProviderType*/", - "fluentSetterMethodName" : "withMember", - "getterDocumentation" : "/**\n@return \n@see ProviderType*/", - "getterMethodName" : "getMember", - "getterModel" : { - "returnType" : "String", - "documentation" : null - }, - "http" : { - "additionalMarshallingPath" : null, - "additionalUnmarshallingPath" : null, - "flattened" : false, - "greedy" : false, - "header" : false, - "isPayload" : false, - "isStreaming" : false, - "location" : null, - "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "member", - "queryString" : false, - "requiresLength" : false, - "statusCode" : false, - "unmarshallLocationName" : "member", - "uri" : false - }, - "idempotencyToken" : false, - "isBinary" : false, - "jsonValue" : false, - "list" : false, - "listModel" : null, - "map" : false, - "mapModel" : null, - "marshallingTargetClass" : "String", - "marshallingType" : "STRING", - "name" : "Member", - "sensitive" : false, - "setterDocumentation" : "/**\n@param member \n@see ProviderType*/", - "setterMethodName" : "setMember", - "setterModel" : { - "timestampFormat" : null, - "variableDeclarationType" : "String", - "variableName" : "member", - "variableType" : "String", - "documentation" : "", - "simpleType" : "String", - "variableSetterType" : "String" - }, - "shouldEmitLegacyEnumSetter" : false, - "simple" : true, - "unmarshallingType" : null, - "varargSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.\n@see ProviderType*/", - "variable" : { - "timestampFormat" : null, - "variableDeclarationType" : "String", - "variableName" : "member", - "variableType" : "String", - "documentation" : "", - "simpleType" : "String", - "variableSetterType" : "String" - }, - "xmlNameSpaceUri" : null - }, - "memberLocationName" : null, - "memberType" : "String", - "map" : false, - "marshallNonAutoConstructedEmptyLists" : false, - "memberAdditionalMarshallingPath" : null, - "memberAdditionalUnmarshallingPath" : null, - "sendEmptyQueryString" : false, - "simple" : true, - "simpleType" : "String", - "templateImplType" : "java.util.ArrayList", - "templateType" : "java.util.List" - }, + "list" : false, + "listModel" : null, "map" : false, "mapModel" : null, - "marshallingTargetClass" : "List", - "marshallingType" : "LIST", - "name" : "ProviderTypes", + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "State", "sensitive" : false, - "setterDocumentation" : "/**

                List of provider types to use as a filter.

                \n@param providerTypes List of provider types to use as a filter.\n@see ProviderType*/", - "setterMethodName" : "setProviderTypes", + "setterDocumentation" : "/**

                The state of the code review.

                \n@param state The state of the code review.\n@see JobState*/", + "setterMethodName" : "setState", "setterModel" : { "timestampFormat" : null, - "variableDeclarationType" : "java.util.List", - "variableName" : "providerTypes", - "variableType" : "java.util.List", + "variableDeclarationType" : "String", + "variableName" : "state", + "variableType" : "String", "documentation" : "", - "simpleType" : "List", - "variableSetterType" : "java.util.Collection" + "simpleType" : "String", + "variableSetterType" : "String" }, "shouldEmitLegacyEnumSetter" : false, - "simple" : false, + "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                List of provider types to use as a filter.

                \n

                NOTE: This method appends the values to the existing list (if any). Use {@link #setProviderTypes(java.util.Collection)} or {@link #withProviderTypes(java.util.Collection)} if you want to override the existing values.

                \n@param providerTypes List of provider types to use as a filter.\n@return Returns a reference to this object so that method calls can be chained together.\n@see ProviderType*/", + "varargSetterDocumentation" : "/**

                The state of the code review.

                \n@param state The state of the code review.\n@return Returns a reference to this object so that method calls can be chained together.\n@see JobState*/", "variable" : { "timestampFormat" : null, - "variableDeclarationType" : "java.util.List", - "variableName" : "providerTypes", - "variableType" : "java.util.List", - "documentation" : "

                List of provider types to use as a filter.

                ", - "simpleType" : "List", - "variableSetterType" : "java.util.Collection" + "variableDeclarationType" : "String", + "variableName" : "state", + "variableType" : "String", + "documentation" : "

                The state of the code review.

                ", + "simpleType" : "String", + "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { - "c2jName" : "States", - "c2jShape" : "RepositoryAssociationStates", + "c2jName" : "StateReason", + "c2jShape" : "StateReason", "deprecated" : false, - "documentation" : "

                List of states to use as a filter.

                ", + "documentation" : "

                The reason for the state of the code review.

                ", "endpointDiscoveryId" : false, - "enumType" : "RepositoryAssociationState", - "fluentSetterDocumentation" : "/**

                List of states to use as a filter.

                \n@param states List of states to use as a filter.\n@return Returns a reference to this object so that method calls can be chained together.\n@see RepositoryAssociationState*/", - "fluentSetterMethodName" : "withStates", - "getterDocumentation" : "/**

                List of states to use as a filter.

                \n@return List of states to use as a filter.\n@see RepositoryAssociationState*/", - "getterMethodName" : "getStates", + "enumType" : null, + "fluentSetterDocumentation" : "/**

                The reason for the state of the code review.

                \n@param stateReason The reason for the state of the code review.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withStateReason", + "getterDocumentation" : "/**

                The reason for the state of the code review.

                \n@return The reason for the state of the code review.*/", + "getterMethodName" : "getStateReason", "getterModel" : { - "returnType" : "java.util.List", + "returnType" : "String", "documentation" : null }, "http" : { @@ -2020,147 +1778,64 @@ "header" : false, "isPayload" : false, "isStreaming" : false, - "location" : "querystring", - "marshallLocation" : "QUERY_PARAM", - "marshallLocationName" : "State", - "queryString" : true, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "StateReason", + "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "State", + "unmarshallLocationName" : "StateReason", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, - "list" : true, - "listModel" : { - "implType" : "java.util.ArrayList", - "interfaceType" : "java.util.List", - "listMemberModel" : { - "c2jName" : "member", - "c2jShape" : "RepositoryAssociationState", - "deprecated" : false, - "documentation" : "", - "endpointDiscoveryId" : false, - "enumType" : "RepositoryAssociationState", - "fluentSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.\n@see RepositoryAssociationState*/", - "fluentSetterMethodName" : "withMember", - "getterDocumentation" : "/**\n@return \n@see RepositoryAssociationState*/", - "getterMethodName" : "getMember", - "getterModel" : { - "returnType" : "String", - "documentation" : null - }, - "http" : { - "additionalMarshallingPath" : null, - "additionalUnmarshallingPath" : null, - "flattened" : false, - "greedy" : false, - "header" : false, - "isPayload" : false, - "isStreaming" : false, - "location" : null, - "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "member", - "queryString" : false, - "requiresLength" : false, - "statusCode" : false, - "unmarshallLocationName" : "member", - "uri" : false - }, - "idempotencyToken" : false, - "isBinary" : false, - "jsonValue" : false, - "list" : false, - "listModel" : null, - "map" : false, - "mapModel" : null, - "marshallingTargetClass" : "String", - "marshallingType" : "STRING", - "name" : "Member", - "sensitive" : false, - "setterDocumentation" : "/**\n@param member \n@see RepositoryAssociationState*/", - "setterMethodName" : "setMember", - "setterModel" : { - "timestampFormat" : null, - "variableDeclarationType" : "String", - "variableName" : "member", - "variableType" : "String", - "documentation" : "", - "simpleType" : "String", - "variableSetterType" : "String" - }, - "shouldEmitLegacyEnumSetter" : false, - "simple" : true, - "unmarshallingType" : null, - "varargSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.\n@see RepositoryAssociationState*/", - "variable" : { - "timestampFormat" : null, - "variableDeclarationType" : "String", - "variableName" : "member", - "variableType" : "String", - "documentation" : "", - "simpleType" : "String", - "variableSetterType" : "String" - }, - "xmlNameSpaceUri" : null - }, - "memberLocationName" : null, - "memberType" : "String", - "map" : false, - "marshallNonAutoConstructedEmptyLists" : false, - "memberAdditionalMarshallingPath" : null, - "memberAdditionalUnmarshallingPath" : null, - "sendEmptyQueryString" : false, - "simple" : true, - "simpleType" : "String", - "templateImplType" : "java.util.ArrayList", - "templateType" : "java.util.List" - }, + "list" : false, + "listModel" : null, "map" : false, "mapModel" : null, - "marshallingTargetClass" : "List", - "marshallingType" : "LIST", - "name" : "States", + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "StateReason", "sensitive" : false, - "setterDocumentation" : "/**

                List of states to use as a filter.

                \n@param states List of states to use as a filter.\n@see RepositoryAssociationState*/", - "setterMethodName" : "setStates", + "setterDocumentation" : "/**

                The reason for the state of the code review.

                \n@param stateReason The reason for the state of the code review.*/", + "setterMethodName" : "setStateReason", "setterModel" : { "timestampFormat" : null, - "variableDeclarationType" : "java.util.List", - "variableName" : "states", - "variableType" : "java.util.List", + "variableDeclarationType" : "String", + "variableName" : "stateReason", + "variableType" : "String", "documentation" : "", - "simpleType" : "List", - "variableSetterType" : "java.util.Collection" + "simpleType" : "String", + "variableSetterType" : "String" }, "shouldEmitLegacyEnumSetter" : false, - "simple" : false, + "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                List of states to use as a filter.

                \n

                NOTE: This method appends the values to the existing list (if any). Use {@link #setStates(java.util.Collection)} or {@link #withStates(java.util.Collection)} if you want to override the existing values.

                \n@param states List of states to use as a filter.\n@return Returns a reference to this object so that method calls can be chained together.\n@see RepositoryAssociationState*/", + "varargSetterDocumentation" : "/**

                The reason for the state of the code review.

                \n@param stateReason The reason for the state of the code review.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, - "variableDeclarationType" : "java.util.List", - "variableName" : "states", - "variableType" : "java.util.List", - "documentation" : "

                List of states to use as a filter.

                ", - "simpleType" : "List", - "variableSetterType" : "java.util.Collection" + "variableDeclarationType" : "String", + "variableName" : "stateReason", + "variableType" : "String", + "documentation" : "

                The reason for the state of the code review.

                ", + "simpleType" : "String", + "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { - "c2jName" : "Names", - "c2jShape" : "Names", + "c2jName" : "CreatedTimeStamp", + "c2jShape" : "TimeStamp", "deprecated" : false, - "documentation" : "

                List of names to use as a filter.

                ", + "documentation" : "

                The time, in milliseconds since the epoch, when the code review was created.

                ", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

                List of names to use as a filter.

                \n@param names List of names to use as a filter.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withNames", - "getterDocumentation" : "/**

                List of names to use as a filter.

                \n@return List of names to use as a filter.*/", - "getterMethodName" : "getNames", + "fluentSetterDocumentation" : "/**

                The time, in milliseconds since the epoch, when the code review was created.

                \n@param createdTimeStamp The time, in milliseconds since the epoch, when the code review was created.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withCreatedTimeStamp", + "getterDocumentation" : "/**

                The time, in milliseconds since the epoch, when the code review was created.

                \n@return The time, in milliseconds since the epoch, when the code review was created.*/", + "getterMethodName" : "getCreatedTimeStamp", "getterModel" : { - "returnType" : "java.util.List", + "returnType" : "java.util.Date", "documentation" : null }, "http" : { @@ -2171,147 +1846,64 @@ "header" : false, "isPayload" : false, "isStreaming" : false, - "location" : "querystring", - "marshallLocation" : "QUERY_PARAM", - "marshallLocationName" : "Name", - "queryString" : true, - "requiresLength" : false, - "statusCode" : false, - "unmarshallLocationName" : "Name", + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "CreatedTimeStamp", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "CreatedTimeStamp", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, - "list" : true, - "listModel" : { - "implType" : "java.util.ArrayList", - "interfaceType" : "java.util.List", - "listMemberModel" : { - "c2jName" : "member", - "c2jShape" : "Name", - "deprecated" : false, - "documentation" : "", - "endpointDiscoveryId" : false, - "enumType" : null, - "fluentSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withMember", - "getterDocumentation" : "/**\n@return */", - "getterMethodName" : "getMember", - "getterModel" : { - "returnType" : "String", - "documentation" : null - }, - "http" : { - "additionalMarshallingPath" : null, - "additionalUnmarshallingPath" : null, - "flattened" : false, - "greedy" : false, - "header" : false, - "isPayload" : false, - "isStreaming" : false, - "location" : null, - "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "member", - "queryString" : false, - "requiresLength" : false, - "statusCode" : false, - "unmarshallLocationName" : "member", - "uri" : false - }, - "idempotencyToken" : false, - "isBinary" : false, - "jsonValue" : false, - "list" : false, - "listModel" : null, - "map" : false, - "mapModel" : null, - "marshallingTargetClass" : "String", - "marshallingType" : "STRING", - "name" : "Member", - "sensitive" : false, - "setterDocumentation" : "/**\n@param member */", - "setterMethodName" : "setMember", - "setterModel" : { - "timestampFormat" : null, - "variableDeclarationType" : "String", - "variableName" : "member", - "variableType" : "String", - "documentation" : "", - "simpleType" : "String", - "variableSetterType" : "String" - }, - "shouldEmitLegacyEnumSetter" : false, - "simple" : true, - "unmarshallingType" : null, - "varargSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", - "variable" : { - "timestampFormat" : null, - "variableDeclarationType" : "String", - "variableName" : "member", - "variableType" : "String", - "documentation" : "", - "simpleType" : "String", - "variableSetterType" : "String" - }, - "xmlNameSpaceUri" : null - }, - "memberLocationName" : null, - "memberType" : "String", - "map" : false, - "marshallNonAutoConstructedEmptyLists" : false, - "memberAdditionalMarshallingPath" : null, - "memberAdditionalUnmarshallingPath" : null, - "sendEmptyQueryString" : false, - "simple" : true, - "simpleType" : "String", - "templateImplType" : "java.util.ArrayList", - "templateType" : "java.util.List" - }, + "list" : false, + "listModel" : null, "map" : false, "mapModel" : null, - "marshallingTargetClass" : "List", - "marshallingType" : "LIST", - "name" : "Names", + "marshallingTargetClass" : "java.util.Date", + "marshallingType" : "DATE", + "name" : "CreatedTimeStamp", "sensitive" : false, - "setterDocumentation" : "/**

                List of names to use as a filter.

                \n@param names List of names to use as a filter.*/", - "setterMethodName" : "setNames", + "setterDocumentation" : "/**

                The time, in milliseconds since the epoch, when the code review was created.

                \n@param createdTimeStamp The time, in milliseconds since the epoch, when the code review was created.*/", + "setterMethodName" : "setCreatedTimeStamp", "setterModel" : { "timestampFormat" : null, - "variableDeclarationType" : "java.util.List", - "variableName" : "names", - "variableType" : "java.util.List", + "variableDeclarationType" : "java.util.Date", + "variableName" : "createdTimeStamp", + "variableType" : "java.util.Date", "documentation" : "", - "simpleType" : "List", - "variableSetterType" : "java.util.Collection" + "simpleType" : "Date", + "variableSetterType" : "java.util.Date" }, "shouldEmitLegacyEnumSetter" : false, - "simple" : false, + "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                List of names to use as a filter.

                \n

                NOTE: This method appends the values to the existing list (if any). Use {@link #setNames(java.util.Collection)} or {@link #withNames(java.util.Collection)} if you want to override the existing values.

                \n@param names List of names to use as a filter.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                The time, in milliseconds since the epoch, when the code review was created.

                \n@param createdTimeStamp The time, in milliseconds since the epoch, when the code review was created.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { - "timestampFormat" : null, - "variableDeclarationType" : "java.util.List", - "variableName" : "names", - "variableType" : "java.util.List", - "documentation" : "

                List of names to use as a filter.

                ", - "simpleType" : "List", - "variableSetterType" : "java.util.Collection" + "timestampFormat" : "unixTimestamp", + "variableDeclarationType" : "java.util.Date", + "variableName" : "createdTimeStamp", + "variableType" : "java.util.Date", + "documentation" : "

                The time, in milliseconds since the epoch, when the code review was created.

                ", + "simpleType" : "Date", + "variableSetterType" : "java.util.Date" }, "xmlNameSpaceUri" : null }, { - "c2jName" : "Owners", - "c2jShape" : "Owners", + "c2jName" : "LastUpdatedTimeStamp", + "c2jShape" : "TimeStamp", "deprecated" : false, - "documentation" : "

                List of owners to use as a filter. For AWS CodeCommit, the owner is the AWS account id. For GitHub, it is the GitHub account name.

                ", + "documentation" : "

                The time, in milliseconds since the epoch, when the code review was last updated.

                ", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

                List of owners to use as a filter. For AWS CodeCommit, the owner is the AWS account id. For GitHub, it is the GitHub account name.

                \n@param owners List of owners to use as a filter. For AWS CodeCommit, the owner is the AWS account id. For GitHub, it is the GitHub account name.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withOwners", - "getterDocumentation" : "/**

                List of owners to use as a filter. For AWS CodeCommit, the owner is the AWS account id. For GitHub, it is the GitHub account name.

                \n@return List of owners to use as a filter. For AWS CodeCommit, the owner is the AWS account id. For GitHub, it is the GitHub account name.*/", - "getterMethodName" : "getOwners", + "fluentSetterDocumentation" : "/**

                The time, in milliseconds since the epoch, when the code review was last updated.

                \n@param lastUpdatedTimeStamp The time, in milliseconds since the epoch, when the code review was last updated.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withLastUpdatedTimeStamp", + "getterDocumentation" : "/**

                The time, in milliseconds since the epoch, when the code review was last updated.

                \n@return The time, in milliseconds since the epoch, when the code review was last updated.*/", + "getterMethodName" : "getLastUpdatedTimeStamp", "getterModel" : { - "returnType" : "java.util.List", + "returnType" : "java.util.Date", "documentation" : null }, "http" : { @@ -2322,147 +1914,64 @@ "header" : false, "isPayload" : false, "isStreaming" : false, - "location" : "querystring", - "marshallLocation" : "QUERY_PARAM", - "marshallLocationName" : "Owner", - "queryString" : true, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "LastUpdatedTimeStamp", + "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "Owner", + "unmarshallLocationName" : "LastUpdatedTimeStamp", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, - "list" : true, - "listModel" : { - "implType" : "java.util.ArrayList", - "interfaceType" : "java.util.List", - "listMemberModel" : { - "c2jName" : "member", - "c2jShape" : "Owner", - "deprecated" : false, - "documentation" : "", - "endpointDiscoveryId" : false, - "enumType" : null, - "fluentSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withMember", - "getterDocumentation" : "/**\n@return */", - "getterMethodName" : "getMember", - "getterModel" : { - "returnType" : "String", - "documentation" : null - }, - "http" : { - "additionalMarshallingPath" : null, - "additionalUnmarshallingPath" : null, - "flattened" : false, - "greedy" : false, - "header" : false, - "isPayload" : false, - "isStreaming" : false, - "location" : null, - "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "member", - "queryString" : false, - "requiresLength" : false, - "statusCode" : false, - "unmarshallLocationName" : "member", - "uri" : false - }, - "idempotencyToken" : false, - "isBinary" : false, - "jsonValue" : false, - "list" : false, - "listModel" : null, - "map" : false, - "mapModel" : null, - "marshallingTargetClass" : "String", - "marshallingType" : "STRING", - "name" : "Member", - "sensitive" : false, - "setterDocumentation" : "/**\n@param member */", - "setterMethodName" : "setMember", - "setterModel" : { - "timestampFormat" : null, - "variableDeclarationType" : "String", - "variableName" : "member", - "variableType" : "String", - "documentation" : "", - "simpleType" : "String", - "variableSetterType" : "String" - }, - "shouldEmitLegacyEnumSetter" : false, - "simple" : true, - "unmarshallingType" : null, - "varargSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", - "variable" : { - "timestampFormat" : null, - "variableDeclarationType" : "String", - "variableName" : "member", - "variableType" : "String", - "documentation" : "", - "simpleType" : "String", - "variableSetterType" : "String" - }, - "xmlNameSpaceUri" : null - }, - "memberLocationName" : null, - "memberType" : "String", - "map" : false, - "marshallNonAutoConstructedEmptyLists" : false, - "memberAdditionalMarshallingPath" : null, - "memberAdditionalUnmarshallingPath" : null, - "sendEmptyQueryString" : false, - "simple" : true, - "simpleType" : "String", - "templateImplType" : "java.util.ArrayList", - "templateType" : "java.util.List" - }, + "list" : false, + "listModel" : null, "map" : false, "mapModel" : null, - "marshallingTargetClass" : "List", - "marshallingType" : "LIST", - "name" : "Owners", + "marshallingTargetClass" : "java.util.Date", + "marshallingType" : "DATE", + "name" : "LastUpdatedTimeStamp", "sensitive" : false, - "setterDocumentation" : "/**

                List of owners to use as a filter. For AWS CodeCommit, the owner is the AWS account id. For GitHub, it is the GitHub account name.

                \n@param owners List of owners to use as a filter. For AWS CodeCommit, the owner is the AWS account id. For GitHub, it is the GitHub account name.*/", - "setterMethodName" : "setOwners", + "setterDocumentation" : "/**

                The time, in milliseconds since the epoch, when the code review was last updated.

                \n@param lastUpdatedTimeStamp The time, in milliseconds since the epoch, when the code review was last updated.*/", + "setterMethodName" : "setLastUpdatedTimeStamp", "setterModel" : { "timestampFormat" : null, - "variableDeclarationType" : "java.util.List", - "variableName" : "owners", - "variableType" : "java.util.List", + "variableDeclarationType" : "java.util.Date", + "variableName" : "lastUpdatedTimeStamp", + "variableType" : "java.util.Date", "documentation" : "", - "simpleType" : "List", - "variableSetterType" : "java.util.Collection" + "simpleType" : "Date", + "variableSetterType" : "java.util.Date" }, "shouldEmitLegacyEnumSetter" : false, - "simple" : false, + "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                List of owners to use as a filter. For AWS CodeCommit, the owner is the AWS account id. For GitHub, it is the GitHub account name.

                \n

                NOTE: This method appends the values to the existing list (if any). Use {@link #setOwners(java.util.Collection)} or {@link #withOwners(java.util.Collection)} if you want to override the existing values.

                \n@param owners List of owners to use as a filter. For AWS CodeCommit, the owner is the AWS account id. For GitHub, it is the GitHub account name.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                The time, in milliseconds since the epoch, when the code review was last updated.

                \n@param lastUpdatedTimeStamp The time, in milliseconds since the epoch, when the code review was last updated.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { - "timestampFormat" : null, - "variableDeclarationType" : "java.util.List", - "variableName" : "owners", - "variableType" : "java.util.List", - "documentation" : "

                List of owners to use as a filter. For AWS CodeCommit, the owner is the AWS account id. For GitHub, it is the GitHub account name.

                ", - "simpleType" : "List", - "variableSetterType" : "java.util.Collection" + "timestampFormat" : "unixTimestamp", + "variableDeclarationType" : "java.util.Date", + "variableName" : "lastUpdatedTimeStamp", + "variableType" : "java.util.Date", + "documentation" : "

                The time, in milliseconds since the epoch, when the code review was last updated.

                ", + "simpleType" : "Date", + "variableSetterType" : "java.util.Date" }, "xmlNameSpaceUri" : null }, { - "c2jName" : "MaxResults", - "c2jShape" : "MaxResults", + "c2jName" : "Type", + "c2jShape" : "Type", "deprecated" : false, - "documentation" : "

                The maximum number of repository association results returned by ListRepositoryAssociations in paginated output. When this parameter is used, ListRepositoryAssociations only returns maxResults results in a single page along with a nextToken response element. The remaining results of the initial request can be seen by sending another ListRepositoryAssociations request with the returned nextToken value. This value can be between 1 and 100. If this parameter is not used, then ListRepositoryAssociations returns up to 100 results and a nextToken value if applicable.

                ", + "documentation" : "

                The type of code review.

                ", "endpointDiscoveryId" : false, - "enumType" : null, - "fluentSetterDocumentation" : "/**

                The maximum number of repository association results returned by ListRepositoryAssociations in paginated output. When this parameter is used, ListRepositoryAssociations only returns maxResults results in a single page along with a nextToken response element. The remaining results of the initial request can be seen by sending another ListRepositoryAssociations request with the returned nextToken value. This value can be between 1 and 100. If this parameter is not used, then ListRepositoryAssociations returns up to 100 results and a nextToken value if applicable.

                \n@param maxResults The maximum number of repository association results returned by ListRepositoryAssociations in paginated output. When this parameter is used, ListRepositoryAssociations only returns maxResults results in a single page along with a nextToken response element. The remaining results of the initial request can be seen by sending another ListRepositoryAssociations request with the returned nextToken value. This value can be between 1 and 100. If this parameter is not used, then ListRepositoryAssociations returns up to 100 results and a nextToken value if applicable.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withMaxResults", - "getterDocumentation" : "/**

                The maximum number of repository association results returned by ListRepositoryAssociations in paginated output. When this parameter is used, ListRepositoryAssociations only returns maxResults results in a single page along with a nextToken response element. The remaining results of the initial request can be seen by sending another ListRepositoryAssociations request with the returned nextToken value. This value can be between 1 and 100. If this parameter is not used, then ListRepositoryAssociations returns up to 100 results and a nextToken value if applicable.

                \n@return The maximum number of repository association results returned by ListRepositoryAssociations in paginated output. When this parameter is used, ListRepositoryAssociations only returns maxResults results in a single page along with a nextToken response element. The remaining results of the initial request can be seen by sending another ListRepositoryAssociations request with the returned nextToken value. This value can be between 1 and 100. If this parameter is not used, then ListRepositoryAssociations returns up to 100 results and a nextToken value if applicable.*/", - "getterMethodName" : "getMaxResults", + "enumType" : "Type", + "fluentSetterDocumentation" : "/**

                The type of code review.

                \n@param type The type of code review.\n@return Returns a reference to this object so that method calls can be chained together.\n@see Type*/", + "fluentSetterMethodName" : "withType", + "getterDocumentation" : "/**

                The type of code review.

                \n@return The type of code review.\n@see Type*/", + "getterMethodName" : "getType", "getterModel" : { - "returnType" : "Integer", + "returnType" : "String", "documentation" : null }, "http" : { @@ -2473,13 +1982,13 @@ "header" : false, "isPayload" : false, "isStreaming" : false, - "location" : "querystring", - "marshallLocation" : "QUERY_PARAM", - "marshallLocationName" : "MaxResults", - "queryString" : true, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "Type", + "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "MaxResults", + "unmarshallLocationName" : "Type", "uri" : false }, "idempotencyToken" : false, @@ -2489,46 +1998,46 @@ "listModel" : null, "map" : false, "mapModel" : null, - "marshallingTargetClass" : "Integer", - "marshallingType" : "INTEGER", - "name" : "MaxResults", + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "Type", "sensitive" : false, - "setterDocumentation" : "/**

                The maximum number of repository association results returned by ListRepositoryAssociations in paginated output. When this parameter is used, ListRepositoryAssociations only returns maxResults results in a single page along with a nextToken response element. The remaining results of the initial request can be seen by sending another ListRepositoryAssociations request with the returned nextToken value. This value can be between 1 and 100. If this parameter is not used, then ListRepositoryAssociations returns up to 100 results and a nextToken value if applicable.

                \n@param maxResults The maximum number of repository association results returned by ListRepositoryAssociations in paginated output. When this parameter is used, ListRepositoryAssociations only returns maxResults results in a single page along with a nextToken response element. The remaining results of the initial request can be seen by sending another ListRepositoryAssociations request with the returned nextToken value. This value can be between 1 and 100. If this parameter is not used, then ListRepositoryAssociations returns up to 100 results and a nextToken value if applicable.*/", - "setterMethodName" : "setMaxResults", + "setterDocumentation" : "/**

                The type of code review.

                \n@param type The type of code review.\n@see Type*/", + "setterMethodName" : "setType", "setterModel" : { "timestampFormat" : null, - "variableDeclarationType" : "Integer", - "variableName" : "maxResults", - "variableType" : "Integer", + "variableDeclarationType" : "String", + "variableName" : "type", + "variableType" : "String", "documentation" : "", - "simpleType" : "Integer", - "variableSetterType" : "Integer" + "simpleType" : "String", + "variableSetterType" : "String" }, "shouldEmitLegacyEnumSetter" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                The maximum number of repository association results returned by ListRepositoryAssociations in paginated output. When this parameter is used, ListRepositoryAssociations only returns maxResults results in a single page along with a nextToken response element. The remaining results of the initial request can be seen by sending another ListRepositoryAssociations request with the returned nextToken value. This value can be between 1 and 100. If this parameter is not used, then ListRepositoryAssociations returns up to 100 results and a nextToken value if applicable.

                \n@param maxResults The maximum number of repository association results returned by ListRepositoryAssociations in paginated output. When this parameter is used, ListRepositoryAssociations only returns maxResults results in a single page along with a nextToken response element. The remaining results of the initial request can be seen by sending another ListRepositoryAssociations request with the returned nextToken value. This value can be between 1 and 100. If this parameter is not used, then ListRepositoryAssociations returns up to 100 results and a nextToken value if applicable.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                The type of code review.

                \n@param type The type of code review.\n@return Returns a reference to this object so that method calls can be chained together.\n@see Type*/", "variable" : { "timestampFormat" : null, - "variableDeclarationType" : "Integer", - "variableName" : "maxResults", - "variableType" : "Integer", - "documentation" : "

                The maximum number of repository association results returned by ListRepositoryAssociations in paginated output. When this parameter is used, ListRepositoryAssociations only returns maxResults results in a single page along with a nextToken response element. The remaining results of the initial request can be seen by sending another ListRepositoryAssociations request with the returned nextToken value. This value can be between 1 and 100. If this parameter is not used, then ListRepositoryAssociations returns up to 100 results and a nextToken value if applicable.

                ", - "simpleType" : "Integer", - "variableSetterType" : "Integer" + "variableDeclarationType" : "String", + "variableName" : "type", + "variableType" : "String", + "documentation" : "

                The type of code review.

                ", + "simpleType" : "String", + "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { - "c2jName" : "NextToken", - "c2jShape" : "NextToken", + "c2jName" : "PullRequestId", + "c2jShape" : "PullRequestId", "deprecated" : false, - "documentation" : "

                The nextToken value returned from a previous paginated ListRepositoryAssociations request where maxResults was used and the results exceeded the value of that parameter. Pagination continues from the end of the previous results that returned the nextToken value.

                This token should be treated as an opaque identifier that is only used to retrieve the next items in a list and not for other programmatic purposes.

                ", + "documentation" : "

                The pull request ID for the code review.

                ", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

                The nextToken value returned from a previous paginated ListRepositoryAssociations request where maxResults was used and the results exceeded the value of that parameter. Pagination continues from the end of the previous results that returned the nextToken value.

                This token should be treated as an opaque identifier that is only used to retrieve the next items in a list and not for other programmatic purposes.

                \n@param nextToken The nextToken value returned from a previous paginated ListRepositoryAssociations request where maxResults was used and the results exceeded the value of that parameter. Pagination continues from the end of the previous results that returned the nextToken value.

                This token should be treated as an opaque identifier that is only used to retrieve the next items in a list and not for other programmatic purposes.

                \n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withNextToken", - "getterDocumentation" : "/**

                The nextToken value returned from a previous paginated ListRepositoryAssociations request where maxResults was used and the results exceeded the value of that parameter. Pagination continues from the end of the previous results that returned the nextToken value.

                This token should be treated as an opaque identifier that is only used to retrieve the next items in a list and not for other programmatic purposes.

                \n@return The nextToken value returned from a previous paginated ListRepositoryAssociations request where maxResults was used and the results exceeded the value of that parameter. Pagination continues from the end of the previous results that returned the nextToken value.

                This token should be treated as an opaque identifier that is only used to retrieve the next items in a list and not for other programmatic purposes.

                */", - "getterMethodName" : "getNextToken", + "fluentSetterDocumentation" : "/**

                The pull request ID for the code review.

                \n@param pullRequestId The pull request ID for the code review.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withPullRequestId", + "getterDocumentation" : "/**

                The pull request ID for the code review.

                \n@return The pull request ID for the code review.*/", + "getterMethodName" : "getPullRequestId", "getterModel" : { "returnType" : "String", "documentation" : null @@ -2541,13 +2050,13 @@ "header" : false, "isPayload" : false, "isStreaming" : false, - "location" : "querystring", - "marshallLocation" : "QUERY_PARAM", - "marshallLocationName" : "NextToken", - "queryString" : true, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "PullRequestId", + "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "NextToken", + "unmarshallLocationName" : "PullRequestId", "uri" : false }, "idempotencyToken" : false, @@ -2559,14 +2068,14 @@ "mapModel" : null, "marshallingTargetClass" : "String", "marshallingType" : "STRING", - "name" : "NextToken", + "name" : "PullRequestId", "sensitive" : false, - "setterDocumentation" : "/**

                The nextToken value returned from a previous paginated ListRepositoryAssociations request where maxResults was used and the results exceeded the value of that parameter. Pagination continues from the end of the previous results that returned the nextToken value.

                This token should be treated as an opaque identifier that is only used to retrieve the next items in a list and not for other programmatic purposes.

                \n@param nextToken The nextToken value returned from a previous paginated ListRepositoryAssociations request where maxResults was used and the results exceeded the value of that parameter. Pagination continues from the end of the previous results that returned the nextToken value.

                This token should be treated as an opaque identifier that is only used to retrieve the next items in a list and not for other programmatic purposes.

                */", - "setterMethodName" : "setNextToken", + "setterDocumentation" : "/**

                The pull request ID for the code review.

                \n@param pullRequestId The pull request ID for the code review.*/", + "setterMethodName" : "setPullRequestId", "setterModel" : { "timestampFormat" : null, "variableDeclarationType" : "String", - "variableName" : "nextToken", + "variableName" : "pullRequestId", "variableType" : "String", "documentation" : "", "simpleType" : "String", @@ -2575,32 +2084,168 @@ "shouldEmitLegacyEnumSetter" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                The nextToken value returned from a previous paginated ListRepositoryAssociations request where maxResults was used and the results exceeded the value of that parameter. Pagination continues from the end of the previous results that returned the nextToken value.

                This token should be treated as an opaque identifier that is only used to retrieve the next items in a list and not for other programmatic purposes.

                \n@param nextToken The nextToken value returned from a previous paginated ListRepositoryAssociations request where maxResults was used and the results exceeded the value of that parameter. Pagination continues from the end of the previous results that returned the nextToken value.

                This token should be treated as an opaque identifier that is only used to retrieve the next items in a list and not for other programmatic purposes.

                \n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                The pull request ID for the code review.

                \n@param pullRequestId The pull request ID for the code review.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "String", - "variableName" : "nextToken", + "variableName" : "pullRequestId", "variableType" : "String", - "documentation" : "

                The nextToken value returned from a previous paginated ListRepositoryAssociations request where maxResults was used and the results exceeded the value of that parameter. Pagination continues from the end of the previous results that returned the nextToken value.

                This token should be treated as an opaque identifier that is only used to retrieve the next items in a list and not for other programmatic purposes.

                ", + "documentation" : "

                The pull request ID for the code review.

                ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null + }, { + "c2jName" : "SourceCodeType", + "c2jShape" : "SourceCodeType", + "deprecated" : false, + "documentation" : "

                The type of the source code for the code review.

                ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                The type of the source code for the code review.

                \n@param sourceCodeType The type of the source code for the code review.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withSourceCodeType", + "getterDocumentation" : "/**

                The type of the source code for the code review.

                \n@return The type of the source code for the code review.*/", + "getterMethodName" : "getSourceCodeType", + "getterModel" : { + "returnType" : "SourceCodeType", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "SourceCodeType", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "SourceCodeType", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "StructuredPojo", + "marshallingType" : "STRUCTURED", + "name" : "SourceCodeType", + "sensitive" : false, + "setterDocumentation" : "/**

                The type of the source code for the code review.

                \n@param sourceCodeType The type of the source code for the code review.*/", + "setterMethodName" : "setSourceCodeType", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "SourceCodeType", + "variableName" : "sourceCodeType", + "variableType" : "SourceCodeType", + "documentation" : "", + "simpleType" : "SourceCodeType", + "variableSetterType" : "SourceCodeType" + }, + "shouldEmitLegacyEnumSetter" : false, + "simple" : false, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                The type of the source code for the code review.

                \n@param sourceCodeType The type of the source code for the code review.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "SourceCodeType", + "variableName" : "sourceCodeType", + "variableType" : "SourceCodeType", + "documentation" : "

                The type of the source code for the code review.

                ", + "simpleType" : "SourceCodeType", + "variableSetterType" : "SourceCodeType" + }, + "xmlNameSpaceUri" : null + }, { + "c2jName" : "Metrics", + "c2jShape" : "Metrics", + "deprecated" : false, + "documentation" : "

                The statistics from the code review.

                ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                The statistics from the code review.

                \n@param metrics The statistics from the code review.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withMetrics", + "getterDocumentation" : "/**

                The statistics from the code review.

                \n@return The statistics from the code review.*/", + "getterMethodName" : "getMetrics", + "getterModel" : { + "returnType" : "Metrics", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "Metrics", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "Metrics", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "StructuredPojo", + "marshallingType" : "STRUCTURED", + "name" : "Metrics", + "sensitive" : false, + "setterDocumentation" : "/**

                The statistics from the code review.

                \n@param metrics The statistics from the code review.*/", + "setterMethodName" : "setMetrics", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "Metrics", + "variableName" : "metrics", + "variableType" : "Metrics", + "documentation" : "", + "simpleType" : "Metrics", + "variableSetterType" : "Metrics" + }, + "shouldEmitLegacyEnumSetter" : false, + "simple" : false, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                The statistics from the code review.

                \n@param metrics The statistics from the code review.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "Metrics", + "variableName" : "metrics", + "variableType" : "Metrics", + "documentation" : "

                The statistics from the code review.

                ", + "simpleType" : "Metrics", + "variableSetterType" : "Metrics" + }, + "xmlNameSpaceUri" : null } ], "membersAsMap" : { - "MaxResults" : { - "c2jName" : "MaxResults", - "c2jShape" : "MaxResults", + "CodeReviewArn" : { + "c2jName" : "CodeReviewArn", + "c2jShape" : "Arn", "deprecated" : false, - "documentation" : "

                The maximum number of repository association results returned by ListRepositoryAssociations in paginated output. When this parameter is used, ListRepositoryAssociations only returns maxResults results in a single page along with a nextToken response element. The remaining results of the initial request can be seen by sending another ListRepositoryAssociations request with the returned nextToken value. This value can be between 1 and 100. If this parameter is not used, then ListRepositoryAssociations returns up to 100 results and a nextToken value if applicable.

                ", + "documentation" : "

                The Amazon Resource Name (ARN) of the code review to describe.

                ", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

                The maximum number of repository association results returned by ListRepositoryAssociations in paginated output. When this parameter is used, ListRepositoryAssociations only returns maxResults results in a single page along with a nextToken response element. The remaining results of the initial request can be seen by sending another ListRepositoryAssociations request with the returned nextToken value. This value can be between 1 and 100. If this parameter is not used, then ListRepositoryAssociations returns up to 100 results and a nextToken value if applicable.

                \n@param maxResults The maximum number of repository association results returned by ListRepositoryAssociations in paginated output. When this parameter is used, ListRepositoryAssociations only returns maxResults results in a single page along with a nextToken response element. The remaining results of the initial request can be seen by sending another ListRepositoryAssociations request with the returned nextToken value. This value can be between 1 and 100. If this parameter is not used, then ListRepositoryAssociations returns up to 100 results and a nextToken value if applicable.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withMaxResults", - "getterDocumentation" : "/**

                The maximum number of repository association results returned by ListRepositoryAssociations in paginated output. When this parameter is used, ListRepositoryAssociations only returns maxResults results in a single page along with a nextToken response element. The remaining results of the initial request can be seen by sending another ListRepositoryAssociations request with the returned nextToken value. This value can be between 1 and 100. If this parameter is not used, then ListRepositoryAssociations returns up to 100 results and a nextToken value if applicable.

                \n@return The maximum number of repository association results returned by ListRepositoryAssociations in paginated output. When this parameter is used, ListRepositoryAssociations only returns maxResults results in a single page along with a nextToken response element. The remaining results of the initial request can be seen by sending another ListRepositoryAssociations request with the returned nextToken value. This value can be between 1 and 100. If this parameter is not used, then ListRepositoryAssociations returns up to 100 results and a nextToken value if applicable.*/", - "getterMethodName" : "getMaxResults", + "fluentSetterDocumentation" : "/**

                The Amazon Resource Name (ARN) of the code review to describe.

                \n@param codeReviewArn The Amazon Resource Name (ARN) of the code review to describe.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withCodeReviewArn", + "getterDocumentation" : "/**

                The Amazon Resource Name (ARN) of the code review to describe.

                \n@return The Amazon Resource Name (ARN) of the code review to describe.*/", + "getterMethodName" : "getCodeReviewArn", "getterModel" : { - "returnType" : "Integer", + "returnType" : "String", "documentation" : null }, "http" : { @@ -2611,13 +2256,13 @@ "header" : false, "isPayload" : false, "isStreaming" : false, - "location" : "querystring", - "marshallLocation" : "QUERY_PARAM", - "marshallLocationName" : "MaxResults", - "queryString" : true, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "CodeReviewArn", + "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "MaxResults", + "unmarshallLocationName" : "CodeReviewArn", "uri" : false }, "idempotencyToken" : false, @@ -2627,49 +2272,49 @@ "listModel" : null, "map" : false, "mapModel" : null, - "marshallingTargetClass" : "Integer", - "marshallingType" : "INTEGER", - "name" : "MaxResults", + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "CodeReviewArn", "sensitive" : false, - "setterDocumentation" : "/**

                The maximum number of repository association results returned by ListRepositoryAssociations in paginated output. When this parameter is used, ListRepositoryAssociations only returns maxResults results in a single page along with a nextToken response element. The remaining results of the initial request can be seen by sending another ListRepositoryAssociations request with the returned nextToken value. This value can be between 1 and 100. If this parameter is not used, then ListRepositoryAssociations returns up to 100 results and a nextToken value if applicable.

                \n@param maxResults The maximum number of repository association results returned by ListRepositoryAssociations in paginated output. When this parameter is used, ListRepositoryAssociations only returns maxResults results in a single page along with a nextToken response element. The remaining results of the initial request can be seen by sending another ListRepositoryAssociations request with the returned nextToken value. This value can be between 1 and 100. If this parameter is not used, then ListRepositoryAssociations returns up to 100 results and a nextToken value if applicable.*/", - "setterMethodName" : "setMaxResults", + "setterDocumentation" : "/**

                The Amazon Resource Name (ARN) of the code review to describe.

                \n@param codeReviewArn The Amazon Resource Name (ARN) of the code review to describe.*/", + "setterMethodName" : "setCodeReviewArn", "setterModel" : { "timestampFormat" : null, - "variableDeclarationType" : "Integer", - "variableName" : "maxResults", - "variableType" : "Integer", + "variableDeclarationType" : "String", + "variableName" : "codeReviewArn", + "variableType" : "String", "documentation" : "", - "simpleType" : "Integer", - "variableSetterType" : "Integer" + "simpleType" : "String", + "variableSetterType" : "String" }, "shouldEmitLegacyEnumSetter" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                The maximum number of repository association results returned by ListRepositoryAssociations in paginated output. When this parameter is used, ListRepositoryAssociations only returns maxResults results in a single page along with a nextToken response element. The remaining results of the initial request can be seen by sending another ListRepositoryAssociations request with the returned nextToken value. This value can be between 1 and 100. If this parameter is not used, then ListRepositoryAssociations returns up to 100 results and a nextToken value if applicable.

                \n@param maxResults The maximum number of repository association results returned by ListRepositoryAssociations in paginated output. When this parameter is used, ListRepositoryAssociations only returns maxResults results in a single page along with a nextToken response element. The remaining results of the initial request can be seen by sending another ListRepositoryAssociations request with the returned nextToken value. This value can be between 1 and 100. If this parameter is not used, then ListRepositoryAssociations returns up to 100 results and a nextToken value if applicable.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                The Amazon Resource Name (ARN) of the code review to describe.

                \n@param codeReviewArn The Amazon Resource Name (ARN) of the code review to describe.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, - "variableDeclarationType" : "Integer", - "variableName" : "maxResults", - "variableType" : "Integer", - "documentation" : "

                The maximum number of repository association results returned by ListRepositoryAssociations in paginated output. When this parameter is used, ListRepositoryAssociations only returns maxResults results in a single page along with a nextToken response element. The remaining results of the initial request can be seen by sending another ListRepositoryAssociations request with the returned nextToken value. This value can be between 1 and 100. If this parameter is not used, then ListRepositoryAssociations returns up to 100 results and a nextToken value if applicable.

                ", - "simpleType" : "Integer", - "variableSetterType" : "Integer" + "variableDeclarationType" : "String", + "variableName" : "codeReviewArn", + "variableType" : "String", + "documentation" : "

                The Amazon Resource Name (ARN) of the code review to describe.

                ", + "simpleType" : "String", + "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, - "Names" : { - "c2jName" : "Names", - "c2jShape" : "Names", + "CreatedTimeStamp" : { + "c2jName" : "CreatedTimeStamp", + "c2jShape" : "TimeStamp", "deprecated" : false, - "documentation" : "

                List of names to use as a filter.

                ", + "documentation" : "

                The time, in milliseconds since the epoch, when the code review was created.

                ", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

                List of names to use as a filter.

                \n@param names List of names to use as a filter.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withNames", - "getterDocumentation" : "/**

                List of names to use as a filter.

                \n@return List of names to use as a filter.*/", - "getterMethodName" : "getNames", + "fluentSetterDocumentation" : "/**

                The time, in milliseconds since the epoch, when the code review was created.

                \n@param createdTimeStamp The time, in milliseconds since the epoch, when the code review was created.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withCreatedTimeStamp", + "getterDocumentation" : "/**

                The time, in milliseconds since the epoch, when the code review was created.

                \n@return The time, in milliseconds since the epoch, when the code review was created.*/", + "getterMethodName" : "getCreatedTimeStamp", "getterModel" : { - "returnType" : "java.util.List", + "returnType" : "java.util.Date", "documentation" : null }, "http" : { @@ -2680,148 +2325,65 @@ "header" : false, "isPayload" : false, "isStreaming" : false, - "location" : "querystring", - "marshallLocation" : "QUERY_PARAM", - "marshallLocationName" : "Name", - "queryString" : true, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "CreatedTimeStamp", + "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "Name", + "unmarshallLocationName" : "CreatedTimeStamp", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, - "list" : true, - "listModel" : { - "implType" : "java.util.ArrayList", - "interfaceType" : "java.util.List", - "listMemberModel" : { - "c2jName" : "member", - "c2jShape" : "Name", - "deprecated" : false, - "documentation" : "", - "endpointDiscoveryId" : false, - "enumType" : null, - "fluentSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withMember", - "getterDocumentation" : "/**\n@return */", - "getterMethodName" : "getMember", - "getterModel" : { - "returnType" : "String", - "documentation" : null - }, - "http" : { - "additionalMarshallingPath" : null, - "additionalUnmarshallingPath" : null, - "flattened" : false, - "greedy" : false, - "header" : false, - "isPayload" : false, - "isStreaming" : false, - "location" : null, - "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "member", - "queryString" : false, - "requiresLength" : false, - "statusCode" : false, - "unmarshallLocationName" : "member", - "uri" : false - }, - "idempotencyToken" : false, - "isBinary" : false, - "jsonValue" : false, - "list" : false, - "listModel" : null, - "map" : false, - "mapModel" : null, - "marshallingTargetClass" : "String", - "marshallingType" : "STRING", - "name" : "Member", - "sensitive" : false, - "setterDocumentation" : "/**\n@param member */", - "setterMethodName" : "setMember", - "setterModel" : { - "timestampFormat" : null, - "variableDeclarationType" : "String", - "variableName" : "member", - "variableType" : "String", - "documentation" : "", - "simpleType" : "String", - "variableSetterType" : "String" - }, - "shouldEmitLegacyEnumSetter" : false, - "simple" : true, - "unmarshallingType" : null, - "varargSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", - "variable" : { - "timestampFormat" : null, - "variableDeclarationType" : "String", - "variableName" : "member", - "variableType" : "String", - "documentation" : "", - "simpleType" : "String", - "variableSetterType" : "String" - }, - "xmlNameSpaceUri" : null - }, - "memberLocationName" : null, - "memberType" : "String", - "map" : false, - "marshallNonAutoConstructedEmptyLists" : false, - "memberAdditionalMarshallingPath" : null, - "memberAdditionalUnmarshallingPath" : null, - "sendEmptyQueryString" : false, - "simple" : true, - "simpleType" : "String", - "templateImplType" : "java.util.ArrayList", - "templateType" : "java.util.List" - }, + "list" : false, + "listModel" : null, "map" : false, "mapModel" : null, - "marshallingTargetClass" : "List", - "marshallingType" : "LIST", - "name" : "Names", + "marshallingTargetClass" : "java.util.Date", + "marshallingType" : "DATE", + "name" : "CreatedTimeStamp", "sensitive" : false, - "setterDocumentation" : "/**

                List of names to use as a filter.

                \n@param names List of names to use as a filter.*/", - "setterMethodName" : "setNames", + "setterDocumentation" : "/**

                The time, in milliseconds since the epoch, when the code review was created.

                \n@param createdTimeStamp The time, in milliseconds since the epoch, when the code review was created.*/", + "setterMethodName" : "setCreatedTimeStamp", "setterModel" : { "timestampFormat" : null, - "variableDeclarationType" : "java.util.List", - "variableName" : "names", - "variableType" : "java.util.List", + "variableDeclarationType" : "java.util.Date", + "variableName" : "createdTimeStamp", + "variableType" : "java.util.Date", "documentation" : "", - "simpleType" : "List", - "variableSetterType" : "java.util.Collection" + "simpleType" : "Date", + "variableSetterType" : "java.util.Date" }, "shouldEmitLegacyEnumSetter" : false, - "simple" : false, + "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                List of names to use as a filter.

                \n

                NOTE: This method appends the values to the existing list (if any). Use {@link #setNames(java.util.Collection)} or {@link #withNames(java.util.Collection)} if you want to override the existing values.

                \n@param names List of names to use as a filter.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                The time, in milliseconds since the epoch, when the code review was created.

                \n@param createdTimeStamp The time, in milliseconds since the epoch, when the code review was created.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { - "timestampFormat" : null, - "variableDeclarationType" : "java.util.List", - "variableName" : "names", - "variableType" : "java.util.List", - "documentation" : "

                List of names to use as a filter.

                ", - "simpleType" : "List", - "variableSetterType" : "java.util.Collection" + "timestampFormat" : "unixTimestamp", + "variableDeclarationType" : "java.util.Date", + "variableName" : "createdTimeStamp", + "variableType" : "java.util.Date", + "documentation" : "

                The time, in milliseconds since the epoch, when the code review was created.

                ", + "simpleType" : "Date", + "variableSetterType" : "java.util.Date" }, "xmlNameSpaceUri" : null }, - "NextToken" : { - "c2jName" : "NextToken", - "c2jShape" : "NextToken", + "LastUpdatedTimeStamp" : { + "c2jName" : "LastUpdatedTimeStamp", + "c2jShape" : "TimeStamp", "deprecated" : false, - "documentation" : "

                The nextToken value returned from a previous paginated ListRepositoryAssociations request where maxResults was used and the results exceeded the value of that parameter. Pagination continues from the end of the previous results that returned the nextToken value.

                This token should be treated as an opaque identifier that is only used to retrieve the next items in a list and not for other programmatic purposes.

                ", + "documentation" : "

                The time, in milliseconds since the epoch, when the code review was last updated.

                ", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

                The nextToken value returned from a previous paginated ListRepositoryAssociations request where maxResults was used and the results exceeded the value of that parameter. Pagination continues from the end of the previous results that returned the nextToken value.

                This token should be treated as an opaque identifier that is only used to retrieve the next items in a list and not for other programmatic purposes.

                \n@param nextToken The nextToken value returned from a previous paginated ListRepositoryAssociations request where maxResults was used and the results exceeded the value of that parameter. Pagination continues from the end of the previous results that returned the nextToken value.

                This token should be treated as an opaque identifier that is only used to retrieve the next items in a list and not for other programmatic purposes.

                \n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withNextToken", - "getterDocumentation" : "/**

                The nextToken value returned from a previous paginated ListRepositoryAssociations request where maxResults was used and the results exceeded the value of that parameter. Pagination continues from the end of the previous results that returned the nextToken value.

                This token should be treated as an opaque identifier that is only used to retrieve the next items in a list and not for other programmatic purposes.

                \n@return The nextToken value returned from a previous paginated ListRepositoryAssociations request where maxResults was used and the results exceeded the value of that parameter. Pagination continues from the end of the previous results that returned the nextToken value.

                This token should be treated as an opaque identifier that is only used to retrieve the next items in a list and not for other programmatic purposes.

                */", - "getterMethodName" : "getNextToken", + "fluentSetterDocumentation" : "/**

                The time, in milliseconds since the epoch, when the code review was last updated.

                \n@param lastUpdatedTimeStamp The time, in milliseconds since the epoch, when the code review was last updated.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withLastUpdatedTimeStamp", + "getterDocumentation" : "/**

                The time, in milliseconds since the epoch, when the code review was last updated.

                \n@return The time, in milliseconds since the epoch, when the code review was last updated.*/", + "getterMethodName" : "getLastUpdatedTimeStamp", "getterModel" : { - "returnType" : "String", + "returnType" : "java.util.Date", "documentation" : null }, "http" : { @@ -2832,13 +2394,13 @@ "header" : false, "isPayload" : false, "isStreaming" : false, - "location" : "querystring", - "marshallLocation" : "QUERY_PARAM", - "marshallLocationName" : "NextToken", - "queryString" : true, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "LastUpdatedTimeStamp", + "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "NextToken", + "unmarshallLocationName" : "LastUpdatedTimeStamp", "uri" : false }, "idempotencyToken" : false, @@ -2848,49 +2410,49 @@ "listModel" : null, "map" : false, "mapModel" : null, - "marshallingTargetClass" : "String", - "marshallingType" : "STRING", - "name" : "NextToken", + "marshallingTargetClass" : "java.util.Date", + "marshallingType" : "DATE", + "name" : "LastUpdatedTimeStamp", "sensitive" : false, - "setterDocumentation" : "/**

                The nextToken value returned from a previous paginated ListRepositoryAssociations request where maxResults was used and the results exceeded the value of that parameter. Pagination continues from the end of the previous results that returned the nextToken value.

                This token should be treated as an opaque identifier that is only used to retrieve the next items in a list and not for other programmatic purposes.

                \n@param nextToken The nextToken value returned from a previous paginated ListRepositoryAssociations request where maxResults was used and the results exceeded the value of that parameter. Pagination continues from the end of the previous results that returned the nextToken value.

                This token should be treated as an opaque identifier that is only used to retrieve the next items in a list and not for other programmatic purposes.

                */", - "setterMethodName" : "setNextToken", + "setterDocumentation" : "/**

                The time, in milliseconds since the epoch, when the code review was last updated.

                \n@param lastUpdatedTimeStamp The time, in milliseconds since the epoch, when the code review was last updated.*/", + "setterMethodName" : "setLastUpdatedTimeStamp", "setterModel" : { "timestampFormat" : null, - "variableDeclarationType" : "String", - "variableName" : "nextToken", - "variableType" : "String", + "variableDeclarationType" : "java.util.Date", + "variableName" : "lastUpdatedTimeStamp", + "variableType" : "java.util.Date", "documentation" : "", - "simpleType" : "String", - "variableSetterType" : "String" + "simpleType" : "Date", + "variableSetterType" : "java.util.Date" }, "shouldEmitLegacyEnumSetter" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                The nextToken value returned from a previous paginated ListRepositoryAssociations request where maxResults was used and the results exceeded the value of that parameter. Pagination continues from the end of the previous results that returned the nextToken value.

                This token should be treated as an opaque identifier that is only used to retrieve the next items in a list and not for other programmatic purposes.

                \n@param nextToken The nextToken value returned from a previous paginated ListRepositoryAssociations request where maxResults was used and the results exceeded the value of that parameter. Pagination continues from the end of the previous results that returned the nextToken value.

                This token should be treated as an opaque identifier that is only used to retrieve the next items in a list and not for other programmatic purposes.

                \n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                The time, in milliseconds since the epoch, when the code review was last updated.

                \n@param lastUpdatedTimeStamp The time, in milliseconds since the epoch, when the code review was last updated.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { - "timestampFormat" : null, - "variableDeclarationType" : "String", - "variableName" : "nextToken", - "variableType" : "String", - "documentation" : "

                The nextToken value returned from a previous paginated ListRepositoryAssociations request where maxResults was used and the results exceeded the value of that parameter. Pagination continues from the end of the previous results that returned the nextToken value.

                This token should be treated as an opaque identifier that is only used to retrieve the next items in a list and not for other programmatic purposes.

                ", - "simpleType" : "String", - "variableSetterType" : "String" + "timestampFormat" : "unixTimestamp", + "variableDeclarationType" : "java.util.Date", + "variableName" : "lastUpdatedTimeStamp", + "variableType" : "java.util.Date", + "documentation" : "

                The time, in milliseconds since the epoch, when the code review was last updated.

                ", + "simpleType" : "Date", + "variableSetterType" : "java.util.Date" }, "xmlNameSpaceUri" : null }, - "Owners" : { - "c2jName" : "Owners", - "c2jShape" : "Owners", + "Metrics" : { + "c2jName" : "Metrics", + "c2jShape" : "Metrics", "deprecated" : false, - "documentation" : "

                List of owners to use as a filter. For AWS CodeCommit, the owner is the AWS account id. For GitHub, it is the GitHub account name.

                ", + "documentation" : "

                The statistics from the code review.

                ", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

                List of owners to use as a filter. For AWS CodeCommit, the owner is the AWS account id. For GitHub, it is the GitHub account name.

                \n@param owners List of owners to use as a filter. For AWS CodeCommit, the owner is the AWS account id. For GitHub, it is the GitHub account name.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withOwners", - "getterDocumentation" : "/**

                List of owners to use as a filter. For AWS CodeCommit, the owner is the AWS account id. For GitHub, it is the GitHub account name.

                \n@return List of owners to use as a filter. For AWS CodeCommit, the owner is the AWS account id. For GitHub, it is the GitHub account name.*/", - "getterMethodName" : "getOwners", + "fluentSetterDocumentation" : "/**

                The statistics from the code review.

                \n@param metrics The statistics from the code review.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withMetrics", + "getterDocumentation" : "/**

                The statistics from the code review.

                \n@return The statistics from the code review.*/", + "getterMethodName" : "getMetrics", "getterModel" : { - "returnType" : "java.util.List", + "returnType" : "Metrics", "documentation" : null }, "http" : { @@ -2901,148 +2463,65 @@ "header" : false, "isPayload" : false, "isStreaming" : false, - "location" : "querystring", - "marshallLocation" : "QUERY_PARAM", - "marshallLocationName" : "Owner", - "queryString" : true, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "Metrics", + "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "Owner", + "unmarshallLocationName" : "Metrics", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, - "list" : true, - "listModel" : { - "implType" : "java.util.ArrayList", - "interfaceType" : "java.util.List", - "listMemberModel" : { - "c2jName" : "member", - "c2jShape" : "Owner", - "deprecated" : false, - "documentation" : "", - "endpointDiscoveryId" : false, - "enumType" : null, - "fluentSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withMember", - "getterDocumentation" : "/**\n@return */", - "getterMethodName" : "getMember", - "getterModel" : { - "returnType" : "String", - "documentation" : null - }, - "http" : { - "additionalMarshallingPath" : null, - "additionalUnmarshallingPath" : null, - "flattened" : false, - "greedy" : false, - "header" : false, - "isPayload" : false, - "isStreaming" : false, - "location" : null, - "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "member", - "queryString" : false, - "requiresLength" : false, - "statusCode" : false, - "unmarshallLocationName" : "member", - "uri" : false - }, - "idempotencyToken" : false, - "isBinary" : false, - "jsonValue" : false, - "list" : false, - "listModel" : null, - "map" : false, - "mapModel" : null, - "marshallingTargetClass" : "String", - "marshallingType" : "STRING", - "name" : "Member", - "sensitive" : false, - "setterDocumentation" : "/**\n@param member */", - "setterMethodName" : "setMember", - "setterModel" : { - "timestampFormat" : null, - "variableDeclarationType" : "String", - "variableName" : "member", - "variableType" : "String", - "documentation" : "", - "simpleType" : "String", - "variableSetterType" : "String" - }, - "shouldEmitLegacyEnumSetter" : false, - "simple" : true, - "unmarshallingType" : null, - "varargSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", - "variable" : { - "timestampFormat" : null, - "variableDeclarationType" : "String", - "variableName" : "member", - "variableType" : "String", - "documentation" : "", - "simpleType" : "String", - "variableSetterType" : "String" - }, - "xmlNameSpaceUri" : null - }, - "memberLocationName" : null, - "memberType" : "String", - "map" : false, - "marshallNonAutoConstructedEmptyLists" : false, - "memberAdditionalMarshallingPath" : null, - "memberAdditionalUnmarshallingPath" : null, - "sendEmptyQueryString" : false, - "simple" : true, - "simpleType" : "String", - "templateImplType" : "java.util.ArrayList", - "templateType" : "java.util.List" - }, + "list" : false, + "listModel" : null, "map" : false, "mapModel" : null, - "marshallingTargetClass" : "List", - "marshallingType" : "LIST", - "name" : "Owners", + "marshallingTargetClass" : "StructuredPojo", + "marshallingType" : "STRUCTURED", + "name" : "Metrics", "sensitive" : false, - "setterDocumentation" : "/**

                List of owners to use as a filter. For AWS CodeCommit, the owner is the AWS account id. For GitHub, it is the GitHub account name.

                \n@param owners List of owners to use as a filter. For AWS CodeCommit, the owner is the AWS account id. For GitHub, it is the GitHub account name.*/", - "setterMethodName" : "setOwners", + "setterDocumentation" : "/**

                The statistics from the code review.

                \n@param metrics The statistics from the code review.*/", + "setterMethodName" : "setMetrics", "setterModel" : { "timestampFormat" : null, - "variableDeclarationType" : "java.util.List", - "variableName" : "owners", - "variableType" : "java.util.List", + "variableDeclarationType" : "Metrics", + "variableName" : "metrics", + "variableType" : "Metrics", "documentation" : "", - "simpleType" : "List", - "variableSetterType" : "java.util.Collection" + "simpleType" : "Metrics", + "variableSetterType" : "Metrics" }, "shouldEmitLegacyEnumSetter" : false, "simple" : false, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                List of owners to use as a filter. For AWS CodeCommit, the owner is the AWS account id. For GitHub, it is the GitHub account name.

                \n

                NOTE: This method appends the values to the existing list (if any). Use {@link #setOwners(java.util.Collection)} or {@link #withOwners(java.util.Collection)} if you want to override the existing values.

                \n@param owners List of owners to use as a filter. For AWS CodeCommit, the owner is the AWS account id. For GitHub, it is the GitHub account name.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                The statistics from the code review.

                \n@param metrics The statistics from the code review.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, - "variableDeclarationType" : "java.util.List", - "variableName" : "owners", - "variableType" : "java.util.List", - "documentation" : "

                List of owners to use as a filter. For AWS CodeCommit, the owner is the AWS account id. For GitHub, it is the GitHub account name.

                ", - "simpleType" : "List", - "variableSetterType" : "java.util.Collection" + "variableDeclarationType" : "Metrics", + "variableName" : "metrics", + "variableType" : "Metrics", + "documentation" : "

                The statistics from the code review.

                ", + "simpleType" : "Metrics", + "variableSetterType" : "Metrics" }, "xmlNameSpaceUri" : null }, - "ProviderTypes" : { - "c2jName" : "ProviderTypes", - "c2jShape" : "ProviderTypes", + "Name" : { + "c2jName" : "Name", + "c2jShape" : "Name", "deprecated" : false, - "documentation" : "

                List of provider types to use as a filter.

                ", + "documentation" : "

                The name of the code review.

                ", "endpointDiscoveryId" : false, - "enumType" : "ProviderType", - "fluentSetterDocumentation" : "/**

                List of provider types to use as a filter.

                \n@param providerTypes List of provider types to use as a filter.\n@return Returns a reference to this object so that method calls can be chained together.\n@see ProviderType*/", - "fluentSetterMethodName" : "withProviderTypes", - "getterDocumentation" : "/**

                List of provider types to use as a filter.

                \n@return List of provider types to use as a filter.\n@see ProviderType*/", - "getterMethodName" : "getProviderTypes", + "enumType" : null, + "fluentSetterDocumentation" : "/**

                The name of the code review.

                \n@param name The name of the code review.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withName", + "getterDocumentation" : "/**

                The name of the code review.

                \n@return The name of the code review.*/", + "getterMethodName" : "getName", "getterModel" : { - "returnType" : "java.util.List", + "returnType" : "String", "documentation" : null }, "http" : { @@ -3053,146 +2532,13494 @@ "header" : false, "isPayload" : false, "isStreaming" : false, - "location" : "querystring", - "marshallLocation" : "QUERY_PARAM", - "marshallLocationName" : "ProviderType", - "queryString" : true, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "Name", + "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "ProviderType", + "unmarshallLocationName" : "Name", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, - "list" : true, - "listModel" : { - "implType" : "java.util.ArrayList", - "interfaceType" : "java.util.List", - "listMemberModel" : { - "c2jName" : "member", - "c2jShape" : "ProviderType", - "deprecated" : false, - "documentation" : "", - "endpointDiscoveryId" : false, - "enumType" : "ProviderType", - "fluentSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.\n@see ProviderType*/", - "fluentSetterMethodName" : "withMember", - "getterDocumentation" : "/**\n@return \n@see ProviderType*/", - "getterMethodName" : "getMember", - "getterModel" : { - "returnType" : "String", - "documentation" : null - }, - "http" : { - "additionalMarshallingPath" : null, - "additionalUnmarshallingPath" : null, - "flattened" : false, - "greedy" : false, - "header" : false, - "isPayload" : false, - "isStreaming" : false, - "location" : null, - "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "member", - "queryString" : false, - "requiresLength" : false, - "statusCode" : false, - "unmarshallLocationName" : "member", - "uri" : false - }, - "idempotencyToken" : false, - "isBinary" : false, - "jsonValue" : false, - "list" : false, - "listModel" : null, - "map" : false, - "mapModel" : null, - "marshallingTargetClass" : "String", - "marshallingType" : "STRING", - "name" : "Member", - "sensitive" : false, - "setterDocumentation" : "/**\n@param member \n@see ProviderType*/", - "setterMethodName" : "setMember", - "setterModel" : { - "timestampFormat" : null, - "variableDeclarationType" : "String", - "variableName" : "member", - "variableType" : "String", - "documentation" : "", - "simpleType" : "String", - "variableSetterType" : "String" - }, - "shouldEmitLegacyEnumSetter" : false, - "simple" : true, - "unmarshallingType" : null, - "varargSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.\n@see ProviderType*/", - "variable" : { - "timestampFormat" : null, - "variableDeclarationType" : "String", - "variableName" : "member", - "variableType" : "String", - "documentation" : "", - "simpleType" : "String", - "variableSetterType" : "String" - }, - "xmlNameSpaceUri" : null - }, - "memberLocationName" : null, - "memberType" : "String", - "map" : false, - "marshallNonAutoConstructedEmptyLists" : false, - "memberAdditionalMarshallingPath" : null, - "memberAdditionalUnmarshallingPath" : null, - "sendEmptyQueryString" : false, - "simple" : true, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "Name", + "sensitive" : false, + "setterDocumentation" : "/**

                The name of the code review.

                \n@param name The name of the code review.*/", + "setterMethodName" : "setName", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "name", + "variableType" : "String", + "documentation" : "", "simpleType" : "String", - "templateImplType" : "java.util.ArrayList", - "templateType" : "java.util.List" + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                The name of the code review.

                \n@param name The name of the code review.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "name", + "variableType" : "String", + "documentation" : "

                The name of the code review.

                ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, + "Owner" : { + "c2jName" : "Owner", + "c2jShape" : "Owner", + "deprecated" : false, + "documentation" : "

                The owner of the repository.

                ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                The owner of the repository.

                \n@param owner The owner of the repository.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withOwner", + "getterDocumentation" : "/**

                The owner of the repository.

                \n@return The owner of the repository.*/", + "getterMethodName" : "getOwner", + "getterModel" : { + "returnType" : "String", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "Owner", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "Owner", + "uri" : false }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, "map" : false, "mapModel" : null, - "marshallingTargetClass" : "List", - "marshallingType" : "LIST", - "name" : "ProviderTypes", + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "Owner", "sensitive" : false, - "setterDocumentation" : "/**

                List of provider types to use as a filter.

                \n@param providerTypes List of provider types to use as a filter.\n@see ProviderType*/", - "setterMethodName" : "setProviderTypes", + "setterDocumentation" : "/**

                The owner of the repository.

                \n@param owner The owner of the repository.*/", + "setterMethodName" : "setOwner", "setterModel" : { "timestampFormat" : null, - "variableDeclarationType" : "java.util.List", - "variableName" : "providerTypes", - "variableType" : "java.util.List", + "variableDeclarationType" : "String", + "variableName" : "owner", + "variableType" : "String", "documentation" : "", - "simpleType" : "List", - "variableSetterType" : "java.util.Collection" + "simpleType" : "String", + "variableSetterType" : "String" }, "shouldEmitLegacyEnumSetter" : false, - "simple" : false, + "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                List of provider types to use as a filter.

                \n

                NOTE: This method appends the values to the existing list (if any). Use {@link #setProviderTypes(java.util.Collection)} or {@link #withProviderTypes(java.util.Collection)} if you want to override the existing values.

                \n@param providerTypes List of provider types to use as a filter.\n@return Returns a reference to this object so that method calls can be chained together.\n@see ProviderType*/", + "varargSetterDocumentation" : "/**

                The owner of the repository.

                \n@param owner The owner of the repository.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, - "variableDeclarationType" : "java.util.List", - "variableName" : "providerTypes", - "variableType" : "java.util.List", - "documentation" : "

                List of provider types to use as a filter.

                ", - "simpleType" : "List", - "variableSetterType" : "java.util.Collection" + "variableDeclarationType" : "String", + "variableName" : "owner", + "variableType" : "String", + "documentation" : "

                The owner of the repository.

                ", + "simpleType" : "String", + "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, - "States" : { - "c2jName" : "States", - "c2jShape" : "RepositoryAssociationStates", + "ProviderType" : { + "c2jName" : "ProviderType", + "c2jShape" : "ProviderType", "deprecated" : false, - "documentation" : "

                List of states to use as a filter.

                ", + "documentation" : "

                The provider type of the repository association.

                ", "endpointDiscoveryId" : false, - "enumType" : "RepositoryAssociationState", - "fluentSetterDocumentation" : "/**

                List of states to use as a filter.

                \n@param states List of states to use as a filter.\n@return Returns a reference to this object so that method calls can be chained together.\n@see RepositoryAssociationState*/", - "fluentSetterMethodName" : "withStates", - "getterDocumentation" : "/**

                List of states to use as a filter.

                \n@return List of states to use as a filter.\n@see RepositoryAssociationState*/", - "getterMethodName" : "getStates", + "enumType" : "ProviderType", + "fluentSetterDocumentation" : "/**

                The provider type of the repository association.

                \n@param providerType The provider type of the repository association.\n@return Returns a reference to this object so that method calls can be chained together.\n@see ProviderType*/", + "fluentSetterMethodName" : "withProviderType", + "getterDocumentation" : "/**

                The provider type of the repository association.

                \n@return The provider type of the repository association.\n@see ProviderType*/", + "getterMethodName" : "getProviderType", + "getterModel" : { + "returnType" : "String", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "ProviderType", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "ProviderType", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "ProviderType", + "sensitive" : false, + "setterDocumentation" : "/**

                The provider type of the repository association.

                \n@param providerType The provider type of the repository association.\n@see ProviderType*/", + "setterMethodName" : "setProviderType", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "providerType", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                The provider type of the repository association.

                \n@param providerType The provider type of the repository association.\n@return Returns a reference to this object so that method calls can be chained together.\n@see ProviderType*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "providerType", + "variableType" : "String", + "documentation" : "

                The provider type of the repository association.

                ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, + "PullRequestId" : { + "c2jName" : "PullRequestId", + "c2jShape" : "PullRequestId", + "deprecated" : false, + "documentation" : "

                The pull request ID for the code review.

                ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                The pull request ID for the code review.

                \n@param pullRequestId The pull request ID for the code review.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withPullRequestId", + "getterDocumentation" : "/**

                The pull request ID for the code review.

                \n@return The pull request ID for the code review.*/", + "getterMethodName" : "getPullRequestId", + "getterModel" : { + "returnType" : "String", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "PullRequestId", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "PullRequestId", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "PullRequestId", + "sensitive" : false, + "setterDocumentation" : "/**

                The pull request ID for the code review.

                \n@param pullRequestId The pull request ID for the code review.*/", + "setterMethodName" : "setPullRequestId", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "pullRequestId", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                The pull request ID for the code review.

                \n@param pullRequestId The pull request ID for the code review.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "pullRequestId", + "variableType" : "String", + "documentation" : "

                The pull request ID for the code review.

                ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, + "RepositoryName" : { + "c2jName" : "RepositoryName", + "c2jShape" : "Name", + "deprecated" : false, + "documentation" : "

                The name of the repository.

                ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                The name of the repository.

                \n@param repositoryName The name of the repository.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withRepositoryName", + "getterDocumentation" : "/**

                The name of the repository.

                \n@return The name of the repository.*/", + "getterMethodName" : "getRepositoryName", + "getterModel" : { + "returnType" : "String", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "RepositoryName", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "RepositoryName", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "RepositoryName", + "sensitive" : false, + "setterDocumentation" : "/**

                The name of the repository.

                \n@param repositoryName The name of the repository.*/", + "setterMethodName" : "setRepositoryName", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "repositoryName", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                The name of the repository.

                \n@param repositoryName The name of the repository.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "repositoryName", + "variableType" : "String", + "documentation" : "

                The name of the repository.

                ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, + "SourceCodeType" : { + "c2jName" : "SourceCodeType", + "c2jShape" : "SourceCodeType", + "deprecated" : false, + "documentation" : "

                The type of the source code for the code review.

                ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                The type of the source code for the code review.

                \n@param sourceCodeType The type of the source code for the code review.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withSourceCodeType", + "getterDocumentation" : "/**

                The type of the source code for the code review.

                \n@return The type of the source code for the code review.*/", + "getterMethodName" : "getSourceCodeType", + "getterModel" : { + "returnType" : "SourceCodeType", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "SourceCodeType", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "SourceCodeType", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "StructuredPojo", + "marshallingType" : "STRUCTURED", + "name" : "SourceCodeType", + "sensitive" : false, + "setterDocumentation" : "/**

                The type of the source code for the code review.

                \n@param sourceCodeType The type of the source code for the code review.*/", + "setterMethodName" : "setSourceCodeType", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "SourceCodeType", + "variableName" : "sourceCodeType", + "variableType" : "SourceCodeType", + "documentation" : "", + "simpleType" : "SourceCodeType", + "variableSetterType" : "SourceCodeType" + }, + "shouldEmitLegacyEnumSetter" : false, + "simple" : false, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                The type of the source code for the code review.

                \n@param sourceCodeType The type of the source code for the code review.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "SourceCodeType", + "variableName" : "sourceCodeType", + "variableType" : "SourceCodeType", + "documentation" : "

                The type of the source code for the code review.

                ", + "simpleType" : "SourceCodeType", + "variableSetterType" : "SourceCodeType" + }, + "xmlNameSpaceUri" : null + }, + "State" : { + "c2jName" : "State", + "c2jShape" : "JobState", + "deprecated" : false, + "documentation" : "

                The state of the code review.

                ", + "endpointDiscoveryId" : false, + "enumType" : "JobState", + "fluentSetterDocumentation" : "/**

                The state of the code review.

                \n@param state The state of the code review.\n@return Returns a reference to this object so that method calls can be chained together.\n@see JobState*/", + "fluentSetterMethodName" : "withState", + "getterDocumentation" : "/**

                The state of the code review.

                \n@return The state of the code review.\n@see JobState*/", + "getterMethodName" : "getState", + "getterModel" : { + "returnType" : "String", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "State", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "State", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "State", + "sensitive" : false, + "setterDocumentation" : "/**

                The state of the code review.

                \n@param state The state of the code review.\n@see JobState*/", + "setterMethodName" : "setState", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "state", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                The state of the code review.

                \n@param state The state of the code review.\n@return Returns a reference to this object so that method calls can be chained together.\n@see JobState*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "state", + "variableType" : "String", + "documentation" : "

                The state of the code review.

                ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, + "StateReason" : { + "c2jName" : "StateReason", + "c2jShape" : "StateReason", + "deprecated" : false, + "documentation" : "

                The reason for the state of the code review.

                ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                The reason for the state of the code review.

                \n@param stateReason The reason for the state of the code review.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withStateReason", + "getterDocumentation" : "/**

                The reason for the state of the code review.

                \n@return The reason for the state of the code review.*/", + "getterMethodName" : "getStateReason", + "getterModel" : { + "returnType" : "String", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "StateReason", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "StateReason", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "StateReason", + "sensitive" : false, + "setterDocumentation" : "/**

                The reason for the state of the code review.

                \n@param stateReason The reason for the state of the code review.*/", + "setterMethodName" : "setStateReason", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "stateReason", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                The reason for the state of the code review.

                \n@param stateReason The reason for the state of the code review.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "stateReason", + "variableType" : "String", + "documentation" : "

                The reason for the state of the code review.

                ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, + "Type" : { + "c2jName" : "Type", + "c2jShape" : "Type", + "deprecated" : false, + "documentation" : "

                The type of code review.

                ", + "endpointDiscoveryId" : false, + "enumType" : "Type", + "fluentSetterDocumentation" : "/**

                The type of code review.

                \n@param type The type of code review.\n@return Returns a reference to this object so that method calls can be chained together.\n@see Type*/", + "fluentSetterMethodName" : "withType", + "getterDocumentation" : "/**

                The type of code review.

                \n@return The type of code review.\n@see Type*/", + "getterMethodName" : "getType", + "getterModel" : { + "returnType" : "String", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "Type", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "Type", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "Type", + "sensitive" : false, + "setterDocumentation" : "/**

                The type of code review.

                \n@param type The type of code review.\n@see Type*/", + "setterMethodName" : "setType", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "type", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                The type of code review.

                \n@param type The type of code review.\n@return Returns a reference to this object so that method calls can be chained together.\n@see Type*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "type", + "variableType" : "String", + "documentation" : "

                The type of code review.

                ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + } + }, + "requestSignerAware" : false, + "requestSignerClassFqcn" : null, + "required" : null, + "shapeName" : "CodeReview", + "signerAware" : false, + "signerType" : null, + "unmarshaller" : { + "flattened" : false, + "resultWrapper" : null + }, + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "CodeReview", + "variableName" : "codeReview", + "variableType" : "CodeReview", + "documentation" : null, + "simpleType" : "CodeReview", + "variableSetterType" : "CodeReview" + }, + "wrapper" : false + }, + "CodeReviewSummary" : { + "c2jName" : "CodeReviewSummary", + "customization" : { + "artificialResultWrapper" : null, + "skipGeneratingMarshaller" : false, + "skipGeneratingModelClass" : false, + "skipGeneratingUnmarshaller" : false + }, + "deprecated" : false, + "documentation" : "

                Information about the summary of the code review.

                ", + "endpointDiscoveryMembers" : null, + "enums" : null, + "errorCode" : null, + "hasHeaderMember" : false, + "hasPayloadMember" : false, + "hasRequiresLengthMember" : false, + "hasStatusCodeMember" : false, + "hasStreamingMember" : false, + "marshaller" : null, + "members" : [ { + "c2jName" : "Name", + "c2jShape" : "Name", + "deprecated" : false, + "documentation" : "

                The name of the code review.

                ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                The name of the code review.

                \n@param name The name of the code review.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withName", + "getterDocumentation" : "/**

                The name of the code review.

                \n@return The name of the code review.*/", + "getterMethodName" : "getName", + "getterModel" : { + "returnType" : "String", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "Name", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "Name", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "Name", + "sensitive" : false, + "setterDocumentation" : "/**

                The name of the code review.

                \n@param name The name of the code review.*/", + "setterMethodName" : "setName", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "name", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                The name of the code review.

                \n@param name The name of the code review.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "name", + "variableType" : "String", + "documentation" : "

                The name of the code review.

                ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, { + "c2jName" : "CodeReviewArn", + "c2jShape" : "Arn", + "deprecated" : false, + "documentation" : "

                The Amazon Resource Name (ARN) of the code review to describe.

                ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                The Amazon Resource Name (ARN) of the code review to describe.

                \n@param codeReviewArn The Amazon Resource Name (ARN) of the code review to describe.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withCodeReviewArn", + "getterDocumentation" : "/**

                The Amazon Resource Name (ARN) of the code review to describe.

                \n@return The Amazon Resource Name (ARN) of the code review to describe.*/", + "getterMethodName" : "getCodeReviewArn", + "getterModel" : { + "returnType" : "String", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "CodeReviewArn", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "CodeReviewArn", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "CodeReviewArn", + "sensitive" : false, + "setterDocumentation" : "/**

                The Amazon Resource Name (ARN) of the code review to describe.

                \n@param codeReviewArn The Amazon Resource Name (ARN) of the code review to describe.*/", + "setterMethodName" : "setCodeReviewArn", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "codeReviewArn", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                The Amazon Resource Name (ARN) of the code review to describe.

                \n@param codeReviewArn The Amazon Resource Name (ARN) of the code review to describe.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "codeReviewArn", + "variableType" : "String", + "documentation" : "

                The Amazon Resource Name (ARN) of the code review to describe.

                ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, { + "c2jName" : "RepositoryName", + "c2jShape" : "Name", + "deprecated" : false, + "documentation" : "

                The name of the repository.

                ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                The name of the repository.

                \n@param repositoryName The name of the repository.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withRepositoryName", + "getterDocumentation" : "/**

                The name of the repository.

                \n@return The name of the repository.*/", + "getterMethodName" : "getRepositoryName", + "getterModel" : { + "returnType" : "String", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "RepositoryName", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "RepositoryName", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "RepositoryName", + "sensitive" : false, + "setterDocumentation" : "/**

                The name of the repository.

                \n@param repositoryName The name of the repository.*/", + "setterMethodName" : "setRepositoryName", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "repositoryName", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                The name of the repository.

                \n@param repositoryName The name of the repository.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "repositoryName", + "variableType" : "String", + "documentation" : "

                The name of the repository.

                ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, { + "c2jName" : "Owner", + "c2jShape" : "Owner", + "deprecated" : false, + "documentation" : "

                The owner of the repository.

                ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                The owner of the repository.

                \n@param owner The owner of the repository.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withOwner", + "getterDocumentation" : "/**

                The owner of the repository.

                \n@return The owner of the repository.*/", + "getterMethodName" : "getOwner", + "getterModel" : { + "returnType" : "String", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "Owner", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "Owner", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "Owner", + "sensitive" : false, + "setterDocumentation" : "/**

                The owner of the repository.

                \n@param owner The owner of the repository.*/", + "setterMethodName" : "setOwner", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "owner", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                The owner of the repository.

                \n@param owner The owner of the repository.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "owner", + "variableType" : "String", + "documentation" : "

                The owner of the repository.

                ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, { + "c2jName" : "ProviderType", + "c2jShape" : "ProviderType", + "deprecated" : false, + "documentation" : "

                The provider type of the repository association.

                ", + "endpointDiscoveryId" : false, + "enumType" : "ProviderType", + "fluentSetterDocumentation" : "/**

                The provider type of the repository association.

                \n@param providerType The provider type of the repository association.\n@return Returns a reference to this object so that method calls can be chained together.\n@see ProviderType*/", + "fluentSetterMethodName" : "withProviderType", + "getterDocumentation" : "/**

                The provider type of the repository association.

                \n@return The provider type of the repository association.\n@see ProviderType*/", + "getterMethodName" : "getProviderType", + "getterModel" : { + "returnType" : "String", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "ProviderType", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "ProviderType", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "ProviderType", + "sensitive" : false, + "setterDocumentation" : "/**

                The provider type of the repository association.

                \n@param providerType The provider type of the repository association.\n@see ProviderType*/", + "setterMethodName" : "setProviderType", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "providerType", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                The provider type of the repository association.

                \n@param providerType The provider type of the repository association.\n@return Returns a reference to this object so that method calls can be chained together.\n@see ProviderType*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "providerType", + "variableType" : "String", + "documentation" : "

                The provider type of the repository association.

                ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, { + "c2jName" : "State", + "c2jShape" : "JobState", + "deprecated" : false, + "documentation" : "

                The state of the code review.

                ", + "endpointDiscoveryId" : false, + "enumType" : "JobState", + "fluentSetterDocumentation" : "/**

                The state of the code review.

                \n@param state The state of the code review.\n@return Returns a reference to this object so that method calls can be chained together.\n@see JobState*/", + "fluentSetterMethodName" : "withState", + "getterDocumentation" : "/**

                The state of the code review.

                \n@return The state of the code review.\n@see JobState*/", + "getterMethodName" : "getState", + "getterModel" : { + "returnType" : "String", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "State", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "State", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "State", + "sensitive" : false, + "setterDocumentation" : "/**

                The state of the code review.

                \n@param state The state of the code review.\n@see JobState*/", + "setterMethodName" : "setState", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "state", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                The state of the code review.

                \n@param state The state of the code review.\n@return Returns a reference to this object so that method calls can be chained together.\n@see JobState*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "state", + "variableType" : "String", + "documentation" : "

                The state of the code review.

                ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, { + "c2jName" : "CreatedTimeStamp", + "c2jShape" : "TimeStamp", + "deprecated" : false, + "documentation" : "

                The time, in milliseconds since the epoch, when the code review was created.

                ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                The time, in milliseconds since the epoch, when the code review was created.

                \n@param createdTimeStamp The time, in milliseconds since the epoch, when the code review was created.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withCreatedTimeStamp", + "getterDocumentation" : "/**

                The time, in milliseconds since the epoch, when the code review was created.

                \n@return The time, in milliseconds since the epoch, when the code review was created.*/", + "getterMethodName" : "getCreatedTimeStamp", + "getterModel" : { + "returnType" : "java.util.Date", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "CreatedTimeStamp", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "CreatedTimeStamp", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "java.util.Date", + "marshallingType" : "DATE", + "name" : "CreatedTimeStamp", + "sensitive" : false, + "setterDocumentation" : "/**

                The time, in milliseconds since the epoch, when the code review was created.

                \n@param createdTimeStamp The time, in milliseconds since the epoch, when the code review was created.*/", + "setterMethodName" : "setCreatedTimeStamp", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "java.util.Date", + "variableName" : "createdTimeStamp", + "variableType" : "java.util.Date", + "documentation" : "", + "simpleType" : "Date", + "variableSetterType" : "java.util.Date" + }, + "shouldEmitLegacyEnumSetter" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                The time, in milliseconds since the epoch, when the code review was created.

                \n@param createdTimeStamp The time, in milliseconds since the epoch, when the code review was created.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : "unixTimestamp", + "variableDeclarationType" : "java.util.Date", + "variableName" : "createdTimeStamp", + "variableType" : "java.util.Date", + "documentation" : "

                The time, in milliseconds since the epoch, when the code review was created.

                ", + "simpleType" : "Date", + "variableSetterType" : "java.util.Date" + }, + "xmlNameSpaceUri" : null + }, { + "c2jName" : "LastUpdatedTimeStamp", + "c2jShape" : "TimeStamp", + "deprecated" : false, + "documentation" : "

                The time, in milliseconds since the epoch, when the code review was last updated.

                ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                The time, in milliseconds since the epoch, when the code review was last updated.

                \n@param lastUpdatedTimeStamp The time, in milliseconds since the epoch, when the code review was last updated.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withLastUpdatedTimeStamp", + "getterDocumentation" : "/**

                The time, in milliseconds since the epoch, when the code review was last updated.

                \n@return The time, in milliseconds since the epoch, when the code review was last updated.*/", + "getterMethodName" : "getLastUpdatedTimeStamp", + "getterModel" : { + "returnType" : "java.util.Date", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "LastUpdatedTimeStamp", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "LastUpdatedTimeStamp", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "java.util.Date", + "marshallingType" : "DATE", + "name" : "LastUpdatedTimeStamp", + "sensitive" : false, + "setterDocumentation" : "/**

                The time, in milliseconds since the epoch, when the code review was last updated.

                \n@param lastUpdatedTimeStamp The time, in milliseconds since the epoch, when the code review was last updated.*/", + "setterMethodName" : "setLastUpdatedTimeStamp", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "java.util.Date", + "variableName" : "lastUpdatedTimeStamp", + "variableType" : "java.util.Date", + "documentation" : "", + "simpleType" : "Date", + "variableSetterType" : "java.util.Date" + }, + "shouldEmitLegacyEnumSetter" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                The time, in milliseconds since the epoch, when the code review was last updated.

                \n@param lastUpdatedTimeStamp The time, in milliseconds since the epoch, when the code review was last updated.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : "unixTimestamp", + "variableDeclarationType" : "java.util.Date", + "variableName" : "lastUpdatedTimeStamp", + "variableType" : "java.util.Date", + "documentation" : "

                The time, in milliseconds since the epoch, when the code review was last updated.

                ", + "simpleType" : "Date", + "variableSetterType" : "java.util.Date" + }, + "xmlNameSpaceUri" : null + }, { + "c2jName" : "Type", + "c2jShape" : "Type", + "deprecated" : false, + "documentation" : "

                The type of the code review.

                ", + "endpointDiscoveryId" : false, + "enumType" : "Type", + "fluentSetterDocumentation" : "/**

                The type of the code review.

                \n@param type The type of the code review.\n@return Returns a reference to this object so that method calls can be chained together.\n@see Type*/", + "fluentSetterMethodName" : "withType", + "getterDocumentation" : "/**

                The type of the code review.

                \n@return The type of the code review.\n@see Type*/", + "getterMethodName" : "getType", + "getterModel" : { + "returnType" : "String", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "Type", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "Type", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "Type", + "sensitive" : false, + "setterDocumentation" : "/**

                The type of the code review.

                \n@param type The type of the code review.\n@see Type*/", + "setterMethodName" : "setType", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "type", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                The type of the code review.

                \n@param type The type of the code review.\n@return Returns a reference to this object so that method calls can be chained together.\n@see Type*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "type", + "variableType" : "String", + "documentation" : "

                The type of the code review.

                ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, { + "c2jName" : "PullRequestId", + "c2jShape" : "PullRequestId", + "deprecated" : false, + "documentation" : "

                The pull request ID for the code review.

                ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                The pull request ID for the code review.

                \n@param pullRequestId The pull request ID for the code review.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withPullRequestId", + "getterDocumentation" : "/**

                The pull request ID for the code review.

                \n@return The pull request ID for the code review.*/", + "getterMethodName" : "getPullRequestId", + "getterModel" : { + "returnType" : "String", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "PullRequestId", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "PullRequestId", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "PullRequestId", + "sensitive" : false, + "setterDocumentation" : "/**

                The pull request ID for the code review.

                \n@param pullRequestId The pull request ID for the code review.*/", + "setterMethodName" : "setPullRequestId", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "pullRequestId", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                The pull request ID for the code review.

                \n@param pullRequestId The pull request ID for the code review.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "pullRequestId", + "variableType" : "String", + "documentation" : "

                The pull request ID for the code review.

                ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, { + "c2jName" : "MetricsSummary", + "c2jShape" : "MetricsSummary", + "deprecated" : false, + "documentation" : "

                The statistics from the code review.

                ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                The statistics from the code review.

                \n@param metricsSummary The statistics from the code review.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withMetricsSummary", + "getterDocumentation" : "/**

                The statistics from the code review.

                \n@return The statistics from the code review.*/", + "getterMethodName" : "getMetricsSummary", + "getterModel" : { + "returnType" : "MetricsSummary", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "MetricsSummary", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "MetricsSummary", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "StructuredPojo", + "marshallingType" : "STRUCTURED", + "name" : "MetricsSummary", + "sensitive" : false, + "setterDocumentation" : "/**

                The statistics from the code review.

                \n@param metricsSummary The statistics from the code review.*/", + "setterMethodName" : "setMetricsSummary", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "MetricsSummary", + "variableName" : "metricsSummary", + "variableType" : "MetricsSummary", + "documentation" : "", + "simpleType" : "MetricsSummary", + "variableSetterType" : "MetricsSummary" + }, + "shouldEmitLegacyEnumSetter" : false, + "simple" : false, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                The statistics from the code review.

                \n@param metricsSummary The statistics from the code review.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "MetricsSummary", + "variableName" : "metricsSummary", + "variableType" : "MetricsSummary", + "documentation" : "

                The statistics from the code review.

                ", + "simpleType" : "MetricsSummary", + "variableSetterType" : "MetricsSummary" + }, + "xmlNameSpaceUri" : null + } ], + "membersAsMap" : { + "CodeReviewArn" : { + "c2jName" : "CodeReviewArn", + "c2jShape" : "Arn", + "deprecated" : false, + "documentation" : "

                The Amazon Resource Name (ARN) of the code review to describe.

                ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                The Amazon Resource Name (ARN) of the code review to describe.

                \n@param codeReviewArn The Amazon Resource Name (ARN) of the code review to describe.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withCodeReviewArn", + "getterDocumentation" : "/**

                The Amazon Resource Name (ARN) of the code review to describe.

                \n@return The Amazon Resource Name (ARN) of the code review to describe.*/", + "getterMethodName" : "getCodeReviewArn", + "getterModel" : { + "returnType" : "String", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "CodeReviewArn", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "CodeReviewArn", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "CodeReviewArn", + "sensitive" : false, + "setterDocumentation" : "/**

                The Amazon Resource Name (ARN) of the code review to describe.

                \n@param codeReviewArn The Amazon Resource Name (ARN) of the code review to describe.*/", + "setterMethodName" : "setCodeReviewArn", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "codeReviewArn", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                The Amazon Resource Name (ARN) of the code review to describe.

                \n@param codeReviewArn The Amazon Resource Name (ARN) of the code review to describe.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "codeReviewArn", + "variableType" : "String", + "documentation" : "

                The Amazon Resource Name (ARN) of the code review to describe.

                ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, + "CreatedTimeStamp" : { + "c2jName" : "CreatedTimeStamp", + "c2jShape" : "TimeStamp", + "deprecated" : false, + "documentation" : "

                The time, in milliseconds since the epoch, when the code review was created.

                ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                The time, in milliseconds since the epoch, when the code review was created.

                \n@param createdTimeStamp The time, in milliseconds since the epoch, when the code review was created.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withCreatedTimeStamp", + "getterDocumentation" : "/**

                The time, in milliseconds since the epoch, when the code review was created.

                \n@return The time, in milliseconds since the epoch, when the code review was created.*/", + "getterMethodName" : "getCreatedTimeStamp", + "getterModel" : { + "returnType" : "java.util.Date", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "CreatedTimeStamp", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "CreatedTimeStamp", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "java.util.Date", + "marshallingType" : "DATE", + "name" : "CreatedTimeStamp", + "sensitive" : false, + "setterDocumentation" : "/**

                The time, in milliseconds since the epoch, when the code review was created.

                \n@param createdTimeStamp The time, in milliseconds since the epoch, when the code review was created.*/", + "setterMethodName" : "setCreatedTimeStamp", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "java.util.Date", + "variableName" : "createdTimeStamp", + "variableType" : "java.util.Date", + "documentation" : "", + "simpleType" : "Date", + "variableSetterType" : "java.util.Date" + }, + "shouldEmitLegacyEnumSetter" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                The time, in milliseconds since the epoch, when the code review was created.

                \n@param createdTimeStamp The time, in milliseconds since the epoch, when the code review was created.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : "unixTimestamp", + "variableDeclarationType" : "java.util.Date", + "variableName" : "createdTimeStamp", + "variableType" : "java.util.Date", + "documentation" : "

                The time, in milliseconds since the epoch, when the code review was created.

                ", + "simpleType" : "Date", + "variableSetterType" : "java.util.Date" + }, + "xmlNameSpaceUri" : null + }, + "LastUpdatedTimeStamp" : { + "c2jName" : "LastUpdatedTimeStamp", + "c2jShape" : "TimeStamp", + "deprecated" : false, + "documentation" : "

                The time, in milliseconds since the epoch, when the code review was last updated.

                ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                The time, in milliseconds since the epoch, when the code review was last updated.

                \n@param lastUpdatedTimeStamp The time, in milliseconds since the epoch, when the code review was last updated.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withLastUpdatedTimeStamp", + "getterDocumentation" : "/**

                The time, in milliseconds since the epoch, when the code review was last updated.

                \n@return The time, in milliseconds since the epoch, when the code review was last updated.*/", + "getterMethodName" : "getLastUpdatedTimeStamp", + "getterModel" : { + "returnType" : "java.util.Date", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "LastUpdatedTimeStamp", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "LastUpdatedTimeStamp", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "java.util.Date", + "marshallingType" : "DATE", + "name" : "LastUpdatedTimeStamp", + "sensitive" : false, + "setterDocumentation" : "/**

                The time, in milliseconds since the epoch, when the code review was last updated.

                \n@param lastUpdatedTimeStamp The time, in milliseconds since the epoch, when the code review was last updated.*/", + "setterMethodName" : "setLastUpdatedTimeStamp", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "java.util.Date", + "variableName" : "lastUpdatedTimeStamp", + "variableType" : "java.util.Date", + "documentation" : "", + "simpleType" : "Date", + "variableSetterType" : "java.util.Date" + }, + "shouldEmitLegacyEnumSetter" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                The time, in milliseconds since the epoch, when the code review was last updated.

                \n@param lastUpdatedTimeStamp The time, in milliseconds since the epoch, when the code review was last updated.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : "unixTimestamp", + "variableDeclarationType" : "java.util.Date", + "variableName" : "lastUpdatedTimeStamp", + "variableType" : "java.util.Date", + "documentation" : "

                The time, in milliseconds since the epoch, when the code review was last updated.

                ", + "simpleType" : "Date", + "variableSetterType" : "java.util.Date" + }, + "xmlNameSpaceUri" : null + }, + "MetricsSummary" : { + "c2jName" : "MetricsSummary", + "c2jShape" : "MetricsSummary", + "deprecated" : false, + "documentation" : "

                The statistics from the code review.

                ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                The statistics from the code review.

                \n@param metricsSummary The statistics from the code review.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withMetricsSummary", + "getterDocumentation" : "/**

                The statistics from the code review.

                \n@return The statistics from the code review.*/", + "getterMethodName" : "getMetricsSummary", + "getterModel" : { + "returnType" : "MetricsSummary", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "MetricsSummary", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "MetricsSummary", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "StructuredPojo", + "marshallingType" : "STRUCTURED", + "name" : "MetricsSummary", + "sensitive" : false, + "setterDocumentation" : "/**

                The statistics from the code review.

                \n@param metricsSummary The statistics from the code review.*/", + "setterMethodName" : "setMetricsSummary", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "MetricsSummary", + "variableName" : "metricsSummary", + "variableType" : "MetricsSummary", + "documentation" : "", + "simpleType" : "MetricsSummary", + "variableSetterType" : "MetricsSummary" + }, + "shouldEmitLegacyEnumSetter" : false, + "simple" : false, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                The statistics from the code review.

                \n@param metricsSummary The statistics from the code review.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "MetricsSummary", + "variableName" : "metricsSummary", + "variableType" : "MetricsSummary", + "documentation" : "

                The statistics from the code review.

                ", + "simpleType" : "MetricsSummary", + "variableSetterType" : "MetricsSummary" + }, + "xmlNameSpaceUri" : null + }, + "Name" : { + "c2jName" : "Name", + "c2jShape" : "Name", + "deprecated" : false, + "documentation" : "

                The name of the code review.

                ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                The name of the code review.

                \n@param name The name of the code review.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withName", + "getterDocumentation" : "/**

                The name of the code review.

                \n@return The name of the code review.*/", + "getterMethodName" : "getName", + "getterModel" : { + "returnType" : "String", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "Name", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "Name", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "Name", + "sensitive" : false, + "setterDocumentation" : "/**

                The name of the code review.

                \n@param name The name of the code review.*/", + "setterMethodName" : "setName", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "name", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                The name of the code review.

                \n@param name The name of the code review.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "name", + "variableType" : "String", + "documentation" : "

                The name of the code review.

                ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, + "Owner" : { + "c2jName" : "Owner", + "c2jShape" : "Owner", + "deprecated" : false, + "documentation" : "

                The owner of the repository.

                ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                The owner of the repository.

                \n@param owner The owner of the repository.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withOwner", + "getterDocumentation" : "/**

                The owner of the repository.

                \n@return The owner of the repository.*/", + "getterMethodName" : "getOwner", + "getterModel" : { + "returnType" : "String", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "Owner", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "Owner", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "Owner", + "sensitive" : false, + "setterDocumentation" : "/**

                The owner of the repository.

                \n@param owner The owner of the repository.*/", + "setterMethodName" : "setOwner", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "owner", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                The owner of the repository.

                \n@param owner The owner of the repository.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "owner", + "variableType" : "String", + "documentation" : "

                The owner of the repository.

                ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, + "ProviderType" : { + "c2jName" : "ProviderType", + "c2jShape" : "ProviderType", + "deprecated" : false, + "documentation" : "

                The provider type of the repository association.

                ", + "endpointDiscoveryId" : false, + "enumType" : "ProviderType", + "fluentSetterDocumentation" : "/**

                The provider type of the repository association.

                \n@param providerType The provider type of the repository association.\n@return Returns a reference to this object so that method calls can be chained together.\n@see ProviderType*/", + "fluentSetterMethodName" : "withProviderType", + "getterDocumentation" : "/**

                The provider type of the repository association.

                \n@return The provider type of the repository association.\n@see ProviderType*/", + "getterMethodName" : "getProviderType", + "getterModel" : { + "returnType" : "String", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "ProviderType", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "ProviderType", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "ProviderType", + "sensitive" : false, + "setterDocumentation" : "/**

                The provider type of the repository association.

                \n@param providerType The provider type of the repository association.\n@see ProviderType*/", + "setterMethodName" : "setProviderType", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "providerType", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                The provider type of the repository association.

                \n@param providerType The provider type of the repository association.\n@return Returns a reference to this object so that method calls can be chained together.\n@see ProviderType*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "providerType", + "variableType" : "String", + "documentation" : "

                The provider type of the repository association.

                ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, + "PullRequestId" : { + "c2jName" : "PullRequestId", + "c2jShape" : "PullRequestId", + "deprecated" : false, + "documentation" : "

                The pull request ID for the code review.

                ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                The pull request ID for the code review.

                \n@param pullRequestId The pull request ID for the code review.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withPullRequestId", + "getterDocumentation" : "/**

                The pull request ID for the code review.

                \n@return The pull request ID for the code review.*/", + "getterMethodName" : "getPullRequestId", + "getterModel" : { + "returnType" : "String", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "PullRequestId", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "PullRequestId", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "PullRequestId", + "sensitive" : false, + "setterDocumentation" : "/**

                The pull request ID for the code review.

                \n@param pullRequestId The pull request ID for the code review.*/", + "setterMethodName" : "setPullRequestId", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "pullRequestId", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                The pull request ID for the code review.

                \n@param pullRequestId The pull request ID for the code review.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "pullRequestId", + "variableType" : "String", + "documentation" : "

                The pull request ID for the code review.

                ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, + "RepositoryName" : { + "c2jName" : "RepositoryName", + "c2jShape" : "Name", + "deprecated" : false, + "documentation" : "

                The name of the repository.

                ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                The name of the repository.

                \n@param repositoryName The name of the repository.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withRepositoryName", + "getterDocumentation" : "/**

                The name of the repository.

                \n@return The name of the repository.*/", + "getterMethodName" : "getRepositoryName", + "getterModel" : { + "returnType" : "String", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "RepositoryName", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "RepositoryName", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "RepositoryName", + "sensitive" : false, + "setterDocumentation" : "/**

                The name of the repository.

                \n@param repositoryName The name of the repository.*/", + "setterMethodName" : "setRepositoryName", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "repositoryName", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                The name of the repository.

                \n@param repositoryName The name of the repository.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "repositoryName", + "variableType" : "String", + "documentation" : "

                The name of the repository.

                ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, + "State" : { + "c2jName" : "State", + "c2jShape" : "JobState", + "deprecated" : false, + "documentation" : "

                The state of the code review.

                ", + "endpointDiscoveryId" : false, + "enumType" : "JobState", + "fluentSetterDocumentation" : "/**

                The state of the code review.

                \n@param state The state of the code review.\n@return Returns a reference to this object so that method calls can be chained together.\n@see JobState*/", + "fluentSetterMethodName" : "withState", + "getterDocumentation" : "/**

                The state of the code review.

                \n@return The state of the code review.\n@see JobState*/", + "getterMethodName" : "getState", + "getterModel" : { + "returnType" : "String", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "State", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "State", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "State", + "sensitive" : false, + "setterDocumentation" : "/**

                The state of the code review.

                \n@param state The state of the code review.\n@see JobState*/", + "setterMethodName" : "setState", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "state", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                The state of the code review.

                \n@param state The state of the code review.\n@return Returns a reference to this object so that method calls can be chained together.\n@see JobState*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "state", + "variableType" : "String", + "documentation" : "

                The state of the code review.

                ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, + "Type" : { + "c2jName" : "Type", + "c2jShape" : "Type", + "deprecated" : false, + "documentation" : "

                The type of the code review.

                ", + "endpointDiscoveryId" : false, + "enumType" : "Type", + "fluentSetterDocumentation" : "/**

                The type of the code review.

                \n@param type The type of the code review.\n@return Returns a reference to this object so that method calls can be chained together.\n@see Type*/", + "fluentSetterMethodName" : "withType", + "getterDocumentation" : "/**

                The type of the code review.

                \n@return The type of the code review.\n@see Type*/", + "getterMethodName" : "getType", + "getterModel" : { + "returnType" : "String", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "Type", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "Type", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "Type", + "sensitive" : false, + "setterDocumentation" : "/**

                The type of the code review.

                \n@param type The type of the code review.\n@see Type*/", + "setterMethodName" : "setType", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "type", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                The type of the code review.

                \n@param type The type of the code review.\n@return Returns a reference to this object so that method calls can be chained together.\n@see Type*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "type", + "variableType" : "String", + "documentation" : "

                The type of the code review.

                ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + } + }, + "requestSignerAware" : false, + "requestSignerClassFqcn" : null, + "required" : null, + "shapeName" : "CodeReviewSummary", + "signerAware" : false, + "signerType" : null, + "unmarshaller" : { + "flattened" : false, + "resultWrapper" : null + }, + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "CodeReviewSummary", + "variableName" : "codeReviewSummary", + "variableType" : "CodeReviewSummary", + "documentation" : null, + "simpleType" : "CodeReviewSummary", + "variableSetterType" : "CodeReviewSummary" + }, + "wrapper" : false + }, + "CommitDiffSourceCodeType" : { + "c2jName" : "CommitDiffSourceCodeType", + "customization" : { + "artificialResultWrapper" : null, + "skipGeneratingMarshaller" : false, + "skipGeneratingModelClass" : false, + "skipGeneratingUnmarshaller" : false + }, + "deprecated" : false, + "documentation" : "

                The commit diff for the pull request.

                ", + "endpointDiscoveryMembers" : null, + "enums" : null, + "errorCode" : null, + "hasHeaderMember" : false, + "hasPayloadMember" : false, + "hasRequiresLengthMember" : false, + "hasStatusCodeMember" : false, + "hasStreamingMember" : false, + "marshaller" : null, + "members" : [ { + "c2jName" : "SourceCommit", + "c2jShape" : "CommitId", + "deprecated" : false, + "documentation" : "

                Source Commit SHA.

                ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                Source Commit SHA.

                \n@param sourceCommit Source Commit SHA.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withSourceCommit", + "getterDocumentation" : "/**

                Source Commit SHA.

                \n@return Source Commit SHA.*/", + "getterMethodName" : "getSourceCommit", + "getterModel" : { + "returnType" : "String", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "SourceCommit", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "SourceCommit", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "SourceCommit", + "sensitive" : false, + "setterDocumentation" : "/**

                Source Commit SHA.

                \n@param sourceCommit Source Commit SHA.*/", + "setterMethodName" : "setSourceCommit", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "sourceCommit", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                Source Commit SHA.

                \n@param sourceCommit Source Commit SHA.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "sourceCommit", + "variableType" : "String", + "documentation" : "

                Source Commit SHA.

                ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, { + "c2jName" : "DestinationCommit", + "c2jShape" : "CommitId", + "deprecated" : false, + "documentation" : "

                Destination Commit SHA

                ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                Destination Commit SHA

                \n@param destinationCommit Destination Commit SHA\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withDestinationCommit", + "getterDocumentation" : "/**

                Destination Commit SHA

                \n@return Destination Commit SHA*/", + "getterMethodName" : "getDestinationCommit", + "getterModel" : { + "returnType" : "String", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "DestinationCommit", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "DestinationCommit", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "DestinationCommit", + "sensitive" : false, + "setterDocumentation" : "/**

                Destination Commit SHA

                \n@param destinationCommit Destination Commit SHA*/", + "setterMethodName" : "setDestinationCommit", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "destinationCommit", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                Destination Commit SHA

                \n@param destinationCommit Destination Commit SHA\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "destinationCommit", + "variableType" : "String", + "documentation" : "

                Destination Commit SHA

                ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + } ], + "membersAsMap" : { + "DestinationCommit" : { + "c2jName" : "DestinationCommit", + "c2jShape" : "CommitId", + "deprecated" : false, + "documentation" : "

                Destination Commit SHA

                ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                Destination Commit SHA

                \n@param destinationCommit Destination Commit SHA\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withDestinationCommit", + "getterDocumentation" : "/**

                Destination Commit SHA

                \n@return Destination Commit SHA*/", + "getterMethodName" : "getDestinationCommit", + "getterModel" : { + "returnType" : "String", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "DestinationCommit", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "DestinationCommit", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "DestinationCommit", + "sensitive" : false, + "setterDocumentation" : "/**

                Destination Commit SHA

                \n@param destinationCommit Destination Commit SHA*/", + "setterMethodName" : "setDestinationCommit", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "destinationCommit", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                Destination Commit SHA

                \n@param destinationCommit Destination Commit SHA\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "destinationCommit", + "variableType" : "String", + "documentation" : "

                Destination Commit SHA

                ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, + "SourceCommit" : { + "c2jName" : "SourceCommit", + "c2jShape" : "CommitId", + "deprecated" : false, + "documentation" : "

                Source Commit SHA.

                ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                Source Commit SHA.

                \n@param sourceCommit Source Commit SHA.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withSourceCommit", + "getterDocumentation" : "/**

                Source Commit SHA.

                \n@return Source Commit SHA.*/", + "getterMethodName" : "getSourceCommit", + "getterModel" : { + "returnType" : "String", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "SourceCommit", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "SourceCommit", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "SourceCommit", + "sensitive" : false, + "setterDocumentation" : "/**

                Source Commit SHA.

                \n@param sourceCommit Source Commit SHA.*/", + "setterMethodName" : "setSourceCommit", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "sourceCommit", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                Source Commit SHA.

                \n@param sourceCommit Source Commit SHA.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "sourceCommit", + "variableType" : "String", + "documentation" : "

                Source Commit SHA.

                ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + } + }, + "requestSignerAware" : false, + "requestSignerClassFqcn" : null, + "required" : null, + "shapeName" : "CommitDiffSourceCodeType", + "signerAware" : false, + "signerType" : null, + "unmarshaller" : { + "flattened" : false, + "resultWrapper" : null + }, + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "CommitDiffSourceCodeType", + "variableName" : "commitDiffSourceCodeType", + "variableType" : "CommitDiffSourceCodeType", + "documentation" : null, + "simpleType" : "CommitDiffSourceCodeType", + "variableSetterType" : "CommitDiffSourceCodeType" + }, + "wrapper" : false + }, + "ConflictException" : { + "c2jName" : "ConflictException", + "customization" : { + "artificialResultWrapper" : null, + "skipGeneratingMarshaller" : false, + "skipGeneratingModelClass" : false, + "skipGeneratingUnmarshaller" : false + }, + "deprecated" : false, + "documentation" : "

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

                ", + "endpointDiscoveryMembers" : null, + "enums" : null, + "errorCode" : "ConflictException", + "hasHeaderMember" : false, + "hasPayloadMember" : false, + "hasRequiresLengthMember" : false, + "hasStatusCodeMember" : false, + "hasStreamingMember" : false, + "marshaller" : null, + "members" : [ ], + "membersAsMap" : { }, + "requestSignerAware" : false, + "requestSignerClassFqcn" : null, + "required" : null, + "shapeName" : "ConflictException", + "signerAware" : false, + "signerType" : null, + "unmarshaller" : null, + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "ConflictException", + "variableName" : "conflictException", + "variableType" : "ConflictException", + "documentation" : null, + "simpleType" : "ConflictException", + "variableSetterType" : "ConflictException" + }, + "wrapper" : false + }, + "DescribeCodeReviewRequest" : { + "c2jName" : "DescribeCodeReviewRequest", + "customization" : { + "artificialResultWrapper" : null, + "skipGeneratingMarshaller" : false, + "skipGeneratingModelClass" : false, + "skipGeneratingUnmarshaller" : false + }, + "deprecated" : false, + "documentation" : "", + "endpointDiscoveryMembers" : null, + "enums" : null, + "errorCode" : null, + "hasHeaderMember" : false, + "hasPayloadMember" : false, + "hasRequiresLengthMember" : false, + "hasStatusCodeMember" : false, + "hasStreamingMember" : false, + "marshaller" : { + "action" : "DescribeCodeReview", + "locationName" : null, + "requestUri" : "/codereviews/{CodeReviewArn}", + "target" : null, + "verb" : "GET", + "xmlNameSpaceUri" : null + }, + "members" : [ { + "c2jName" : "CodeReviewArn", + "c2jShape" : "Arn", + "deprecated" : false, + "documentation" : "

                The Amazon Resource Name (ARN) of the code review to describe.

                ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                The Amazon Resource Name (ARN) of the code review to describe.

                \n@param codeReviewArn The Amazon Resource Name (ARN) of the code review to describe.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withCodeReviewArn", + "getterDocumentation" : "/**

                The Amazon Resource Name (ARN) of the code review to describe.

                \n@return The Amazon Resource Name (ARN) of the code review to describe.*/", + "getterMethodName" : "getCodeReviewArn", + "getterModel" : { + "returnType" : "String", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : "uri", + "marshallLocation" : "PATH", + "marshallLocationName" : "CodeReviewArn", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "CodeReviewArn", + "uri" : true + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "CodeReviewArn", + "sensitive" : false, + "setterDocumentation" : "/**

                The Amazon Resource Name (ARN) of the code review to describe.

                \n@param codeReviewArn The Amazon Resource Name (ARN) of the code review to describe.*/", + "setterMethodName" : "setCodeReviewArn", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "codeReviewArn", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                The Amazon Resource Name (ARN) of the code review to describe.

                \n@param codeReviewArn The Amazon Resource Name (ARN) of the code review to describe.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "codeReviewArn", + "variableType" : "String", + "documentation" : "

                The Amazon Resource Name (ARN) of the code review to describe.

                ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + } ], + "membersAsMap" : { + "CodeReviewArn" : { + "c2jName" : "CodeReviewArn", + "c2jShape" : "Arn", + "deprecated" : false, + "documentation" : "

                The Amazon Resource Name (ARN) of the code review to describe.

                ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                The Amazon Resource Name (ARN) of the code review to describe.

                \n@param codeReviewArn The Amazon Resource Name (ARN) of the code review to describe.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withCodeReviewArn", + "getterDocumentation" : "/**

                The Amazon Resource Name (ARN) of the code review to describe.

                \n@return The Amazon Resource Name (ARN) of the code review to describe.*/", + "getterMethodName" : "getCodeReviewArn", + "getterModel" : { + "returnType" : "String", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : "uri", + "marshallLocation" : "PATH", + "marshallLocationName" : "CodeReviewArn", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "CodeReviewArn", + "uri" : true + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "CodeReviewArn", + "sensitive" : false, + "setterDocumentation" : "/**

                The Amazon Resource Name (ARN) of the code review to describe.

                \n@param codeReviewArn The Amazon Resource Name (ARN) of the code review to describe.*/", + "setterMethodName" : "setCodeReviewArn", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "codeReviewArn", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                The Amazon Resource Name (ARN) of the code review to describe.

                \n@param codeReviewArn The Amazon Resource Name (ARN) of the code review to describe.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "codeReviewArn", + "variableType" : "String", + "documentation" : "

                The Amazon Resource Name (ARN) of the code review to describe.

                ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + } + }, + "requestSignerAware" : false, + "requestSignerClassFqcn" : null, + "required" : [ "CodeReviewArn" ], + "shapeName" : "DescribeCodeReviewRequest", + "signerAware" : false, + "signerType" : null, + "unmarshaller" : null, + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "DescribeCodeReviewRequest", + "variableName" : "describeCodeReviewRequest", + "variableType" : "DescribeCodeReviewRequest", + "documentation" : null, + "simpleType" : "DescribeCodeReviewRequest", + "variableSetterType" : "DescribeCodeReviewRequest" + }, + "wrapper" : false + }, + "DescribeCodeReviewResult" : { + "c2jName" : "DescribeCodeReviewResponse", + "customization" : { + "artificialResultWrapper" : null, + "skipGeneratingMarshaller" : false, + "skipGeneratingModelClass" : false, + "skipGeneratingUnmarshaller" : false + }, + "deprecated" : false, + "documentation" : "", + "endpointDiscoveryMembers" : null, + "enums" : null, + "errorCode" : null, + "hasHeaderMember" : false, + "hasPayloadMember" : false, + "hasRequiresLengthMember" : false, + "hasStatusCodeMember" : false, + "hasStreamingMember" : false, + "marshaller" : null, + "members" : [ { + "c2jName" : "CodeReview", + "c2jShape" : "CodeReview", + "deprecated" : false, + "documentation" : "

                Information about the code review.

                ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                Information about the code review.

                \n@param codeReview Information about the code review.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withCodeReview", + "getterDocumentation" : "/**

                Information about the code review.

                \n@return Information about the code review.*/", + "getterMethodName" : "getCodeReview", + "getterModel" : { + "returnType" : "CodeReview", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "CodeReview", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "CodeReview", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "StructuredPojo", + "marshallingType" : "STRUCTURED", + "name" : "CodeReview", + "sensitive" : false, + "setterDocumentation" : "/**

                Information about the code review.

                \n@param codeReview Information about the code review.*/", + "setterMethodName" : "setCodeReview", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "CodeReview", + "variableName" : "codeReview", + "variableType" : "CodeReview", + "documentation" : "", + "simpleType" : "CodeReview", + "variableSetterType" : "CodeReview" + }, + "shouldEmitLegacyEnumSetter" : false, + "simple" : false, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                Information about the code review.

                \n@param codeReview Information about the code review.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "CodeReview", + "variableName" : "codeReview", + "variableType" : "CodeReview", + "documentation" : "

                Information about the code review.

                ", + "simpleType" : "CodeReview", + "variableSetterType" : "CodeReview" + }, + "xmlNameSpaceUri" : null + } ], + "membersAsMap" : { + "CodeReview" : { + "c2jName" : "CodeReview", + "c2jShape" : "CodeReview", + "deprecated" : false, + "documentation" : "

                Information about the code review.

                ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                Information about the code review.

                \n@param codeReview Information about the code review.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withCodeReview", + "getterDocumentation" : "/**

                Information about the code review.

                \n@return Information about the code review.*/", + "getterMethodName" : "getCodeReview", + "getterModel" : { + "returnType" : "CodeReview", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "CodeReview", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "CodeReview", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "StructuredPojo", + "marshallingType" : "STRUCTURED", + "name" : "CodeReview", + "sensitive" : false, + "setterDocumentation" : "/**

                Information about the code review.

                \n@param codeReview Information about the code review.*/", + "setterMethodName" : "setCodeReview", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "CodeReview", + "variableName" : "codeReview", + "variableType" : "CodeReview", + "documentation" : "", + "simpleType" : "CodeReview", + "variableSetterType" : "CodeReview" + }, + "shouldEmitLegacyEnumSetter" : false, + "simple" : false, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                Information about the code review.

                \n@param codeReview Information about the code review.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "CodeReview", + "variableName" : "codeReview", + "variableType" : "CodeReview", + "documentation" : "

                Information about the code review.

                ", + "simpleType" : "CodeReview", + "variableSetterType" : "CodeReview" + }, + "xmlNameSpaceUri" : null + } + }, + "requestSignerAware" : false, + "requestSignerClassFqcn" : null, + "required" : null, + "shapeName" : "DescribeCodeReviewResult", + "signerAware" : false, + "signerType" : null, + "unmarshaller" : { + "flattened" : false, + "resultWrapper" : null + }, + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "DescribeCodeReviewResult", + "variableName" : "describeCodeReviewResult", + "variableType" : "DescribeCodeReviewResult", + "documentation" : null, + "simpleType" : "DescribeCodeReviewResult", + "variableSetterType" : "DescribeCodeReviewResult" + }, + "wrapper" : false + }, + "DescribeRecommendationFeedbackRequest" : { + "c2jName" : "DescribeRecommendationFeedbackRequest", + "customization" : { + "artificialResultWrapper" : null, + "skipGeneratingMarshaller" : false, + "skipGeneratingModelClass" : false, + "skipGeneratingUnmarshaller" : false + }, + "deprecated" : false, + "documentation" : "", + "endpointDiscoveryMembers" : null, + "enums" : null, + "errorCode" : null, + "hasHeaderMember" : false, + "hasPayloadMember" : false, + "hasRequiresLengthMember" : false, + "hasStatusCodeMember" : false, + "hasStreamingMember" : false, + "marshaller" : { + "action" : "DescribeRecommendationFeedback", + "locationName" : null, + "requestUri" : "/feedback/{CodeReviewArn}", + "target" : null, + "verb" : "GET", + "xmlNameSpaceUri" : null + }, + "members" : [ { + "c2jName" : "CodeReviewArn", + "c2jShape" : "Arn", + "deprecated" : false, + "documentation" : "

                The Amazon Resource Name (ARN) that identifies the code review.

                ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                The Amazon Resource Name (ARN) that identifies the code review.

                \n@param codeReviewArn The Amazon Resource Name (ARN) that identifies the code review.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withCodeReviewArn", + "getterDocumentation" : "/**

                The Amazon Resource Name (ARN) that identifies the code review.

                \n@return The Amazon Resource Name (ARN) that identifies the code review.*/", + "getterMethodName" : "getCodeReviewArn", + "getterModel" : { + "returnType" : "String", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : "uri", + "marshallLocation" : "PATH", + "marshallLocationName" : "CodeReviewArn", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "CodeReviewArn", + "uri" : true + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "CodeReviewArn", + "sensitive" : false, + "setterDocumentation" : "/**

                The Amazon Resource Name (ARN) that identifies the code review.

                \n@param codeReviewArn The Amazon Resource Name (ARN) that identifies the code review.*/", + "setterMethodName" : "setCodeReviewArn", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "codeReviewArn", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                The Amazon Resource Name (ARN) that identifies the code review.

                \n@param codeReviewArn The Amazon Resource Name (ARN) that identifies the code review.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "codeReviewArn", + "variableType" : "String", + "documentation" : "

                The Amazon Resource Name (ARN) that identifies the code review.

                ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, { + "c2jName" : "RecommendationId", + "c2jShape" : "RecommendationId", + "deprecated" : false, + "documentation" : "

                The recommendation ID that can be used to track the provided recommendations and then to collect the feedback.

                ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                The recommendation ID that can be used to track the provided recommendations and then to collect the feedback.

                \n@param recommendationId The recommendation ID that can be used to track the provided recommendations and then to collect the feedback.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withRecommendationId", + "getterDocumentation" : "/**

                The recommendation ID that can be used to track the provided recommendations and then to collect the feedback.

                \n@return The recommendation ID that can be used to track the provided recommendations and then to collect the feedback.*/", + "getterMethodName" : "getRecommendationId", + "getterModel" : { + "returnType" : "String", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : "querystring", + "marshallLocation" : "QUERY_PARAM", + "marshallLocationName" : "RecommendationId", + "queryString" : true, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "RecommendationId", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "RecommendationId", + "sensitive" : false, + "setterDocumentation" : "/**

                The recommendation ID that can be used to track the provided recommendations and then to collect the feedback.

                \n@param recommendationId The recommendation ID that can be used to track the provided recommendations and then to collect the feedback.*/", + "setterMethodName" : "setRecommendationId", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "recommendationId", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                The recommendation ID that can be used to track the provided recommendations and then to collect the feedback.

                \n@param recommendationId The recommendation ID that can be used to track the provided recommendations and then to collect the feedback.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "recommendationId", + "variableType" : "String", + "documentation" : "

                The recommendation ID that can be used to track the provided recommendations and then to collect the feedback.

                ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, { + "c2jName" : "UserId", + "c2jShape" : "UserId", + "deprecated" : false, + "documentation" : "

                Optional parameter to describe the feedback for a given user. If this is not supplied, it defaults to the user making the request.

                ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                Optional parameter to describe the feedback for a given user. If this is not supplied, it defaults to the user making the request.

                \n@param userId Optional parameter to describe the feedback for a given user. If this is not supplied, it defaults to the user making the request.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withUserId", + "getterDocumentation" : "/**

                Optional parameter to describe the feedback for a given user. If this is not supplied, it defaults to the user making the request.

                \n@return Optional parameter to describe the feedback for a given user. If this is not supplied, it defaults to the user making the request.*/", + "getterMethodName" : "getUserId", + "getterModel" : { + "returnType" : "String", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : "querystring", + "marshallLocation" : "QUERY_PARAM", + "marshallLocationName" : "UserId", + "queryString" : true, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "UserId", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "UserId", + "sensitive" : false, + "setterDocumentation" : "/**

                Optional parameter to describe the feedback for a given user. If this is not supplied, it defaults to the user making the request.

                \n@param userId Optional parameter to describe the feedback for a given user. If this is not supplied, it defaults to the user making the request.*/", + "setterMethodName" : "setUserId", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "userId", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                Optional parameter to describe the feedback for a given user. If this is not supplied, it defaults to the user making the request.

                \n@param userId Optional parameter to describe the feedback for a given user. If this is not supplied, it defaults to the user making the request.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "userId", + "variableType" : "String", + "documentation" : "

                Optional parameter to describe the feedback for a given user. If this is not supplied, it defaults to the user making the request.

                ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + } ], + "membersAsMap" : { + "CodeReviewArn" : { + "c2jName" : "CodeReviewArn", + "c2jShape" : "Arn", + "deprecated" : false, + "documentation" : "

                The Amazon Resource Name (ARN) that identifies the code review.

                ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                The Amazon Resource Name (ARN) that identifies the code review.

                \n@param codeReviewArn The Amazon Resource Name (ARN) that identifies the code review.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withCodeReviewArn", + "getterDocumentation" : "/**

                The Amazon Resource Name (ARN) that identifies the code review.

                \n@return The Amazon Resource Name (ARN) that identifies the code review.*/", + "getterMethodName" : "getCodeReviewArn", + "getterModel" : { + "returnType" : "String", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : "uri", + "marshallLocation" : "PATH", + "marshallLocationName" : "CodeReviewArn", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "CodeReviewArn", + "uri" : true + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "CodeReviewArn", + "sensitive" : false, + "setterDocumentation" : "/**

                The Amazon Resource Name (ARN) that identifies the code review.

                \n@param codeReviewArn The Amazon Resource Name (ARN) that identifies the code review.*/", + "setterMethodName" : "setCodeReviewArn", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "codeReviewArn", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                The Amazon Resource Name (ARN) that identifies the code review.

                \n@param codeReviewArn The Amazon Resource Name (ARN) that identifies the code review.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "codeReviewArn", + "variableType" : "String", + "documentation" : "

                The Amazon Resource Name (ARN) that identifies the code review.

                ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, + "RecommendationId" : { + "c2jName" : "RecommendationId", + "c2jShape" : "RecommendationId", + "deprecated" : false, + "documentation" : "

                The recommendation ID that can be used to track the provided recommendations and then to collect the feedback.

                ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                The recommendation ID that can be used to track the provided recommendations and then to collect the feedback.

                \n@param recommendationId The recommendation ID that can be used to track the provided recommendations and then to collect the feedback.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withRecommendationId", + "getterDocumentation" : "/**

                The recommendation ID that can be used to track the provided recommendations and then to collect the feedback.

                \n@return The recommendation ID that can be used to track the provided recommendations and then to collect the feedback.*/", + "getterMethodName" : "getRecommendationId", + "getterModel" : { + "returnType" : "String", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : "querystring", + "marshallLocation" : "QUERY_PARAM", + "marshallLocationName" : "RecommendationId", + "queryString" : true, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "RecommendationId", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "RecommendationId", + "sensitive" : false, + "setterDocumentation" : "/**

                The recommendation ID that can be used to track the provided recommendations and then to collect the feedback.

                \n@param recommendationId The recommendation ID that can be used to track the provided recommendations and then to collect the feedback.*/", + "setterMethodName" : "setRecommendationId", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "recommendationId", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                The recommendation ID that can be used to track the provided recommendations and then to collect the feedback.

                \n@param recommendationId The recommendation ID that can be used to track the provided recommendations and then to collect the feedback.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "recommendationId", + "variableType" : "String", + "documentation" : "

                The recommendation ID that can be used to track the provided recommendations and then to collect the feedback.

                ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, + "UserId" : { + "c2jName" : "UserId", + "c2jShape" : "UserId", + "deprecated" : false, + "documentation" : "

                Optional parameter to describe the feedback for a given user. If this is not supplied, it defaults to the user making the request.

                ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                Optional parameter to describe the feedback for a given user. If this is not supplied, it defaults to the user making the request.

                \n@param userId Optional parameter to describe the feedback for a given user. If this is not supplied, it defaults to the user making the request.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withUserId", + "getterDocumentation" : "/**

                Optional parameter to describe the feedback for a given user. If this is not supplied, it defaults to the user making the request.

                \n@return Optional parameter to describe the feedback for a given user. If this is not supplied, it defaults to the user making the request.*/", + "getterMethodName" : "getUserId", + "getterModel" : { + "returnType" : "String", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : "querystring", + "marshallLocation" : "QUERY_PARAM", + "marshallLocationName" : "UserId", + "queryString" : true, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "UserId", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "UserId", + "sensitive" : false, + "setterDocumentation" : "/**

                Optional parameter to describe the feedback for a given user. If this is not supplied, it defaults to the user making the request.

                \n@param userId Optional parameter to describe the feedback for a given user. If this is not supplied, it defaults to the user making the request.*/", + "setterMethodName" : "setUserId", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "userId", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                Optional parameter to describe the feedback for a given user. If this is not supplied, it defaults to the user making the request.

                \n@param userId Optional parameter to describe the feedback for a given user. If this is not supplied, it defaults to the user making the request.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "userId", + "variableType" : "String", + "documentation" : "

                Optional parameter to describe the feedback for a given user. If this is not supplied, it defaults to the user making the request.

                ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + } + }, + "requestSignerAware" : false, + "requestSignerClassFqcn" : null, + "required" : [ "CodeReviewArn", "RecommendationId" ], + "shapeName" : "DescribeRecommendationFeedbackRequest", + "signerAware" : false, + "signerType" : null, + "unmarshaller" : null, + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "DescribeRecommendationFeedbackRequest", + "variableName" : "describeRecommendationFeedbackRequest", + "variableType" : "DescribeRecommendationFeedbackRequest", + "documentation" : null, + "simpleType" : "DescribeRecommendationFeedbackRequest", + "variableSetterType" : "DescribeRecommendationFeedbackRequest" + }, + "wrapper" : false + }, + "DescribeRecommendationFeedbackResult" : { + "c2jName" : "DescribeRecommendationFeedbackResponse", + "customization" : { + "artificialResultWrapper" : null, + "skipGeneratingMarshaller" : false, + "skipGeneratingModelClass" : false, + "skipGeneratingUnmarshaller" : false + }, + "deprecated" : false, + "documentation" : "", + "endpointDiscoveryMembers" : null, + "enums" : null, + "errorCode" : null, + "hasHeaderMember" : false, + "hasPayloadMember" : false, + "hasRequiresLengthMember" : false, + "hasStatusCodeMember" : false, + "hasStreamingMember" : false, + "marshaller" : null, + "members" : [ { + "c2jName" : "RecommendationFeedback", + "c2jShape" : "RecommendationFeedback", + "deprecated" : false, + "documentation" : "

                The recommendation feedback given by the user.

                ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                The recommendation feedback given by the user.

                \n@param recommendationFeedback The recommendation feedback given by the user.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withRecommendationFeedback", + "getterDocumentation" : "/**

                The recommendation feedback given by the user.

                \n@return The recommendation feedback given by the user.*/", + "getterMethodName" : "getRecommendationFeedback", + "getterModel" : { + "returnType" : "RecommendationFeedback", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "RecommendationFeedback", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "RecommendationFeedback", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "StructuredPojo", + "marshallingType" : "STRUCTURED", + "name" : "RecommendationFeedback", + "sensitive" : false, + "setterDocumentation" : "/**

                The recommendation feedback given by the user.

                \n@param recommendationFeedback The recommendation feedback given by the user.*/", + "setterMethodName" : "setRecommendationFeedback", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "RecommendationFeedback", + "variableName" : "recommendationFeedback", + "variableType" : "RecommendationFeedback", + "documentation" : "", + "simpleType" : "RecommendationFeedback", + "variableSetterType" : "RecommendationFeedback" + }, + "shouldEmitLegacyEnumSetter" : false, + "simple" : false, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                The recommendation feedback given by the user.

                \n@param recommendationFeedback The recommendation feedback given by the user.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "RecommendationFeedback", + "variableName" : "recommendationFeedback", + "variableType" : "RecommendationFeedback", + "documentation" : "

                The recommendation feedback given by the user.

                ", + "simpleType" : "RecommendationFeedback", + "variableSetterType" : "RecommendationFeedback" + }, + "xmlNameSpaceUri" : null + } ], + "membersAsMap" : { + "RecommendationFeedback" : { + "c2jName" : "RecommendationFeedback", + "c2jShape" : "RecommendationFeedback", + "deprecated" : false, + "documentation" : "

                The recommendation feedback given by the user.

                ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                The recommendation feedback given by the user.

                \n@param recommendationFeedback The recommendation feedback given by the user.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withRecommendationFeedback", + "getterDocumentation" : "/**

                The recommendation feedback given by the user.

                \n@return The recommendation feedback given by the user.*/", + "getterMethodName" : "getRecommendationFeedback", + "getterModel" : { + "returnType" : "RecommendationFeedback", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "RecommendationFeedback", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "RecommendationFeedback", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "StructuredPojo", + "marshallingType" : "STRUCTURED", + "name" : "RecommendationFeedback", + "sensitive" : false, + "setterDocumentation" : "/**

                The recommendation feedback given by the user.

                \n@param recommendationFeedback The recommendation feedback given by the user.*/", + "setterMethodName" : "setRecommendationFeedback", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "RecommendationFeedback", + "variableName" : "recommendationFeedback", + "variableType" : "RecommendationFeedback", + "documentation" : "", + "simpleType" : "RecommendationFeedback", + "variableSetterType" : "RecommendationFeedback" + }, + "shouldEmitLegacyEnumSetter" : false, + "simple" : false, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                The recommendation feedback given by the user.

                \n@param recommendationFeedback The recommendation feedback given by the user.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "RecommendationFeedback", + "variableName" : "recommendationFeedback", + "variableType" : "RecommendationFeedback", + "documentation" : "

                The recommendation feedback given by the user.

                ", + "simpleType" : "RecommendationFeedback", + "variableSetterType" : "RecommendationFeedback" + }, + "xmlNameSpaceUri" : null + } + }, + "requestSignerAware" : false, + "requestSignerClassFqcn" : null, + "required" : null, + "shapeName" : "DescribeRecommendationFeedbackResult", + "signerAware" : false, + "signerType" : null, + "unmarshaller" : { + "flattened" : false, + "resultWrapper" : null + }, + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "DescribeRecommendationFeedbackResult", + "variableName" : "describeRecommendationFeedbackResult", + "variableType" : "DescribeRecommendationFeedbackResult", + "documentation" : null, + "simpleType" : "DescribeRecommendationFeedbackResult", + "variableSetterType" : "DescribeRecommendationFeedbackResult" + }, + "wrapper" : false + }, + "DescribeRepositoryAssociationRequest" : { + "c2jName" : "DescribeRepositoryAssociationRequest", + "customization" : { + "artificialResultWrapper" : null, + "skipGeneratingMarshaller" : false, + "skipGeneratingModelClass" : false, + "skipGeneratingUnmarshaller" : false + }, + "deprecated" : false, + "documentation" : "", + "endpointDiscoveryMembers" : null, + "enums" : null, + "errorCode" : null, + "hasHeaderMember" : false, + "hasPayloadMember" : false, + "hasRequiresLengthMember" : false, + "hasStatusCodeMember" : false, + "hasStreamingMember" : false, + "marshaller" : { + "action" : "DescribeRepositoryAssociation", + "locationName" : null, + "requestUri" : "/associations/{AssociationArn}", + "target" : null, + "verb" : "GET", + "xmlNameSpaceUri" : null + }, + "members" : [ { + "c2jName" : "AssociationArn", + "c2jShape" : "Arn", + "deprecated" : false, + "documentation" : "

                The Amazon Resource Name (ARN) identifying the association. You can retrieve this ARN by calling ListRepositories.

                ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                The Amazon Resource Name (ARN) identifying the association. You can retrieve this ARN by calling ListRepositories.

                \n@param associationArn The Amazon Resource Name (ARN) identifying the association. You can retrieve this ARN by calling ListRepositories.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withAssociationArn", + "getterDocumentation" : "/**

                The Amazon Resource Name (ARN) identifying the association. You can retrieve this ARN by calling ListRepositories.

                \n@return The Amazon Resource Name (ARN) identifying the association. You can retrieve this ARN by calling ListRepositories.*/", + "getterMethodName" : "getAssociationArn", + "getterModel" : { + "returnType" : "String", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : "uri", + "marshallLocation" : "PATH", + "marshallLocationName" : "AssociationArn", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "AssociationArn", + "uri" : true + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "AssociationArn", + "sensitive" : false, + "setterDocumentation" : "/**

                The Amazon Resource Name (ARN) identifying the association. You can retrieve this ARN by calling ListRepositories.

                \n@param associationArn The Amazon Resource Name (ARN) identifying the association. You can retrieve this ARN by calling ListRepositories.*/", + "setterMethodName" : "setAssociationArn", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "associationArn", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                The Amazon Resource Name (ARN) identifying the association. You can retrieve this ARN by calling ListRepositories.

                \n@param associationArn The Amazon Resource Name (ARN) identifying the association. You can retrieve this ARN by calling ListRepositories.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "associationArn", + "variableType" : "String", + "documentation" : "

                The Amazon Resource Name (ARN) identifying the association. You can retrieve this ARN by calling ListRepositories.

                ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + } ], + "membersAsMap" : { + "AssociationArn" : { + "c2jName" : "AssociationArn", + "c2jShape" : "Arn", + "deprecated" : false, + "documentation" : "

                The Amazon Resource Name (ARN) identifying the association. You can retrieve this ARN by calling ListRepositories.

                ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                The Amazon Resource Name (ARN) identifying the association. You can retrieve this ARN by calling ListRepositories.

                \n@param associationArn The Amazon Resource Name (ARN) identifying the association. You can retrieve this ARN by calling ListRepositories.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withAssociationArn", + "getterDocumentation" : "/**

                The Amazon Resource Name (ARN) identifying the association. You can retrieve this ARN by calling ListRepositories.

                \n@return The Amazon Resource Name (ARN) identifying the association. You can retrieve this ARN by calling ListRepositories.*/", + "getterMethodName" : "getAssociationArn", + "getterModel" : { + "returnType" : "String", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : "uri", + "marshallLocation" : "PATH", + "marshallLocationName" : "AssociationArn", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "AssociationArn", + "uri" : true + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "AssociationArn", + "sensitive" : false, + "setterDocumentation" : "/**

                The Amazon Resource Name (ARN) identifying the association. You can retrieve this ARN by calling ListRepositories.

                \n@param associationArn The Amazon Resource Name (ARN) identifying the association. You can retrieve this ARN by calling ListRepositories.*/", + "setterMethodName" : "setAssociationArn", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "associationArn", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                The Amazon Resource Name (ARN) identifying the association. You can retrieve this ARN by calling ListRepositories.

                \n@param associationArn The Amazon Resource Name (ARN) identifying the association. You can retrieve this ARN by calling ListRepositories.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "associationArn", + "variableType" : "String", + "documentation" : "

                The Amazon Resource Name (ARN) identifying the association. You can retrieve this ARN by calling ListRepositories.

                ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + } + }, + "requestSignerAware" : false, + "requestSignerClassFqcn" : null, + "required" : [ "AssociationArn" ], + "shapeName" : "DescribeRepositoryAssociationRequest", + "signerAware" : false, + "signerType" : null, + "unmarshaller" : null, + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "DescribeRepositoryAssociationRequest", + "variableName" : "describeRepositoryAssociationRequest", + "variableType" : "DescribeRepositoryAssociationRequest", + "documentation" : null, + "simpleType" : "DescribeRepositoryAssociationRequest", + "variableSetterType" : "DescribeRepositoryAssociationRequest" + }, + "wrapper" : false + }, + "DescribeRepositoryAssociationResult" : { + "c2jName" : "DescribeRepositoryAssociationResponse", + "customization" : { + "artificialResultWrapper" : null, + "skipGeneratingMarshaller" : false, + "skipGeneratingModelClass" : false, + "skipGeneratingUnmarshaller" : false + }, + "deprecated" : false, + "documentation" : "", + "endpointDiscoveryMembers" : null, + "enums" : null, + "errorCode" : null, + "hasHeaderMember" : false, + "hasPayloadMember" : false, + "hasRequiresLengthMember" : false, + "hasStatusCodeMember" : false, + "hasStreamingMember" : false, + "marshaller" : null, + "members" : [ { + "c2jName" : "RepositoryAssociation", + "c2jShape" : "RepositoryAssociation", + "deprecated" : false, + "documentation" : "

                Information about the repository association.

                ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                Information about the repository association.

                \n@param repositoryAssociation Information about the repository association.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withRepositoryAssociation", + "getterDocumentation" : "/**

                Information about the repository association.

                \n@return Information about the repository association.*/", + "getterMethodName" : "getRepositoryAssociation", + "getterModel" : { + "returnType" : "RepositoryAssociation", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "RepositoryAssociation", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "RepositoryAssociation", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "StructuredPojo", + "marshallingType" : "STRUCTURED", + "name" : "RepositoryAssociation", + "sensitive" : false, + "setterDocumentation" : "/**

                Information about the repository association.

                \n@param repositoryAssociation Information about the repository association.*/", + "setterMethodName" : "setRepositoryAssociation", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "RepositoryAssociation", + "variableName" : "repositoryAssociation", + "variableType" : "RepositoryAssociation", + "documentation" : "", + "simpleType" : "RepositoryAssociation", + "variableSetterType" : "RepositoryAssociation" + }, + "shouldEmitLegacyEnumSetter" : false, + "simple" : false, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                Information about the repository association.

                \n@param repositoryAssociation Information about the repository association.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "RepositoryAssociation", + "variableName" : "repositoryAssociation", + "variableType" : "RepositoryAssociation", + "documentation" : "

                Information about the repository association.

                ", + "simpleType" : "RepositoryAssociation", + "variableSetterType" : "RepositoryAssociation" + }, + "xmlNameSpaceUri" : null + } ], + "membersAsMap" : { + "RepositoryAssociation" : { + "c2jName" : "RepositoryAssociation", + "c2jShape" : "RepositoryAssociation", + "deprecated" : false, + "documentation" : "

                Information about the repository association.

                ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                Information about the repository association.

                \n@param repositoryAssociation Information about the repository association.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withRepositoryAssociation", + "getterDocumentation" : "/**

                Information about the repository association.

                \n@return Information about the repository association.*/", + "getterMethodName" : "getRepositoryAssociation", + "getterModel" : { + "returnType" : "RepositoryAssociation", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "RepositoryAssociation", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "RepositoryAssociation", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "StructuredPojo", + "marshallingType" : "STRUCTURED", + "name" : "RepositoryAssociation", + "sensitive" : false, + "setterDocumentation" : "/**

                Information about the repository association.

                \n@param repositoryAssociation Information about the repository association.*/", + "setterMethodName" : "setRepositoryAssociation", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "RepositoryAssociation", + "variableName" : "repositoryAssociation", + "variableType" : "RepositoryAssociation", + "documentation" : "", + "simpleType" : "RepositoryAssociation", + "variableSetterType" : "RepositoryAssociation" + }, + "shouldEmitLegacyEnumSetter" : false, + "simple" : false, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                Information about the repository association.

                \n@param repositoryAssociation Information about the repository association.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "RepositoryAssociation", + "variableName" : "repositoryAssociation", + "variableType" : "RepositoryAssociation", + "documentation" : "

                Information about the repository association.

                ", + "simpleType" : "RepositoryAssociation", + "variableSetterType" : "RepositoryAssociation" + }, + "xmlNameSpaceUri" : null + } + }, + "requestSignerAware" : false, + "requestSignerClassFqcn" : null, + "required" : null, + "shapeName" : "DescribeRepositoryAssociationResult", + "signerAware" : false, + "signerType" : null, + "unmarshaller" : { + "flattened" : false, + "resultWrapper" : null + }, + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "DescribeRepositoryAssociationResult", + "variableName" : "describeRepositoryAssociationResult", + "variableType" : "DescribeRepositoryAssociationResult", + "documentation" : null, + "simpleType" : "DescribeRepositoryAssociationResult", + "variableSetterType" : "DescribeRepositoryAssociationResult" + }, + "wrapper" : false + }, + "DisassociateRepositoryRequest" : { + "c2jName" : "DisassociateRepositoryRequest", + "customization" : { + "artificialResultWrapper" : null, + "skipGeneratingMarshaller" : false, + "skipGeneratingModelClass" : false, + "skipGeneratingUnmarshaller" : false + }, + "deprecated" : false, + "documentation" : "", + "endpointDiscoveryMembers" : null, + "enums" : null, + "errorCode" : null, + "hasHeaderMember" : false, + "hasPayloadMember" : false, + "hasRequiresLengthMember" : false, + "hasStatusCodeMember" : false, + "hasStreamingMember" : false, + "marshaller" : { + "action" : "DisassociateRepository", + "locationName" : null, + "requestUri" : "/associations/{AssociationArn}", + "target" : null, + "verb" : "DELETE", + "xmlNameSpaceUri" : null + }, + "members" : [ { + "c2jName" : "AssociationArn", + "c2jShape" : "Arn", + "deprecated" : false, + "documentation" : "

                The Amazon Resource Name (ARN) identifying the association.

                ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                The Amazon Resource Name (ARN) identifying the association.

                \n@param associationArn The Amazon Resource Name (ARN) identifying the association.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withAssociationArn", + "getterDocumentation" : "/**

                The Amazon Resource Name (ARN) identifying the association.

                \n@return The Amazon Resource Name (ARN) identifying the association.*/", + "getterMethodName" : "getAssociationArn", + "getterModel" : { + "returnType" : "String", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : "uri", + "marshallLocation" : "PATH", + "marshallLocationName" : "AssociationArn", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "AssociationArn", + "uri" : true + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "AssociationArn", + "sensitive" : false, + "setterDocumentation" : "/**

                The Amazon Resource Name (ARN) identifying the association.

                \n@param associationArn The Amazon Resource Name (ARN) identifying the association.*/", + "setterMethodName" : "setAssociationArn", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "associationArn", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                The Amazon Resource Name (ARN) identifying the association.

                \n@param associationArn The Amazon Resource Name (ARN) identifying the association.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "associationArn", + "variableType" : "String", + "documentation" : "

                The Amazon Resource Name (ARN) identifying the association.

                ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + } ], + "membersAsMap" : { + "AssociationArn" : { + "c2jName" : "AssociationArn", + "c2jShape" : "Arn", + "deprecated" : false, + "documentation" : "

                The Amazon Resource Name (ARN) identifying the association.

                ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                The Amazon Resource Name (ARN) identifying the association.

                \n@param associationArn The Amazon Resource Name (ARN) identifying the association.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withAssociationArn", + "getterDocumentation" : "/**

                The Amazon Resource Name (ARN) identifying the association.

                \n@return The Amazon Resource Name (ARN) identifying the association.*/", + "getterMethodName" : "getAssociationArn", + "getterModel" : { + "returnType" : "String", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : "uri", + "marshallLocation" : "PATH", + "marshallLocationName" : "AssociationArn", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "AssociationArn", + "uri" : true + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "AssociationArn", + "sensitive" : false, + "setterDocumentation" : "/**

                The Amazon Resource Name (ARN) identifying the association.

                \n@param associationArn The Amazon Resource Name (ARN) identifying the association.*/", + "setterMethodName" : "setAssociationArn", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "associationArn", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                The Amazon Resource Name (ARN) identifying the association.

                \n@param associationArn The Amazon Resource Name (ARN) identifying the association.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "associationArn", + "variableType" : "String", + "documentation" : "

                The Amazon Resource Name (ARN) identifying the association.

                ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + } + }, + "requestSignerAware" : false, + "requestSignerClassFqcn" : null, + "required" : [ "AssociationArn" ], + "shapeName" : "DisassociateRepositoryRequest", + "signerAware" : false, + "signerType" : null, + "unmarshaller" : null, + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "DisassociateRepositoryRequest", + "variableName" : "disassociateRepositoryRequest", + "variableType" : "DisassociateRepositoryRequest", + "documentation" : null, + "simpleType" : "DisassociateRepositoryRequest", + "variableSetterType" : "DisassociateRepositoryRequest" + }, + "wrapper" : false + }, + "DisassociateRepositoryResult" : { + "c2jName" : "DisassociateRepositoryResponse", + "customization" : { + "artificialResultWrapper" : null, + "skipGeneratingMarshaller" : false, + "skipGeneratingModelClass" : false, + "skipGeneratingUnmarshaller" : false + }, + "deprecated" : false, + "documentation" : "", + "endpointDiscoveryMembers" : null, + "enums" : null, + "errorCode" : null, + "hasHeaderMember" : false, + "hasPayloadMember" : false, + "hasRequiresLengthMember" : false, + "hasStatusCodeMember" : false, + "hasStreamingMember" : false, + "marshaller" : null, + "members" : [ { + "c2jName" : "RepositoryAssociation", + "c2jShape" : "RepositoryAssociation", + "deprecated" : false, + "documentation" : "

                Information about the disassociated repository.

                ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                Information about the disassociated repository.

                \n@param repositoryAssociation Information about the disassociated repository.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withRepositoryAssociation", + "getterDocumentation" : "/**

                Information about the disassociated repository.

                \n@return Information about the disassociated repository.*/", + "getterMethodName" : "getRepositoryAssociation", + "getterModel" : { + "returnType" : "RepositoryAssociation", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "RepositoryAssociation", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "RepositoryAssociation", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "StructuredPojo", + "marshallingType" : "STRUCTURED", + "name" : "RepositoryAssociation", + "sensitive" : false, + "setterDocumentation" : "/**

                Information about the disassociated repository.

                \n@param repositoryAssociation Information about the disassociated repository.*/", + "setterMethodName" : "setRepositoryAssociation", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "RepositoryAssociation", + "variableName" : "repositoryAssociation", + "variableType" : "RepositoryAssociation", + "documentation" : "", + "simpleType" : "RepositoryAssociation", + "variableSetterType" : "RepositoryAssociation" + }, + "shouldEmitLegacyEnumSetter" : false, + "simple" : false, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                Information about the disassociated repository.

                \n@param repositoryAssociation Information about the disassociated repository.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "RepositoryAssociation", + "variableName" : "repositoryAssociation", + "variableType" : "RepositoryAssociation", + "documentation" : "

                Information about the disassociated repository.

                ", + "simpleType" : "RepositoryAssociation", + "variableSetterType" : "RepositoryAssociation" + }, + "xmlNameSpaceUri" : null + } ], + "membersAsMap" : { + "RepositoryAssociation" : { + "c2jName" : "RepositoryAssociation", + "c2jShape" : "RepositoryAssociation", + "deprecated" : false, + "documentation" : "

                Information about the disassociated repository.

                ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                Information about the disassociated repository.

                \n@param repositoryAssociation Information about the disassociated repository.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withRepositoryAssociation", + "getterDocumentation" : "/**

                Information about the disassociated repository.

                \n@return Information about the disassociated repository.*/", + "getterMethodName" : "getRepositoryAssociation", + "getterModel" : { + "returnType" : "RepositoryAssociation", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "RepositoryAssociation", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "RepositoryAssociation", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "StructuredPojo", + "marshallingType" : "STRUCTURED", + "name" : "RepositoryAssociation", + "sensitive" : false, + "setterDocumentation" : "/**

                Information about the disassociated repository.

                \n@param repositoryAssociation Information about the disassociated repository.*/", + "setterMethodName" : "setRepositoryAssociation", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "RepositoryAssociation", + "variableName" : "repositoryAssociation", + "variableType" : "RepositoryAssociation", + "documentation" : "", + "simpleType" : "RepositoryAssociation", + "variableSetterType" : "RepositoryAssociation" + }, + "shouldEmitLegacyEnumSetter" : false, + "simple" : false, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                Information about the disassociated repository.

                \n@param repositoryAssociation Information about the disassociated repository.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "RepositoryAssociation", + "variableName" : "repositoryAssociation", + "variableType" : "RepositoryAssociation", + "documentation" : "

                Information about the disassociated repository.

                ", + "simpleType" : "RepositoryAssociation", + "variableSetterType" : "RepositoryAssociation" + }, + "xmlNameSpaceUri" : null + } + }, + "requestSignerAware" : false, + "requestSignerClassFqcn" : null, + "required" : null, + "shapeName" : "DisassociateRepositoryResult", + "signerAware" : false, + "signerType" : null, + "unmarshaller" : { + "flattened" : false, + "resultWrapper" : null + }, + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "DisassociateRepositoryResult", + "variableName" : "disassociateRepositoryResult", + "variableType" : "DisassociateRepositoryResult", + "documentation" : null, + "simpleType" : "DisassociateRepositoryResult", + "variableSetterType" : "DisassociateRepositoryResult" + }, + "wrapper" : false + }, + "InternalServerException" : { + "c2jName" : "InternalServerException", + "customization" : { + "artificialResultWrapper" : null, + "skipGeneratingMarshaller" : false, + "skipGeneratingModelClass" : false, + "skipGeneratingUnmarshaller" : false + }, + "deprecated" : false, + "documentation" : "

                The server encountered an internal error and is unable to complete the request.

                ", + "endpointDiscoveryMembers" : null, + "enums" : null, + "errorCode" : "InternalServerException", + "hasHeaderMember" : false, + "hasPayloadMember" : false, + "hasRequiresLengthMember" : false, + "hasStatusCodeMember" : false, + "hasStreamingMember" : false, + "marshaller" : null, + "members" : [ ], + "membersAsMap" : { }, + "requestSignerAware" : false, + "requestSignerClassFqcn" : null, + "required" : null, + "shapeName" : "InternalServerException", + "signerAware" : false, + "signerType" : null, + "unmarshaller" : null, + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "InternalServerException", + "variableName" : "internalServerException", + "variableType" : "InternalServerException", + "documentation" : null, + "simpleType" : "InternalServerException", + "variableSetterType" : "InternalServerException" + }, + "wrapper" : false + }, + "JobState" : { + "c2jName" : "JobState", + "customization" : { + "artificialResultWrapper" : null, + "skipGeneratingMarshaller" : false, + "skipGeneratingModelClass" : false, + "skipGeneratingUnmarshaller" : false + }, + "deprecated" : false, + "documentation" : "", + "endpointDiscoveryMembers" : null, + "enums" : [ { + "name" : "Completed", + "value" : "Completed" + }, { + "name" : "Pending", + "value" : "Pending" + }, { + "name" : "Failed", + "value" : "Failed" + }, { + "name" : "Deleting", + "value" : "Deleting" + } ], + "errorCode" : null, + "hasHeaderMember" : false, + "hasPayloadMember" : false, + "hasRequiresLengthMember" : false, + "hasStatusCodeMember" : false, + "hasStreamingMember" : false, + "marshaller" : null, + "members" : null, + "membersAsMap" : { }, + "requestSignerAware" : false, + "requestSignerClassFqcn" : null, + "required" : null, + "shapeName" : "JobState", + "signerAware" : false, + "signerType" : null, + "unmarshaller" : { + "flattened" : false, + "resultWrapper" : null + }, + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "JobState", + "variableName" : "jobState", + "variableType" : "JobState", + "documentation" : null, + "simpleType" : "JobState", + "variableSetterType" : "JobState" + }, + "wrapper" : false + }, + "ListCodeReviewsRequest" : { + "c2jName" : "ListCodeReviewsRequest", + "customization" : { + "artificialResultWrapper" : null, + "skipGeneratingMarshaller" : false, + "skipGeneratingModelClass" : false, + "skipGeneratingUnmarshaller" : false + }, + "deprecated" : false, + "documentation" : "", + "endpointDiscoveryMembers" : null, + "enums" : null, + "errorCode" : null, + "hasHeaderMember" : false, + "hasPayloadMember" : false, + "hasRequiresLengthMember" : false, + "hasStatusCodeMember" : false, + "hasStreamingMember" : false, + "marshaller" : { + "action" : "ListCodeReviews", + "locationName" : null, + "requestUri" : "/codereviews", + "target" : null, + "verb" : "GET", + "xmlNameSpaceUri" : null + }, + "members" : [ { + "c2jName" : "ProviderTypes", + "c2jShape" : "ProviderTypes", + "deprecated" : false, + "documentation" : "

                List of provider types for filtering that needs to be applied before displaying the result. For example, \"providerTypes=[GitHub]\" will list code reviews from GitHub.

                ", + "endpointDiscoveryId" : false, + "enumType" : "ProviderType", + "fluentSetterDocumentation" : "/**

                List of provider types for filtering that needs to be applied before displaying the result. For example, \"providerTypes=[GitHub]\" will list code reviews from GitHub.

                \n@param providerTypes List of provider types for filtering that needs to be applied before displaying the result. For example, \"providerTypes=[GitHub]\" will list code reviews from GitHub.\n@return Returns a reference to this object so that method calls can be chained together.\n@see ProviderType*/", + "fluentSetterMethodName" : "withProviderTypes", + "getterDocumentation" : "/**

                List of provider types for filtering that needs to be applied before displaying the result. For example, \"providerTypes=[GitHub]\" will list code reviews from GitHub.

                \n@return List of provider types for filtering that needs to be applied before displaying the result. For example, \"providerTypes=[GitHub]\" will list code reviews from GitHub.\n@see ProviderType*/", + "getterMethodName" : "getProviderTypes", + "getterModel" : { + "returnType" : "java.util.List", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : "querystring", + "marshallLocation" : "QUERY_PARAM", + "marshallLocationName" : "ProviderTypes", + "queryString" : true, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "ProviderTypes", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : true, + "listModel" : { + "implType" : "java.util.ArrayList", + "interfaceType" : "java.util.List", + "listMemberModel" : { + "c2jName" : "member", + "c2jShape" : "ProviderType", + "deprecated" : false, + "documentation" : "", + "endpointDiscoveryId" : false, + "enumType" : "ProviderType", + "fluentSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.\n@see ProviderType*/", + "fluentSetterMethodName" : "withMember", + "getterDocumentation" : "/**\n@return \n@see ProviderType*/", + "getterMethodName" : "getMember", + "getterModel" : { + "returnType" : "String", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "member", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "member", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "Member", + "sensitive" : false, + "setterDocumentation" : "/**\n@param member \n@see ProviderType*/", + "setterMethodName" : "setMember", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "member", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.\n@see ProviderType*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "member", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, + "memberLocationName" : null, + "memberType" : "String", + "map" : false, + "marshallNonAutoConstructedEmptyLists" : false, + "memberAdditionalMarshallingPath" : null, + "memberAdditionalUnmarshallingPath" : null, + "sendEmptyQueryString" : false, + "simple" : true, + "simpleType" : "String", + "templateImplType" : "java.util.ArrayList", + "templateType" : "java.util.List" + }, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "List", + "marshallingType" : "LIST", + "name" : "ProviderTypes", + "sensitive" : false, + "setterDocumentation" : "/**

                List of provider types for filtering that needs to be applied before displaying the result. For example, \"providerTypes=[GitHub]\" will list code reviews from GitHub.

                \n@param providerTypes List of provider types for filtering that needs to be applied before displaying the result. For example, \"providerTypes=[GitHub]\" will list code reviews from GitHub.\n@see ProviderType*/", + "setterMethodName" : "setProviderTypes", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "java.util.List", + "variableName" : "providerTypes", + "variableType" : "java.util.List", + "documentation" : "", + "simpleType" : "List", + "variableSetterType" : "java.util.Collection" + }, + "shouldEmitLegacyEnumSetter" : false, + "simple" : false, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                List of provider types for filtering that needs to be applied before displaying the result. For example, \"providerTypes=[GitHub]\" will list code reviews from GitHub.

                \n

                NOTE: This method appends the values to the existing list (if any). Use {@link #setProviderTypes(java.util.Collection)} or {@link #withProviderTypes(java.util.Collection)} if you want to override the existing values.

                \n@param providerTypes List of provider types for filtering that needs to be applied before displaying the result. For example, \"providerTypes=[GitHub]\" will list code reviews from GitHub.\n@return Returns a reference to this object so that method calls can be chained together.\n@see ProviderType*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "java.util.List", + "variableName" : "providerTypes", + "variableType" : "java.util.List", + "documentation" : "

                List of provider types for filtering that needs to be applied before displaying the result. For example, \"providerTypes=[GitHub]\" will list code reviews from GitHub.

                ", + "simpleType" : "List", + "variableSetterType" : "java.util.Collection" + }, + "xmlNameSpaceUri" : null + }, { + "c2jName" : "States", + "c2jShape" : "JobStates", + "deprecated" : false, + "documentation" : "

                List of states for filtering that needs to be applied before displaying the result. For example, \"states=[Pending]\" will list code reviews in the Pending state.

                ", + "endpointDiscoveryId" : false, + "enumType" : "JobState", + "fluentSetterDocumentation" : "/**

                List of states for filtering that needs to be applied before displaying the result. For example, \"states=[Pending]\" will list code reviews in the Pending state.

                \n@param states List of states for filtering that needs to be applied before displaying the result. For example, \"states=[Pending]\" will list code reviews in the Pending state.\n@return Returns a reference to this object so that method calls can be chained together.\n@see JobState*/", + "fluentSetterMethodName" : "withStates", + "getterDocumentation" : "/**

                List of states for filtering that needs to be applied before displaying the result. For example, \"states=[Pending]\" will list code reviews in the Pending state.

                \n@return List of states for filtering that needs to be applied before displaying the result. For example, \"states=[Pending]\" will list code reviews in the Pending state.\n@see JobState*/", + "getterMethodName" : "getStates", + "getterModel" : { + "returnType" : "java.util.List", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : "querystring", + "marshallLocation" : "QUERY_PARAM", + "marshallLocationName" : "States", + "queryString" : true, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "States", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : true, + "listModel" : { + "implType" : "java.util.ArrayList", + "interfaceType" : "java.util.List", + "listMemberModel" : { + "c2jName" : "member", + "c2jShape" : "JobState", + "deprecated" : false, + "documentation" : "", + "endpointDiscoveryId" : false, + "enumType" : "JobState", + "fluentSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.\n@see JobState*/", + "fluentSetterMethodName" : "withMember", + "getterDocumentation" : "/**\n@return \n@see JobState*/", + "getterMethodName" : "getMember", + "getterModel" : { + "returnType" : "String", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "member", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "member", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "Member", + "sensitive" : false, + "setterDocumentation" : "/**\n@param member \n@see JobState*/", + "setterMethodName" : "setMember", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "member", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.\n@see JobState*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "member", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, + "memberLocationName" : null, + "memberType" : "String", + "map" : false, + "marshallNonAutoConstructedEmptyLists" : false, + "memberAdditionalMarshallingPath" : null, + "memberAdditionalUnmarshallingPath" : null, + "sendEmptyQueryString" : false, + "simple" : true, + "simpleType" : "String", + "templateImplType" : "java.util.ArrayList", + "templateType" : "java.util.List" + }, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "List", + "marshallingType" : "LIST", + "name" : "States", + "sensitive" : false, + "setterDocumentation" : "/**

                List of states for filtering that needs to be applied before displaying the result. For example, \"states=[Pending]\" will list code reviews in the Pending state.

                \n@param states List of states for filtering that needs to be applied before displaying the result. For example, \"states=[Pending]\" will list code reviews in the Pending state.\n@see JobState*/", + "setterMethodName" : "setStates", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "java.util.List", + "variableName" : "states", + "variableType" : "java.util.List", + "documentation" : "", + "simpleType" : "List", + "variableSetterType" : "java.util.Collection" + }, + "shouldEmitLegacyEnumSetter" : false, + "simple" : false, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                List of states for filtering that needs to be applied before displaying the result. For example, \"states=[Pending]\" will list code reviews in the Pending state.

                \n

                NOTE: This method appends the values to the existing list (if any). Use {@link #setStates(java.util.Collection)} or {@link #withStates(java.util.Collection)} if you want to override the existing values.

                \n@param states List of states for filtering that needs to be applied before displaying the result. For example, \"states=[Pending]\" will list code reviews in the Pending state.\n@return Returns a reference to this object so that method calls can be chained together.\n@see JobState*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "java.util.List", + "variableName" : "states", + "variableType" : "java.util.List", + "documentation" : "

                List of states for filtering that needs to be applied before displaying the result. For example, \"states=[Pending]\" will list code reviews in the Pending state.

                ", + "simpleType" : "List", + "variableSetterType" : "java.util.Collection" + }, + "xmlNameSpaceUri" : null + }, { + "c2jName" : "RepositoryNames", + "c2jShape" : "RepositoryNames", + "deprecated" : false, + "documentation" : "

                List of repository names for filtering that needs to be applied before displaying the result.

                ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                List of repository names for filtering that needs to be applied before displaying the result.

                \n@param repositoryNames List of repository names for filtering that needs to be applied before displaying the result.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withRepositoryNames", + "getterDocumentation" : "/**

                List of repository names for filtering that needs to be applied before displaying the result.

                \n@return List of repository names for filtering that needs to be applied before displaying the result.*/", + "getterMethodName" : "getRepositoryNames", + "getterModel" : { + "returnType" : "java.util.List", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : "querystring", + "marshallLocation" : "QUERY_PARAM", + "marshallLocationName" : "RepositoryNames", + "queryString" : true, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "RepositoryNames", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : true, + "listModel" : { + "implType" : "java.util.ArrayList", + "interfaceType" : "java.util.List", + "listMemberModel" : { + "c2jName" : "member", + "c2jShape" : "Name", + "deprecated" : false, + "documentation" : "", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withMember", + "getterDocumentation" : "/**\n@return */", + "getterMethodName" : "getMember", + "getterModel" : { + "returnType" : "String", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "member", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "member", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "Member", + "sensitive" : false, + "setterDocumentation" : "/**\n@param member */", + "setterMethodName" : "setMember", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "member", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "member", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, + "memberLocationName" : null, + "memberType" : "String", + "map" : false, + "marshallNonAutoConstructedEmptyLists" : false, + "memberAdditionalMarshallingPath" : null, + "memberAdditionalUnmarshallingPath" : null, + "sendEmptyQueryString" : false, + "simple" : true, + "simpleType" : "String", + "templateImplType" : "java.util.ArrayList", + "templateType" : "java.util.List" + }, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "List", + "marshallingType" : "LIST", + "name" : "RepositoryNames", + "sensitive" : false, + "setterDocumentation" : "/**

                List of repository names for filtering that needs to be applied before displaying the result.

                \n@param repositoryNames List of repository names for filtering that needs to be applied before displaying the result.*/", + "setterMethodName" : "setRepositoryNames", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "java.util.List", + "variableName" : "repositoryNames", + "variableType" : "java.util.List", + "documentation" : "", + "simpleType" : "List", + "variableSetterType" : "java.util.Collection" + }, + "shouldEmitLegacyEnumSetter" : false, + "simple" : false, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                List of repository names for filtering that needs to be applied before displaying the result.

                \n

                NOTE: This method appends the values to the existing list (if any). Use {@link #setRepositoryNames(java.util.Collection)} or {@link #withRepositoryNames(java.util.Collection)} if you want to override the existing values.

                \n@param repositoryNames List of repository names for filtering that needs to be applied before displaying the result.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "java.util.List", + "variableName" : "repositoryNames", + "variableType" : "java.util.List", + "documentation" : "

                List of repository names for filtering that needs to be applied before displaying the result.

                ", + "simpleType" : "List", + "variableSetterType" : "java.util.Collection" + }, + "xmlNameSpaceUri" : null + }, { + "c2jName" : "Type", + "c2jShape" : "Type", + "deprecated" : false, + "documentation" : "

                The type of code reviews to list in the response.

                ", + "endpointDiscoveryId" : false, + "enumType" : "Type", + "fluentSetterDocumentation" : "/**

                The type of code reviews to list in the response.

                \n@param type The type of code reviews to list in the response.\n@return Returns a reference to this object so that method calls can be chained together.\n@see Type*/", + "fluentSetterMethodName" : "withType", + "getterDocumentation" : "/**

                The type of code reviews to list in the response.

                \n@return The type of code reviews to list in the response.\n@see Type*/", + "getterMethodName" : "getType", + "getterModel" : { + "returnType" : "String", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : "querystring", + "marshallLocation" : "QUERY_PARAM", + "marshallLocationName" : "Type", + "queryString" : true, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "Type", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "Type", + "sensitive" : false, + "setterDocumentation" : "/**

                The type of code reviews to list in the response.

                \n@param type The type of code reviews to list in the response.\n@see Type*/", + "setterMethodName" : "setType", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "type", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                The type of code reviews to list in the response.

                \n@param type The type of code reviews to list in the response.\n@return Returns a reference to this object so that method calls can be chained together.\n@see Type*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "type", + "variableType" : "String", + "documentation" : "

                The type of code reviews to list in the response.

                ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, { + "c2jName" : "MaxResults", + "c2jShape" : "ListCodeReviewsMaxResults", + "deprecated" : false, + "documentation" : "

                The maximum number of results that are returned per call. The default is 100.

                ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                The maximum number of results that are returned per call. The default is 100.

                \n@param maxResults The maximum number of results that are returned per call. The default is 100.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withMaxResults", + "getterDocumentation" : "/**

                The maximum number of results that are returned per call. The default is 100.

                \n@return The maximum number of results that are returned per call. The default is 100.*/", + "getterMethodName" : "getMaxResults", + "getterModel" : { + "returnType" : "Integer", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : "querystring", + "marshallLocation" : "QUERY_PARAM", + "marshallLocationName" : "MaxResults", + "queryString" : true, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "MaxResults", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "Integer", + "marshallingType" : "INTEGER", + "name" : "MaxResults", + "sensitive" : false, + "setterDocumentation" : "/**

                The maximum number of results that are returned per call. The default is 100.

                \n@param maxResults The maximum number of results that are returned per call. The default is 100.*/", + "setterMethodName" : "setMaxResults", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "Integer", + "variableName" : "maxResults", + "variableType" : "Integer", + "documentation" : "", + "simpleType" : "Integer", + "variableSetterType" : "Integer" + }, + "shouldEmitLegacyEnumSetter" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                The maximum number of results that are returned per call. The default is 100.

                \n@param maxResults The maximum number of results that are returned per call. The default is 100.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "Integer", + "variableName" : "maxResults", + "variableType" : "Integer", + "documentation" : "

                The maximum number of results that are returned per call. The default is 100.

                ", + "simpleType" : "Integer", + "variableSetterType" : "Integer" + }, + "xmlNameSpaceUri" : null + }, { + "c2jName" : "NextToken", + "c2jShape" : "NextToken", + "deprecated" : false, + "documentation" : "

                If nextToken is returned, there are more results available. The value of nextToken is a unique pagination token for each page. Make the call again using the returned token to retrieve the next page. Keep all other arguments unchanged.

                ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                If nextToken is returned, there are more results available. The value of nextToken is a unique pagination token for each page. Make the call again using the returned token to retrieve the next page. Keep all other arguments unchanged.

                \n@param nextToken If nextToken is returned, there are more results available. The value of nextToken is a unique pagination token for each page. Make the call again using the returned token to retrieve the next page. Keep all other arguments unchanged.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withNextToken", + "getterDocumentation" : "/**

                If nextToken is returned, there are more results available. The value of nextToken is a unique pagination token for each page. Make the call again using the returned token to retrieve the next page. Keep all other arguments unchanged.

                \n@return If nextToken is returned, there are more results available. The value of nextToken is a unique pagination token for each page. Make the call again using the returned token to retrieve the next page. Keep all other arguments unchanged.*/", + "getterMethodName" : "getNextToken", + "getterModel" : { + "returnType" : "String", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : "querystring", + "marshallLocation" : "QUERY_PARAM", + "marshallLocationName" : "NextToken", + "queryString" : true, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "NextToken", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "NextToken", + "sensitive" : false, + "setterDocumentation" : "/**

                If nextToken is returned, there are more results available. The value of nextToken is a unique pagination token for each page. Make the call again using the returned token to retrieve the next page. Keep all other arguments unchanged.

                \n@param nextToken If nextToken is returned, there are more results available. The value of nextToken is a unique pagination token for each page. Make the call again using the returned token to retrieve the next page. Keep all other arguments unchanged.*/", + "setterMethodName" : "setNextToken", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "nextToken", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                If nextToken is returned, there are more results available. The value of nextToken is a unique pagination token for each page. Make the call again using the returned token to retrieve the next page. Keep all other arguments unchanged.

                \n@param nextToken If nextToken is returned, there are more results available. The value of nextToken is a unique pagination token for each page. Make the call again using the returned token to retrieve the next page. Keep all other arguments unchanged.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "nextToken", + "variableType" : "String", + "documentation" : "

                If nextToken is returned, there are more results available. The value of nextToken is a unique pagination token for each page. Make the call again using the returned token to retrieve the next page. Keep all other arguments unchanged.

                ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + } ], + "membersAsMap" : { + "MaxResults" : { + "c2jName" : "MaxResults", + "c2jShape" : "ListCodeReviewsMaxResults", + "deprecated" : false, + "documentation" : "

                The maximum number of results that are returned per call. The default is 100.

                ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                The maximum number of results that are returned per call. The default is 100.

                \n@param maxResults The maximum number of results that are returned per call. The default is 100.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withMaxResults", + "getterDocumentation" : "/**

                The maximum number of results that are returned per call. The default is 100.

                \n@return The maximum number of results that are returned per call. The default is 100.*/", + "getterMethodName" : "getMaxResults", + "getterModel" : { + "returnType" : "Integer", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : "querystring", + "marshallLocation" : "QUERY_PARAM", + "marshallLocationName" : "MaxResults", + "queryString" : true, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "MaxResults", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "Integer", + "marshallingType" : "INTEGER", + "name" : "MaxResults", + "sensitive" : false, + "setterDocumentation" : "/**

                The maximum number of results that are returned per call. The default is 100.

                \n@param maxResults The maximum number of results that are returned per call. The default is 100.*/", + "setterMethodName" : "setMaxResults", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "Integer", + "variableName" : "maxResults", + "variableType" : "Integer", + "documentation" : "", + "simpleType" : "Integer", + "variableSetterType" : "Integer" + }, + "shouldEmitLegacyEnumSetter" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                The maximum number of results that are returned per call. The default is 100.

                \n@param maxResults The maximum number of results that are returned per call. The default is 100.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "Integer", + "variableName" : "maxResults", + "variableType" : "Integer", + "documentation" : "

                The maximum number of results that are returned per call. The default is 100.

                ", + "simpleType" : "Integer", + "variableSetterType" : "Integer" + }, + "xmlNameSpaceUri" : null + }, + "NextToken" : { + "c2jName" : "NextToken", + "c2jShape" : "NextToken", + "deprecated" : false, + "documentation" : "

                If nextToken is returned, there are more results available. The value of nextToken is a unique pagination token for each page. Make the call again using the returned token to retrieve the next page. Keep all other arguments unchanged.

                ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                If nextToken is returned, there are more results available. The value of nextToken is a unique pagination token for each page. Make the call again using the returned token to retrieve the next page. Keep all other arguments unchanged.

                \n@param nextToken If nextToken is returned, there are more results available. The value of nextToken is a unique pagination token for each page. Make the call again using the returned token to retrieve the next page. Keep all other arguments unchanged.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withNextToken", + "getterDocumentation" : "/**

                If nextToken is returned, there are more results available. The value of nextToken is a unique pagination token for each page. Make the call again using the returned token to retrieve the next page. Keep all other arguments unchanged.

                \n@return If nextToken is returned, there are more results available. The value of nextToken is a unique pagination token for each page. Make the call again using the returned token to retrieve the next page. Keep all other arguments unchanged.*/", + "getterMethodName" : "getNextToken", + "getterModel" : { + "returnType" : "String", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : "querystring", + "marshallLocation" : "QUERY_PARAM", + "marshallLocationName" : "NextToken", + "queryString" : true, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "NextToken", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "NextToken", + "sensitive" : false, + "setterDocumentation" : "/**

                If nextToken is returned, there are more results available. The value of nextToken is a unique pagination token for each page. Make the call again using the returned token to retrieve the next page. Keep all other arguments unchanged.

                \n@param nextToken If nextToken is returned, there are more results available. The value of nextToken is a unique pagination token for each page. Make the call again using the returned token to retrieve the next page. Keep all other arguments unchanged.*/", + "setterMethodName" : "setNextToken", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "nextToken", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                If nextToken is returned, there are more results available. The value of nextToken is a unique pagination token for each page. Make the call again using the returned token to retrieve the next page. Keep all other arguments unchanged.

                \n@param nextToken If nextToken is returned, there are more results available. The value of nextToken is a unique pagination token for each page. Make the call again using the returned token to retrieve the next page. Keep all other arguments unchanged.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "nextToken", + "variableType" : "String", + "documentation" : "

                If nextToken is returned, there are more results available. The value of nextToken is a unique pagination token for each page. Make the call again using the returned token to retrieve the next page. Keep all other arguments unchanged.

                ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, + "ProviderTypes" : { + "c2jName" : "ProviderTypes", + "c2jShape" : "ProviderTypes", + "deprecated" : false, + "documentation" : "

                List of provider types for filtering that needs to be applied before displaying the result. For example, \"providerTypes=[GitHub]\" will list code reviews from GitHub.

                ", + "endpointDiscoveryId" : false, + "enumType" : "ProviderType", + "fluentSetterDocumentation" : "/**

                List of provider types for filtering that needs to be applied before displaying the result. For example, \"providerTypes=[GitHub]\" will list code reviews from GitHub.

                \n@param providerTypes List of provider types for filtering that needs to be applied before displaying the result. For example, \"providerTypes=[GitHub]\" will list code reviews from GitHub.\n@return Returns a reference to this object so that method calls can be chained together.\n@see ProviderType*/", + "fluentSetterMethodName" : "withProviderTypes", + "getterDocumentation" : "/**

                List of provider types for filtering that needs to be applied before displaying the result. For example, \"providerTypes=[GitHub]\" will list code reviews from GitHub.

                \n@return List of provider types for filtering that needs to be applied before displaying the result. For example, \"providerTypes=[GitHub]\" will list code reviews from GitHub.\n@see ProviderType*/", + "getterMethodName" : "getProviderTypes", + "getterModel" : { + "returnType" : "java.util.List", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : "querystring", + "marshallLocation" : "QUERY_PARAM", + "marshallLocationName" : "ProviderTypes", + "queryString" : true, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "ProviderTypes", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : true, + "listModel" : { + "implType" : "java.util.ArrayList", + "interfaceType" : "java.util.List", + "listMemberModel" : { + "c2jName" : "member", + "c2jShape" : "ProviderType", + "deprecated" : false, + "documentation" : "", + "endpointDiscoveryId" : false, + "enumType" : "ProviderType", + "fluentSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.\n@see ProviderType*/", + "fluentSetterMethodName" : "withMember", + "getterDocumentation" : "/**\n@return \n@see ProviderType*/", + "getterMethodName" : "getMember", + "getterModel" : { + "returnType" : "String", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "member", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "member", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "Member", + "sensitive" : false, + "setterDocumentation" : "/**\n@param member \n@see ProviderType*/", + "setterMethodName" : "setMember", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "member", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.\n@see ProviderType*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "member", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, + "memberLocationName" : null, + "memberType" : "String", + "map" : false, + "marshallNonAutoConstructedEmptyLists" : false, + "memberAdditionalMarshallingPath" : null, + "memberAdditionalUnmarshallingPath" : null, + "sendEmptyQueryString" : false, + "simple" : true, + "simpleType" : "String", + "templateImplType" : "java.util.ArrayList", + "templateType" : "java.util.List" + }, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "List", + "marshallingType" : "LIST", + "name" : "ProviderTypes", + "sensitive" : false, + "setterDocumentation" : "/**

                List of provider types for filtering that needs to be applied before displaying the result. For example, \"providerTypes=[GitHub]\" will list code reviews from GitHub.

                \n@param providerTypes List of provider types for filtering that needs to be applied before displaying the result. For example, \"providerTypes=[GitHub]\" will list code reviews from GitHub.\n@see ProviderType*/", + "setterMethodName" : "setProviderTypes", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "java.util.List", + "variableName" : "providerTypes", + "variableType" : "java.util.List", + "documentation" : "", + "simpleType" : "List", + "variableSetterType" : "java.util.Collection" + }, + "shouldEmitLegacyEnumSetter" : false, + "simple" : false, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                List of provider types for filtering that needs to be applied before displaying the result. For example, \"providerTypes=[GitHub]\" will list code reviews from GitHub.

                \n

                NOTE: This method appends the values to the existing list (if any). Use {@link #setProviderTypes(java.util.Collection)} or {@link #withProviderTypes(java.util.Collection)} if you want to override the existing values.

                \n@param providerTypes List of provider types for filtering that needs to be applied before displaying the result. For example, \"providerTypes=[GitHub]\" will list code reviews from GitHub.\n@return Returns a reference to this object so that method calls can be chained together.\n@see ProviderType*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "java.util.List", + "variableName" : "providerTypes", + "variableType" : "java.util.List", + "documentation" : "

                List of provider types for filtering that needs to be applied before displaying the result. For example, \"providerTypes=[GitHub]\" will list code reviews from GitHub.

                ", + "simpleType" : "List", + "variableSetterType" : "java.util.Collection" + }, + "xmlNameSpaceUri" : null + }, + "RepositoryNames" : { + "c2jName" : "RepositoryNames", + "c2jShape" : "RepositoryNames", + "deprecated" : false, + "documentation" : "

                List of repository names for filtering that needs to be applied before displaying the result.

                ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                List of repository names for filtering that needs to be applied before displaying the result.

                \n@param repositoryNames List of repository names for filtering that needs to be applied before displaying the result.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withRepositoryNames", + "getterDocumentation" : "/**

                List of repository names for filtering that needs to be applied before displaying the result.

                \n@return List of repository names for filtering that needs to be applied before displaying the result.*/", + "getterMethodName" : "getRepositoryNames", + "getterModel" : { + "returnType" : "java.util.List", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : "querystring", + "marshallLocation" : "QUERY_PARAM", + "marshallLocationName" : "RepositoryNames", + "queryString" : true, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "RepositoryNames", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : true, + "listModel" : { + "implType" : "java.util.ArrayList", + "interfaceType" : "java.util.List", + "listMemberModel" : { + "c2jName" : "member", + "c2jShape" : "Name", + "deprecated" : false, + "documentation" : "", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withMember", + "getterDocumentation" : "/**\n@return */", + "getterMethodName" : "getMember", + "getterModel" : { + "returnType" : "String", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "member", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "member", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "Member", + "sensitive" : false, + "setterDocumentation" : "/**\n@param member */", + "setterMethodName" : "setMember", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "member", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "member", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, + "memberLocationName" : null, + "memberType" : "String", + "map" : false, + "marshallNonAutoConstructedEmptyLists" : false, + "memberAdditionalMarshallingPath" : null, + "memberAdditionalUnmarshallingPath" : null, + "sendEmptyQueryString" : false, + "simple" : true, + "simpleType" : "String", + "templateImplType" : "java.util.ArrayList", + "templateType" : "java.util.List" + }, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "List", + "marshallingType" : "LIST", + "name" : "RepositoryNames", + "sensitive" : false, + "setterDocumentation" : "/**

                List of repository names for filtering that needs to be applied before displaying the result.

                \n@param repositoryNames List of repository names for filtering that needs to be applied before displaying the result.*/", + "setterMethodName" : "setRepositoryNames", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "java.util.List", + "variableName" : "repositoryNames", + "variableType" : "java.util.List", + "documentation" : "", + "simpleType" : "List", + "variableSetterType" : "java.util.Collection" + }, + "shouldEmitLegacyEnumSetter" : false, + "simple" : false, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                List of repository names for filtering that needs to be applied before displaying the result.

                \n

                NOTE: This method appends the values to the existing list (if any). Use {@link #setRepositoryNames(java.util.Collection)} or {@link #withRepositoryNames(java.util.Collection)} if you want to override the existing values.

                \n@param repositoryNames List of repository names for filtering that needs to be applied before displaying the result.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "java.util.List", + "variableName" : "repositoryNames", + "variableType" : "java.util.List", + "documentation" : "

                List of repository names for filtering that needs to be applied before displaying the result.

                ", + "simpleType" : "List", + "variableSetterType" : "java.util.Collection" + }, + "xmlNameSpaceUri" : null + }, + "States" : { + "c2jName" : "States", + "c2jShape" : "JobStates", + "deprecated" : false, + "documentation" : "

                List of states for filtering that needs to be applied before displaying the result. For example, \"states=[Pending]\" will list code reviews in the Pending state.

                ", + "endpointDiscoveryId" : false, + "enumType" : "JobState", + "fluentSetterDocumentation" : "/**

                List of states for filtering that needs to be applied before displaying the result. For example, \"states=[Pending]\" will list code reviews in the Pending state.

                \n@param states List of states for filtering that needs to be applied before displaying the result. For example, \"states=[Pending]\" will list code reviews in the Pending state.\n@return Returns a reference to this object so that method calls can be chained together.\n@see JobState*/", + "fluentSetterMethodName" : "withStates", + "getterDocumentation" : "/**

                List of states for filtering that needs to be applied before displaying the result. For example, \"states=[Pending]\" will list code reviews in the Pending state.

                \n@return List of states for filtering that needs to be applied before displaying the result. For example, \"states=[Pending]\" will list code reviews in the Pending state.\n@see JobState*/", + "getterMethodName" : "getStates", + "getterModel" : { + "returnType" : "java.util.List", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : "querystring", + "marshallLocation" : "QUERY_PARAM", + "marshallLocationName" : "States", + "queryString" : true, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "States", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : true, + "listModel" : { + "implType" : "java.util.ArrayList", + "interfaceType" : "java.util.List", + "listMemberModel" : { + "c2jName" : "member", + "c2jShape" : "JobState", + "deprecated" : false, + "documentation" : "", + "endpointDiscoveryId" : false, + "enumType" : "JobState", + "fluentSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.\n@see JobState*/", + "fluentSetterMethodName" : "withMember", + "getterDocumentation" : "/**\n@return \n@see JobState*/", + "getterMethodName" : "getMember", + "getterModel" : { + "returnType" : "String", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "member", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "member", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "Member", + "sensitive" : false, + "setterDocumentation" : "/**\n@param member \n@see JobState*/", + "setterMethodName" : "setMember", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "member", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.\n@see JobState*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "member", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, + "memberLocationName" : null, + "memberType" : "String", + "map" : false, + "marshallNonAutoConstructedEmptyLists" : false, + "memberAdditionalMarshallingPath" : null, + "memberAdditionalUnmarshallingPath" : null, + "sendEmptyQueryString" : false, + "simple" : true, + "simpleType" : "String", + "templateImplType" : "java.util.ArrayList", + "templateType" : "java.util.List" + }, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "List", + "marshallingType" : "LIST", + "name" : "States", + "sensitive" : false, + "setterDocumentation" : "/**

                List of states for filtering that needs to be applied before displaying the result. For example, \"states=[Pending]\" will list code reviews in the Pending state.

                \n@param states List of states for filtering that needs to be applied before displaying the result. For example, \"states=[Pending]\" will list code reviews in the Pending state.\n@see JobState*/", + "setterMethodName" : "setStates", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "java.util.List", + "variableName" : "states", + "variableType" : "java.util.List", + "documentation" : "", + "simpleType" : "List", + "variableSetterType" : "java.util.Collection" + }, + "shouldEmitLegacyEnumSetter" : false, + "simple" : false, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                List of states for filtering that needs to be applied before displaying the result. For example, \"states=[Pending]\" will list code reviews in the Pending state.

                \n

                NOTE: This method appends the values to the existing list (if any). Use {@link #setStates(java.util.Collection)} or {@link #withStates(java.util.Collection)} if you want to override the existing values.

                \n@param states List of states for filtering that needs to be applied before displaying the result. For example, \"states=[Pending]\" will list code reviews in the Pending state.\n@return Returns a reference to this object so that method calls can be chained together.\n@see JobState*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "java.util.List", + "variableName" : "states", + "variableType" : "java.util.List", + "documentation" : "

                List of states for filtering that needs to be applied before displaying the result. For example, \"states=[Pending]\" will list code reviews in the Pending state.

                ", + "simpleType" : "List", + "variableSetterType" : "java.util.Collection" + }, + "xmlNameSpaceUri" : null + }, + "Type" : { + "c2jName" : "Type", + "c2jShape" : "Type", + "deprecated" : false, + "documentation" : "

                The type of code reviews to list in the response.

                ", + "endpointDiscoveryId" : false, + "enumType" : "Type", + "fluentSetterDocumentation" : "/**

                The type of code reviews to list in the response.

                \n@param type The type of code reviews to list in the response.\n@return Returns a reference to this object so that method calls can be chained together.\n@see Type*/", + "fluentSetterMethodName" : "withType", + "getterDocumentation" : "/**

                The type of code reviews to list in the response.

                \n@return The type of code reviews to list in the response.\n@see Type*/", + "getterMethodName" : "getType", + "getterModel" : { + "returnType" : "String", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : "querystring", + "marshallLocation" : "QUERY_PARAM", + "marshallLocationName" : "Type", + "queryString" : true, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "Type", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "Type", + "sensitive" : false, + "setterDocumentation" : "/**

                The type of code reviews to list in the response.

                \n@param type The type of code reviews to list in the response.\n@see Type*/", + "setterMethodName" : "setType", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "type", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                The type of code reviews to list in the response.

                \n@param type The type of code reviews to list in the response.\n@return Returns a reference to this object so that method calls can be chained together.\n@see Type*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "type", + "variableType" : "String", + "documentation" : "

                The type of code reviews to list in the response.

                ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + } + }, + "requestSignerAware" : false, + "requestSignerClassFqcn" : null, + "required" : [ "Type" ], + "shapeName" : "ListCodeReviewsRequest", + "signerAware" : false, + "signerType" : null, + "unmarshaller" : null, + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "ListCodeReviewsRequest", + "variableName" : "listCodeReviewsRequest", + "variableType" : "ListCodeReviewsRequest", + "documentation" : null, + "simpleType" : "ListCodeReviewsRequest", + "variableSetterType" : "ListCodeReviewsRequest" + }, + "wrapper" : false + }, + "ListCodeReviewsResult" : { + "c2jName" : "ListCodeReviewsResponse", + "customization" : { + "artificialResultWrapper" : null, + "skipGeneratingMarshaller" : false, + "skipGeneratingModelClass" : false, + "skipGeneratingUnmarshaller" : false + }, + "deprecated" : false, + "documentation" : "", + "endpointDiscoveryMembers" : null, + "enums" : null, + "errorCode" : null, + "hasHeaderMember" : false, + "hasPayloadMember" : false, + "hasRequiresLengthMember" : false, + "hasStatusCodeMember" : false, + "hasStreamingMember" : false, + "marshaller" : null, + "members" : [ { + "c2jName" : "CodeReviewSummaries", + "c2jShape" : "CodeReviewSummaries", + "deprecated" : false, + "documentation" : "

                A list of code reviews that meet the criteria of the request.

                ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                A list of code reviews that meet the criteria of the request.

                \n@param codeReviewSummaries A list of code reviews that meet the criteria of the request.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withCodeReviewSummaries", + "getterDocumentation" : "/**

                A list of code reviews that meet the criteria of the request.

                \n@return A list of code reviews that meet the criteria of the request.*/", + "getterMethodName" : "getCodeReviewSummaries", + "getterModel" : { + "returnType" : "java.util.List", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "CodeReviewSummaries", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "CodeReviewSummaries", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : true, + "listModel" : { + "implType" : "java.util.ArrayList", + "interfaceType" : "java.util.List", + "listMemberModel" : { + "c2jName" : "member", + "c2jShape" : "CodeReviewSummary", + "deprecated" : false, + "documentation" : "", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withMember", + "getterDocumentation" : "/**\n@return */", + "getterMethodName" : "getMember", + "getterModel" : { + "returnType" : "CodeReviewSummary", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "member", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "member", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "StructuredPojo", + "marshallingType" : "STRUCTURED", + "name" : "Member", + "sensitive" : false, + "setterDocumentation" : "/**\n@param member */", + "setterMethodName" : "setMember", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "CodeReviewSummary", + "variableName" : "member", + "variableType" : "CodeReviewSummary", + "documentation" : "", + "simpleType" : "CodeReviewSummary", + "variableSetterType" : "CodeReviewSummary" + }, + "shouldEmitLegacyEnumSetter" : false, + "simple" : false, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "CodeReviewSummary", + "variableName" : "member", + "variableType" : "CodeReviewSummary", + "documentation" : "", + "simpleType" : "CodeReviewSummary", + "variableSetterType" : "CodeReviewSummary" + }, + "xmlNameSpaceUri" : null + }, + "memberLocationName" : null, + "memberType" : "CodeReviewSummary", + "map" : false, + "marshallNonAutoConstructedEmptyLists" : false, + "memberAdditionalMarshallingPath" : null, + "memberAdditionalUnmarshallingPath" : null, + "sendEmptyQueryString" : false, + "simple" : false, + "simpleType" : "CodeReviewSummary", + "templateImplType" : "java.util.ArrayList", + "templateType" : "java.util.List" + }, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "List", + "marshallingType" : "LIST", + "name" : "CodeReviewSummaries", + "sensitive" : false, + "setterDocumentation" : "/**

                A list of code reviews that meet the criteria of the request.

                \n@param codeReviewSummaries A list of code reviews that meet the criteria of the request.*/", + "setterMethodName" : "setCodeReviewSummaries", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "java.util.List", + "variableName" : "codeReviewSummaries", + "variableType" : "java.util.List", + "documentation" : "", + "simpleType" : "List", + "variableSetterType" : "java.util.Collection" + }, + "shouldEmitLegacyEnumSetter" : false, + "simple" : false, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                A list of code reviews that meet the criteria of the request.

                \n

                NOTE: This method appends the values to the existing list (if any). Use {@link #setCodeReviewSummaries(java.util.Collection)} or {@link #withCodeReviewSummaries(java.util.Collection)} if you want to override the existing values.

                \n@param codeReviewSummaries A list of code reviews that meet the criteria of the request.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "java.util.List", + "variableName" : "codeReviewSummaries", + "variableType" : "java.util.List", + "documentation" : "

                A list of code reviews that meet the criteria of the request.

                ", + "simpleType" : "List", + "variableSetterType" : "java.util.Collection" + }, + "xmlNameSpaceUri" : null + }, { + "c2jName" : "NextToken", + "c2jShape" : "NextToken", + "deprecated" : false, + "documentation" : "

                Pagination token.

                ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                Pagination token.

                \n@param nextToken Pagination token.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withNextToken", + "getterDocumentation" : "/**

                Pagination token.

                \n@return Pagination token.*/", + "getterMethodName" : "getNextToken", + "getterModel" : { + "returnType" : "String", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "NextToken", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "NextToken", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "NextToken", + "sensitive" : false, + "setterDocumentation" : "/**

                Pagination token.

                \n@param nextToken Pagination token.*/", + "setterMethodName" : "setNextToken", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "nextToken", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                Pagination token.

                \n@param nextToken Pagination token.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "nextToken", + "variableType" : "String", + "documentation" : "

                Pagination token.

                ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + } ], + "membersAsMap" : { + "CodeReviewSummaries" : { + "c2jName" : "CodeReviewSummaries", + "c2jShape" : "CodeReviewSummaries", + "deprecated" : false, + "documentation" : "

                A list of code reviews that meet the criteria of the request.

                ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                A list of code reviews that meet the criteria of the request.

                \n@param codeReviewSummaries A list of code reviews that meet the criteria of the request.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withCodeReviewSummaries", + "getterDocumentation" : "/**

                A list of code reviews that meet the criteria of the request.

                \n@return A list of code reviews that meet the criteria of the request.*/", + "getterMethodName" : "getCodeReviewSummaries", + "getterModel" : { + "returnType" : "java.util.List", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "CodeReviewSummaries", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "CodeReviewSummaries", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : true, + "listModel" : { + "implType" : "java.util.ArrayList", + "interfaceType" : "java.util.List", + "listMemberModel" : { + "c2jName" : "member", + "c2jShape" : "CodeReviewSummary", + "deprecated" : false, + "documentation" : "", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withMember", + "getterDocumentation" : "/**\n@return */", + "getterMethodName" : "getMember", + "getterModel" : { + "returnType" : "CodeReviewSummary", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "member", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "member", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "StructuredPojo", + "marshallingType" : "STRUCTURED", + "name" : "Member", + "sensitive" : false, + "setterDocumentation" : "/**\n@param member */", + "setterMethodName" : "setMember", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "CodeReviewSummary", + "variableName" : "member", + "variableType" : "CodeReviewSummary", + "documentation" : "", + "simpleType" : "CodeReviewSummary", + "variableSetterType" : "CodeReviewSummary" + }, + "shouldEmitLegacyEnumSetter" : false, + "simple" : false, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "CodeReviewSummary", + "variableName" : "member", + "variableType" : "CodeReviewSummary", + "documentation" : "", + "simpleType" : "CodeReviewSummary", + "variableSetterType" : "CodeReviewSummary" + }, + "xmlNameSpaceUri" : null + }, + "memberLocationName" : null, + "memberType" : "CodeReviewSummary", + "map" : false, + "marshallNonAutoConstructedEmptyLists" : false, + "memberAdditionalMarshallingPath" : null, + "memberAdditionalUnmarshallingPath" : null, + "sendEmptyQueryString" : false, + "simple" : false, + "simpleType" : "CodeReviewSummary", + "templateImplType" : "java.util.ArrayList", + "templateType" : "java.util.List" + }, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "List", + "marshallingType" : "LIST", + "name" : "CodeReviewSummaries", + "sensitive" : false, + "setterDocumentation" : "/**

                A list of code reviews that meet the criteria of the request.

                \n@param codeReviewSummaries A list of code reviews that meet the criteria of the request.*/", + "setterMethodName" : "setCodeReviewSummaries", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "java.util.List", + "variableName" : "codeReviewSummaries", + "variableType" : "java.util.List", + "documentation" : "", + "simpleType" : "List", + "variableSetterType" : "java.util.Collection" + }, + "shouldEmitLegacyEnumSetter" : false, + "simple" : false, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                A list of code reviews that meet the criteria of the request.

                \n

                NOTE: This method appends the values to the existing list (if any). Use {@link #setCodeReviewSummaries(java.util.Collection)} or {@link #withCodeReviewSummaries(java.util.Collection)} if you want to override the existing values.

                \n@param codeReviewSummaries A list of code reviews that meet the criteria of the request.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "java.util.List", + "variableName" : "codeReviewSummaries", + "variableType" : "java.util.List", + "documentation" : "

                A list of code reviews that meet the criteria of the request.

                ", + "simpleType" : "List", + "variableSetterType" : "java.util.Collection" + }, + "xmlNameSpaceUri" : null + }, + "NextToken" : { + "c2jName" : "NextToken", + "c2jShape" : "NextToken", + "deprecated" : false, + "documentation" : "

                Pagination token.

                ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                Pagination token.

                \n@param nextToken Pagination token.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withNextToken", + "getterDocumentation" : "/**

                Pagination token.

                \n@return Pagination token.*/", + "getterMethodName" : "getNextToken", + "getterModel" : { + "returnType" : "String", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "NextToken", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "NextToken", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "NextToken", + "sensitive" : false, + "setterDocumentation" : "/**

                Pagination token.

                \n@param nextToken Pagination token.*/", + "setterMethodName" : "setNextToken", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "nextToken", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                Pagination token.

                \n@param nextToken Pagination token.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "nextToken", + "variableType" : "String", + "documentation" : "

                Pagination token.

                ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + } + }, + "requestSignerAware" : false, + "requestSignerClassFqcn" : null, + "required" : null, + "shapeName" : "ListCodeReviewsResult", + "signerAware" : false, + "signerType" : null, + "unmarshaller" : { + "flattened" : false, + "resultWrapper" : null + }, + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "ListCodeReviewsResult", + "variableName" : "listCodeReviewsResult", + "variableType" : "ListCodeReviewsResult", + "documentation" : null, + "simpleType" : "ListCodeReviewsResult", + "variableSetterType" : "ListCodeReviewsResult" + }, + "wrapper" : false + }, + "ListRecommendationFeedbackRequest" : { + "c2jName" : "ListRecommendationFeedbackRequest", + "customization" : { + "artificialResultWrapper" : null, + "skipGeneratingMarshaller" : false, + "skipGeneratingModelClass" : false, + "skipGeneratingUnmarshaller" : false + }, + "deprecated" : false, + "documentation" : "", + "endpointDiscoveryMembers" : null, + "enums" : null, + "errorCode" : null, + "hasHeaderMember" : false, + "hasPayloadMember" : false, + "hasRequiresLengthMember" : false, + "hasStatusCodeMember" : false, + "hasStreamingMember" : false, + "marshaller" : { + "action" : "ListRecommendationFeedback", + "locationName" : null, + "requestUri" : "/feedback/{CodeReviewArn}/RecommendationFeedback", + "target" : null, + "verb" : "GET", + "xmlNameSpaceUri" : null + }, + "members" : [ { + "c2jName" : "NextToken", + "c2jShape" : "NextToken", + "deprecated" : false, + "documentation" : "

                If nextToken is returned, there are more results available. The value of nextToken is a unique pagination token for each page. Make the call again using the returned token to retrieve the next page. Keep all other arguments unchanged.

                ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                If nextToken is returned, there are more results available. The value of nextToken is a unique pagination token for each page. Make the call again using the returned token to retrieve the next page. Keep all other arguments unchanged.

                \n@param nextToken If nextToken is returned, there are more results available. The value of nextToken is a unique pagination token for each page. Make the call again using the returned token to retrieve the next page. Keep all other arguments unchanged.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withNextToken", + "getterDocumentation" : "/**

                If nextToken is returned, there are more results available. The value of nextToken is a unique pagination token for each page. Make the call again using the returned token to retrieve the next page. Keep all other arguments unchanged.

                \n@return If nextToken is returned, there are more results available. The value of nextToken is a unique pagination token for each page. Make the call again using the returned token to retrieve the next page. Keep all other arguments unchanged.*/", + "getterMethodName" : "getNextToken", + "getterModel" : { + "returnType" : "String", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : "querystring", + "marshallLocation" : "QUERY_PARAM", + "marshallLocationName" : "NextToken", + "queryString" : true, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "NextToken", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "NextToken", + "sensitive" : false, + "setterDocumentation" : "/**

                If nextToken is returned, there are more results available. The value of nextToken is a unique pagination token for each page. Make the call again using the returned token to retrieve the next page. Keep all other arguments unchanged.

                \n@param nextToken If nextToken is returned, there are more results available. The value of nextToken is a unique pagination token for each page. Make the call again using the returned token to retrieve the next page. Keep all other arguments unchanged.*/", + "setterMethodName" : "setNextToken", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "nextToken", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                If nextToken is returned, there are more results available. The value of nextToken is a unique pagination token for each page. Make the call again using the returned token to retrieve the next page. Keep all other arguments unchanged.

                \n@param nextToken If nextToken is returned, there are more results available. The value of nextToken is a unique pagination token for each page. Make the call again using the returned token to retrieve the next page. Keep all other arguments unchanged.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "nextToken", + "variableType" : "String", + "documentation" : "

                If nextToken is returned, there are more results available. The value of nextToken is a unique pagination token for each page. Make the call again using the returned token to retrieve the next page. Keep all other arguments unchanged.

                ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, { + "c2jName" : "MaxResults", + "c2jShape" : "MaxResults", + "deprecated" : false, + "documentation" : "

                The maximum number of results that are returned per call. The default is 100.

                ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                The maximum number of results that are returned per call. The default is 100.

                \n@param maxResults The maximum number of results that are returned per call. The default is 100.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withMaxResults", + "getterDocumentation" : "/**

                The maximum number of results that are returned per call. The default is 100.

                \n@return The maximum number of results that are returned per call. The default is 100.*/", + "getterMethodName" : "getMaxResults", + "getterModel" : { + "returnType" : "Integer", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : "querystring", + "marshallLocation" : "QUERY_PARAM", + "marshallLocationName" : "MaxResults", + "queryString" : true, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "MaxResults", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "Integer", + "marshallingType" : "INTEGER", + "name" : "MaxResults", + "sensitive" : false, + "setterDocumentation" : "/**

                The maximum number of results that are returned per call. The default is 100.

                \n@param maxResults The maximum number of results that are returned per call. The default is 100.*/", + "setterMethodName" : "setMaxResults", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "Integer", + "variableName" : "maxResults", + "variableType" : "Integer", + "documentation" : "", + "simpleType" : "Integer", + "variableSetterType" : "Integer" + }, + "shouldEmitLegacyEnumSetter" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                The maximum number of results that are returned per call. The default is 100.

                \n@param maxResults The maximum number of results that are returned per call. The default is 100.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "Integer", + "variableName" : "maxResults", + "variableType" : "Integer", + "documentation" : "

                The maximum number of results that are returned per call. The default is 100.

                ", + "simpleType" : "Integer", + "variableSetterType" : "Integer" + }, + "xmlNameSpaceUri" : null + }, { + "c2jName" : "CodeReviewArn", + "c2jShape" : "Arn", + "deprecated" : false, + "documentation" : "

                The Amazon Resource Name (ARN) that identifies the code review.

                ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                The Amazon Resource Name (ARN) that identifies the code review.

                \n@param codeReviewArn The Amazon Resource Name (ARN) that identifies the code review.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withCodeReviewArn", + "getterDocumentation" : "/**

                The Amazon Resource Name (ARN) that identifies the code review.

                \n@return The Amazon Resource Name (ARN) that identifies the code review.*/", + "getterMethodName" : "getCodeReviewArn", + "getterModel" : { + "returnType" : "String", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : "uri", + "marshallLocation" : "PATH", + "marshallLocationName" : "CodeReviewArn", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "CodeReviewArn", + "uri" : true + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "CodeReviewArn", + "sensitive" : false, + "setterDocumentation" : "/**

                The Amazon Resource Name (ARN) that identifies the code review.

                \n@param codeReviewArn The Amazon Resource Name (ARN) that identifies the code review.*/", + "setterMethodName" : "setCodeReviewArn", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "codeReviewArn", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                The Amazon Resource Name (ARN) that identifies the code review.

                \n@param codeReviewArn The Amazon Resource Name (ARN) that identifies the code review.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "codeReviewArn", + "variableType" : "String", + "documentation" : "

                The Amazon Resource Name (ARN) that identifies the code review.

                ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, { + "c2jName" : "UserIds", + "c2jShape" : "UserIds", + "deprecated" : false, + "documentation" : "

                Filter on userIds that need to be applied before displaying the result. This can be used to query all the recommendation feedback for a code review from a given user.

                ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                Filter on userIds that need to be applied before displaying the result. This can be used to query all the recommendation feedback for a code review from a given user.

                \n@param userIds Filter on userIds that need to be applied before displaying the result. This can be used to query all the recommendation feedback for a code review from a given user.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withUserIds", + "getterDocumentation" : "/**

                Filter on userIds that need to be applied before displaying the result. This can be used to query all the recommendation feedback for a code review from a given user.

                \n@return Filter on userIds that need to be applied before displaying the result. This can be used to query all the recommendation feedback for a code review from a given user.*/", + "getterMethodName" : "getUserIds", + "getterModel" : { + "returnType" : "java.util.List", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : "querystring", + "marshallLocation" : "QUERY_PARAM", + "marshallLocationName" : "UserIds", + "queryString" : true, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "UserIds", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : true, + "listModel" : { + "implType" : "java.util.ArrayList", + "interfaceType" : "java.util.List", + "listMemberModel" : { + "c2jName" : "member", + "c2jShape" : "UserId", + "deprecated" : false, + "documentation" : "", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withMember", + "getterDocumentation" : "/**\n@return */", + "getterMethodName" : "getMember", + "getterModel" : { + "returnType" : "String", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "member", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "member", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "Member", + "sensitive" : false, + "setterDocumentation" : "/**\n@param member */", + "setterMethodName" : "setMember", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "member", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "member", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, + "memberLocationName" : null, + "memberType" : "String", + "map" : false, + "marshallNonAutoConstructedEmptyLists" : false, + "memberAdditionalMarshallingPath" : null, + "memberAdditionalUnmarshallingPath" : null, + "sendEmptyQueryString" : false, + "simple" : true, + "simpleType" : "String", + "templateImplType" : "java.util.ArrayList", + "templateType" : "java.util.List" + }, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "List", + "marshallingType" : "LIST", + "name" : "UserIds", + "sensitive" : false, + "setterDocumentation" : "/**

                Filter on userIds that need to be applied before displaying the result. This can be used to query all the recommendation feedback for a code review from a given user.

                \n@param userIds Filter on userIds that need to be applied before displaying the result. This can be used to query all the recommendation feedback for a code review from a given user.*/", + "setterMethodName" : "setUserIds", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "java.util.List", + "variableName" : "userIds", + "variableType" : "java.util.List", + "documentation" : "", + "simpleType" : "List", + "variableSetterType" : "java.util.Collection" + }, + "shouldEmitLegacyEnumSetter" : false, + "simple" : false, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                Filter on userIds that need to be applied before displaying the result. This can be used to query all the recommendation feedback for a code review from a given user.

                \n

                NOTE: This method appends the values to the existing list (if any). Use {@link #setUserIds(java.util.Collection)} or {@link #withUserIds(java.util.Collection)} if you want to override the existing values.

                \n@param userIds Filter on userIds that need to be applied before displaying the result. This can be used to query all the recommendation feedback for a code review from a given user.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "java.util.List", + "variableName" : "userIds", + "variableType" : "java.util.List", + "documentation" : "

                Filter on userIds that need to be applied before displaying the result. This can be used to query all the recommendation feedback for a code review from a given user.

                ", + "simpleType" : "List", + "variableSetterType" : "java.util.Collection" + }, + "xmlNameSpaceUri" : null + }, { + "c2jName" : "RecommendationIds", + "c2jShape" : "RecommendationIds", + "deprecated" : false, + "documentation" : "

                Filter on recommendationIds that need to be applied before displaying the result. This can be used to query all the recommendation feedback for a given recommendation.

                ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                Filter on recommendationIds that need to be applied before displaying the result. This can be used to query all the recommendation feedback for a given recommendation.

                \n@param recommendationIds Filter on recommendationIds that need to be applied before displaying the result. This can be used to query all the recommendation feedback for a given recommendation.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withRecommendationIds", + "getterDocumentation" : "/**

                Filter on recommendationIds that need to be applied before displaying the result. This can be used to query all the recommendation feedback for a given recommendation.

                \n@return Filter on recommendationIds that need to be applied before displaying the result. This can be used to query all the recommendation feedback for a given recommendation.*/", + "getterMethodName" : "getRecommendationIds", + "getterModel" : { + "returnType" : "java.util.List", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : "querystring", + "marshallLocation" : "QUERY_PARAM", + "marshallLocationName" : "RecommendationIds", + "queryString" : true, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "RecommendationIds", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : true, + "listModel" : { + "implType" : "java.util.ArrayList", + "interfaceType" : "java.util.List", + "listMemberModel" : { + "c2jName" : "member", + "c2jShape" : "RecommendationId", + "deprecated" : false, + "documentation" : "", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withMember", + "getterDocumentation" : "/**\n@return */", + "getterMethodName" : "getMember", + "getterModel" : { + "returnType" : "String", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "member", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "member", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "Member", + "sensitive" : false, + "setterDocumentation" : "/**\n@param member */", + "setterMethodName" : "setMember", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "member", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "member", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, + "memberLocationName" : null, + "memberType" : "String", + "map" : false, + "marshallNonAutoConstructedEmptyLists" : false, + "memberAdditionalMarshallingPath" : null, + "memberAdditionalUnmarshallingPath" : null, + "sendEmptyQueryString" : false, + "simple" : true, + "simpleType" : "String", + "templateImplType" : "java.util.ArrayList", + "templateType" : "java.util.List" + }, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "List", + "marshallingType" : "LIST", + "name" : "RecommendationIds", + "sensitive" : false, + "setterDocumentation" : "/**

                Filter on recommendationIds that need to be applied before displaying the result. This can be used to query all the recommendation feedback for a given recommendation.

                \n@param recommendationIds Filter on recommendationIds that need to be applied before displaying the result. This can be used to query all the recommendation feedback for a given recommendation.*/", + "setterMethodName" : "setRecommendationIds", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "java.util.List", + "variableName" : "recommendationIds", + "variableType" : "java.util.List", + "documentation" : "", + "simpleType" : "List", + "variableSetterType" : "java.util.Collection" + }, + "shouldEmitLegacyEnumSetter" : false, + "simple" : false, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                Filter on recommendationIds that need to be applied before displaying the result. This can be used to query all the recommendation feedback for a given recommendation.

                \n

                NOTE: This method appends the values to the existing list (if any). Use {@link #setRecommendationIds(java.util.Collection)} or {@link #withRecommendationIds(java.util.Collection)} if you want to override the existing values.

                \n@param recommendationIds Filter on recommendationIds that need to be applied before displaying the result. This can be used to query all the recommendation feedback for a given recommendation.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "java.util.List", + "variableName" : "recommendationIds", + "variableType" : "java.util.List", + "documentation" : "

                Filter on recommendationIds that need to be applied before displaying the result. This can be used to query all the recommendation feedback for a given recommendation.

                ", + "simpleType" : "List", + "variableSetterType" : "java.util.Collection" + }, + "xmlNameSpaceUri" : null + } ], + "membersAsMap" : { + "CodeReviewArn" : { + "c2jName" : "CodeReviewArn", + "c2jShape" : "Arn", + "deprecated" : false, + "documentation" : "

                The Amazon Resource Name (ARN) that identifies the code review.

                ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                The Amazon Resource Name (ARN) that identifies the code review.

                \n@param codeReviewArn The Amazon Resource Name (ARN) that identifies the code review.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withCodeReviewArn", + "getterDocumentation" : "/**

                The Amazon Resource Name (ARN) that identifies the code review.

                \n@return The Amazon Resource Name (ARN) that identifies the code review.*/", + "getterMethodName" : "getCodeReviewArn", + "getterModel" : { + "returnType" : "String", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : "uri", + "marshallLocation" : "PATH", + "marshallLocationName" : "CodeReviewArn", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "CodeReviewArn", + "uri" : true + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "CodeReviewArn", + "sensitive" : false, + "setterDocumentation" : "/**

                The Amazon Resource Name (ARN) that identifies the code review.

                \n@param codeReviewArn The Amazon Resource Name (ARN) that identifies the code review.*/", + "setterMethodName" : "setCodeReviewArn", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "codeReviewArn", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                The Amazon Resource Name (ARN) that identifies the code review.

                \n@param codeReviewArn The Amazon Resource Name (ARN) that identifies the code review.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "codeReviewArn", + "variableType" : "String", + "documentation" : "

                The Amazon Resource Name (ARN) that identifies the code review.

                ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, + "MaxResults" : { + "c2jName" : "MaxResults", + "c2jShape" : "MaxResults", + "deprecated" : false, + "documentation" : "

                The maximum number of results that are returned per call. The default is 100.

                ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                The maximum number of results that are returned per call. The default is 100.

                \n@param maxResults The maximum number of results that are returned per call. The default is 100.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withMaxResults", + "getterDocumentation" : "/**

                The maximum number of results that are returned per call. The default is 100.

                \n@return The maximum number of results that are returned per call. The default is 100.*/", + "getterMethodName" : "getMaxResults", + "getterModel" : { + "returnType" : "Integer", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : "querystring", + "marshallLocation" : "QUERY_PARAM", + "marshallLocationName" : "MaxResults", + "queryString" : true, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "MaxResults", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "Integer", + "marshallingType" : "INTEGER", + "name" : "MaxResults", + "sensitive" : false, + "setterDocumentation" : "/**

                The maximum number of results that are returned per call. The default is 100.

                \n@param maxResults The maximum number of results that are returned per call. The default is 100.*/", + "setterMethodName" : "setMaxResults", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "Integer", + "variableName" : "maxResults", + "variableType" : "Integer", + "documentation" : "", + "simpleType" : "Integer", + "variableSetterType" : "Integer" + }, + "shouldEmitLegacyEnumSetter" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                The maximum number of results that are returned per call. The default is 100.

                \n@param maxResults The maximum number of results that are returned per call. The default is 100.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "Integer", + "variableName" : "maxResults", + "variableType" : "Integer", + "documentation" : "

                The maximum number of results that are returned per call. The default is 100.

                ", + "simpleType" : "Integer", + "variableSetterType" : "Integer" + }, + "xmlNameSpaceUri" : null + }, + "NextToken" : { + "c2jName" : "NextToken", + "c2jShape" : "NextToken", + "deprecated" : false, + "documentation" : "

                If nextToken is returned, there are more results available. The value of nextToken is a unique pagination token for each page. Make the call again using the returned token to retrieve the next page. Keep all other arguments unchanged.

                ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                If nextToken is returned, there are more results available. The value of nextToken is a unique pagination token for each page. Make the call again using the returned token to retrieve the next page. Keep all other arguments unchanged.

                \n@param nextToken If nextToken is returned, there are more results available. The value of nextToken is a unique pagination token for each page. Make the call again using the returned token to retrieve the next page. Keep all other arguments unchanged.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withNextToken", + "getterDocumentation" : "/**

                If nextToken is returned, there are more results available. The value of nextToken is a unique pagination token for each page. Make the call again using the returned token to retrieve the next page. Keep all other arguments unchanged.

                \n@return If nextToken is returned, there are more results available. The value of nextToken is a unique pagination token for each page. Make the call again using the returned token to retrieve the next page. Keep all other arguments unchanged.*/", + "getterMethodName" : "getNextToken", + "getterModel" : { + "returnType" : "String", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : "querystring", + "marshallLocation" : "QUERY_PARAM", + "marshallLocationName" : "NextToken", + "queryString" : true, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "NextToken", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "NextToken", + "sensitive" : false, + "setterDocumentation" : "/**

                If nextToken is returned, there are more results available. The value of nextToken is a unique pagination token for each page. Make the call again using the returned token to retrieve the next page. Keep all other arguments unchanged.

                \n@param nextToken If nextToken is returned, there are more results available. The value of nextToken is a unique pagination token for each page. Make the call again using the returned token to retrieve the next page. Keep all other arguments unchanged.*/", + "setterMethodName" : "setNextToken", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "nextToken", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                If nextToken is returned, there are more results available. The value of nextToken is a unique pagination token for each page. Make the call again using the returned token to retrieve the next page. Keep all other arguments unchanged.

                \n@param nextToken If nextToken is returned, there are more results available. The value of nextToken is a unique pagination token for each page. Make the call again using the returned token to retrieve the next page. Keep all other arguments unchanged.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "nextToken", + "variableType" : "String", + "documentation" : "

                If nextToken is returned, there are more results available. The value of nextToken is a unique pagination token for each page. Make the call again using the returned token to retrieve the next page. Keep all other arguments unchanged.

                ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, + "RecommendationIds" : { + "c2jName" : "RecommendationIds", + "c2jShape" : "RecommendationIds", + "deprecated" : false, + "documentation" : "

                Filter on recommendationIds that need to be applied before displaying the result. This can be used to query all the recommendation feedback for a given recommendation.

                ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                Filter on recommendationIds that need to be applied before displaying the result. This can be used to query all the recommendation feedback for a given recommendation.

                \n@param recommendationIds Filter on recommendationIds that need to be applied before displaying the result. This can be used to query all the recommendation feedback for a given recommendation.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withRecommendationIds", + "getterDocumentation" : "/**

                Filter on recommendationIds that need to be applied before displaying the result. This can be used to query all the recommendation feedback for a given recommendation.

                \n@return Filter on recommendationIds that need to be applied before displaying the result. This can be used to query all the recommendation feedback for a given recommendation.*/", + "getterMethodName" : "getRecommendationIds", + "getterModel" : { + "returnType" : "java.util.List", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : "querystring", + "marshallLocation" : "QUERY_PARAM", + "marshallLocationName" : "RecommendationIds", + "queryString" : true, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "RecommendationIds", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : true, + "listModel" : { + "implType" : "java.util.ArrayList", + "interfaceType" : "java.util.List", + "listMemberModel" : { + "c2jName" : "member", + "c2jShape" : "RecommendationId", + "deprecated" : false, + "documentation" : "", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withMember", + "getterDocumentation" : "/**\n@return */", + "getterMethodName" : "getMember", + "getterModel" : { + "returnType" : "String", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "member", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "member", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "Member", + "sensitive" : false, + "setterDocumentation" : "/**\n@param member */", + "setterMethodName" : "setMember", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "member", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "member", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, + "memberLocationName" : null, + "memberType" : "String", + "map" : false, + "marshallNonAutoConstructedEmptyLists" : false, + "memberAdditionalMarshallingPath" : null, + "memberAdditionalUnmarshallingPath" : null, + "sendEmptyQueryString" : false, + "simple" : true, + "simpleType" : "String", + "templateImplType" : "java.util.ArrayList", + "templateType" : "java.util.List" + }, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "List", + "marshallingType" : "LIST", + "name" : "RecommendationIds", + "sensitive" : false, + "setterDocumentation" : "/**

                Filter on recommendationIds that need to be applied before displaying the result. This can be used to query all the recommendation feedback for a given recommendation.

                \n@param recommendationIds Filter on recommendationIds that need to be applied before displaying the result. This can be used to query all the recommendation feedback for a given recommendation.*/", + "setterMethodName" : "setRecommendationIds", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "java.util.List", + "variableName" : "recommendationIds", + "variableType" : "java.util.List", + "documentation" : "", + "simpleType" : "List", + "variableSetterType" : "java.util.Collection" + }, + "shouldEmitLegacyEnumSetter" : false, + "simple" : false, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                Filter on recommendationIds that need to be applied before displaying the result. This can be used to query all the recommendation feedback for a given recommendation.

                \n

                NOTE: This method appends the values to the existing list (if any). Use {@link #setRecommendationIds(java.util.Collection)} or {@link #withRecommendationIds(java.util.Collection)} if you want to override the existing values.

                \n@param recommendationIds Filter on recommendationIds that need to be applied before displaying the result. This can be used to query all the recommendation feedback for a given recommendation.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "java.util.List", + "variableName" : "recommendationIds", + "variableType" : "java.util.List", + "documentation" : "

                Filter on recommendationIds that need to be applied before displaying the result. This can be used to query all the recommendation feedback for a given recommendation.

                ", + "simpleType" : "List", + "variableSetterType" : "java.util.Collection" + }, + "xmlNameSpaceUri" : null + }, + "UserIds" : { + "c2jName" : "UserIds", + "c2jShape" : "UserIds", + "deprecated" : false, + "documentation" : "

                Filter on userIds that need to be applied before displaying the result. This can be used to query all the recommendation feedback for a code review from a given user.

                ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                Filter on userIds that need to be applied before displaying the result. This can be used to query all the recommendation feedback for a code review from a given user.

                \n@param userIds Filter on userIds that need to be applied before displaying the result. This can be used to query all the recommendation feedback for a code review from a given user.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withUserIds", + "getterDocumentation" : "/**

                Filter on userIds that need to be applied before displaying the result. This can be used to query all the recommendation feedback for a code review from a given user.

                \n@return Filter on userIds that need to be applied before displaying the result. This can be used to query all the recommendation feedback for a code review from a given user.*/", + "getterMethodName" : "getUserIds", + "getterModel" : { + "returnType" : "java.util.List", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : "querystring", + "marshallLocation" : "QUERY_PARAM", + "marshallLocationName" : "UserIds", + "queryString" : true, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "UserIds", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : true, + "listModel" : { + "implType" : "java.util.ArrayList", + "interfaceType" : "java.util.List", + "listMemberModel" : { + "c2jName" : "member", + "c2jShape" : "UserId", + "deprecated" : false, + "documentation" : "", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withMember", + "getterDocumentation" : "/**\n@return */", + "getterMethodName" : "getMember", + "getterModel" : { + "returnType" : "String", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "member", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "member", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "Member", + "sensitive" : false, + "setterDocumentation" : "/**\n@param member */", + "setterMethodName" : "setMember", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "member", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "member", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, + "memberLocationName" : null, + "memberType" : "String", + "map" : false, + "marshallNonAutoConstructedEmptyLists" : false, + "memberAdditionalMarshallingPath" : null, + "memberAdditionalUnmarshallingPath" : null, + "sendEmptyQueryString" : false, + "simple" : true, + "simpleType" : "String", + "templateImplType" : "java.util.ArrayList", + "templateType" : "java.util.List" + }, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "List", + "marshallingType" : "LIST", + "name" : "UserIds", + "sensitive" : false, + "setterDocumentation" : "/**

                Filter on userIds that need to be applied before displaying the result. This can be used to query all the recommendation feedback for a code review from a given user.

                \n@param userIds Filter on userIds that need to be applied before displaying the result. This can be used to query all the recommendation feedback for a code review from a given user.*/", + "setterMethodName" : "setUserIds", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "java.util.List", + "variableName" : "userIds", + "variableType" : "java.util.List", + "documentation" : "", + "simpleType" : "List", + "variableSetterType" : "java.util.Collection" + }, + "shouldEmitLegacyEnumSetter" : false, + "simple" : false, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                Filter on userIds that need to be applied before displaying the result. This can be used to query all the recommendation feedback for a code review from a given user.

                \n

                NOTE: This method appends the values to the existing list (if any). Use {@link #setUserIds(java.util.Collection)} or {@link #withUserIds(java.util.Collection)} if you want to override the existing values.

                \n@param userIds Filter on userIds that need to be applied before displaying the result. This can be used to query all the recommendation feedback for a code review from a given user.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "java.util.List", + "variableName" : "userIds", + "variableType" : "java.util.List", + "documentation" : "

                Filter on userIds that need to be applied before displaying the result. This can be used to query all the recommendation feedback for a code review from a given user.

                ", + "simpleType" : "List", + "variableSetterType" : "java.util.Collection" + }, + "xmlNameSpaceUri" : null + } + }, + "requestSignerAware" : false, + "requestSignerClassFqcn" : null, + "required" : [ "CodeReviewArn" ], + "shapeName" : "ListRecommendationFeedbackRequest", + "signerAware" : false, + "signerType" : null, + "unmarshaller" : null, + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "ListRecommendationFeedbackRequest", + "variableName" : "listRecommendationFeedbackRequest", + "variableType" : "ListRecommendationFeedbackRequest", + "documentation" : null, + "simpleType" : "ListRecommendationFeedbackRequest", + "variableSetterType" : "ListRecommendationFeedbackRequest" + }, + "wrapper" : false + }, + "ListRecommendationFeedbackResult" : { + "c2jName" : "ListRecommendationFeedbackResponse", + "customization" : { + "artificialResultWrapper" : null, + "skipGeneratingMarshaller" : false, + "skipGeneratingModelClass" : false, + "skipGeneratingUnmarshaller" : false + }, + "deprecated" : false, + "documentation" : "", + "endpointDiscoveryMembers" : null, + "enums" : null, + "errorCode" : null, + "hasHeaderMember" : false, + "hasPayloadMember" : false, + "hasRequiresLengthMember" : false, + "hasStatusCodeMember" : false, + "hasStreamingMember" : false, + "marshaller" : null, + "members" : [ { + "c2jName" : "RecommendationFeedbackSummaries", + "c2jShape" : "RecommendationFeedbackSummaries", + "deprecated" : false, + "documentation" : "

                Recommendation feedback summaries corresponding to the code reivew ARN.

                ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                Recommendation feedback summaries corresponding to the code reivew ARN.

                \n@param recommendationFeedbackSummaries Recommendation feedback summaries corresponding to the code reivew ARN.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withRecommendationFeedbackSummaries", + "getterDocumentation" : "/**

                Recommendation feedback summaries corresponding to the code reivew ARN.

                \n@return Recommendation feedback summaries corresponding to the code reivew ARN.*/", + "getterMethodName" : "getRecommendationFeedbackSummaries", + "getterModel" : { + "returnType" : "java.util.List", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "RecommendationFeedbackSummaries", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "RecommendationFeedbackSummaries", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : true, + "listModel" : { + "implType" : "java.util.ArrayList", + "interfaceType" : "java.util.List", + "listMemberModel" : { + "c2jName" : "member", + "c2jShape" : "RecommendationFeedbackSummary", + "deprecated" : false, + "documentation" : "", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withMember", + "getterDocumentation" : "/**\n@return */", + "getterMethodName" : "getMember", + "getterModel" : { + "returnType" : "RecommendationFeedbackSummary", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "member", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "member", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "StructuredPojo", + "marshallingType" : "STRUCTURED", + "name" : "Member", + "sensitive" : false, + "setterDocumentation" : "/**\n@param member */", + "setterMethodName" : "setMember", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "RecommendationFeedbackSummary", + "variableName" : "member", + "variableType" : "RecommendationFeedbackSummary", + "documentation" : "", + "simpleType" : "RecommendationFeedbackSummary", + "variableSetterType" : "RecommendationFeedbackSummary" + }, + "shouldEmitLegacyEnumSetter" : false, + "simple" : false, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "RecommendationFeedbackSummary", + "variableName" : "member", + "variableType" : "RecommendationFeedbackSummary", + "documentation" : "", + "simpleType" : "RecommendationFeedbackSummary", + "variableSetterType" : "RecommendationFeedbackSummary" + }, + "xmlNameSpaceUri" : null + }, + "memberLocationName" : null, + "memberType" : "RecommendationFeedbackSummary", + "map" : false, + "marshallNonAutoConstructedEmptyLists" : false, + "memberAdditionalMarshallingPath" : null, + "memberAdditionalUnmarshallingPath" : null, + "sendEmptyQueryString" : false, + "simple" : false, + "simpleType" : "RecommendationFeedbackSummary", + "templateImplType" : "java.util.ArrayList", + "templateType" : "java.util.List" + }, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "List", + "marshallingType" : "LIST", + "name" : "RecommendationFeedbackSummaries", + "sensitive" : false, + "setterDocumentation" : "/**

                Recommendation feedback summaries corresponding to the code reivew ARN.

                \n@param recommendationFeedbackSummaries Recommendation feedback summaries corresponding to the code reivew ARN.*/", + "setterMethodName" : "setRecommendationFeedbackSummaries", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "java.util.List", + "variableName" : "recommendationFeedbackSummaries", + "variableType" : "java.util.List", + "documentation" : "", + "simpleType" : "List", + "variableSetterType" : "java.util.Collection" + }, + "shouldEmitLegacyEnumSetter" : false, + "simple" : false, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                Recommendation feedback summaries corresponding to the code reivew ARN.

                \n

                NOTE: This method appends the values to the existing list (if any). Use {@link #setRecommendationFeedbackSummaries(java.util.Collection)} or {@link #withRecommendationFeedbackSummaries(java.util.Collection)} if you want to override the existing values.

                \n@param recommendationFeedbackSummaries Recommendation feedback summaries corresponding to the code reivew ARN.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "java.util.List", + "variableName" : "recommendationFeedbackSummaries", + "variableType" : "java.util.List", + "documentation" : "

                Recommendation feedback summaries corresponding to the code reivew ARN.

                ", + "simpleType" : "List", + "variableSetterType" : "java.util.Collection" + }, + "xmlNameSpaceUri" : null + }, { + "c2jName" : "NextToken", + "c2jShape" : "NextToken", + "deprecated" : false, + "documentation" : "

                If nextToken is returned, there are more results available. The value of nextToken is a unique pagination token for each page. Make the call again using the returned token to retrieve the next page. Keep all other arguments unchanged.

                ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                If nextToken is returned, there are more results available. The value of nextToken is a unique pagination token for each page. Make the call again using the returned token to retrieve the next page. Keep all other arguments unchanged.

                \n@param nextToken If nextToken is returned, there are more results available. The value of nextToken is a unique pagination token for each page. Make the call again using the returned token to retrieve the next page. Keep all other arguments unchanged.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withNextToken", + "getterDocumentation" : "/**

                If nextToken is returned, there are more results available. The value of nextToken is a unique pagination token for each page. Make the call again using the returned token to retrieve the next page. Keep all other arguments unchanged.

                \n@return If nextToken is returned, there are more results available. The value of nextToken is a unique pagination token for each page. Make the call again using the returned token to retrieve the next page. Keep all other arguments unchanged.*/", + "getterMethodName" : "getNextToken", + "getterModel" : { + "returnType" : "String", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "NextToken", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "NextToken", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "NextToken", + "sensitive" : false, + "setterDocumentation" : "/**

                If nextToken is returned, there are more results available. The value of nextToken is a unique pagination token for each page. Make the call again using the returned token to retrieve the next page. Keep all other arguments unchanged.

                \n@param nextToken If nextToken is returned, there are more results available. The value of nextToken is a unique pagination token for each page. Make the call again using the returned token to retrieve the next page. Keep all other arguments unchanged.*/", + "setterMethodName" : "setNextToken", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "nextToken", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                If nextToken is returned, there are more results available. The value of nextToken is a unique pagination token for each page. Make the call again using the returned token to retrieve the next page. Keep all other arguments unchanged.

                \n@param nextToken If nextToken is returned, there are more results available. The value of nextToken is a unique pagination token for each page. Make the call again using the returned token to retrieve the next page. Keep all other arguments unchanged.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "nextToken", + "variableType" : "String", + "documentation" : "

                If nextToken is returned, there are more results available. The value of nextToken is a unique pagination token for each page. Make the call again using the returned token to retrieve the next page. Keep all other arguments unchanged.

                ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + } ], + "membersAsMap" : { + "NextToken" : { + "c2jName" : "NextToken", + "c2jShape" : "NextToken", + "deprecated" : false, + "documentation" : "

                If nextToken is returned, there are more results available. The value of nextToken is a unique pagination token for each page. Make the call again using the returned token to retrieve the next page. Keep all other arguments unchanged.

                ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                If nextToken is returned, there are more results available. The value of nextToken is a unique pagination token for each page. Make the call again using the returned token to retrieve the next page. Keep all other arguments unchanged.

                \n@param nextToken If nextToken is returned, there are more results available. The value of nextToken is a unique pagination token for each page. Make the call again using the returned token to retrieve the next page. Keep all other arguments unchanged.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withNextToken", + "getterDocumentation" : "/**

                If nextToken is returned, there are more results available. The value of nextToken is a unique pagination token for each page. Make the call again using the returned token to retrieve the next page. Keep all other arguments unchanged.

                \n@return If nextToken is returned, there are more results available. The value of nextToken is a unique pagination token for each page. Make the call again using the returned token to retrieve the next page. Keep all other arguments unchanged.*/", + "getterMethodName" : "getNextToken", + "getterModel" : { + "returnType" : "String", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "NextToken", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "NextToken", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "NextToken", + "sensitive" : false, + "setterDocumentation" : "/**

                If nextToken is returned, there are more results available. The value of nextToken is a unique pagination token for each page. Make the call again using the returned token to retrieve the next page. Keep all other arguments unchanged.

                \n@param nextToken If nextToken is returned, there are more results available. The value of nextToken is a unique pagination token for each page. Make the call again using the returned token to retrieve the next page. Keep all other arguments unchanged.*/", + "setterMethodName" : "setNextToken", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "nextToken", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                If nextToken is returned, there are more results available. The value of nextToken is a unique pagination token for each page. Make the call again using the returned token to retrieve the next page. Keep all other arguments unchanged.

                \n@param nextToken If nextToken is returned, there are more results available. The value of nextToken is a unique pagination token for each page. Make the call again using the returned token to retrieve the next page. Keep all other arguments unchanged.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "nextToken", + "variableType" : "String", + "documentation" : "

                If nextToken is returned, there are more results available. The value of nextToken is a unique pagination token for each page. Make the call again using the returned token to retrieve the next page. Keep all other arguments unchanged.

                ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, + "RecommendationFeedbackSummaries" : { + "c2jName" : "RecommendationFeedbackSummaries", + "c2jShape" : "RecommendationFeedbackSummaries", + "deprecated" : false, + "documentation" : "

                Recommendation feedback summaries corresponding to the code reivew ARN.

                ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                Recommendation feedback summaries corresponding to the code reivew ARN.

                \n@param recommendationFeedbackSummaries Recommendation feedback summaries corresponding to the code reivew ARN.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withRecommendationFeedbackSummaries", + "getterDocumentation" : "/**

                Recommendation feedback summaries corresponding to the code reivew ARN.

                \n@return Recommendation feedback summaries corresponding to the code reivew ARN.*/", + "getterMethodName" : "getRecommendationFeedbackSummaries", + "getterModel" : { + "returnType" : "java.util.List", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "RecommendationFeedbackSummaries", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "RecommendationFeedbackSummaries", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : true, + "listModel" : { + "implType" : "java.util.ArrayList", + "interfaceType" : "java.util.List", + "listMemberModel" : { + "c2jName" : "member", + "c2jShape" : "RecommendationFeedbackSummary", + "deprecated" : false, + "documentation" : "", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withMember", + "getterDocumentation" : "/**\n@return */", + "getterMethodName" : "getMember", + "getterModel" : { + "returnType" : "RecommendationFeedbackSummary", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "member", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "member", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "StructuredPojo", + "marshallingType" : "STRUCTURED", + "name" : "Member", + "sensitive" : false, + "setterDocumentation" : "/**\n@param member */", + "setterMethodName" : "setMember", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "RecommendationFeedbackSummary", + "variableName" : "member", + "variableType" : "RecommendationFeedbackSummary", + "documentation" : "", + "simpleType" : "RecommendationFeedbackSummary", + "variableSetterType" : "RecommendationFeedbackSummary" + }, + "shouldEmitLegacyEnumSetter" : false, + "simple" : false, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "RecommendationFeedbackSummary", + "variableName" : "member", + "variableType" : "RecommendationFeedbackSummary", + "documentation" : "", + "simpleType" : "RecommendationFeedbackSummary", + "variableSetterType" : "RecommendationFeedbackSummary" + }, + "xmlNameSpaceUri" : null + }, + "memberLocationName" : null, + "memberType" : "RecommendationFeedbackSummary", + "map" : false, + "marshallNonAutoConstructedEmptyLists" : false, + "memberAdditionalMarshallingPath" : null, + "memberAdditionalUnmarshallingPath" : null, + "sendEmptyQueryString" : false, + "simple" : false, + "simpleType" : "RecommendationFeedbackSummary", + "templateImplType" : "java.util.ArrayList", + "templateType" : "java.util.List" + }, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "List", + "marshallingType" : "LIST", + "name" : "RecommendationFeedbackSummaries", + "sensitive" : false, + "setterDocumentation" : "/**

                Recommendation feedback summaries corresponding to the code reivew ARN.

                \n@param recommendationFeedbackSummaries Recommendation feedback summaries corresponding to the code reivew ARN.*/", + "setterMethodName" : "setRecommendationFeedbackSummaries", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "java.util.List", + "variableName" : "recommendationFeedbackSummaries", + "variableType" : "java.util.List", + "documentation" : "", + "simpleType" : "List", + "variableSetterType" : "java.util.Collection" + }, + "shouldEmitLegacyEnumSetter" : false, + "simple" : false, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                Recommendation feedback summaries corresponding to the code reivew ARN.

                \n

                NOTE: This method appends the values to the existing list (if any). Use {@link #setRecommendationFeedbackSummaries(java.util.Collection)} or {@link #withRecommendationFeedbackSummaries(java.util.Collection)} if you want to override the existing values.

                \n@param recommendationFeedbackSummaries Recommendation feedback summaries corresponding to the code reivew ARN.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "java.util.List", + "variableName" : "recommendationFeedbackSummaries", + "variableType" : "java.util.List", + "documentation" : "

                Recommendation feedback summaries corresponding to the code reivew ARN.

                ", + "simpleType" : "List", + "variableSetterType" : "java.util.Collection" + }, + "xmlNameSpaceUri" : null + } + }, + "requestSignerAware" : false, + "requestSignerClassFqcn" : null, + "required" : null, + "shapeName" : "ListRecommendationFeedbackResult", + "signerAware" : false, + "signerType" : null, + "unmarshaller" : { + "flattened" : false, + "resultWrapper" : null + }, + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "ListRecommendationFeedbackResult", + "variableName" : "listRecommendationFeedbackResult", + "variableType" : "ListRecommendationFeedbackResult", + "documentation" : null, + "simpleType" : "ListRecommendationFeedbackResult", + "variableSetterType" : "ListRecommendationFeedbackResult" + }, + "wrapper" : false + }, + "ListRecommendationsRequest" : { + "c2jName" : "ListRecommendationsRequest", + "customization" : { + "artificialResultWrapper" : null, + "skipGeneratingMarshaller" : false, + "skipGeneratingModelClass" : false, + "skipGeneratingUnmarshaller" : false + }, + "deprecated" : false, + "documentation" : "", + "endpointDiscoveryMembers" : null, + "enums" : null, + "errorCode" : null, + "hasHeaderMember" : false, + "hasPayloadMember" : false, + "hasRequiresLengthMember" : false, + "hasStatusCodeMember" : false, + "hasStreamingMember" : false, + "marshaller" : { + "action" : "ListRecommendations", + "locationName" : null, + "requestUri" : "/codereviews/{CodeReviewArn}/Recommendations", + "target" : null, + "verb" : "GET", + "xmlNameSpaceUri" : null + }, + "members" : [ { + "c2jName" : "NextToken", + "c2jShape" : "NextToken", + "deprecated" : false, + "documentation" : "

                Pagination token.

                ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                Pagination token.

                \n@param nextToken Pagination token.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withNextToken", + "getterDocumentation" : "/**

                Pagination token.

                \n@return Pagination token.*/", + "getterMethodName" : "getNextToken", + "getterModel" : { + "returnType" : "String", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : "querystring", + "marshallLocation" : "QUERY_PARAM", + "marshallLocationName" : "NextToken", + "queryString" : true, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "NextToken", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "NextToken", + "sensitive" : false, + "setterDocumentation" : "/**

                Pagination token.

                \n@param nextToken Pagination token.*/", + "setterMethodName" : "setNextToken", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "nextToken", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                Pagination token.

                \n@param nextToken Pagination token.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "nextToken", + "variableType" : "String", + "documentation" : "

                Pagination token.

                ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, { + "c2jName" : "MaxResults", + "c2jShape" : "MaxResults", + "deprecated" : false, + "documentation" : "

                The maximum number of results that are returned per call. The default is 100.

                ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                The maximum number of results that are returned per call. The default is 100.

                \n@param maxResults The maximum number of results that are returned per call. The default is 100.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withMaxResults", + "getterDocumentation" : "/**

                The maximum number of results that are returned per call. The default is 100.

                \n@return The maximum number of results that are returned per call. The default is 100.*/", + "getterMethodName" : "getMaxResults", + "getterModel" : { + "returnType" : "Integer", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : "querystring", + "marshallLocation" : "QUERY_PARAM", + "marshallLocationName" : "MaxResults", + "queryString" : true, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "MaxResults", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "Integer", + "marshallingType" : "INTEGER", + "name" : "MaxResults", + "sensitive" : false, + "setterDocumentation" : "/**

                The maximum number of results that are returned per call. The default is 100.

                \n@param maxResults The maximum number of results that are returned per call. The default is 100.*/", + "setterMethodName" : "setMaxResults", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "Integer", + "variableName" : "maxResults", + "variableType" : "Integer", + "documentation" : "", + "simpleType" : "Integer", + "variableSetterType" : "Integer" + }, + "shouldEmitLegacyEnumSetter" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                The maximum number of results that are returned per call. The default is 100.

                \n@param maxResults The maximum number of results that are returned per call. The default is 100.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "Integer", + "variableName" : "maxResults", + "variableType" : "Integer", + "documentation" : "

                The maximum number of results that are returned per call. The default is 100.

                ", + "simpleType" : "Integer", + "variableSetterType" : "Integer" + }, + "xmlNameSpaceUri" : null + }, { + "c2jName" : "CodeReviewArn", + "c2jShape" : "Arn", + "deprecated" : false, + "documentation" : "

                The Amazon Resource Name (ARN) of the code review to describe.

                ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                The Amazon Resource Name (ARN) of the code review to describe.

                \n@param codeReviewArn The Amazon Resource Name (ARN) of the code review to describe.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withCodeReviewArn", + "getterDocumentation" : "/**

                The Amazon Resource Name (ARN) of the code review to describe.

                \n@return The Amazon Resource Name (ARN) of the code review to describe.*/", + "getterMethodName" : "getCodeReviewArn", + "getterModel" : { + "returnType" : "String", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : "uri", + "marshallLocation" : "PATH", + "marshallLocationName" : "CodeReviewArn", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "CodeReviewArn", + "uri" : true + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "CodeReviewArn", + "sensitive" : false, + "setterDocumentation" : "/**

                The Amazon Resource Name (ARN) of the code review to describe.

                \n@param codeReviewArn The Amazon Resource Name (ARN) of the code review to describe.*/", + "setterMethodName" : "setCodeReviewArn", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "codeReviewArn", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                The Amazon Resource Name (ARN) of the code review to describe.

                \n@param codeReviewArn The Amazon Resource Name (ARN) of the code review to describe.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "codeReviewArn", + "variableType" : "String", + "documentation" : "

                The Amazon Resource Name (ARN) of the code review to describe.

                ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + } ], + "membersAsMap" : { + "CodeReviewArn" : { + "c2jName" : "CodeReviewArn", + "c2jShape" : "Arn", + "deprecated" : false, + "documentation" : "

                The Amazon Resource Name (ARN) of the code review to describe.

                ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                The Amazon Resource Name (ARN) of the code review to describe.

                \n@param codeReviewArn The Amazon Resource Name (ARN) of the code review to describe.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withCodeReviewArn", + "getterDocumentation" : "/**

                The Amazon Resource Name (ARN) of the code review to describe.

                \n@return The Amazon Resource Name (ARN) of the code review to describe.*/", + "getterMethodName" : "getCodeReviewArn", + "getterModel" : { + "returnType" : "String", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : "uri", + "marshallLocation" : "PATH", + "marshallLocationName" : "CodeReviewArn", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "CodeReviewArn", + "uri" : true + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "CodeReviewArn", + "sensitive" : false, + "setterDocumentation" : "/**

                The Amazon Resource Name (ARN) of the code review to describe.

                \n@param codeReviewArn The Amazon Resource Name (ARN) of the code review to describe.*/", + "setterMethodName" : "setCodeReviewArn", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "codeReviewArn", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                The Amazon Resource Name (ARN) of the code review to describe.

                \n@param codeReviewArn The Amazon Resource Name (ARN) of the code review to describe.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "codeReviewArn", + "variableType" : "String", + "documentation" : "

                The Amazon Resource Name (ARN) of the code review to describe.

                ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, + "MaxResults" : { + "c2jName" : "MaxResults", + "c2jShape" : "MaxResults", + "deprecated" : false, + "documentation" : "

                The maximum number of results that are returned per call. The default is 100.

                ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                The maximum number of results that are returned per call. The default is 100.

                \n@param maxResults The maximum number of results that are returned per call. The default is 100.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withMaxResults", + "getterDocumentation" : "/**

                The maximum number of results that are returned per call. The default is 100.

                \n@return The maximum number of results that are returned per call. The default is 100.*/", + "getterMethodName" : "getMaxResults", + "getterModel" : { + "returnType" : "Integer", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : "querystring", + "marshallLocation" : "QUERY_PARAM", + "marshallLocationName" : "MaxResults", + "queryString" : true, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "MaxResults", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "Integer", + "marshallingType" : "INTEGER", + "name" : "MaxResults", + "sensitive" : false, + "setterDocumentation" : "/**

                The maximum number of results that are returned per call. The default is 100.

                \n@param maxResults The maximum number of results that are returned per call. The default is 100.*/", + "setterMethodName" : "setMaxResults", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "Integer", + "variableName" : "maxResults", + "variableType" : "Integer", + "documentation" : "", + "simpleType" : "Integer", + "variableSetterType" : "Integer" + }, + "shouldEmitLegacyEnumSetter" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                The maximum number of results that are returned per call. The default is 100.

                \n@param maxResults The maximum number of results that are returned per call. The default is 100.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "Integer", + "variableName" : "maxResults", + "variableType" : "Integer", + "documentation" : "

                The maximum number of results that are returned per call. The default is 100.

                ", + "simpleType" : "Integer", + "variableSetterType" : "Integer" + }, + "xmlNameSpaceUri" : null + }, + "NextToken" : { + "c2jName" : "NextToken", + "c2jShape" : "NextToken", + "deprecated" : false, + "documentation" : "

                Pagination token.

                ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                Pagination token.

                \n@param nextToken Pagination token.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withNextToken", + "getterDocumentation" : "/**

                Pagination token.

                \n@return Pagination token.*/", + "getterMethodName" : "getNextToken", + "getterModel" : { + "returnType" : "String", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : "querystring", + "marshallLocation" : "QUERY_PARAM", + "marshallLocationName" : "NextToken", + "queryString" : true, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "NextToken", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "NextToken", + "sensitive" : false, + "setterDocumentation" : "/**

                Pagination token.

                \n@param nextToken Pagination token.*/", + "setterMethodName" : "setNextToken", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "nextToken", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                Pagination token.

                \n@param nextToken Pagination token.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "nextToken", + "variableType" : "String", + "documentation" : "

                Pagination token.

                ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + } + }, + "requestSignerAware" : false, + "requestSignerClassFqcn" : null, + "required" : [ "CodeReviewArn" ], + "shapeName" : "ListRecommendationsRequest", + "signerAware" : false, + "signerType" : null, + "unmarshaller" : null, + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "ListRecommendationsRequest", + "variableName" : "listRecommendationsRequest", + "variableType" : "ListRecommendationsRequest", + "documentation" : null, + "simpleType" : "ListRecommendationsRequest", + "variableSetterType" : "ListRecommendationsRequest" + }, + "wrapper" : false + }, + "ListRecommendationsResult" : { + "c2jName" : "ListRecommendationsResponse", + "customization" : { + "artificialResultWrapper" : null, + "skipGeneratingMarshaller" : false, + "skipGeneratingModelClass" : false, + "skipGeneratingUnmarshaller" : false + }, + "deprecated" : false, + "documentation" : "", + "endpointDiscoveryMembers" : null, + "enums" : null, + "errorCode" : null, + "hasHeaderMember" : false, + "hasPayloadMember" : false, + "hasRequiresLengthMember" : false, + "hasStatusCodeMember" : false, + "hasStreamingMember" : false, + "marshaller" : null, + "members" : [ { + "c2jName" : "RecommendationSummaries", + "c2jShape" : "RecommendationSummaries", + "deprecated" : false, + "documentation" : "

                List of recommendations for the requested code review.

                ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                List of recommendations for the requested code review.

                \n@param recommendationSummaries List of recommendations for the requested code review.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withRecommendationSummaries", + "getterDocumentation" : "/**

                List of recommendations for the requested code review.

                \n@return List of recommendations for the requested code review.*/", + "getterMethodName" : "getRecommendationSummaries", + "getterModel" : { + "returnType" : "java.util.List", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "RecommendationSummaries", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "RecommendationSummaries", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : true, + "listModel" : { + "implType" : "java.util.ArrayList", + "interfaceType" : "java.util.List", + "listMemberModel" : { + "c2jName" : "member", + "c2jShape" : "RecommendationSummary", + "deprecated" : false, + "documentation" : "", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withMember", + "getterDocumentation" : "/**\n@return */", + "getterMethodName" : "getMember", + "getterModel" : { + "returnType" : "RecommendationSummary", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "member", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "member", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "StructuredPojo", + "marshallingType" : "STRUCTURED", + "name" : "Member", + "sensitive" : false, + "setterDocumentation" : "/**\n@param member */", + "setterMethodName" : "setMember", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "RecommendationSummary", + "variableName" : "member", + "variableType" : "RecommendationSummary", + "documentation" : "", + "simpleType" : "RecommendationSummary", + "variableSetterType" : "RecommendationSummary" + }, + "shouldEmitLegacyEnumSetter" : false, + "simple" : false, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "RecommendationSummary", + "variableName" : "member", + "variableType" : "RecommendationSummary", + "documentation" : "", + "simpleType" : "RecommendationSummary", + "variableSetterType" : "RecommendationSummary" + }, + "xmlNameSpaceUri" : null + }, + "memberLocationName" : null, + "memberType" : "RecommendationSummary", + "map" : false, + "marshallNonAutoConstructedEmptyLists" : false, + "memberAdditionalMarshallingPath" : null, + "memberAdditionalUnmarshallingPath" : null, + "sendEmptyQueryString" : false, + "simple" : false, + "simpleType" : "RecommendationSummary", + "templateImplType" : "java.util.ArrayList", + "templateType" : "java.util.List" + }, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "List", + "marshallingType" : "LIST", + "name" : "RecommendationSummaries", + "sensitive" : false, + "setterDocumentation" : "/**

                List of recommendations for the requested code review.

                \n@param recommendationSummaries List of recommendations for the requested code review.*/", + "setterMethodName" : "setRecommendationSummaries", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "java.util.List", + "variableName" : "recommendationSummaries", + "variableType" : "java.util.List", + "documentation" : "", + "simpleType" : "List", + "variableSetterType" : "java.util.Collection" + }, + "shouldEmitLegacyEnumSetter" : false, + "simple" : false, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                List of recommendations for the requested code review.

                \n

                NOTE: This method appends the values to the existing list (if any). Use {@link #setRecommendationSummaries(java.util.Collection)} or {@link #withRecommendationSummaries(java.util.Collection)} if you want to override the existing values.

                \n@param recommendationSummaries List of recommendations for the requested code review.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "java.util.List", + "variableName" : "recommendationSummaries", + "variableType" : "java.util.List", + "documentation" : "

                List of recommendations for the requested code review.

                ", + "simpleType" : "List", + "variableSetterType" : "java.util.Collection" + }, + "xmlNameSpaceUri" : null + }, { + "c2jName" : "NextToken", + "c2jShape" : "NextToken", + "deprecated" : false, + "documentation" : "

                Pagination token.

                ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                Pagination token.

                \n@param nextToken Pagination token.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withNextToken", + "getterDocumentation" : "/**

                Pagination token.

                \n@return Pagination token.*/", + "getterMethodName" : "getNextToken", + "getterModel" : { + "returnType" : "String", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "NextToken", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "NextToken", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "NextToken", + "sensitive" : false, + "setterDocumentation" : "/**

                Pagination token.

                \n@param nextToken Pagination token.*/", + "setterMethodName" : "setNextToken", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "nextToken", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                Pagination token.

                \n@param nextToken Pagination token.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "nextToken", + "variableType" : "String", + "documentation" : "

                Pagination token.

                ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + } ], + "membersAsMap" : { + "NextToken" : { + "c2jName" : "NextToken", + "c2jShape" : "NextToken", + "deprecated" : false, + "documentation" : "

                Pagination token.

                ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                Pagination token.

                \n@param nextToken Pagination token.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withNextToken", + "getterDocumentation" : "/**

                Pagination token.

                \n@return Pagination token.*/", + "getterMethodName" : "getNextToken", + "getterModel" : { + "returnType" : "String", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "NextToken", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "NextToken", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "NextToken", + "sensitive" : false, + "setterDocumentation" : "/**

                Pagination token.

                \n@param nextToken Pagination token.*/", + "setterMethodName" : "setNextToken", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "nextToken", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                Pagination token.

                \n@param nextToken Pagination token.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "nextToken", + "variableType" : "String", + "documentation" : "

                Pagination token.

                ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, + "RecommendationSummaries" : { + "c2jName" : "RecommendationSummaries", + "c2jShape" : "RecommendationSummaries", + "deprecated" : false, + "documentation" : "

                List of recommendations for the requested code review.

                ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                List of recommendations for the requested code review.

                \n@param recommendationSummaries List of recommendations for the requested code review.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withRecommendationSummaries", + "getterDocumentation" : "/**

                List of recommendations for the requested code review.

                \n@return List of recommendations for the requested code review.*/", + "getterMethodName" : "getRecommendationSummaries", + "getterModel" : { + "returnType" : "java.util.List", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "RecommendationSummaries", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "RecommendationSummaries", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : true, + "listModel" : { + "implType" : "java.util.ArrayList", + "interfaceType" : "java.util.List", + "listMemberModel" : { + "c2jName" : "member", + "c2jShape" : "RecommendationSummary", + "deprecated" : false, + "documentation" : "", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withMember", + "getterDocumentation" : "/**\n@return */", + "getterMethodName" : "getMember", + "getterModel" : { + "returnType" : "RecommendationSummary", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "member", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "member", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "StructuredPojo", + "marshallingType" : "STRUCTURED", + "name" : "Member", + "sensitive" : false, + "setterDocumentation" : "/**\n@param member */", + "setterMethodName" : "setMember", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "RecommendationSummary", + "variableName" : "member", + "variableType" : "RecommendationSummary", + "documentation" : "", + "simpleType" : "RecommendationSummary", + "variableSetterType" : "RecommendationSummary" + }, + "shouldEmitLegacyEnumSetter" : false, + "simple" : false, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "RecommendationSummary", + "variableName" : "member", + "variableType" : "RecommendationSummary", + "documentation" : "", + "simpleType" : "RecommendationSummary", + "variableSetterType" : "RecommendationSummary" + }, + "xmlNameSpaceUri" : null + }, + "memberLocationName" : null, + "memberType" : "RecommendationSummary", + "map" : false, + "marshallNonAutoConstructedEmptyLists" : false, + "memberAdditionalMarshallingPath" : null, + "memberAdditionalUnmarshallingPath" : null, + "sendEmptyQueryString" : false, + "simple" : false, + "simpleType" : "RecommendationSummary", + "templateImplType" : "java.util.ArrayList", + "templateType" : "java.util.List" + }, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "List", + "marshallingType" : "LIST", + "name" : "RecommendationSummaries", + "sensitive" : false, + "setterDocumentation" : "/**

                List of recommendations for the requested code review.

                \n@param recommendationSummaries List of recommendations for the requested code review.*/", + "setterMethodName" : "setRecommendationSummaries", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "java.util.List", + "variableName" : "recommendationSummaries", + "variableType" : "java.util.List", + "documentation" : "", + "simpleType" : "List", + "variableSetterType" : "java.util.Collection" + }, + "shouldEmitLegacyEnumSetter" : false, + "simple" : false, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                List of recommendations for the requested code review.

                \n

                NOTE: This method appends the values to the existing list (if any). Use {@link #setRecommendationSummaries(java.util.Collection)} or {@link #withRecommendationSummaries(java.util.Collection)} if you want to override the existing values.

                \n@param recommendationSummaries List of recommendations for the requested code review.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "java.util.List", + "variableName" : "recommendationSummaries", + "variableType" : "java.util.List", + "documentation" : "

                List of recommendations for the requested code review.

                ", + "simpleType" : "List", + "variableSetterType" : "java.util.Collection" + }, + "xmlNameSpaceUri" : null + } + }, + "requestSignerAware" : false, + "requestSignerClassFqcn" : null, + "required" : null, + "shapeName" : "ListRecommendationsResult", + "signerAware" : false, + "signerType" : null, + "unmarshaller" : { + "flattened" : false, + "resultWrapper" : null + }, + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "ListRecommendationsResult", + "variableName" : "listRecommendationsResult", + "variableType" : "ListRecommendationsResult", + "documentation" : null, + "simpleType" : "ListRecommendationsResult", + "variableSetterType" : "ListRecommendationsResult" + }, + "wrapper" : false + }, + "ListRepositoryAssociationsRequest" : { + "c2jName" : "ListRepositoryAssociationsRequest", + "customization" : { + "artificialResultWrapper" : null, + "skipGeneratingMarshaller" : false, + "skipGeneratingModelClass" : false, + "skipGeneratingUnmarshaller" : false + }, + "deprecated" : false, + "documentation" : "", + "endpointDiscoveryMembers" : null, + "enums" : null, + "errorCode" : null, + "hasHeaderMember" : false, + "hasPayloadMember" : false, + "hasRequiresLengthMember" : false, + "hasStatusCodeMember" : false, + "hasStreamingMember" : false, + "marshaller" : { + "action" : "ListRepositoryAssociations", + "locationName" : null, + "requestUri" : "/associations", + "target" : null, + "verb" : "GET", + "xmlNameSpaceUri" : null + }, + "members" : [ { + "c2jName" : "ProviderTypes", + "c2jShape" : "ProviderTypes", + "deprecated" : false, + "documentation" : "

                List of provider types to use as a filter.

                ", + "endpointDiscoveryId" : false, + "enumType" : "ProviderType", + "fluentSetterDocumentation" : "/**

                List of provider types to use as a filter.

                \n@param providerTypes List of provider types to use as a filter.\n@return Returns a reference to this object so that method calls can be chained together.\n@see ProviderType*/", + "fluentSetterMethodName" : "withProviderTypes", + "getterDocumentation" : "/**

                List of provider types to use as a filter.

                \n@return List of provider types to use as a filter.\n@see ProviderType*/", + "getterMethodName" : "getProviderTypes", + "getterModel" : { + "returnType" : "java.util.List", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : "querystring", + "marshallLocation" : "QUERY_PARAM", + "marshallLocationName" : "ProviderType", + "queryString" : true, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "ProviderType", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : true, + "listModel" : { + "implType" : "java.util.ArrayList", + "interfaceType" : "java.util.List", + "listMemberModel" : { + "c2jName" : "member", + "c2jShape" : "ProviderType", + "deprecated" : false, + "documentation" : "", + "endpointDiscoveryId" : false, + "enumType" : "ProviderType", + "fluentSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.\n@see ProviderType*/", + "fluentSetterMethodName" : "withMember", + "getterDocumentation" : "/**\n@return \n@see ProviderType*/", + "getterMethodName" : "getMember", + "getterModel" : { + "returnType" : "String", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "member", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "member", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "Member", + "sensitive" : false, + "setterDocumentation" : "/**\n@param member \n@see ProviderType*/", + "setterMethodName" : "setMember", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "member", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.\n@see ProviderType*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "member", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, + "memberLocationName" : null, + "memberType" : "String", + "map" : false, + "marshallNonAutoConstructedEmptyLists" : false, + "memberAdditionalMarshallingPath" : null, + "memberAdditionalUnmarshallingPath" : null, + "sendEmptyQueryString" : false, + "simple" : true, + "simpleType" : "String", + "templateImplType" : "java.util.ArrayList", + "templateType" : "java.util.List" + }, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "List", + "marshallingType" : "LIST", + "name" : "ProviderTypes", + "sensitive" : false, + "setterDocumentation" : "/**

                List of provider types to use as a filter.

                \n@param providerTypes List of provider types to use as a filter.\n@see ProviderType*/", + "setterMethodName" : "setProviderTypes", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "java.util.List", + "variableName" : "providerTypes", + "variableType" : "java.util.List", + "documentation" : "", + "simpleType" : "List", + "variableSetterType" : "java.util.Collection" + }, + "shouldEmitLegacyEnumSetter" : false, + "simple" : false, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                List of provider types to use as a filter.

                \n

                NOTE: This method appends the values to the existing list (if any). Use {@link #setProviderTypes(java.util.Collection)} or {@link #withProviderTypes(java.util.Collection)} if you want to override the existing values.

                \n@param providerTypes List of provider types to use as a filter.\n@return Returns a reference to this object so that method calls can be chained together.\n@see ProviderType*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "java.util.List", + "variableName" : "providerTypes", + "variableType" : "java.util.List", + "documentation" : "

                List of provider types to use as a filter.

                ", + "simpleType" : "List", + "variableSetterType" : "java.util.Collection" + }, + "xmlNameSpaceUri" : null + }, { + "c2jName" : "States", + "c2jShape" : "RepositoryAssociationStates", + "deprecated" : false, + "documentation" : "

                List of states to use as a filter.

                ", + "endpointDiscoveryId" : false, + "enumType" : "RepositoryAssociationState", + "fluentSetterDocumentation" : "/**

                List of states to use as a filter.

                \n@param states List of states to use as a filter.\n@return Returns a reference to this object so that method calls can be chained together.\n@see RepositoryAssociationState*/", + "fluentSetterMethodName" : "withStates", + "getterDocumentation" : "/**

                List of states to use as a filter.

                \n@return List of states to use as a filter.\n@see RepositoryAssociationState*/", + "getterMethodName" : "getStates", + "getterModel" : { + "returnType" : "java.util.List", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : "querystring", + "marshallLocation" : "QUERY_PARAM", + "marshallLocationName" : "State", + "queryString" : true, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "State", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : true, + "listModel" : { + "implType" : "java.util.ArrayList", + "interfaceType" : "java.util.List", + "listMemberModel" : { + "c2jName" : "member", + "c2jShape" : "RepositoryAssociationState", + "deprecated" : false, + "documentation" : "", + "endpointDiscoveryId" : false, + "enumType" : "RepositoryAssociationState", + "fluentSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.\n@see RepositoryAssociationState*/", + "fluentSetterMethodName" : "withMember", + "getterDocumentation" : "/**\n@return \n@see RepositoryAssociationState*/", + "getterMethodName" : "getMember", + "getterModel" : { + "returnType" : "String", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "member", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "member", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "Member", + "sensitive" : false, + "setterDocumentation" : "/**\n@param member \n@see RepositoryAssociationState*/", + "setterMethodName" : "setMember", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "member", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.\n@see RepositoryAssociationState*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "member", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, + "memberLocationName" : null, + "memberType" : "String", + "map" : false, + "marshallNonAutoConstructedEmptyLists" : false, + "memberAdditionalMarshallingPath" : null, + "memberAdditionalUnmarshallingPath" : null, + "sendEmptyQueryString" : false, + "simple" : true, + "simpleType" : "String", + "templateImplType" : "java.util.ArrayList", + "templateType" : "java.util.List" + }, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "List", + "marshallingType" : "LIST", + "name" : "States", + "sensitive" : false, + "setterDocumentation" : "/**

                List of states to use as a filter.

                \n@param states List of states to use as a filter.\n@see RepositoryAssociationState*/", + "setterMethodName" : "setStates", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "java.util.List", + "variableName" : "states", + "variableType" : "java.util.List", + "documentation" : "", + "simpleType" : "List", + "variableSetterType" : "java.util.Collection" + }, + "shouldEmitLegacyEnumSetter" : false, + "simple" : false, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                List of states to use as a filter.

                \n

                NOTE: This method appends the values to the existing list (if any). Use {@link #setStates(java.util.Collection)} or {@link #withStates(java.util.Collection)} if you want to override the existing values.

                \n@param states List of states to use as a filter.\n@return Returns a reference to this object so that method calls can be chained together.\n@see RepositoryAssociationState*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "java.util.List", + "variableName" : "states", + "variableType" : "java.util.List", + "documentation" : "

                List of states to use as a filter.

                ", + "simpleType" : "List", + "variableSetterType" : "java.util.Collection" + }, + "xmlNameSpaceUri" : null + }, { + "c2jName" : "Names", + "c2jShape" : "Names", + "deprecated" : false, + "documentation" : "

                List of repository names to use as a filter.

                ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                List of repository names to use as a filter.

                \n@param names List of repository names to use as a filter.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withNames", + "getterDocumentation" : "/**

                List of repository names to use as a filter.

                \n@return List of repository names to use as a filter.*/", + "getterMethodName" : "getNames", + "getterModel" : { + "returnType" : "java.util.List", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : "querystring", + "marshallLocation" : "QUERY_PARAM", + "marshallLocationName" : "Name", + "queryString" : true, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "Name", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : true, + "listModel" : { + "implType" : "java.util.ArrayList", + "interfaceType" : "java.util.List", + "listMemberModel" : { + "c2jName" : "member", + "c2jShape" : "Name", + "deprecated" : false, + "documentation" : "", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withMember", + "getterDocumentation" : "/**\n@return */", + "getterMethodName" : "getMember", + "getterModel" : { + "returnType" : "String", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "member", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "member", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "Member", + "sensitive" : false, + "setterDocumentation" : "/**\n@param member */", + "setterMethodName" : "setMember", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "member", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "member", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, + "memberLocationName" : null, + "memberType" : "String", + "map" : false, + "marshallNonAutoConstructedEmptyLists" : false, + "memberAdditionalMarshallingPath" : null, + "memberAdditionalUnmarshallingPath" : null, + "sendEmptyQueryString" : false, + "simple" : true, + "simpleType" : "String", + "templateImplType" : "java.util.ArrayList", + "templateType" : "java.util.List" + }, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "List", + "marshallingType" : "LIST", + "name" : "Names", + "sensitive" : false, + "setterDocumentation" : "/**

                List of repository names to use as a filter.

                \n@param names List of repository names to use as a filter.*/", + "setterMethodName" : "setNames", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "java.util.List", + "variableName" : "names", + "variableType" : "java.util.List", + "documentation" : "", + "simpleType" : "List", + "variableSetterType" : "java.util.Collection" + }, + "shouldEmitLegacyEnumSetter" : false, + "simple" : false, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                List of repository names to use as a filter.

                \n

                NOTE: This method appends the values to the existing list (if any). Use {@link #setNames(java.util.Collection)} or {@link #withNames(java.util.Collection)} if you want to override the existing values.

                \n@param names List of repository names to use as a filter.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "java.util.List", + "variableName" : "names", + "variableType" : "java.util.List", + "documentation" : "

                List of repository names to use as a filter.

                ", + "simpleType" : "List", + "variableSetterType" : "java.util.Collection" + }, + "xmlNameSpaceUri" : null + }, { + "c2jName" : "Owners", + "c2jShape" : "Owners", + "deprecated" : false, + "documentation" : "

                List of owners to use as a filter. For GitHub, this is name of the GitHub account that was used to associate the repository. For AWS CodeCommit, it is the name of the CodeCommit account that was used to associate the repository.

                ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                List of owners to use as a filter. For GitHub, this is name of the GitHub account that was used to associate the repository. For AWS CodeCommit, it is the name of the CodeCommit account that was used to associate the repository.

                \n@param owners List of owners to use as a filter. For GitHub, this is name of the GitHub account that was used to associate the repository. For AWS CodeCommit, it is the name of the CodeCommit account that was used to associate the repository.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withOwners", + "getterDocumentation" : "/**

                List of owners to use as a filter. For GitHub, this is name of the GitHub account that was used to associate the repository. For AWS CodeCommit, it is the name of the CodeCommit account that was used to associate the repository.

                \n@return List of owners to use as a filter. For GitHub, this is name of the GitHub account that was used to associate the repository. For AWS CodeCommit, it is the name of the CodeCommit account that was used to associate the repository.*/", + "getterMethodName" : "getOwners", + "getterModel" : { + "returnType" : "java.util.List", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : "querystring", + "marshallLocation" : "QUERY_PARAM", + "marshallLocationName" : "Owner", + "queryString" : true, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "Owner", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : true, + "listModel" : { + "implType" : "java.util.ArrayList", + "interfaceType" : "java.util.List", + "listMemberModel" : { + "c2jName" : "member", + "c2jShape" : "Owner", + "deprecated" : false, + "documentation" : "", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withMember", + "getterDocumentation" : "/**\n@return */", + "getterMethodName" : "getMember", + "getterModel" : { + "returnType" : "String", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "member", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "member", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "Member", + "sensitive" : false, + "setterDocumentation" : "/**\n@param member */", + "setterMethodName" : "setMember", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "member", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "member", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, + "memberLocationName" : null, + "memberType" : "String", + "map" : false, + "marshallNonAutoConstructedEmptyLists" : false, + "memberAdditionalMarshallingPath" : null, + "memberAdditionalUnmarshallingPath" : null, + "sendEmptyQueryString" : false, + "simple" : true, + "simpleType" : "String", + "templateImplType" : "java.util.ArrayList", + "templateType" : "java.util.List" + }, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "List", + "marshallingType" : "LIST", + "name" : "Owners", + "sensitive" : false, + "setterDocumentation" : "/**

                List of owners to use as a filter. For GitHub, this is name of the GitHub account that was used to associate the repository. For AWS CodeCommit, it is the name of the CodeCommit account that was used to associate the repository.

                \n@param owners List of owners to use as a filter. For GitHub, this is name of the GitHub account that was used to associate the repository. For AWS CodeCommit, it is the name of the CodeCommit account that was used to associate the repository.*/", + "setterMethodName" : "setOwners", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "java.util.List", + "variableName" : "owners", + "variableType" : "java.util.List", + "documentation" : "", + "simpleType" : "List", + "variableSetterType" : "java.util.Collection" + }, + "shouldEmitLegacyEnumSetter" : false, + "simple" : false, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                List of owners to use as a filter. For GitHub, this is name of the GitHub account that was used to associate the repository. For AWS CodeCommit, it is the name of the CodeCommit account that was used to associate the repository.

                \n

                NOTE: This method appends the values to the existing list (if any). Use {@link #setOwners(java.util.Collection)} or {@link #withOwners(java.util.Collection)} if you want to override the existing values.

                \n@param owners List of owners to use as a filter. For GitHub, this is name of the GitHub account that was used to associate the repository. For AWS CodeCommit, it is the name of the CodeCommit account that was used to associate the repository.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "java.util.List", + "variableName" : "owners", + "variableType" : "java.util.List", + "documentation" : "

                List of owners to use as a filter. For GitHub, this is name of the GitHub account that was used to associate the repository. For AWS CodeCommit, it is the name of the CodeCommit account that was used to associate the repository.

                ", + "simpleType" : "List", + "variableSetterType" : "java.util.Collection" + }, + "xmlNameSpaceUri" : null + }, { + "c2jName" : "MaxResults", + "c2jShape" : "MaxResults", + "deprecated" : false, + "documentation" : "

                The maximum number of repository association results returned by ListRepositoryAssociations in paginated output. When this parameter is used, ListRepositoryAssociations only returns maxResults results in a single page with a nextToken response element. The remaining results of the initial request can be seen by sending another ListRepositoryAssociations request with the returned nextToken value. This value can be between 1 and 25. If this parameter is not used, ListRepositoryAssociations returns up to 25 results and a nextToken value if applicable.

                ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                The maximum number of repository association results returned by ListRepositoryAssociations in paginated output. When this parameter is used, ListRepositoryAssociations only returns maxResults results in a single page with a nextToken response element. The remaining results of the initial request can be seen by sending another ListRepositoryAssociations request with the returned nextToken value. This value can be between 1 and 25. If this parameter is not used, ListRepositoryAssociations returns up to 25 results and a nextToken value if applicable.

                \n@param maxResults The maximum number of repository association results returned by ListRepositoryAssociations in paginated output. When this parameter is used, ListRepositoryAssociations only returns maxResults results in a single page with a nextToken response element. The remaining results of the initial request can be seen by sending another ListRepositoryAssociations request with the returned nextToken value. This value can be between 1 and 25. If this parameter is not used, ListRepositoryAssociations returns up to 25 results and a nextToken value if applicable.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withMaxResults", + "getterDocumentation" : "/**

                The maximum number of repository association results returned by ListRepositoryAssociations in paginated output. When this parameter is used, ListRepositoryAssociations only returns maxResults results in a single page with a nextToken response element. The remaining results of the initial request can be seen by sending another ListRepositoryAssociations request with the returned nextToken value. This value can be between 1 and 25. If this parameter is not used, ListRepositoryAssociations returns up to 25 results and a nextToken value if applicable.

                \n@return The maximum number of repository association results returned by ListRepositoryAssociations in paginated output. When this parameter is used, ListRepositoryAssociations only returns maxResults results in a single page with a nextToken response element. The remaining results of the initial request can be seen by sending another ListRepositoryAssociations request with the returned nextToken value. This value can be between 1 and 25. If this parameter is not used, ListRepositoryAssociations returns up to 25 results and a nextToken value if applicable.*/", + "getterMethodName" : "getMaxResults", + "getterModel" : { + "returnType" : "Integer", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : "querystring", + "marshallLocation" : "QUERY_PARAM", + "marshallLocationName" : "MaxResults", + "queryString" : true, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "MaxResults", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "Integer", + "marshallingType" : "INTEGER", + "name" : "MaxResults", + "sensitive" : false, + "setterDocumentation" : "/**

                The maximum number of repository association results returned by ListRepositoryAssociations in paginated output. When this parameter is used, ListRepositoryAssociations only returns maxResults results in a single page with a nextToken response element. The remaining results of the initial request can be seen by sending another ListRepositoryAssociations request with the returned nextToken value. This value can be between 1 and 25. If this parameter is not used, ListRepositoryAssociations returns up to 25 results and a nextToken value if applicable.

                \n@param maxResults The maximum number of repository association results returned by ListRepositoryAssociations in paginated output. When this parameter is used, ListRepositoryAssociations only returns maxResults results in a single page with a nextToken response element. The remaining results of the initial request can be seen by sending another ListRepositoryAssociations request with the returned nextToken value. This value can be between 1 and 25. If this parameter is not used, ListRepositoryAssociations returns up to 25 results and a nextToken value if applicable.*/", + "setterMethodName" : "setMaxResults", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "Integer", + "variableName" : "maxResults", + "variableType" : "Integer", + "documentation" : "", + "simpleType" : "Integer", + "variableSetterType" : "Integer" + }, + "shouldEmitLegacyEnumSetter" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                The maximum number of repository association results returned by ListRepositoryAssociations in paginated output. When this parameter is used, ListRepositoryAssociations only returns maxResults results in a single page with a nextToken response element. The remaining results of the initial request can be seen by sending another ListRepositoryAssociations request with the returned nextToken value. This value can be between 1 and 25. If this parameter is not used, ListRepositoryAssociations returns up to 25 results and a nextToken value if applicable.

                \n@param maxResults The maximum number of repository association results returned by ListRepositoryAssociations in paginated output. When this parameter is used, ListRepositoryAssociations only returns maxResults results in a single page with a nextToken response element. The remaining results of the initial request can be seen by sending another ListRepositoryAssociations request with the returned nextToken value. This value can be between 1 and 25. If this parameter is not used, ListRepositoryAssociations returns up to 25 results and a nextToken value if applicable.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "Integer", + "variableName" : "maxResults", + "variableType" : "Integer", + "documentation" : "

                The maximum number of repository association results returned by ListRepositoryAssociations in paginated output. When this parameter is used, ListRepositoryAssociations only returns maxResults results in a single page with a nextToken response element. The remaining results of the initial request can be seen by sending another ListRepositoryAssociations request with the returned nextToken value. This value can be between 1 and 25. If this parameter is not used, ListRepositoryAssociations returns up to 25 results and a nextToken value if applicable.

                ", + "simpleType" : "Integer", + "variableSetterType" : "Integer" + }, + "xmlNameSpaceUri" : null + }, { + "c2jName" : "NextToken", + "c2jShape" : "NextToken", + "deprecated" : false, + "documentation" : "

                The nextToken value returned from a previous paginated ListRepositoryAssociations request where maxResults was used and the results exceeded the value of that parameter. Pagination continues from the end of the previous results that returned the nextToken value.

                Treat this token as an opaque identifier that is only used to retrieve the next items in a list and not for other programmatic purposes.

                ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                The nextToken value returned from a previous paginated ListRepositoryAssociations request where maxResults was used and the results exceeded the value of that parameter. Pagination continues from the end of the previous results that returned the nextToken value.

                Treat this token as an opaque identifier that is only used to retrieve the next items in a list and not for other programmatic purposes.

                \n@param nextToken The nextToken value returned from a previous paginated ListRepositoryAssociations request where maxResults was used and the results exceeded the value of that parameter. Pagination continues from the end of the previous results that returned the nextToken value.

                Treat this token as an opaque identifier that is only used to retrieve the next items in a list and not for other programmatic purposes.

                \n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withNextToken", + "getterDocumentation" : "/**

                The nextToken value returned from a previous paginated ListRepositoryAssociations request where maxResults was used and the results exceeded the value of that parameter. Pagination continues from the end of the previous results that returned the nextToken value.

                Treat this token as an opaque identifier that is only used to retrieve the next items in a list and not for other programmatic purposes.

                \n@return The nextToken value returned from a previous paginated ListRepositoryAssociations request where maxResults was used and the results exceeded the value of that parameter. Pagination continues from the end of the previous results that returned the nextToken value.

                Treat this token as an opaque identifier that is only used to retrieve the next items in a list and not for other programmatic purposes.

                */", + "getterMethodName" : "getNextToken", + "getterModel" : { + "returnType" : "String", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : "querystring", + "marshallLocation" : "QUERY_PARAM", + "marshallLocationName" : "NextToken", + "queryString" : true, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "NextToken", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "NextToken", + "sensitive" : false, + "setterDocumentation" : "/**

                The nextToken value returned from a previous paginated ListRepositoryAssociations request where maxResults was used and the results exceeded the value of that parameter. Pagination continues from the end of the previous results that returned the nextToken value.

                Treat this token as an opaque identifier that is only used to retrieve the next items in a list and not for other programmatic purposes.

                \n@param nextToken The nextToken value returned from a previous paginated ListRepositoryAssociations request where maxResults was used and the results exceeded the value of that parameter. Pagination continues from the end of the previous results that returned the nextToken value.

                Treat this token as an opaque identifier that is only used to retrieve the next items in a list and not for other programmatic purposes.

                */", + "setterMethodName" : "setNextToken", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "nextToken", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                The nextToken value returned from a previous paginated ListRepositoryAssociations request where maxResults was used and the results exceeded the value of that parameter. Pagination continues from the end of the previous results that returned the nextToken value.

                Treat this token as an opaque identifier that is only used to retrieve the next items in a list and not for other programmatic purposes.

                \n@param nextToken The nextToken value returned from a previous paginated ListRepositoryAssociations request where maxResults was used and the results exceeded the value of that parameter. Pagination continues from the end of the previous results that returned the nextToken value.

                Treat this token as an opaque identifier that is only used to retrieve the next items in a list and not for other programmatic purposes.

                \n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "nextToken", + "variableType" : "String", + "documentation" : "

                The nextToken value returned from a previous paginated ListRepositoryAssociations request where maxResults was used and the results exceeded the value of that parameter. Pagination continues from the end of the previous results that returned the nextToken value.

                Treat this token as an opaque identifier that is only used to retrieve the next items in a list and not for other programmatic purposes.

                ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + } ], + "membersAsMap" : { + "MaxResults" : { + "c2jName" : "MaxResults", + "c2jShape" : "MaxResults", + "deprecated" : false, + "documentation" : "

                The maximum number of repository association results returned by ListRepositoryAssociations in paginated output. When this parameter is used, ListRepositoryAssociations only returns maxResults results in a single page with a nextToken response element. The remaining results of the initial request can be seen by sending another ListRepositoryAssociations request with the returned nextToken value. This value can be between 1 and 25. If this parameter is not used, ListRepositoryAssociations returns up to 25 results and a nextToken value if applicable.

                ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                The maximum number of repository association results returned by ListRepositoryAssociations in paginated output. When this parameter is used, ListRepositoryAssociations only returns maxResults results in a single page with a nextToken response element. The remaining results of the initial request can be seen by sending another ListRepositoryAssociations request with the returned nextToken value. This value can be between 1 and 25. If this parameter is not used, ListRepositoryAssociations returns up to 25 results and a nextToken value if applicable.

                \n@param maxResults The maximum number of repository association results returned by ListRepositoryAssociations in paginated output. When this parameter is used, ListRepositoryAssociations only returns maxResults results in a single page with a nextToken response element. The remaining results of the initial request can be seen by sending another ListRepositoryAssociations request with the returned nextToken value. This value can be between 1 and 25. If this parameter is not used, ListRepositoryAssociations returns up to 25 results and a nextToken value if applicable.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withMaxResults", + "getterDocumentation" : "/**

                The maximum number of repository association results returned by ListRepositoryAssociations in paginated output. When this parameter is used, ListRepositoryAssociations only returns maxResults results in a single page with a nextToken response element. The remaining results of the initial request can be seen by sending another ListRepositoryAssociations request with the returned nextToken value. This value can be between 1 and 25. If this parameter is not used, ListRepositoryAssociations returns up to 25 results and a nextToken value if applicable.

                \n@return The maximum number of repository association results returned by ListRepositoryAssociations in paginated output. When this parameter is used, ListRepositoryAssociations only returns maxResults results in a single page with a nextToken response element. The remaining results of the initial request can be seen by sending another ListRepositoryAssociations request with the returned nextToken value. This value can be between 1 and 25. If this parameter is not used, ListRepositoryAssociations returns up to 25 results and a nextToken value if applicable.*/", + "getterMethodName" : "getMaxResults", + "getterModel" : { + "returnType" : "Integer", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : "querystring", + "marshallLocation" : "QUERY_PARAM", + "marshallLocationName" : "MaxResults", + "queryString" : true, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "MaxResults", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "Integer", + "marshallingType" : "INTEGER", + "name" : "MaxResults", + "sensitive" : false, + "setterDocumentation" : "/**

                The maximum number of repository association results returned by ListRepositoryAssociations in paginated output. When this parameter is used, ListRepositoryAssociations only returns maxResults results in a single page with a nextToken response element. The remaining results of the initial request can be seen by sending another ListRepositoryAssociations request with the returned nextToken value. This value can be between 1 and 25. If this parameter is not used, ListRepositoryAssociations returns up to 25 results and a nextToken value if applicable.

                \n@param maxResults The maximum number of repository association results returned by ListRepositoryAssociations in paginated output. When this parameter is used, ListRepositoryAssociations only returns maxResults results in a single page with a nextToken response element. The remaining results of the initial request can be seen by sending another ListRepositoryAssociations request with the returned nextToken value. This value can be between 1 and 25. If this parameter is not used, ListRepositoryAssociations returns up to 25 results and a nextToken value if applicable.*/", + "setterMethodName" : "setMaxResults", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "Integer", + "variableName" : "maxResults", + "variableType" : "Integer", + "documentation" : "", + "simpleType" : "Integer", + "variableSetterType" : "Integer" + }, + "shouldEmitLegacyEnumSetter" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                The maximum number of repository association results returned by ListRepositoryAssociations in paginated output. When this parameter is used, ListRepositoryAssociations only returns maxResults results in a single page with a nextToken response element. The remaining results of the initial request can be seen by sending another ListRepositoryAssociations request with the returned nextToken value. This value can be between 1 and 25. If this parameter is not used, ListRepositoryAssociations returns up to 25 results and a nextToken value if applicable.

                \n@param maxResults The maximum number of repository association results returned by ListRepositoryAssociations in paginated output. When this parameter is used, ListRepositoryAssociations only returns maxResults results in a single page with a nextToken response element. The remaining results of the initial request can be seen by sending another ListRepositoryAssociations request with the returned nextToken value. This value can be between 1 and 25. If this parameter is not used, ListRepositoryAssociations returns up to 25 results and a nextToken value if applicable.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "Integer", + "variableName" : "maxResults", + "variableType" : "Integer", + "documentation" : "

                The maximum number of repository association results returned by ListRepositoryAssociations in paginated output. When this parameter is used, ListRepositoryAssociations only returns maxResults results in a single page with a nextToken response element. The remaining results of the initial request can be seen by sending another ListRepositoryAssociations request with the returned nextToken value. This value can be between 1 and 25. If this parameter is not used, ListRepositoryAssociations returns up to 25 results and a nextToken value if applicable.

                ", + "simpleType" : "Integer", + "variableSetterType" : "Integer" + }, + "xmlNameSpaceUri" : null + }, + "Names" : { + "c2jName" : "Names", + "c2jShape" : "Names", + "deprecated" : false, + "documentation" : "

                List of repository names to use as a filter.

                ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                List of repository names to use as a filter.

                \n@param names List of repository names to use as a filter.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withNames", + "getterDocumentation" : "/**

                List of repository names to use as a filter.

                \n@return List of repository names to use as a filter.*/", + "getterMethodName" : "getNames", + "getterModel" : { + "returnType" : "java.util.List", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : "querystring", + "marshallLocation" : "QUERY_PARAM", + "marshallLocationName" : "Name", + "queryString" : true, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "Name", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : true, + "listModel" : { + "implType" : "java.util.ArrayList", + "interfaceType" : "java.util.List", + "listMemberModel" : { + "c2jName" : "member", + "c2jShape" : "Name", + "deprecated" : false, + "documentation" : "", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withMember", + "getterDocumentation" : "/**\n@return */", + "getterMethodName" : "getMember", + "getterModel" : { + "returnType" : "String", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "member", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "member", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "Member", + "sensitive" : false, + "setterDocumentation" : "/**\n@param member */", + "setterMethodName" : "setMember", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "member", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "member", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, + "memberLocationName" : null, + "memberType" : "String", + "map" : false, + "marshallNonAutoConstructedEmptyLists" : false, + "memberAdditionalMarshallingPath" : null, + "memberAdditionalUnmarshallingPath" : null, + "sendEmptyQueryString" : false, + "simple" : true, + "simpleType" : "String", + "templateImplType" : "java.util.ArrayList", + "templateType" : "java.util.List" + }, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "List", + "marshallingType" : "LIST", + "name" : "Names", + "sensitive" : false, + "setterDocumentation" : "/**

                List of repository names to use as a filter.

                \n@param names List of repository names to use as a filter.*/", + "setterMethodName" : "setNames", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "java.util.List", + "variableName" : "names", + "variableType" : "java.util.List", + "documentation" : "", + "simpleType" : "List", + "variableSetterType" : "java.util.Collection" + }, + "shouldEmitLegacyEnumSetter" : false, + "simple" : false, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                List of repository names to use as a filter.

                \n

                NOTE: This method appends the values to the existing list (if any). Use {@link #setNames(java.util.Collection)} or {@link #withNames(java.util.Collection)} if you want to override the existing values.

                \n@param names List of repository names to use as a filter.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "java.util.List", + "variableName" : "names", + "variableType" : "java.util.List", + "documentation" : "

                List of repository names to use as a filter.

                ", + "simpleType" : "List", + "variableSetterType" : "java.util.Collection" + }, + "xmlNameSpaceUri" : null + }, + "NextToken" : { + "c2jName" : "NextToken", + "c2jShape" : "NextToken", + "deprecated" : false, + "documentation" : "

                The nextToken value returned from a previous paginated ListRepositoryAssociations request where maxResults was used and the results exceeded the value of that parameter. Pagination continues from the end of the previous results that returned the nextToken value.

                Treat this token as an opaque identifier that is only used to retrieve the next items in a list and not for other programmatic purposes.

                ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                The nextToken value returned from a previous paginated ListRepositoryAssociations request where maxResults was used and the results exceeded the value of that parameter. Pagination continues from the end of the previous results that returned the nextToken value.

                Treat this token as an opaque identifier that is only used to retrieve the next items in a list and not for other programmatic purposes.

                \n@param nextToken The nextToken value returned from a previous paginated ListRepositoryAssociations request where maxResults was used and the results exceeded the value of that parameter. Pagination continues from the end of the previous results that returned the nextToken value.

                Treat this token as an opaque identifier that is only used to retrieve the next items in a list and not for other programmatic purposes.

                \n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withNextToken", + "getterDocumentation" : "/**

                The nextToken value returned from a previous paginated ListRepositoryAssociations request where maxResults was used and the results exceeded the value of that parameter. Pagination continues from the end of the previous results that returned the nextToken value.

                Treat this token as an opaque identifier that is only used to retrieve the next items in a list and not for other programmatic purposes.

                \n@return The nextToken value returned from a previous paginated ListRepositoryAssociations request where maxResults was used and the results exceeded the value of that parameter. Pagination continues from the end of the previous results that returned the nextToken value.

                Treat this token as an opaque identifier that is only used to retrieve the next items in a list and not for other programmatic purposes.

                */", + "getterMethodName" : "getNextToken", + "getterModel" : { + "returnType" : "String", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : "querystring", + "marshallLocation" : "QUERY_PARAM", + "marshallLocationName" : "NextToken", + "queryString" : true, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "NextToken", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "NextToken", + "sensitive" : false, + "setterDocumentation" : "/**

                The nextToken value returned from a previous paginated ListRepositoryAssociations request where maxResults was used and the results exceeded the value of that parameter. Pagination continues from the end of the previous results that returned the nextToken value.

                Treat this token as an opaque identifier that is only used to retrieve the next items in a list and not for other programmatic purposes.

                \n@param nextToken The nextToken value returned from a previous paginated ListRepositoryAssociations request where maxResults was used and the results exceeded the value of that parameter. Pagination continues from the end of the previous results that returned the nextToken value.

                Treat this token as an opaque identifier that is only used to retrieve the next items in a list and not for other programmatic purposes.

                */", + "setterMethodName" : "setNextToken", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "nextToken", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                The nextToken value returned from a previous paginated ListRepositoryAssociations request where maxResults was used and the results exceeded the value of that parameter. Pagination continues from the end of the previous results that returned the nextToken value.

                Treat this token as an opaque identifier that is only used to retrieve the next items in a list and not for other programmatic purposes.

                \n@param nextToken The nextToken value returned from a previous paginated ListRepositoryAssociations request where maxResults was used and the results exceeded the value of that parameter. Pagination continues from the end of the previous results that returned the nextToken value.

                Treat this token as an opaque identifier that is only used to retrieve the next items in a list and not for other programmatic purposes.

                \n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "nextToken", + "variableType" : "String", + "documentation" : "

                The nextToken value returned from a previous paginated ListRepositoryAssociations request where maxResults was used and the results exceeded the value of that parameter. Pagination continues from the end of the previous results that returned the nextToken value.

                Treat this token as an opaque identifier that is only used to retrieve the next items in a list and not for other programmatic purposes.

                ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, + "Owners" : { + "c2jName" : "Owners", + "c2jShape" : "Owners", + "deprecated" : false, + "documentation" : "

                List of owners to use as a filter. For GitHub, this is name of the GitHub account that was used to associate the repository. For AWS CodeCommit, it is the name of the CodeCommit account that was used to associate the repository.

                ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                List of owners to use as a filter. For GitHub, this is name of the GitHub account that was used to associate the repository. For AWS CodeCommit, it is the name of the CodeCommit account that was used to associate the repository.

                \n@param owners List of owners to use as a filter. For GitHub, this is name of the GitHub account that was used to associate the repository. For AWS CodeCommit, it is the name of the CodeCommit account that was used to associate the repository.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withOwners", + "getterDocumentation" : "/**

                List of owners to use as a filter. For GitHub, this is name of the GitHub account that was used to associate the repository. For AWS CodeCommit, it is the name of the CodeCommit account that was used to associate the repository.

                \n@return List of owners to use as a filter. For GitHub, this is name of the GitHub account that was used to associate the repository. For AWS CodeCommit, it is the name of the CodeCommit account that was used to associate the repository.*/", + "getterMethodName" : "getOwners", + "getterModel" : { + "returnType" : "java.util.List", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : "querystring", + "marshallLocation" : "QUERY_PARAM", + "marshallLocationName" : "Owner", + "queryString" : true, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "Owner", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : true, + "listModel" : { + "implType" : "java.util.ArrayList", + "interfaceType" : "java.util.List", + "listMemberModel" : { + "c2jName" : "member", + "c2jShape" : "Owner", + "deprecated" : false, + "documentation" : "", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withMember", + "getterDocumentation" : "/**\n@return */", + "getterMethodName" : "getMember", + "getterModel" : { + "returnType" : "String", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "member", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "member", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "Member", + "sensitive" : false, + "setterDocumentation" : "/**\n@param member */", + "setterMethodName" : "setMember", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "member", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "member", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, + "memberLocationName" : null, + "memberType" : "String", + "map" : false, + "marshallNonAutoConstructedEmptyLists" : false, + "memberAdditionalMarshallingPath" : null, + "memberAdditionalUnmarshallingPath" : null, + "sendEmptyQueryString" : false, + "simple" : true, + "simpleType" : "String", + "templateImplType" : "java.util.ArrayList", + "templateType" : "java.util.List" + }, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "List", + "marshallingType" : "LIST", + "name" : "Owners", + "sensitive" : false, + "setterDocumentation" : "/**

                List of owners to use as a filter. For GitHub, this is name of the GitHub account that was used to associate the repository. For AWS CodeCommit, it is the name of the CodeCommit account that was used to associate the repository.

                \n@param owners List of owners to use as a filter. For GitHub, this is name of the GitHub account that was used to associate the repository. For AWS CodeCommit, it is the name of the CodeCommit account that was used to associate the repository.*/", + "setterMethodName" : "setOwners", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "java.util.List", + "variableName" : "owners", + "variableType" : "java.util.List", + "documentation" : "", + "simpleType" : "List", + "variableSetterType" : "java.util.Collection" + }, + "shouldEmitLegacyEnumSetter" : false, + "simple" : false, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                List of owners to use as a filter. For GitHub, this is name of the GitHub account that was used to associate the repository. For AWS CodeCommit, it is the name of the CodeCommit account that was used to associate the repository.

                \n

                NOTE: This method appends the values to the existing list (if any). Use {@link #setOwners(java.util.Collection)} or {@link #withOwners(java.util.Collection)} if you want to override the existing values.

                \n@param owners List of owners to use as a filter. For GitHub, this is name of the GitHub account that was used to associate the repository. For AWS CodeCommit, it is the name of the CodeCommit account that was used to associate the repository.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "java.util.List", + "variableName" : "owners", + "variableType" : "java.util.List", + "documentation" : "

                List of owners to use as a filter. For GitHub, this is name of the GitHub account that was used to associate the repository. For AWS CodeCommit, it is the name of the CodeCommit account that was used to associate the repository.

                ", + "simpleType" : "List", + "variableSetterType" : "java.util.Collection" + }, + "xmlNameSpaceUri" : null + }, + "ProviderTypes" : { + "c2jName" : "ProviderTypes", + "c2jShape" : "ProviderTypes", + "deprecated" : false, + "documentation" : "

                List of provider types to use as a filter.

                ", + "endpointDiscoveryId" : false, + "enumType" : "ProviderType", + "fluentSetterDocumentation" : "/**

                List of provider types to use as a filter.

                \n@param providerTypes List of provider types to use as a filter.\n@return Returns a reference to this object so that method calls can be chained together.\n@see ProviderType*/", + "fluentSetterMethodName" : "withProviderTypes", + "getterDocumentation" : "/**

                List of provider types to use as a filter.

                \n@return List of provider types to use as a filter.\n@see ProviderType*/", + "getterMethodName" : "getProviderTypes", + "getterModel" : { + "returnType" : "java.util.List", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : "querystring", + "marshallLocation" : "QUERY_PARAM", + "marshallLocationName" : "ProviderType", + "queryString" : true, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "ProviderType", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : true, + "listModel" : { + "implType" : "java.util.ArrayList", + "interfaceType" : "java.util.List", + "listMemberModel" : { + "c2jName" : "member", + "c2jShape" : "ProviderType", + "deprecated" : false, + "documentation" : "", + "endpointDiscoveryId" : false, + "enumType" : "ProviderType", + "fluentSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.\n@see ProviderType*/", + "fluentSetterMethodName" : "withMember", + "getterDocumentation" : "/**\n@return \n@see ProviderType*/", + "getterMethodName" : "getMember", + "getterModel" : { + "returnType" : "String", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "member", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "member", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "Member", + "sensitive" : false, + "setterDocumentation" : "/**\n@param member \n@see ProviderType*/", + "setterMethodName" : "setMember", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "member", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.\n@see ProviderType*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "member", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, + "memberLocationName" : null, + "memberType" : "String", + "map" : false, + "marshallNonAutoConstructedEmptyLists" : false, + "memberAdditionalMarshallingPath" : null, + "memberAdditionalUnmarshallingPath" : null, + "sendEmptyQueryString" : false, + "simple" : true, + "simpleType" : "String", + "templateImplType" : "java.util.ArrayList", + "templateType" : "java.util.List" + }, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "List", + "marshallingType" : "LIST", + "name" : "ProviderTypes", + "sensitive" : false, + "setterDocumentation" : "/**

                List of provider types to use as a filter.

                \n@param providerTypes List of provider types to use as a filter.\n@see ProviderType*/", + "setterMethodName" : "setProviderTypes", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "java.util.List", + "variableName" : "providerTypes", + "variableType" : "java.util.List", + "documentation" : "", + "simpleType" : "List", + "variableSetterType" : "java.util.Collection" + }, + "shouldEmitLegacyEnumSetter" : false, + "simple" : false, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                List of provider types to use as a filter.

                \n

                NOTE: This method appends the values to the existing list (if any). Use {@link #setProviderTypes(java.util.Collection)} or {@link #withProviderTypes(java.util.Collection)} if you want to override the existing values.

                \n@param providerTypes List of provider types to use as a filter.\n@return Returns a reference to this object so that method calls can be chained together.\n@see ProviderType*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "java.util.List", + "variableName" : "providerTypes", + "variableType" : "java.util.List", + "documentation" : "

                List of provider types to use as a filter.

                ", + "simpleType" : "List", + "variableSetterType" : "java.util.Collection" + }, + "xmlNameSpaceUri" : null + }, + "States" : { + "c2jName" : "States", + "c2jShape" : "RepositoryAssociationStates", + "deprecated" : false, + "documentation" : "

                List of states to use as a filter.

                ", + "endpointDiscoveryId" : false, + "enumType" : "RepositoryAssociationState", + "fluentSetterDocumentation" : "/**

                List of states to use as a filter.

                \n@param states List of states to use as a filter.\n@return Returns a reference to this object so that method calls can be chained together.\n@see RepositoryAssociationState*/", + "fluentSetterMethodName" : "withStates", + "getterDocumentation" : "/**

                List of states to use as a filter.

                \n@return List of states to use as a filter.\n@see RepositoryAssociationState*/", + "getterMethodName" : "getStates", + "getterModel" : { + "returnType" : "java.util.List", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : "querystring", + "marshallLocation" : "QUERY_PARAM", + "marshallLocationName" : "State", + "queryString" : true, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "State", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : true, + "listModel" : { + "implType" : "java.util.ArrayList", + "interfaceType" : "java.util.List", + "listMemberModel" : { + "c2jName" : "member", + "c2jShape" : "RepositoryAssociationState", + "deprecated" : false, + "documentation" : "", + "endpointDiscoveryId" : false, + "enumType" : "RepositoryAssociationState", + "fluentSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.\n@see RepositoryAssociationState*/", + "fluentSetterMethodName" : "withMember", + "getterDocumentation" : "/**\n@return \n@see RepositoryAssociationState*/", + "getterMethodName" : "getMember", + "getterModel" : { + "returnType" : "String", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "member", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "member", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "Member", + "sensitive" : false, + "setterDocumentation" : "/**\n@param member \n@see RepositoryAssociationState*/", + "setterMethodName" : "setMember", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "member", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.\n@see RepositoryAssociationState*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "member", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, + "memberLocationName" : null, + "memberType" : "String", + "map" : false, + "marshallNonAutoConstructedEmptyLists" : false, + "memberAdditionalMarshallingPath" : null, + "memberAdditionalUnmarshallingPath" : null, + "sendEmptyQueryString" : false, + "simple" : true, + "simpleType" : "String", + "templateImplType" : "java.util.ArrayList", + "templateType" : "java.util.List" + }, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "List", + "marshallingType" : "LIST", + "name" : "States", + "sensitive" : false, + "setterDocumentation" : "/**

                List of states to use as a filter.

                \n@param states List of states to use as a filter.\n@see RepositoryAssociationState*/", + "setterMethodName" : "setStates", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "java.util.List", + "variableName" : "states", + "variableType" : "java.util.List", + "documentation" : "", + "simpleType" : "List", + "variableSetterType" : "java.util.Collection" + }, + "shouldEmitLegacyEnumSetter" : false, + "simple" : false, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                List of states to use as a filter.

                \n

                NOTE: This method appends the values to the existing list (if any). Use {@link #setStates(java.util.Collection)} or {@link #withStates(java.util.Collection)} if you want to override the existing values.

                \n@param states List of states to use as a filter.\n@return Returns a reference to this object so that method calls can be chained together.\n@see RepositoryAssociationState*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "java.util.List", + "variableName" : "states", + "variableType" : "java.util.List", + "documentation" : "

                List of states to use as a filter.

                ", + "simpleType" : "List", + "variableSetterType" : "java.util.Collection" + }, + "xmlNameSpaceUri" : null + } + }, + "requestSignerAware" : false, + "requestSignerClassFqcn" : null, + "required" : null, + "shapeName" : "ListRepositoryAssociationsRequest", + "signerAware" : false, + "signerType" : null, + "unmarshaller" : null, + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "ListRepositoryAssociationsRequest", + "variableName" : "listRepositoryAssociationsRequest", + "variableType" : "ListRepositoryAssociationsRequest", + "documentation" : null, + "simpleType" : "ListRepositoryAssociationsRequest", + "variableSetterType" : "ListRepositoryAssociationsRequest" + }, + "wrapper" : false + }, + "ListRepositoryAssociationsResult" : { + "c2jName" : "ListRepositoryAssociationsResponse", + "customization" : { + "artificialResultWrapper" : null, + "skipGeneratingMarshaller" : false, + "skipGeneratingModelClass" : false, + "skipGeneratingUnmarshaller" : false + }, + "deprecated" : false, + "documentation" : "", + "endpointDiscoveryMembers" : null, + "enums" : null, + "errorCode" : null, + "hasHeaderMember" : false, + "hasPayloadMember" : false, + "hasRequiresLengthMember" : false, + "hasStatusCodeMember" : false, + "hasStreamingMember" : false, + "marshaller" : null, + "members" : [ { + "c2jName" : "RepositoryAssociationSummaries", + "c2jShape" : "RepositoryAssociationSummaries", + "deprecated" : false, + "documentation" : "

                A list of repository associations that meet the criteria of the request.

                ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                A list of repository associations that meet the criteria of the request.

                \n@param repositoryAssociationSummaries A list of repository associations that meet the criteria of the request.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withRepositoryAssociationSummaries", + "getterDocumentation" : "/**

                A list of repository associations that meet the criteria of the request.

                \n@return A list of repository associations that meet the criteria of the request.*/", + "getterMethodName" : "getRepositoryAssociationSummaries", + "getterModel" : { + "returnType" : "java.util.List", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "RepositoryAssociationSummaries", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "RepositoryAssociationSummaries", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : true, + "listModel" : { + "implType" : "java.util.ArrayList", + "interfaceType" : "java.util.List", + "listMemberModel" : { + "c2jName" : "member", + "c2jShape" : "RepositoryAssociationSummary", + "deprecated" : false, + "documentation" : "", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withMember", + "getterDocumentation" : "/**\n@return */", + "getterMethodName" : "getMember", + "getterModel" : { + "returnType" : "RepositoryAssociationSummary", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "member", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "member", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "StructuredPojo", + "marshallingType" : "STRUCTURED", + "name" : "Member", + "sensitive" : false, + "setterDocumentation" : "/**\n@param member */", + "setterMethodName" : "setMember", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "RepositoryAssociationSummary", + "variableName" : "member", + "variableType" : "RepositoryAssociationSummary", + "documentation" : "", + "simpleType" : "RepositoryAssociationSummary", + "variableSetterType" : "RepositoryAssociationSummary" + }, + "shouldEmitLegacyEnumSetter" : false, + "simple" : false, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "RepositoryAssociationSummary", + "variableName" : "member", + "variableType" : "RepositoryAssociationSummary", + "documentation" : "", + "simpleType" : "RepositoryAssociationSummary", + "variableSetterType" : "RepositoryAssociationSummary" + }, + "xmlNameSpaceUri" : null + }, + "memberLocationName" : null, + "memberType" : "RepositoryAssociationSummary", + "map" : false, + "marshallNonAutoConstructedEmptyLists" : false, + "memberAdditionalMarshallingPath" : null, + "memberAdditionalUnmarshallingPath" : null, + "sendEmptyQueryString" : false, + "simple" : false, + "simpleType" : "RepositoryAssociationSummary", + "templateImplType" : "java.util.ArrayList", + "templateType" : "java.util.List" + }, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "List", + "marshallingType" : "LIST", + "name" : "RepositoryAssociationSummaries", + "sensitive" : false, + "setterDocumentation" : "/**

                A list of repository associations that meet the criteria of the request.

                \n@param repositoryAssociationSummaries A list of repository associations that meet the criteria of the request.*/", + "setterMethodName" : "setRepositoryAssociationSummaries", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "java.util.List", + "variableName" : "repositoryAssociationSummaries", + "variableType" : "java.util.List", + "documentation" : "", + "simpleType" : "List", + "variableSetterType" : "java.util.Collection" + }, + "shouldEmitLegacyEnumSetter" : false, + "simple" : false, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                A list of repository associations that meet the criteria of the request.

                \n

                NOTE: This method appends the values to the existing list (if any). Use {@link #setRepositoryAssociationSummaries(java.util.Collection)} or {@link #withRepositoryAssociationSummaries(java.util.Collection)} if you want to override the existing values.

                \n@param repositoryAssociationSummaries A list of repository associations that meet the criteria of the request.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "java.util.List", + "variableName" : "repositoryAssociationSummaries", + "variableType" : "java.util.List", + "documentation" : "

                A list of repository associations that meet the criteria of the request.

                ", + "simpleType" : "List", + "variableSetterType" : "java.util.Collection" + }, + "xmlNameSpaceUri" : null + }, { + "c2jName" : "NextToken", + "c2jShape" : "NextToken", + "deprecated" : false, + "documentation" : "

                The nextToken value to include in a future ListRecommendations request. When the results of a ListRecommendations request exceed maxResults, this value can be used to retrieve the next page of results. This value is null when there are no more results to return.

                ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                The nextToken value to include in a future ListRecommendations request. When the results of a ListRecommendations request exceed maxResults, this value can be used to retrieve the next page of results. This value is null when there are no more results to return.

                \n@param nextToken The nextToken value to include in a future ListRecommendations request. When the results of a ListRecommendations request exceed maxResults, this value can be used to retrieve the next page of results. This value is null when there are no more results to return.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withNextToken", + "getterDocumentation" : "/**

                The nextToken value to include in a future ListRecommendations request. When the results of a ListRecommendations request exceed maxResults, this value can be used to retrieve the next page of results. This value is null when there are no more results to return.

                \n@return The nextToken value to include in a future ListRecommendations request. When the results of a ListRecommendations request exceed maxResults, this value can be used to retrieve the next page of results. This value is null when there are no more results to return.*/", + "getterMethodName" : "getNextToken", + "getterModel" : { + "returnType" : "String", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "NextToken", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "NextToken", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "NextToken", + "sensitive" : false, + "setterDocumentation" : "/**

                The nextToken value to include in a future ListRecommendations request. When the results of a ListRecommendations request exceed maxResults, this value can be used to retrieve the next page of results. This value is null when there are no more results to return.

                \n@param nextToken The nextToken value to include in a future ListRecommendations request. When the results of a ListRecommendations request exceed maxResults, this value can be used to retrieve the next page of results. This value is null when there are no more results to return.*/", + "setterMethodName" : "setNextToken", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "nextToken", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                The nextToken value to include in a future ListRecommendations request. When the results of a ListRecommendations request exceed maxResults, this value can be used to retrieve the next page of results. This value is null when there are no more results to return.

                \n@param nextToken The nextToken value to include in a future ListRecommendations request. When the results of a ListRecommendations request exceed maxResults, this value can be used to retrieve the next page of results. This value is null when there are no more results to return.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "nextToken", + "variableType" : "String", + "documentation" : "

                The nextToken value to include in a future ListRecommendations request. When the results of a ListRecommendations request exceed maxResults, this value can be used to retrieve the next page of results. This value is null when there are no more results to return.

                ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + } ], + "membersAsMap" : { + "NextToken" : { + "c2jName" : "NextToken", + "c2jShape" : "NextToken", + "deprecated" : false, + "documentation" : "

                The nextToken value to include in a future ListRecommendations request. When the results of a ListRecommendations request exceed maxResults, this value can be used to retrieve the next page of results. This value is null when there are no more results to return.

                ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                The nextToken value to include in a future ListRecommendations request. When the results of a ListRecommendations request exceed maxResults, this value can be used to retrieve the next page of results. This value is null when there are no more results to return.

                \n@param nextToken The nextToken value to include in a future ListRecommendations request. When the results of a ListRecommendations request exceed maxResults, this value can be used to retrieve the next page of results. This value is null when there are no more results to return.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withNextToken", + "getterDocumentation" : "/**

                The nextToken value to include in a future ListRecommendations request. When the results of a ListRecommendations request exceed maxResults, this value can be used to retrieve the next page of results. This value is null when there are no more results to return.

                \n@return The nextToken value to include in a future ListRecommendations request. When the results of a ListRecommendations request exceed maxResults, this value can be used to retrieve the next page of results. This value is null when there are no more results to return.*/", + "getterMethodName" : "getNextToken", + "getterModel" : { + "returnType" : "String", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "NextToken", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "NextToken", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "NextToken", + "sensitive" : false, + "setterDocumentation" : "/**

                The nextToken value to include in a future ListRecommendations request. When the results of a ListRecommendations request exceed maxResults, this value can be used to retrieve the next page of results. This value is null when there are no more results to return.

                \n@param nextToken The nextToken value to include in a future ListRecommendations request. When the results of a ListRecommendations request exceed maxResults, this value can be used to retrieve the next page of results. This value is null when there are no more results to return.*/", + "setterMethodName" : "setNextToken", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "nextToken", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                The nextToken value to include in a future ListRecommendations request. When the results of a ListRecommendations request exceed maxResults, this value can be used to retrieve the next page of results. This value is null when there are no more results to return.

                \n@param nextToken The nextToken value to include in a future ListRecommendations request. When the results of a ListRecommendations request exceed maxResults, this value can be used to retrieve the next page of results. This value is null when there are no more results to return.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "nextToken", + "variableType" : "String", + "documentation" : "

                The nextToken value to include in a future ListRecommendations request. When the results of a ListRecommendations request exceed maxResults, this value can be used to retrieve the next page of results. This value is null when there are no more results to return.

                ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, + "RepositoryAssociationSummaries" : { + "c2jName" : "RepositoryAssociationSummaries", + "c2jShape" : "RepositoryAssociationSummaries", + "deprecated" : false, + "documentation" : "

                A list of repository associations that meet the criteria of the request.

                ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                A list of repository associations that meet the criteria of the request.

                \n@param repositoryAssociationSummaries A list of repository associations that meet the criteria of the request.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withRepositoryAssociationSummaries", + "getterDocumentation" : "/**

                A list of repository associations that meet the criteria of the request.

                \n@return A list of repository associations that meet the criteria of the request.*/", + "getterMethodName" : "getRepositoryAssociationSummaries", + "getterModel" : { + "returnType" : "java.util.List", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "RepositoryAssociationSummaries", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "RepositoryAssociationSummaries", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : true, + "listModel" : { + "implType" : "java.util.ArrayList", + "interfaceType" : "java.util.List", + "listMemberModel" : { + "c2jName" : "member", + "c2jShape" : "RepositoryAssociationSummary", + "deprecated" : false, + "documentation" : "", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withMember", + "getterDocumentation" : "/**\n@return */", + "getterMethodName" : "getMember", + "getterModel" : { + "returnType" : "RepositoryAssociationSummary", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "member", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "member", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "StructuredPojo", + "marshallingType" : "STRUCTURED", + "name" : "Member", + "sensitive" : false, + "setterDocumentation" : "/**\n@param member */", + "setterMethodName" : "setMember", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "RepositoryAssociationSummary", + "variableName" : "member", + "variableType" : "RepositoryAssociationSummary", + "documentation" : "", + "simpleType" : "RepositoryAssociationSummary", + "variableSetterType" : "RepositoryAssociationSummary" + }, + "shouldEmitLegacyEnumSetter" : false, + "simple" : false, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "RepositoryAssociationSummary", + "variableName" : "member", + "variableType" : "RepositoryAssociationSummary", + "documentation" : "", + "simpleType" : "RepositoryAssociationSummary", + "variableSetterType" : "RepositoryAssociationSummary" + }, + "xmlNameSpaceUri" : null + }, + "memberLocationName" : null, + "memberType" : "RepositoryAssociationSummary", + "map" : false, + "marshallNonAutoConstructedEmptyLists" : false, + "memberAdditionalMarshallingPath" : null, + "memberAdditionalUnmarshallingPath" : null, + "sendEmptyQueryString" : false, + "simple" : false, + "simpleType" : "RepositoryAssociationSummary", + "templateImplType" : "java.util.ArrayList", + "templateType" : "java.util.List" + }, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "List", + "marshallingType" : "LIST", + "name" : "RepositoryAssociationSummaries", + "sensitive" : false, + "setterDocumentation" : "/**

                A list of repository associations that meet the criteria of the request.

                \n@param repositoryAssociationSummaries A list of repository associations that meet the criteria of the request.*/", + "setterMethodName" : "setRepositoryAssociationSummaries", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "java.util.List", + "variableName" : "repositoryAssociationSummaries", + "variableType" : "java.util.List", + "documentation" : "", + "simpleType" : "List", + "variableSetterType" : "java.util.Collection" + }, + "shouldEmitLegacyEnumSetter" : false, + "simple" : false, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                A list of repository associations that meet the criteria of the request.

                \n

                NOTE: This method appends the values to the existing list (if any). Use {@link #setRepositoryAssociationSummaries(java.util.Collection)} or {@link #withRepositoryAssociationSummaries(java.util.Collection)} if you want to override the existing values.

                \n@param repositoryAssociationSummaries A list of repository associations that meet the criteria of the request.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "java.util.List", + "variableName" : "repositoryAssociationSummaries", + "variableType" : "java.util.List", + "documentation" : "

                A list of repository associations that meet the criteria of the request.

                ", + "simpleType" : "List", + "variableSetterType" : "java.util.Collection" + }, + "xmlNameSpaceUri" : null + } + }, + "requestSignerAware" : false, + "requestSignerClassFqcn" : null, + "required" : null, + "shapeName" : "ListRepositoryAssociationsResult", + "signerAware" : false, + "signerType" : null, + "unmarshaller" : { + "flattened" : false, + "resultWrapper" : null + }, + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "ListRepositoryAssociationsResult", + "variableName" : "listRepositoryAssociationsResult", + "variableType" : "ListRepositoryAssociationsResult", + "documentation" : null, + "simpleType" : "ListRepositoryAssociationsResult", + "variableSetterType" : "ListRepositoryAssociationsResult" + }, + "wrapper" : false + }, + "Metrics" : { + "c2jName" : "Metrics", + "customization" : { + "artificialResultWrapper" : null, + "skipGeneratingMarshaller" : false, + "skipGeneratingModelClass" : false, + "skipGeneratingUnmarshaller" : false + }, + "deprecated" : false, + "documentation" : "

                Information about the statistics from the code review.

                ", + "endpointDiscoveryMembers" : null, + "enums" : null, + "errorCode" : null, + "hasHeaderMember" : false, + "hasPayloadMember" : false, + "hasRequiresLengthMember" : false, + "hasStatusCodeMember" : false, + "hasStreamingMember" : false, + "marshaller" : null, + "members" : [ { + "c2jName" : "MeteredLinesOfCodeCount", + "c2jShape" : "MeteredLinesOfCodeCount", + "deprecated" : false, + "documentation" : "

                Lines of code metered in the code review.

                ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                Lines of code metered in the code review.

                \n@param meteredLinesOfCodeCount Lines of code metered in the code review.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withMeteredLinesOfCodeCount", + "getterDocumentation" : "/**

                Lines of code metered in the code review.

                \n@return Lines of code metered in the code review.*/", + "getterMethodName" : "getMeteredLinesOfCodeCount", + "getterModel" : { + "returnType" : "Long", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "MeteredLinesOfCodeCount", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "MeteredLinesOfCodeCount", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "Long", + "marshallingType" : "LONG", + "name" : "MeteredLinesOfCodeCount", + "sensitive" : false, + "setterDocumentation" : "/**

                Lines of code metered in the code review.

                \n@param meteredLinesOfCodeCount Lines of code metered in the code review.*/", + "setterMethodName" : "setMeteredLinesOfCodeCount", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "Long", + "variableName" : "meteredLinesOfCodeCount", + "variableType" : "Long", + "documentation" : "", + "simpleType" : "Long", + "variableSetterType" : "Long" + }, + "shouldEmitLegacyEnumSetter" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                Lines of code metered in the code review.

                \n@param meteredLinesOfCodeCount Lines of code metered in the code review.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "Long", + "variableName" : "meteredLinesOfCodeCount", + "variableType" : "Long", + "documentation" : "

                Lines of code metered in the code review.

                ", + "simpleType" : "Long", + "variableSetterType" : "Long" + }, + "xmlNameSpaceUri" : null + }, { + "c2jName" : "FindingsCount", + "c2jShape" : "FindingsCount", + "deprecated" : false, + "documentation" : "

                Total number of recommendations found in the code review.

                ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                Total number of recommendations found in the code review.

                \n@param findingsCount Total number of recommendations found in the code review.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withFindingsCount", + "getterDocumentation" : "/**

                Total number of recommendations found in the code review.

                \n@return Total number of recommendations found in the code review.*/", + "getterMethodName" : "getFindingsCount", + "getterModel" : { + "returnType" : "Long", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "FindingsCount", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "FindingsCount", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "Long", + "marshallingType" : "LONG", + "name" : "FindingsCount", + "sensitive" : false, + "setterDocumentation" : "/**

                Total number of recommendations found in the code review.

                \n@param findingsCount Total number of recommendations found in the code review.*/", + "setterMethodName" : "setFindingsCount", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "Long", + "variableName" : "findingsCount", + "variableType" : "Long", + "documentation" : "", + "simpleType" : "Long", + "variableSetterType" : "Long" + }, + "shouldEmitLegacyEnumSetter" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                Total number of recommendations found in the code review.

                \n@param findingsCount Total number of recommendations found in the code review.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "Long", + "variableName" : "findingsCount", + "variableType" : "Long", + "documentation" : "

                Total number of recommendations found in the code review.

                ", + "simpleType" : "Long", + "variableSetterType" : "Long" + }, + "xmlNameSpaceUri" : null + } ], + "membersAsMap" : { + "FindingsCount" : { + "c2jName" : "FindingsCount", + "c2jShape" : "FindingsCount", + "deprecated" : false, + "documentation" : "

                Total number of recommendations found in the code review.

                ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                Total number of recommendations found in the code review.

                \n@param findingsCount Total number of recommendations found in the code review.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withFindingsCount", + "getterDocumentation" : "/**

                Total number of recommendations found in the code review.

                \n@return Total number of recommendations found in the code review.*/", + "getterMethodName" : "getFindingsCount", + "getterModel" : { + "returnType" : "Long", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "FindingsCount", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "FindingsCount", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "Long", + "marshallingType" : "LONG", + "name" : "FindingsCount", + "sensitive" : false, + "setterDocumentation" : "/**

                Total number of recommendations found in the code review.

                \n@param findingsCount Total number of recommendations found in the code review.*/", + "setterMethodName" : "setFindingsCount", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "Long", + "variableName" : "findingsCount", + "variableType" : "Long", + "documentation" : "", + "simpleType" : "Long", + "variableSetterType" : "Long" + }, + "shouldEmitLegacyEnumSetter" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                Total number of recommendations found in the code review.

                \n@param findingsCount Total number of recommendations found in the code review.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "Long", + "variableName" : "findingsCount", + "variableType" : "Long", + "documentation" : "

                Total number of recommendations found in the code review.

                ", + "simpleType" : "Long", + "variableSetterType" : "Long" + }, + "xmlNameSpaceUri" : null + }, + "MeteredLinesOfCodeCount" : { + "c2jName" : "MeteredLinesOfCodeCount", + "c2jShape" : "MeteredLinesOfCodeCount", + "deprecated" : false, + "documentation" : "

                Lines of code metered in the code review.

                ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                Lines of code metered in the code review.

                \n@param meteredLinesOfCodeCount Lines of code metered in the code review.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withMeteredLinesOfCodeCount", + "getterDocumentation" : "/**

                Lines of code metered in the code review.

                \n@return Lines of code metered in the code review.*/", + "getterMethodName" : "getMeteredLinesOfCodeCount", + "getterModel" : { + "returnType" : "Long", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "MeteredLinesOfCodeCount", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "MeteredLinesOfCodeCount", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "Long", + "marshallingType" : "LONG", + "name" : "MeteredLinesOfCodeCount", + "sensitive" : false, + "setterDocumentation" : "/**

                Lines of code metered in the code review.

                \n@param meteredLinesOfCodeCount Lines of code metered in the code review.*/", + "setterMethodName" : "setMeteredLinesOfCodeCount", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "Long", + "variableName" : "meteredLinesOfCodeCount", + "variableType" : "Long", + "documentation" : "", + "simpleType" : "Long", + "variableSetterType" : "Long" + }, + "shouldEmitLegacyEnumSetter" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                Lines of code metered in the code review.

                \n@param meteredLinesOfCodeCount Lines of code metered in the code review.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "Long", + "variableName" : "meteredLinesOfCodeCount", + "variableType" : "Long", + "documentation" : "

                Lines of code metered in the code review.

                ", + "simpleType" : "Long", + "variableSetterType" : "Long" + }, + "xmlNameSpaceUri" : null + } + }, + "requestSignerAware" : false, + "requestSignerClassFqcn" : null, + "required" : null, + "shapeName" : "Metrics", + "signerAware" : false, + "signerType" : null, + "unmarshaller" : { + "flattened" : false, + "resultWrapper" : null + }, + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "Metrics", + "variableName" : "metrics", + "variableType" : "Metrics", + "documentation" : null, + "simpleType" : "Metrics", + "variableSetterType" : "Metrics" + }, + "wrapper" : false + }, + "MetricsSummary" : { + "c2jName" : "MetricsSummary", + "customization" : { + "artificialResultWrapper" : null, + "skipGeneratingMarshaller" : false, + "skipGeneratingModelClass" : false, + "skipGeneratingUnmarshaller" : false + }, + "deprecated" : false, + "documentation" : "

                Information about metrics summaries.

                ", + "endpointDiscoveryMembers" : null, + "enums" : null, + "errorCode" : null, + "hasHeaderMember" : false, + "hasPayloadMember" : false, + "hasRequiresLengthMember" : false, + "hasStatusCodeMember" : false, + "hasStreamingMember" : false, + "marshaller" : null, + "members" : [ { + "c2jName" : "MeteredLinesOfCodeCount", + "c2jShape" : "MeteredLinesOfCodeCount", + "deprecated" : false, + "documentation" : "

                Lines of code metered in the code review.

                ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                Lines of code metered in the code review.

                \n@param meteredLinesOfCodeCount Lines of code metered in the code review.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withMeteredLinesOfCodeCount", + "getterDocumentation" : "/**

                Lines of code metered in the code review.

                \n@return Lines of code metered in the code review.*/", + "getterMethodName" : "getMeteredLinesOfCodeCount", + "getterModel" : { + "returnType" : "Long", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "MeteredLinesOfCodeCount", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "MeteredLinesOfCodeCount", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "Long", + "marshallingType" : "LONG", + "name" : "MeteredLinesOfCodeCount", + "sensitive" : false, + "setterDocumentation" : "/**

                Lines of code metered in the code review.

                \n@param meteredLinesOfCodeCount Lines of code metered in the code review.*/", + "setterMethodName" : "setMeteredLinesOfCodeCount", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "Long", + "variableName" : "meteredLinesOfCodeCount", + "variableType" : "Long", + "documentation" : "", + "simpleType" : "Long", + "variableSetterType" : "Long" + }, + "shouldEmitLegacyEnumSetter" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                Lines of code metered in the code review.

                \n@param meteredLinesOfCodeCount Lines of code metered in the code review.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "Long", + "variableName" : "meteredLinesOfCodeCount", + "variableType" : "Long", + "documentation" : "

                Lines of code metered in the code review.

                ", + "simpleType" : "Long", + "variableSetterType" : "Long" + }, + "xmlNameSpaceUri" : null + }, { + "c2jName" : "FindingsCount", + "c2jShape" : "FindingsCount", + "deprecated" : false, + "documentation" : "

                Total number of recommendations found in the code review.

                ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                Total number of recommendations found in the code review.

                \n@param findingsCount Total number of recommendations found in the code review.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withFindingsCount", + "getterDocumentation" : "/**

                Total number of recommendations found in the code review.

                \n@return Total number of recommendations found in the code review.*/", + "getterMethodName" : "getFindingsCount", + "getterModel" : { + "returnType" : "Long", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "FindingsCount", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "FindingsCount", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "Long", + "marshallingType" : "LONG", + "name" : "FindingsCount", + "sensitive" : false, + "setterDocumentation" : "/**

                Total number of recommendations found in the code review.

                \n@param findingsCount Total number of recommendations found in the code review.*/", + "setterMethodName" : "setFindingsCount", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "Long", + "variableName" : "findingsCount", + "variableType" : "Long", + "documentation" : "", + "simpleType" : "Long", + "variableSetterType" : "Long" + }, + "shouldEmitLegacyEnumSetter" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                Total number of recommendations found in the code review.

                \n@param findingsCount Total number of recommendations found in the code review.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "Long", + "variableName" : "findingsCount", + "variableType" : "Long", + "documentation" : "

                Total number of recommendations found in the code review.

                ", + "simpleType" : "Long", + "variableSetterType" : "Long" + }, + "xmlNameSpaceUri" : null + } ], + "membersAsMap" : { + "FindingsCount" : { + "c2jName" : "FindingsCount", + "c2jShape" : "FindingsCount", + "deprecated" : false, + "documentation" : "

                Total number of recommendations found in the code review.

                ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                Total number of recommendations found in the code review.

                \n@param findingsCount Total number of recommendations found in the code review.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withFindingsCount", + "getterDocumentation" : "/**

                Total number of recommendations found in the code review.

                \n@return Total number of recommendations found in the code review.*/", + "getterMethodName" : "getFindingsCount", + "getterModel" : { + "returnType" : "Long", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "FindingsCount", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "FindingsCount", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "Long", + "marshallingType" : "LONG", + "name" : "FindingsCount", + "sensitive" : false, + "setterDocumentation" : "/**

                Total number of recommendations found in the code review.

                \n@param findingsCount Total number of recommendations found in the code review.*/", + "setterMethodName" : "setFindingsCount", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "Long", + "variableName" : "findingsCount", + "variableType" : "Long", + "documentation" : "", + "simpleType" : "Long", + "variableSetterType" : "Long" + }, + "shouldEmitLegacyEnumSetter" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                Total number of recommendations found in the code review.

                \n@param findingsCount Total number of recommendations found in the code review.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "Long", + "variableName" : "findingsCount", + "variableType" : "Long", + "documentation" : "

                Total number of recommendations found in the code review.

                ", + "simpleType" : "Long", + "variableSetterType" : "Long" + }, + "xmlNameSpaceUri" : null + }, + "MeteredLinesOfCodeCount" : { + "c2jName" : "MeteredLinesOfCodeCount", + "c2jShape" : "MeteredLinesOfCodeCount", + "deprecated" : false, + "documentation" : "

                Lines of code metered in the code review.

                ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                Lines of code metered in the code review.

                \n@param meteredLinesOfCodeCount Lines of code metered in the code review.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withMeteredLinesOfCodeCount", + "getterDocumentation" : "/**

                Lines of code metered in the code review.

                \n@return Lines of code metered in the code review.*/", + "getterMethodName" : "getMeteredLinesOfCodeCount", + "getterModel" : { + "returnType" : "Long", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "MeteredLinesOfCodeCount", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "MeteredLinesOfCodeCount", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "Long", + "marshallingType" : "LONG", + "name" : "MeteredLinesOfCodeCount", + "sensitive" : false, + "setterDocumentation" : "/**

                Lines of code metered in the code review.

                \n@param meteredLinesOfCodeCount Lines of code metered in the code review.*/", + "setterMethodName" : "setMeteredLinesOfCodeCount", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "Long", + "variableName" : "meteredLinesOfCodeCount", + "variableType" : "Long", + "documentation" : "", + "simpleType" : "Long", + "variableSetterType" : "Long" + }, + "shouldEmitLegacyEnumSetter" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                Lines of code metered in the code review.

                \n@param meteredLinesOfCodeCount Lines of code metered in the code review.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "Long", + "variableName" : "meteredLinesOfCodeCount", + "variableType" : "Long", + "documentation" : "

                Lines of code metered in the code review.

                ", + "simpleType" : "Long", + "variableSetterType" : "Long" + }, + "xmlNameSpaceUri" : null + } + }, + "requestSignerAware" : false, + "requestSignerClassFqcn" : null, + "required" : null, + "shapeName" : "MetricsSummary", + "signerAware" : false, + "signerType" : null, + "unmarshaller" : { + "flattened" : false, + "resultWrapper" : null + }, + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "MetricsSummary", + "variableName" : "metricsSummary", + "variableType" : "MetricsSummary", + "documentation" : null, + "simpleType" : "MetricsSummary", + "variableSetterType" : "MetricsSummary" + }, + "wrapper" : false + }, + "NotFoundException" : { + "c2jName" : "NotFoundException", + "customization" : { + "artificialResultWrapper" : null, + "skipGeneratingMarshaller" : false, + "skipGeneratingModelClass" : false, + "skipGeneratingUnmarshaller" : false + }, + "deprecated" : false, + "documentation" : "

                The resource specified in the request was not found.

                ", + "endpointDiscoveryMembers" : null, + "enums" : null, + "errorCode" : "NotFoundException", + "hasHeaderMember" : false, + "hasPayloadMember" : false, + "hasRequiresLengthMember" : false, + "hasStatusCodeMember" : false, + "hasStreamingMember" : false, + "marshaller" : null, + "members" : [ ], + "membersAsMap" : { }, + "requestSignerAware" : false, + "requestSignerClassFqcn" : null, + "required" : null, + "shapeName" : "NotFoundException", + "signerAware" : false, + "signerType" : null, + "unmarshaller" : null, + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "NotFoundException", + "variableName" : "notFoundException", + "variableType" : "NotFoundException", + "documentation" : null, + "simpleType" : "NotFoundException", + "variableSetterType" : "NotFoundException" + }, + "wrapper" : false + }, + "ProviderType" : { + "c2jName" : "ProviderType", + "customization" : { + "artificialResultWrapper" : null, + "skipGeneratingMarshaller" : false, + "skipGeneratingModelClass" : false, + "skipGeneratingUnmarshaller" : false + }, + "deprecated" : false, + "documentation" : "", + "endpointDiscoveryMembers" : null, + "enums" : [ { + "name" : "CodeCommit", + "value" : "CodeCommit" + }, { + "name" : "GitHub", + "value" : "GitHub" + } ], + "errorCode" : null, + "hasHeaderMember" : false, + "hasPayloadMember" : false, + "hasRequiresLengthMember" : false, + "hasStatusCodeMember" : false, + "hasStreamingMember" : false, + "marshaller" : null, + "members" : null, + "membersAsMap" : { }, + "requestSignerAware" : false, + "requestSignerClassFqcn" : null, + "required" : null, + "shapeName" : "ProviderType", + "signerAware" : false, + "signerType" : null, + "unmarshaller" : { + "flattened" : false, + "resultWrapper" : null + }, + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "ProviderType", + "variableName" : "providerType", + "variableType" : "ProviderType", + "documentation" : null, + "simpleType" : "ProviderType", + "variableSetterType" : "ProviderType" + }, + "wrapper" : false + }, + "PutRecommendationFeedbackRequest" : { + "c2jName" : "PutRecommendationFeedbackRequest", + "customization" : { + "artificialResultWrapper" : null, + "skipGeneratingMarshaller" : false, + "skipGeneratingModelClass" : false, + "skipGeneratingUnmarshaller" : false + }, + "deprecated" : false, + "documentation" : "", + "endpointDiscoveryMembers" : null, + "enums" : null, + "errorCode" : null, + "hasHeaderMember" : false, + "hasPayloadMember" : false, + "hasRequiresLengthMember" : false, + "hasStatusCodeMember" : false, + "hasStreamingMember" : false, + "marshaller" : { + "action" : "PutRecommendationFeedback", + "locationName" : null, + "requestUri" : "/feedback", + "target" : null, + "verb" : "PUT", + "xmlNameSpaceUri" : null + }, + "members" : [ { + "c2jName" : "CodeReviewArn", + "c2jShape" : "Arn", + "deprecated" : false, + "documentation" : "

                The Amazon Resource Name (ARN) that identifies the code review.

                ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                The Amazon Resource Name (ARN) that identifies the code review.

                \n@param codeReviewArn The Amazon Resource Name (ARN) that identifies the code review.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withCodeReviewArn", + "getterDocumentation" : "/**

                The Amazon Resource Name (ARN) that identifies the code review.

                \n@return The Amazon Resource Name (ARN) that identifies the code review.*/", + "getterMethodName" : "getCodeReviewArn", + "getterModel" : { + "returnType" : "String", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "CodeReviewArn", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "CodeReviewArn", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "CodeReviewArn", + "sensitive" : false, + "setterDocumentation" : "/**

                The Amazon Resource Name (ARN) that identifies the code review.

                \n@param codeReviewArn The Amazon Resource Name (ARN) that identifies the code review.*/", + "setterMethodName" : "setCodeReviewArn", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "codeReviewArn", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                The Amazon Resource Name (ARN) that identifies the code review.

                \n@param codeReviewArn The Amazon Resource Name (ARN) that identifies the code review.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "codeReviewArn", + "variableType" : "String", + "documentation" : "

                The Amazon Resource Name (ARN) that identifies the code review.

                ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, { + "c2jName" : "RecommendationId", + "c2jShape" : "RecommendationId", + "deprecated" : false, + "documentation" : "

                The recommendation ID that can be used to track the provided recommendations and then to collect the feedback.

                ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                The recommendation ID that can be used to track the provided recommendations and then to collect the feedback.

                \n@param recommendationId The recommendation ID that can be used to track the provided recommendations and then to collect the feedback.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withRecommendationId", + "getterDocumentation" : "/**

                The recommendation ID that can be used to track the provided recommendations and then to collect the feedback.

                \n@return The recommendation ID that can be used to track the provided recommendations and then to collect the feedback.*/", + "getterMethodName" : "getRecommendationId", + "getterModel" : { + "returnType" : "String", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "RecommendationId", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "RecommendationId", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "RecommendationId", + "sensitive" : false, + "setterDocumentation" : "/**

                The recommendation ID that can be used to track the provided recommendations and then to collect the feedback.

                \n@param recommendationId The recommendation ID that can be used to track the provided recommendations and then to collect the feedback.*/", + "setterMethodName" : "setRecommendationId", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "recommendationId", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                The recommendation ID that can be used to track the provided recommendations and then to collect the feedback.

                \n@param recommendationId The recommendation ID that can be used to track the provided recommendations and then to collect the feedback.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "recommendationId", + "variableType" : "String", + "documentation" : "

                The recommendation ID that can be used to track the provided recommendations and then to collect the feedback.

                ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, { + "c2jName" : "Reactions", + "c2jShape" : "Reactions", + "deprecated" : false, + "documentation" : "

                List for storing reactions. Reactions are utf-8 text code for emojis. If you send an empty list it clears all your feedback.

                ", + "endpointDiscoveryId" : false, + "enumType" : "Reaction", + "fluentSetterDocumentation" : "/**

                List for storing reactions. Reactions are utf-8 text code for emojis. If you send an empty list it clears all your feedback.

                \n@param reactions List for storing reactions. Reactions are utf-8 text code for emojis. If you send an empty list it clears all your feedback.\n@return Returns a reference to this object so that method calls can be chained together.\n@see Reaction*/", + "fluentSetterMethodName" : "withReactions", + "getterDocumentation" : "/**

                List for storing reactions. Reactions are utf-8 text code for emojis. If you send an empty list it clears all your feedback.

                \n@return List for storing reactions. Reactions are utf-8 text code for emojis. If you send an empty list it clears all your feedback.\n@see Reaction*/", + "getterMethodName" : "getReactions", + "getterModel" : { + "returnType" : "java.util.List", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "Reactions", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "Reactions", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : true, + "listModel" : { + "implType" : "java.util.ArrayList", + "interfaceType" : "java.util.List", + "listMemberModel" : { + "c2jName" : "member", + "c2jShape" : "Reaction", + "deprecated" : false, + "documentation" : "", + "endpointDiscoveryId" : false, + "enumType" : "Reaction", + "fluentSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.\n@see Reaction*/", + "fluentSetterMethodName" : "withMember", + "getterDocumentation" : "/**\n@return \n@see Reaction*/", + "getterMethodName" : "getMember", + "getterModel" : { + "returnType" : "String", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "member", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "member", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "Member", + "sensitive" : false, + "setterDocumentation" : "/**\n@param member \n@see Reaction*/", + "setterMethodName" : "setMember", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "member", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.\n@see Reaction*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "member", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, + "memberLocationName" : null, + "memberType" : "String", + "map" : false, + "marshallNonAutoConstructedEmptyLists" : false, + "memberAdditionalMarshallingPath" : null, + "memberAdditionalUnmarshallingPath" : null, + "sendEmptyQueryString" : false, + "simple" : true, + "simpleType" : "String", + "templateImplType" : "java.util.ArrayList", + "templateType" : "java.util.List" + }, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "List", + "marshallingType" : "LIST", + "name" : "Reactions", + "sensitive" : false, + "setterDocumentation" : "/**

                List for storing reactions. Reactions are utf-8 text code for emojis. If you send an empty list it clears all your feedback.

                \n@param reactions List for storing reactions. Reactions are utf-8 text code for emojis. If you send an empty list it clears all your feedback.\n@see Reaction*/", + "setterMethodName" : "setReactions", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "java.util.List", + "variableName" : "reactions", + "variableType" : "java.util.List", + "documentation" : "", + "simpleType" : "List", + "variableSetterType" : "java.util.Collection" + }, + "shouldEmitLegacyEnumSetter" : false, + "simple" : false, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                List for storing reactions. Reactions are utf-8 text code for emojis. If you send an empty list it clears all your feedback.

                \n

                NOTE: This method appends the values to the existing list (if any). Use {@link #setReactions(java.util.Collection)} or {@link #withReactions(java.util.Collection)} if you want to override the existing values.

                \n@param reactions List for storing reactions. Reactions are utf-8 text code for emojis. If you send an empty list it clears all your feedback.\n@return Returns a reference to this object so that method calls can be chained together.\n@see Reaction*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "java.util.List", + "variableName" : "reactions", + "variableType" : "java.util.List", + "documentation" : "

                List for storing reactions. Reactions are utf-8 text code for emojis. If you send an empty list it clears all your feedback.

                ", + "simpleType" : "List", + "variableSetterType" : "java.util.Collection" + }, + "xmlNameSpaceUri" : null + } ], + "membersAsMap" : { + "CodeReviewArn" : { + "c2jName" : "CodeReviewArn", + "c2jShape" : "Arn", + "deprecated" : false, + "documentation" : "

                The Amazon Resource Name (ARN) that identifies the code review.

                ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                The Amazon Resource Name (ARN) that identifies the code review.

                \n@param codeReviewArn The Amazon Resource Name (ARN) that identifies the code review.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withCodeReviewArn", + "getterDocumentation" : "/**

                The Amazon Resource Name (ARN) that identifies the code review.

                \n@return The Amazon Resource Name (ARN) that identifies the code review.*/", + "getterMethodName" : "getCodeReviewArn", + "getterModel" : { + "returnType" : "String", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "CodeReviewArn", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "CodeReviewArn", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "CodeReviewArn", + "sensitive" : false, + "setterDocumentation" : "/**

                The Amazon Resource Name (ARN) that identifies the code review.

                \n@param codeReviewArn The Amazon Resource Name (ARN) that identifies the code review.*/", + "setterMethodName" : "setCodeReviewArn", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "codeReviewArn", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                The Amazon Resource Name (ARN) that identifies the code review.

                \n@param codeReviewArn The Amazon Resource Name (ARN) that identifies the code review.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "codeReviewArn", + "variableType" : "String", + "documentation" : "

                The Amazon Resource Name (ARN) that identifies the code review.

                ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, + "Reactions" : { + "c2jName" : "Reactions", + "c2jShape" : "Reactions", + "deprecated" : false, + "documentation" : "

                List for storing reactions. Reactions are utf-8 text code for emojis. If you send an empty list it clears all your feedback.

                ", + "endpointDiscoveryId" : false, + "enumType" : "Reaction", + "fluentSetterDocumentation" : "/**

                List for storing reactions. Reactions are utf-8 text code for emojis. If you send an empty list it clears all your feedback.

                \n@param reactions List for storing reactions. Reactions are utf-8 text code for emojis. If you send an empty list it clears all your feedback.\n@return Returns a reference to this object so that method calls can be chained together.\n@see Reaction*/", + "fluentSetterMethodName" : "withReactions", + "getterDocumentation" : "/**

                List for storing reactions. Reactions are utf-8 text code for emojis. If you send an empty list it clears all your feedback.

                \n@return List for storing reactions. Reactions are utf-8 text code for emojis. If you send an empty list it clears all your feedback.\n@see Reaction*/", + "getterMethodName" : "getReactions", + "getterModel" : { + "returnType" : "java.util.List", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "Reactions", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "Reactions", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : true, + "listModel" : { + "implType" : "java.util.ArrayList", + "interfaceType" : "java.util.List", + "listMemberModel" : { + "c2jName" : "member", + "c2jShape" : "Reaction", + "deprecated" : false, + "documentation" : "", + "endpointDiscoveryId" : false, + "enumType" : "Reaction", + "fluentSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.\n@see Reaction*/", + "fluentSetterMethodName" : "withMember", + "getterDocumentation" : "/**\n@return \n@see Reaction*/", + "getterMethodName" : "getMember", + "getterModel" : { + "returnType" : "String", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "member", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "member", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "Member", + "sensitive" : false, + "setterDocumentation" : "/**\n@param member \n@see Reaction*/", + "setterMethodName" : "setMember", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "member", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.\n@see Reaction*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "member", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, + "memberLocationName" : null, + "memberType" : "String", + "map" : false, + "marshallNonAutoConstructedEmptyLists" : false, + "memberAdditionalMarshallingPath" : null, + "memberAdditionalUnmarshallingPath" : null, + "sendEmptyQueryString" : false, + "simple" : true, + "simpleType" : "String", + "templateImplType" : "java.util.ArrayList", + "templateType" : "java.util.List" + }, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "List", + "marshallingType" : "LIST", + "name" : "Reactions", + "sensitive" : false, + "setterDocumentation" : "/**

                List for storing reactions. Reactions are utf-8 text code for emojis. If you send an empty list it clears all your feedback.

                \n@param reactions List for storing reactions. Reactions are utf-8 text code for emojis. If you send an empty list it clears all your feedback.\n@see Reaction*/", + "setterMethodName" : "setReactions", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "java.util.List", + "variableName" : "reactions", + "variableType" : "java.util.List", + "documentation" : "", + "simpleType" : "List", + "variableSetterType" : "java.util.Collection" + }, + "shouldEmitLegacyEnumSetter" : false, + "simple" : false, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                List for storing reactions. Reactions are utf-8 text code for emojis. If you send an empty list it clears all your feedback.

                \n

                NOTE: This method appends the values to the existing list (if any). Use {@link #setReactions(java.util.Collection)} or {@link #withReactions(java.util.Collection)} if you want to override the existing values.

                \n@param reactions List for storing reactions. Reactions are utf-8 text code for emojis. If you send an empty list it clears all your feedback.\n@return Returns a reference to this object so that method calls can be chained together.\n@see Reaction*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "java.util.List", + "variableName" : "reactions", + "variableType" : "java.util.List", + "documentation" : "

                List for storing reactions. Reactions are utf-8 text code for emojis. If you send an empty list it clears all your feedback.

                ", + "simpleType" : "List", + "variableSetterType" : "java.util.Collection" + }, + "xmlNameSpaceUri" : null + }, + "RecommendationId" : { + "c2jName" : "RecommendationId", + "c2jShape" : "RecommendationId", + "deprecated" : false, + "documentation" : "

                The recommendation ID that can be used to track the provided recommendations and then to collect the feedback.

                ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                The recommendation ID that can be used to track the provided recommendations and then to collect the feedback.

                \n@param recommendationId The recommendation ID that can be used to track the provided recommendations and then to collect the feedback.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withRecommendationId", + "getterDocumentation" : "/**

                The recommendation ID that can be used to track the provided recommendations and then to collect the feedback.

                \n@return The recommendation ID that can be used to track the provided recommendations and then to collect the feedback.*/", + "getterMethodName" : "getRecommendationId", + "getterModel" : { + "returnType" : "String", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "RecommendationId", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "RecommendationId", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "RecommendationId", + "sensitive" : false, + "setterDocumentation" : "/**

                The recommendation ID that can be used to track the provided recommendations and then to collect the feedback.

                \n@param recommendationId The recommendation ID that can be used to track the provided recommendations and then to collect the feedback.*/", + "setterMethodName" : "setRecommendationId", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "recommendationId", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                The recommendation ID that can be used to track the provided recommendations and then to collect the feedback.

                \n@param recommendationId The recommendation ID that can be used to track the provided recommendations and then to collect the feedback.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "recommendationId", + "variableType" : "String", + "documentation" : "

                The recommendation ID that can be used to track the provided recommendations and then to collect the feedback.

                ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + } + }, + "requestSignerAware" : false, + "requestSignerClassFqcn" : null, + "required" : [ "CodeReviewArn", "RecommendationId", "Reactions" ], + "shapeName" : "PutRecommendationFeedbackRequest", + "signerAware" : false, + "signerType" : null, + "unmarshaller" : null, + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "PutRecommendationFeedbackRequest", + "variableName" : "putRecommendationFeedbackRequest", + "variableType" : "PutRecommendationFeedbackRequest", + "documentation" : null, + "simpleType" : "PutRecommendationFeedbackRequest", + "variableSetterType" : "PutRecommendationFeedbackRequest" + }, + "wrapper" : false + }, + "PutRecommendationFeedbackResult" : { + "c2jName" : "PutRecommendationFeedbackResponse", + "customization" : { + "artificialResultWrapper" : null, + "skipGeneratingMarshaller" : false, + "skipGeneratingModelClass" : false, + "skipGeneratingUnmarshaller" : false + }, + "deprecated" : false, + "documentation" : "", + "endpointDiscoveryMembers" : null, + "enums" : null, + "errorCode" : null, + "hasHeaderMember" : false, + "hasPayloadMember" : false, + "hasRequiresLengthMember" : false, + "hasStatusCodeMember" : false, + "hasStreamingMember" : false, + "marshaller" : null, + "members" : null, + "membersAsMap" : { }, + "requestSignerAware" : false, + "requestSignerClassFqcn" : null, + "required" : null, + "shapeName" : "PutRecommendationFeedbackResult", + "signerAware" : false, + "signerType" : null, + "unmarshaller" : { + "flattened" : false, + "resultWrapper" : null + }, + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "PutRecommendationFeedbackResult", + "variableName" : "putRecommendationFeedbackResult", + "variableType" : "PutRecommendationFeedbackResult", + "documentation" : null, + "simpleType" : "PutRecommendationFeedbackResult", + "variableSetterType" : "PutRecommendationFeedbackResult" + }, + "wrapper" : false + }, + "Reaction" : { + "c2jName" : "Reaction", + "customization" : { + "artificialResultWrapper" : null, + "skipGeneratingMarshaller" : false, + "skipGeneratingModelClass" : false, + "skipGeneratingUnmarshaller" : false + }, + "deprecated" : false, + "documentation" : "", + "endpointDiscoveryMembers" : null, + "enums" : [ { + "name" : "ThumbsUp", + "value" : "ThumbsUp" + }, { + "name" : "ThumbsDown", + "value" : "ThumbsDown" + } ], + "errorCode" : null, + "hasHeaderMember" : false, + "hasPayloadMember" : false, + "hasRequiresLengthMember" : false, + "hasStatusCodeMember" : false, + "hasStreamingMember" : false, + "marshaller" : null, + "members" : null, + "membersAsMap" : { }, + "requestSignerAware" : false, + "requestSignerClassFqcn" : null, + "required" : null, + "shapeName" : "Reaction", + "signerAware" : false, + "signerType" : null, + "unmarshaller" : { + "flattened" : false, + "resultWrapper" : null + }, + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "Reaction", + "variableName" : "reaction", + "variableType" : "Reaction", + "documentation" : null, + "simpleType" : "Reaction", + "variableSetterType" : "Reaction" + }, + "wrapper" : false + }, + "RecommendationFeedback" : { + "c2jName" : "RecommendationFeedback", + "customization" : { + "artificialResultWrapper" : null, + "skipGeneratingMarshaller" : false, + "skipGeneratingModelClass" : false, + "skipGeneratingUnmarshaller" : false + }, + "deprecated" : false, + "documentation" : "

                Information about the recommendation feedback.

                ", + "endpointDiscoveryMembers" : null, + "enums" : null, + "errorCode" : null, + "hasHeaderMember" : false, + "hasPayloadMember" : false, + "hasRequiresLengthMember" : false, + "hasStatusCodeMember" : false, + "hasStreamingMember" : false, + "marshaller" : null, + "members" : [ { + "c2jName" : "CodeReviewArn", + "c2jShape" : "Arn", + "deprecated" : false, + "documentation" : "

                The Amazon Resource Name (ARN) that identifies the code review.

                ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                The Amazon Resource Name (ARN) that identifies the code review.

                \n@param codeReviewArn The Amazon Resource Name (ARN) that identifies the code review.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withCodeReviewArn", + "getterDocumentation" : "/**

                The Amazon Resource Name (ARN) that identifies the code review.

                \n@return The Amazon Resource Name (ARN) that identifies the code review.*/", + "getterMethodName" : "getCodeReviewArn", + "getterModel" : { + "returnType" : "String", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "CodeReviewArn", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "CodeReviewArn", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "CodeReviewArn", + "sensitive" : false, + "setterDocumentation" : "/**

                The Amazon Resource Name (ARN) that identifies the code review.

                \n@param codeReviewArn The Amazon Resource Name (ARN) that identifies the code review.*/", + "setterMethodName" : "setCodeReviewArn", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "codeReviewArn", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                The Amazon Resource Name (ARN) that identifies the code review.

                \n@param codeReviewArn The Amazon Resource Name (ARN) that identifies the code review.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "codeReviewArn", + "variableType" : "String", + "documentation" : "

                The Amazon Resource Name (ARN) that identifies the code review.

                ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, { + "c2jName" : "RecommendationId", + "c2jShape" : "RecommendationId", + "deprecated" : false, + "documentation" : "

                The recommendation ID that can be used to track the provided recommendations. Later on it can be used to collect the feedback.

                ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                The recommendation ID that can be used to track the provided recommendations. Later on it can be used to collect the feedback.

                \n@param recommendationId The recommendation ID that can be used to track the provided recommendations. Later on it can be used to collect the feedback.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withRecommendationId", + "getterDocumentation" : "/**

                The recommendation ID that can be used to track the provided recommendations. Later on it can be used to collect the feedback.

                \n@return The recommendation ID that can be used to track the provided recommendations. Later on it can be used to collect the feedback.*/", + "getterMethodName" : "getRecommendationId", + "getterModel" : { + "returnType" : "String", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "RecommendationId", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "RecommendationId", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "RecommendationId", + "sensitive" : false, + "setterDocumentation" : "/**

                The recommendation ID that can be used to track the provided recommendations. Later on it can be used to collect the feedback.

                \n@param recommendationId The recommendation ID that can be used to track the provided recommendations. Later on it can be used to collect the feedback.*/", + "setterMethodName" : "setRecommendationId", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "recommendationId", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                The recommendation ID that can be used to track the provided recommendations. Later on it can be used to collect the feedback.

                \n@param recommendationId The recommendation ID that can be used to track the provided recommendations. Later on it can be used to collect the feedback.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "recommendationId", + "variableType" : "String", + "documentation" : "

                The recommendation ID that can be used to track the provided recommendations. Later on it can be used to collect the feedback.

                ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, { + "c2jName" : "Reactions", + "c2jShape" : "Reactions", + "deprecated" : false, + "documentation" : "

                List for storing reactions. Reactions are utf-8 text code for emojis. You can send an empty list to clear off all your feedback.

                ", + "endpointDiscoveryId" : false, + "enumType" : "Reaction", + "fluentSetterDocumentation" : "/**

                List for storing reactions. Reactions are utf-8 text code for emojis. You can send an empty list to clear off all your feedback.

                \n@param reactions List for storing reactions. Reactions are utf-8 text code for emojis. You can send an empty list to clear off all your feedback.\n@return Returns a reference to this object so that method calls can be chained together.\n@see Reaction*/", + "fluentSetterMethodName" : "withReactions", + "getterDocumentation" : "/**

                List for storing reactions. Reactions are utf-8 text code for emojis. You can send an empty list to clear off all your feedback.

                \n@return List for storing reactions. Reactions are utf-8 text code for emojis. You can send an empty list to clear off all your feedback.\n@see Reaction*/", + "getterMethodName" : "getReactions", + "getterModel" : { + "returnType" : "java.util.List", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "Reactions", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "Reactions", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : true, + "listModel" : { + "implType" : "java.util.ArrayList", + "interfaceType" : "java.util.List", + "listMemberModel" : { + "c2jName" : "member", + "c2jShape" : "Reaction", + "deprecated" : false, + "documentation" : "", + "endpointDiscoveryId" : false, + "enumType" : "Reaction", + "fluentSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.\n@see Reaction*/", + "fluentSetterMethodName" : "withMember", + "getterDocumentation" : "/**\n@return \n@see Reaction*/", + "getterMethodName" : "getMember", + "getterModel" : { + "returnType" : "String", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "member", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "member", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "Member", + "sensitive" : false, + "setterDocumentation" : "/**\n@param member \n@see Reaction*/", + "setterMethodName" : "setMember", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "member", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.\n@see Reaction*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "member", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, + "memberLocationName" : null, + "memberType" : "String", + "map" : false, + "marshallNonAutoConstructedEmptyLists" : false, + "memberAdditionalMarshallingPath" : null, + "memberAdditionalUnmarshallingPath" : null, + "sendEmptyQueryString" : false, + "simple" : true, + "simpleType" : "String", + "templateImplType" : "java.util.ArrayList", + "templateType" : "java.util.List" + }, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "List", + "marshallingType" : "LIST", + "name" : "Reactions", + "sensitive" : false, + "setterDocumentation" : "/**

                List for storing reactions. Reactions are utf-8 text code for emojis. You can send an empty list to clear off all your feedback.

                \n@param reactions List for storing reactions. Reactions are utf-8 text code for emojis. You can send an empty list to clear off all your feedback.\n@see Reaction*/", + "setterMethodName" : "setReactions", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "java.util.List", + "variableName" : "reactions", + "variableType" : "java.util.List", + "documentation" : "", + "simpleType" : "List", + "variableSetterType" : "java.util.Collection" + }, + "shouldEmitLegacyEnumSetter" : false, + "simple" : false, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                List for storing reactions. Reactions are utf-8 text code for emojis. You can send an empty list to clear off all your feedback.

                \n

                NOTE: This method appends the values to the existing list (if any). Use {@link #setReactions(java.util.Collection)} or {@link #withReactions(java.util.Collection)} if you want to override the existing values.

                \n@param reactions List for storing reactions. Reactions are utf-8 text code for emojis. You can send an empty list to clear off all your feedback.\n@return Returns a reference to this object so that method calls can be chained together.\n@see Reaction*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "java.util.List", + "variableName" : "reactions", + "variableType" : "java.util.List", + "documentation" : "

                List for storing reactions. Reactions are utf-8 text code for emojis. You can send an empty list to clear off all your feedback.

                ", + "simpleType" : "List", + "variableSetterType" : "java.util.Collection" + }, + "xmlNameSpaceUri" : null + }, { + "c2jName" : "UserId", + "c2jShape" : "UserId", + "deprecated" : false, + "documentation" : "

                The user principal that made the API call.

                ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                The user principal that made the API call.

                \n@param userId The user principal that made the API call.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withUserId", + "getterDocumentation" : "/**

                The user principal that made the API call.

                \n@return The user principal that made the API call.*/", + "getterMethodName" : "getUserId", + "getterModel" : { + "returnType" : "String", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "UserId", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "UserId", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "UserId", + "sensitive" : false, + "setterDocumentation" : "/**

                The user principal that made the API call.

                \n@param userId The user principal that made the API call.*/", + "setterMethodName" : "setUserId", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "userId", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                The user principal that made the API call.

                \n@param userId The user principal that made the API call.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "userId", + "variableType" : "String", + "documentation" : "

                The user principal that made the API call.

                ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, { + "c2jName" : "CreatedTimeStamp", + "c2jShape" : "TimeStamp", + "deprecated" : false, + "documentation" : "

                The time at which the feedback was created.

                ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                The time at which the feedback was created.

                \n@param createdTimeStamp The time at which the feedback was created.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withCreatedTimeStamp", + "getterDocumentation" : "/**

                The time at which the feedback was created.

                \n@return The time at which the feedback was created.*/", + "getterMethodName" : "getCreatedTimeStamp", + "getterModel" : { + "returnType" : "java.util.Date", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "CreatedTimeStamp", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "CreatedTimeStamp", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "java.util.Date", + "marshallingType" : "DATE", + "name" : "CreatedTimeStamp", + "sensitive" : false, + "setterDocumentation" : "/**

                The time at which the feedback was created.

                \n@param createdTimeStamp The time at which the feedback was created.*/", + "setterMethodName" : "setCreatedTimeStamp", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "java.util.Date", + "variableName" : "createdTimeStamp", + "variableType" : "java.util.Date", + "documentation" : "", + "simpleType" : "Date", + "variableSetterType" : "java.util.Date" + }, + "shouldEmitLegacyEnumSetter" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                The time at which the feedback was created.

                \n@param createdTimeStamp The time at which the feedback was created.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : "unixTimestamp", + "variableDeclarationType" : "java.util.Date", + "variableName" : "createdTimeStamp", + "variableType" : "java.util.Date", + "documentation" : "

                The time at which the feedback was created.

                ", + "simpleType" : "Date", + "variableSetterType" : "java.util.Date" + }, + "xmlNameSpaceUri" : null + }, { + "c2jName" : "LastUpdatedTimeStamp", + "c2jShape" : "TimeStamp", + "deprecated" : false, + "documentation" : "

                The time at which the feedback was last updated.

                ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                The time at which the feedback was last updated.

                \n@param lastUpdatedTimeStamp The time at which the feedback was last updated.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withLastUpdatedTimeStamp", + "getterDocumentation" : "/**

                The time at which the feedback was last updated.

                \n@return The time at which the feedback was last updated.*/", + "getterMethodName" : "getLastUpdatedTimeStamp", + "getterModel" : { + "returnType" : "java.util.Date", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "LastUpdatedTimeStamp", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "LastUpdatedTimeStamp", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "java.util.Date", + "marshallingType" : "DATE", + "name" : "LastUpdatedTimeStamp", + "sensitive" : false, + "setterDocumentation" : "/**

                The time at which the feedback was last updated.

                \n@param lastUpdatedTimeStamp The time at which the feedback was last updated.*/", + "setterMethodName" : "setLastUpdatedTimeStamp", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "java.util.Date", + "variableName" : "lastUpdatedTimeStamp", + "variableType" : "java.util.Date", + "documentation" : "", + "simpleType" : "Date", + "variableSetterType" : "java.util.Date" + }, + "shouldEmitLegacyEnumSetter" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                The time at which the feedback was last updated.

                \n@param lastUpdatedTimeStamp The time at which the feedback was last updated.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : "unixTimestamp", + "variableDeclarationType" : "java.util.Date", + "variableName" : "lastUpdatedTimeStamp", + "variableType" : "java.util.Date", + "documentation" : "

                The time at which the feedback was last updated.

                ", + "simpleType" : "Date", + "variableSetterType" : "java.util.Date" + }, + "xmlNameSpaceUri" : null + } ], + "membersAsMap" : { + "CodeReviewArn" : { + "c2jName" : "CodeReviewArn", + "c2jShape" : "Arn", + "deprecated" : false, + "documentation" : "

                The Amazon Resource Name (ARN) that identifies the code review.

                ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                The Amazon Resource Name (ARN) that identifies the code review.

                \n@param codeReviewArn The Amazon Resource Name (ARN) that identifies the code review.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withCodeReviewArn", + "getterDocumentation" : "/**

                The Amazon Resource Name (ARN) that identifies the code review.

                \n@return The Amazon Resource Name (ARN) that identifies the code review.*/", + "getterMethodName" : "getCodeReviewArn", + "getterModel" : { + "returnType" : "String", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "CodeReviewArn", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "CodeReviewArn", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "CodeReviewArn", + "sensitive" : false, + "setterDocumentation" : "/**

                The Amazon Resource Name (ARN) that identifies the code review.

                \n@param codeReviewArn The Amazon Resource Name (ARN) that identifies the code review.*/", + "setterMethodName" : "setCodeReviewArn", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "codeReviewArn", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                The Amazon Resource Name (ARN) that identifies the code review.

                \n@param codeReviewArn The Amazon Resource Name (ARN) that identifies the code review.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "codeReviewArn", + "variableType" : "String", + "documentation" : "

                The Amazon Resource Name (ARN) that identifies the code review.

                ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, + "CreatedTimeStamp" : { + "c2jName" : "CreatedTimeStamp", + "c2jShape" : "TimeStamp", + "deprecated" : false, + "documentation" : "

                The time at which the feedback was created.

                ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                The time at which the feedback was created.

                \n@param createdTimeStamp The time at which the feedback was created.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withCreatedTimeStamp", + "getterDocumentation" : "/**

                The time at which the feedback was created.

                \n@return The time at which the feedback was created.*/", + "getterMethodName" : "getCreatedTimeStamp", + "getterModel" : { + "returnType" : "java.util.Date", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "CreatedTimeStamp", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "CreatedTimeStamp", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "java.util.Date", + "marshallingType" : "DATE", + "name" : "CreatedTimeStamp", + "sensitive" : false, + "setterDocumentation" : "/**

                The time at which the feedback was created.

                \n@param createdTimeStamp The time at which the feedback was created.*/", + "setterMethodName" : "setCreatedTimeStamp", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "java.util.Date", + "variableName" : "createdTimeStamp", + "variableType" : "java.util.Date", + "documentation" : "", + "simpleType" : "Date", + "variableSetterType" : "java.util.Date" + }, + "shouldEmitLegacyEnumSetter" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                The time at which the feedback was created.

                \n@param createdTimeStamp The time at which the feedback was created.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : "unixTimestamp", + "variableDeclarationType" : "java.util.Date", + "variableName" : "createdTimeStamp", + "variableType" : "java.util.Date", + "documentation" : "

                The time at which the feedback was created.

                ", + "simpleType" : "Date", + "variableSetterType" : "java.util.Date" + }, + "xmlNameSpaceUri" : null + }, + "LastUpdatedTimeStamp" : { + "c2jName" : "LastUpdatedTimeStamp", + "c2jShape" : "TimeStamp", + "deprecated" : false, + "documentation" : "

                The time at which the feedback was last updated.

                ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                The time at which the feedback was last updated.

                \n@param lastUpdatedTimeStamp The time at which the feedback was last updated.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withLastUpdatedTimeStamp", + "getterDocumentation" : "/**

                The time at which the feedback was last updated.

                \n@return The time at which the feedback was last updated.*/", + "getterMethodName" : "getLastUpdatedTimeStamp", + "getterModel" : { + "returnType" : "java.util.Date", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "LastUpdatedTimeStamp", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "LastUpdatedTimeStamp", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "java.util.Date", + "marshallingType" : "DATE", + "name" : "LastUpdatedTimeStamp", + "sensitive" : false, + "setterDocumentation" : "/**

                The time at which the feedback was last updated.

                \n@param lastUpdatedTimeStamp The time at which the feedback was last updated.*/", + "setterMethodName" : "setLastUpdatedTimeStamp", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "java.util.Date", + "variableName" : "lastUpdatedTimeStamp", + "variableType" : "java.util.Date", + "documentation" : "", + "simpleType" : "Date", + "variableSetterType" : "java.util.Date" + }, + "shouldEmitLegacyEnumSetter" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                The time at which the feedback was last updated.

                \n@param lastUpdatedTimeStamp The time at which the feedback was last updated.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : "unixTimestamp", + "variableDeclarationType" : "java.util.Date", + "variableName" : "lastUpdatedTimeStamp", + "variableType" : "java.util.Date", + "documentation" : "

                The time at which the feedback was last updated.

                ", + "simpleType" : "Date", + "variableSetterType" : "java.util.Date" + }, + "xmlNameSpaceUri" : null + }, + "Reactions" : { + "c2jName" : "Reactions", + "c2jShape" : "Reactions", + "deprecated" : false, + "documentation" : "

                List for storing reactions. Reactions are utf-8 text code for emojis. You can send an empty list to clear off all your feedback.

                ", + "endpointDiscoveryId" : false, + "enumType" : "Reaction", + "fluentSetterDocumentation" : "/**

                List for storing reactions. Reactions are utf-8 text code for emojis. You can send an empty list to clear off all your feedback.

                \n@param reactions List for storing reactions. Reactions are utf-8 text code for emojis. You can send an empty list to clear off all your feedback.\n@return Returns a reference to this object so that method calls can be chained together.\n@see Reaction*/", + "fluentSetterMethodName" : "withReactions", + "getterDocumentation" : "/**

                List for storing reactions. Reactions are utf-8 text code for emojis. You can send an empty list to clear off all your feedback.

                \n@return List for storing reactions. Reactions are utf-8 text code for emojis. You can send an empty list to clear off all your feedback.\n@see Reaction*/", + "getterMethodName" : "getReactions", + "getterModel" : { + "returnType" : "java.util.List", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "Reactions", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "Reactions", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : true, + "listModel" : { + "implType" : "java.util.ArrayList", + "interfaceType" : "java.util.List", + "listMemberModel" : { + "c2jName" : "member", + "c2jShape" : "Reaction", + "deprecated" : false, + "documentation" : "", + "endpointDiscoveryId" : false, + "enumType" : "Reaction", + "fluentSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.\n@see Reaction*/", + "fluentSetterMethodName" : "withMember", + "getterDocumentation" : "/**\n@return \n@see Reaction*/", + "getterMethodName" : "getMember", + "getterModel" : { + "returnType" : "String", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "member", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "member", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "Member", + "sensitive" : false, + "setterDocumentation" : "/**\n@param member \n@see Reaction*/", + "setterMethodName" : "setMember", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "member", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.\n@see Reaction*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "member", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, + "memberLocationName" : null, + "memberType" : "String", + "map" : false, + "marshallNonAutoConstructedEmptyLists" : false, + "memberAdditionalMarshallingPath" : null, + "memberAdditionalUnmarshallingPath" : null, + "sendEmptyQueryString" : false, + "simple" : true, + "simpleType" : "String", + "templateImplType" : "java.util.ArrayList", + "templateType" : "java.util.List" + }, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "List", + "marshallingType" : "LIST", + "name" : "Reactions", + "sensitive" : false, + "setterDocumentation" : "/**

                List for storing reactions. Reactions are utf-8 text code for emojis. You can send an empty list to clear off all your feedback.

                \n@param reactions List for storing reactions. Reactions are utf-8 text code for emojis. You can send an empty list to clear off all your feedback.\n@see Reaction*/", + "setterMethodName" : "setReactions", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "java.util.List", + "variableName" : "reactions", + "variableType" : "java.util.List", + "documentation" : "", + "simpleType" : "List", + "variableSetterType" : "java.util.Collection" + }, + "shouldEmitLegacyEnumSetter" : false, + "simple" : false, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                List for storing reactions. Reactions are utf-8 text code for emojis. You can send an empty list to clear off all your feedback.

                \n

                NOTE: This method appends the values to the existing list (if any). Use {@link #setReactions(java.util.Collection)} or {@link #withReactions(java.util.Collection)} if you want to override the existing values.

                \n@param reactions List for storing reactions. Reactions are utf-8 text code for emojis. You can send an empty list to clear off all your feedback.\n@return Returns a reference to this object so that method calls can be chained together.\n@see Reaction*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "java.util.List", + "variableName" : "reactions", + "variableType" : "java.util.List", + "documentation" : "

                List for storing reactions. Reactions are utf-8 text code for emojis. You can send an empty list to clear off all your feedback.

                ", + "simpleType" : "List", + "variableSetterType" : "java.util.Collection" + }, + "xmlNameSpaceUri" : null + }, + "RecommendationId" : { + "c2jName" : "RecommendationId", + "c2jShape" : "RecommendationId", + "deprecated" : false, + "documentation" : "

                The recommendation ID that can be used to track the provided recommendations. Later on it can be used to collect the feedback.

                ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                The recommendation ID that can be used to track the provided recommendations. Later on it can be used to collect the feedback.

                \n@param recommendationId The recommendation ID that can be used to track the provided recommendations. Later on it can be used to collect the feedback.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withRecommendationId", + "getterDocumentation" : "/**

                The recommendation ID that can be used to track the provided recommendations. Later on it can be used to collect the feedback.

                \n@return The recommendation ID that can be used to track the provided recommendations. Later on it can be used to collect the feedback.*/", + "getterMethodName" : "getRecommendationId", + "getterModel" : { + "returnType" : "String", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "RecommendationId", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "RecommendationId", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "RecommendationId", + "sensitive" : false, + "setterDocumentation" : "/**

                The recommendation ID that can be used to track the provided recommendations. Later on it can be used to collect the feedback.

                \n@param recommendationId The recommendation ID that can be used to track the provided recommendations. Later on it can be used to collect the feedback.*/", + "setterMethodName" : "setRecommendationId", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "recommendationId", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                The recommendation ID that can be used to track the provided recommendations. Later on it can be used to collect the feedback.

                \n@param recommendationId The recommendation ID that can be used to track the provided recommendations. Later on it can be used to collect the feedback.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "recommendationId", + "variableType" : "String", + "documentation" : "

                The recommendation ID that can be used to track the provided recommendations. Later on it can be used to collect the feedback.

                ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, + "UserId" : { + "c2jName" : "UserId", + "c2jShape" : "UserId", + "deprecated" : false, + "documentation" : "

                The user principal that made the API call.

                ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                The user principal that made the API call.

                \n@param userId The user principal that made the API call.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withUserId", + "getterDocumentation" : "/**

                The user principal that made the API call.

                \n@return The user principal that made the API call.*/", + "getterMethodName" : "getUserId", + "getterModel" : { + "returnType" : "String", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "UserId", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "UserId", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "UserId", + "sensitive" : false, + "setterDocumentation" : "/**

                The user principal that made the API call.

                \n@param userId The user principal that made the API call.*/", + "setterMethodName" : "setUserId", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "userId", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                The user principal that made the API call.

                \n@param userId The user principal that made the API call.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "userId", + "variableType" : "String", + "documentation" : "

                The user principal that made the API call.

                ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + } + }, + "requestSignerAware" : false, + "requestSignerClassFqcn" : null, + "required" : null, + "shapeName" : "RecommendationFeedback", + "signerAware" : false, + "signerType" : null, + "unmarshaller" : { + "flattened" : false, + "resultWrapper" : null + }, + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "RecommendationFeedback", + "variableName" : "recommendationFeedback", + "variableType" : "RecommendationFeedback", + "documentation" : null, + "simpleType" : "RecommendationFeedback", + "variableSetterType" : "RecommendationFeedback" + }, + "wrapper" : false + }, + "RecommendationFeedbackSummary" : { + "c2jName" : "RecommendationFeedbackSummary", + "customization" : { + "artificialResultWrapper" : null, + "skipGeneratingMarshaller" : false, + "skipGeneratingModelClass" : false, + "skipGeneratingUnmarshaller" : false + }, + "deprecated" : false, + "documentation" : "

                Information about recommendation feedback summaries.

                ", + "endpointDiscoveryMembers" : null, + "enums" : null, + "errorCode" : null, + "hasHeaderMember" : false, + "hasPayloadMember" : false, + "hasRequiresLengthMember" : false, + "hasStatusCodeMember" : false, + "hasStreamingMember" : false, + "marshaller" : null, + "members" : [ { + "c2jName" : "RecommendationId", + "c2jShape" : "RecommendationId", + "deprecated" : false, + "documentation" : "

                The recommendation ID that can be used to track the provided recommendations. Later on it can be used to collect the feedback.

                ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                The recommendation ID that can be used to track the provided recommendations. Later on it can be used to collect the feedback.

                \n@param recommendationId The recommendation ID that can be used to track the provided recommendations. Later on it can be used to collect the feedback.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withRecommendationId", + "getterDocumentation" : "/**

                The recommendation ID that can be used to track the provided recommendations. Later on it can be used to collect the feedback.

                \n@return The recommendation ID that can be used to track the provided recommendations. Later on it can be used to collect the feedback.*/", + "getterMethodName" : "getRecommendationId", + "getterModel" : { + "returnType" : "String", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "RecommendationId", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "RecommendationId", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "RecommendationId", + "sensitive" : false, + "setterDocumentation" : "/**

                The recommendation ID that can be used to track the provided recommendations. Later on it can be used to collect the feedback.

                \n@param recommendationId The recommendation ID that can be used to track the provided recommendations. Later on it can be used to collect the feedback.*/", + "setterMethodName" : "setRecommendationId", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "recommendationId", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                The recommendation ID that can be used to track the provided recommendations. Later on it can be used to collect the feedback.

                \n@param recommendationId The recommendation ID that can be used to track the provided recommendations. Later on it can be used to collect the feedback.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "recommendationId", + "variableType" : "String", + "documentation" : "

                The recommendation ID that can be used to track the provided recommendations. Later on it can be used to collect the feedback.

                ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, { + "c2jName" : "Reactions", + "c2jShape" : "Reactions", + "deprecated" : false, + "documentation" : "

                List for storing reactions. Reactions are utf-8 text code for emojis.

                ", + "endpointDiscoveryId" : false, + "enumType" : "Reaction", + "fluentSetterDocumentation" : "/**

                List for storing reactions. Reactions are utf-8 text code for emojis.

                \n@param reactions List for storing reactions. Reactions are utf-8 text code for emojis.\n@return Returns a reference to this object so that method calls can be chained together.\n@see Reaction*/", + "fluentSetterMethodName" : "withReactions", + "getterDocumentation" : "/**

                List for storing reactions. Reactions are utf-8 text code for emojis.

                \n@return List for storing reactions. Reactions are utf-8 text code for emojis.\n@see Reaction*/", + "getterMethodName" : "getReactions", + "getterModel" : { + "returnType" : "java.util.List", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "Reactions", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "Reactions", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : true, + "listModel" : { + "implType" : "java.util.ArrayList", + "interfaceType" : "java.util.List", + "listMemberModel" : { + "c2jName" : "member", + "c2jShape" : "Reaction", + "deprecated" : false, + "documentation" : "", + "endpointDiscoveryId" : false, + "enumType" : "Reaction", + "fluentSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.\n@see Reaction*/", + "fluentSetterMethodName" : "withMember", + "getterDocumentation" : "/**\n@return \n@see Reaction*/", + "getterMethodName" : "getMember", + "getterModel" : { + "returnType" : "String", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "member", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "member", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "Member", + "sensitive" : false, + "setterDocumentation" : "/**\n@param member \n@see Reaction*/", + "setterMethodName" : "setMember", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "member", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.\n@see Reaction*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "member", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, + "memberLocationName" : null, + "memberType" : "String", + "map" : false, + "marshallNonAutoConstructedEmptyLists" : false, + "memberAdditionalMarshallingPath" : null, + "memberAdditionalUnmarshallingPath" : null, + "sendEmptyQueryString" : false, + "simple" : true, + "simpleType" : "String", + "templateImplType" : "java.util.ArrayList", + "templateType" : "java.util.List" + }, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "List", + "marshallingType" : "LIST", + "name" : "Reactions", + "sensitive" : false, + "setterDocumentation" : "/**

                List for storing reactions. Reactions are utf-8 text code for emojis.

                \n@param reactions List for storing reactions. Reactions are utf-8 text code for emojis.\n@see Reaction*/", + "setterMethodName" : "setReactions", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "java.util.List", + "variableName" : "reactions", + "variableType" : "java.util.List", + "documentation" : "", + "simpleType" : "List", + "variableSetterType" : "java.util.Collection" + }, + "shouldEmitLegacyEnumSetter" : false, + "simple" : false, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                List for storing reactions. Reactions are utf-8 text code for emojis.

                \n

                NOTE: This method appends the values to the existing list (if any). Use {@link #setReactions(java.util.Collection)} or {@link #withReactions(java.util.Collection)} if you want to override the existing values.

                \n@param reactions List for storing reactions. Reactions are utf-8 text code for emojis.\n@return Returns a reference to this object so that method calls can be chained together.\n@see Reaction*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "java.util.List", + "variableName" : "reactions", + "variableType" : "java.util.List", + "documentation" : "

                List for storing reactions. Reactions are utf-8 text code for emojis.

                ", + "simpleType" : "List", + "variableSetterType" : "java.util.Collection" + }, + "xmlNameSpaceUri" : null + }, { + "c2jName" : "UserId", + "c2jShape" : "UserId", + "deprecated" : false, + "documentation" : "

                The identifier for the user that gave the feedback.

                ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                The identifier for the user that gave the feedback.

                \n@param userId The identifier for the user that gave the feedback.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withUserId", + "getterDocumentation" : "/**

                The identifier for the user that gave the feedback.

                \n@return The identifier for the user that gave the feedback.*/", + "getterMethodName" : "getUserId", + "getterModel" : { + "returnType" : "String", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "UserId", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "UserId", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "UserId", + "sensitive" : false, + "setterDocumentation" : "/**

                The identifier for the user that gave the feedback.

                \n@param userId The identifier for the user that gave the feedback.*/", + "setterMethodName" : "setUserId", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "userId", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                The identifier for the user that gave the feedback.

                \n@param userId The identifier for the user that gave the feedback.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "userId", + "variableType" : "String", + "documentation" : "

                The identifier for the user that gave the feedback.

                ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + } ], + "membersAsMap" : { + "Reactions" : { + "c2jName" : "Reactions", + "c2jShape" : "Reactions", + "deprecated" : false, + "documentation" : "

                List for storing reactions. Reactions are utf-8 text code for emojis.

                ", + "endpointDiscoveryId" : false, + "enumType" : "Reaction", + "fluentSetterDocumentation" : "/**

                List for storing reactions. Reactions are utf-8 text code for emojis.

                \n@param reactions List for storing reactions. Reactions are utf-8 text code for emojis.\n@return Returns a reference to this object so that method calls can be chained together.\n@see Reaction*/", + "fluentSetterMethodName" : "withReactions", + "getterDocumentation" : "/**

                List for storing reactions. Reactions are utf-8 text code for emojis.

                \n@return List for storing reactions. Reactions are utf-8 text code for emojis.\n@see Reaction*/", + "getterMethodName" : "getReactions", "getterModel" : { "returnType" : "java.util.List", "documentation" : null @@ -3205,13 +16032,13 @@ "header" : false, "isPayload" : false, "isStreaming" : false, - "location" : "querystring", - "marshallLocation" : "QUERY_PARAM", - "marshallLocationName" : "State", - "queryString" : true, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "Reactions", + "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "State", + "unmarshallLocationName" : "Reactions", "uri" : false }, "idempotencyToken" : false, @@ -3223,14 +16050,14 @@ "interfaceType" : "java.util.List", "listMemberModel" : { "c2jName" : "member", - "c2jShape" : "RepositoryAssociationState", + "c2jShape" : "Reaction", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, - "enumType" : "RepositoryAssociationState", - "fluentSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.\n@see RepositoryAssociationState*/", + "enumType" : "Reaction", + "fluentSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.\n@see Reaction*/", "fluentSetterMethodName" : "withMember", - "getterDocumentation" : "/**\n@return \n@see RepositoryAssociationState*/", + "getterDocumentation" : "/**\n@return \n@see Reaction*/", "getterMethodName" : "getMember", "getterModel" : { "returnType" : "String", @@ -3264,7 +16091,7 @@ "marshallingType" : "STRING", "name" : "Member", "sensitive" : false, - "setterDocumentation" : "/**\n@param member \n@see RepositoryAssociationState*/", + "setterDocumentation" : "/**\n@param member \n@see Reaction*/", "setterMethodName" : "setMember", "setterModel" : { "timestampFormat" : null, @@ -3278,7 +16105,7 @@ "shouldEmitLegacyEnumSetter" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.\n@see RepositoryAssociationState*/", + "varargSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.\n@see Reaction*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "String", @@ -3306,14 +16133,14 @@ "mapModel" : null, "marshallingTargetClass" : "List", "marshallingType" : "LIST", - "name" : "States", + "name" : "Reactions", "sensitive" : false, - "setterDocumentation" : "/**

                List of states to use as a filter.

                \n@param states List of states to use as a filter.\n@see RepositoryAssociationState*/", - "setterMethodName" : "setStates", + "setterDocumentation" : "/**

                List for storing reactions. Reactions are utf-8 text code for emojis.

                \n@param reactions List for storing reactions. Reactions are utf-8 text code for emojis.\n@see Reaction*/", + "setterMethodName" : "setReactions", "setterModel" : { "timestampFormat" : null, "variableDeclarationType" : "java.util.List", - "variableName" : "states", + "variableName" : "reactions", "variableType" : "java.util.List", "documentation" : "", "simpleType" : "List", @@ -3322,39 +16149,180 @@ "shouldEmitLegacyEnumSetter" : false, "simple" : false, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                List of states to use as a filter.

                \n

                NOTE: This method appends the values to the existing list (if any). Use {@link #setStates(java.util.Collection)} or {@link #withStates(java.util.Collection)} if you want to override the existing values.

                \n@param states List of states to use as a filter.\n@return Returns a reference to this object so that method calls can be chained together.\n@see RepositoryAssociationState*/", + "varargSetterDocumentation" : "/**

                List for storing reactions. Reactions are utf-8 text code for emojis.

                \n

                NOTE: This method appends the values to the existing list (if any). Use {@link #setReactions(java.util.Collection)} or {@link #withReactions(java.util.Collection)} if you want to override the existing values.

                \n@param reactions List for storing reactions. Reactions are utf-8 text code for emojis.\n@return Returns a reference to this object so that method calls can be chained together.\n@see Reaction*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "java.util.List", - "variableName" : "states", + "variableName" : "reactions", "variableType" : "java.util.List", - "documentation" : "

                List of states to use as a filter.

                ", + "documentation" : "

                List for storing reactions. Reactions are utf-8 text code for emojis.

                ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null + }, + "RecommendationId" : { + "c2jName" : "RecommendationId", + "c2jShape" : "RecommendationId", + "deprecated" : false, + "documentation" : "

                The recommendation ID that can be used to track the provided recommendations. Later on it can be used to collect the feedback.

                ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                The recommendation ID that can be used to track the provided recommendations. Later on it can be used to collect the feedback.

                \n@param recommendationId The recommendation ID that can be used to track the provided recommendations. Later on it can be used to collect the feedback.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withRecommendationId", + "getterDocumentation" : "/**

                The recommendation ID that can be used to track the provided recommendations. Later on it can be used to collect the feedback.

                \n@return The recommendation ID that can be used to track the provided recommendations. Later on it can be used to collect the feedback.*/", + "getterMethodName" : "getRecommendationId", + "getterModel" : { + "returnType" : "String", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "RecommendationId", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "RecommendationId", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "RecommendationId", + "sensitive" : false, + "setterDocumentation" : "/**

                The recommendation ID that can be used to track the provided recommendations. Later on it can be used to collect the feedback.

                \n@param recommendationId The recommendation ID that can be used to track the provided recommendations. Later on it can be used to collect the feedback.*/", + "setterMethodName" : "setRecommendationId", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "recommendationId", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                The recommendation ID that can be used to track the provided recommendations. Later on it can be used to collect the feedback.

                \n@param recommendationId The recommendation ID that can be used to track the provided recommendations. Later on it can be used to collect the feedback.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "recommendationId", + "variableType" : "String", + "documentation" : "

                The recommendation ID that can be used to track the provided recommendations. Later on it can be used to collect the feedback.

                ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, + "UserId" : { + "c2jName" : "UserId", + "c2jShape" : "UserId", + "deprecated" : false, + "documentation" : "

                The identifier for the user that gave the feedback.

                ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                The identifier for the user that gave the feedback.

                \n@param userId The identifier for the user that gave the feedback.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withUserId", + "getterDocumentation" : "/**

                The identifier for the user that gave the feedback.

                \n@return The identifier for the user that gave the feedback.*/", + "getterMethodName" : "getUserId", + "getterModel" : { + "returnType" : "String", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "UserId", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "UserId", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "UserId", + "sensitive" : false, + "setterDocumentation" : "/**

                The identifier for the user that gave the feedback.

                \n@param userId The identifier for the user that gave the feedback.*/", + "setterMethodName" : "setUserId", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "userId", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                The identifier for the user that gave the feedback.

                \n@param userId The identifier for the user that gave the feedback.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "userId", + "variableType" : "String", + "documentation" : "

                The identifier for the user that gave the feedback.

                ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null } }, "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, - "shapeName" : "ListRepositoryAssociationsRequest", + "shapeName" : "RecommendationFeedbackSummary", "signerAware" : false, "signerType" : null, - "unmarshaller" : null, + "unmarshaller" : { + "flattened" : false, + "resultWrapper" : null + }, "variable" : { "timestampFormat" : null, - "variableDeclarationType" : "ListRepositoryAssociationsRequest", - "variableName" : "listRepositoryAssociationsRequest", - "variableType" : "ListRepositoryAssociationsRequest", + "variableDeclarationType" : "RecommendationFeedbackSummary", + "variableName" : "recommendationFeedbackSummary", + "variableType" : "RecommendationFeedbackSummary", "documentation" : null, - "simpleType" : "ListRepositoryAssociationsRequest", - "variableSetterType" : "ListRepositoryAssociationsRequest" + "simpleType" : "RecommendationFeedbackSummary", + "variableSetterType" : "RecommendationFeedbackSummary" }, "wrapper" : false }, - "ListRepositoryAssociationsResult" : { - "c2jName" : "ListRepositoryAssociationsResponse", + "RecommendationSummary" : { + "c2jName" : "RecommendationSummary", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, @@ -3362,7 +16330,7 @@ "skipGeneratingUnmarshaller" : false }, "deprecated" : false, - "documentation" : "", + "documentation" : "

                Information about recommendations.

                ", "endpointDiscoveryMembers" : null, "enums" : null, "errorCode" : null, @@ -3373,18 +16341,222 @@ "hasStreamingMember" : false, "marshaller" : null, "members" : [ { - "c2jName" : "RepositoryAssociationSummaries", - "c2jShape" : "RepositoryAssociationSummaries", + "c2jName" : "FilePath", + "c2jShape" : "FilePath", + "deprecated" : false, + "documentation" : "

                Name of the file on which a recommendation is provided.

                ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                Name of the file on which a recommendation is provided.

                \n@param filePath Name of the file on which a recommendation is provided.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withFilePath", + "getterDocumentation" : "/**

                Name of the file on which a recommendation is provided.

                \n@return Name of the file on which a recommendation is provided.*/", + "getterMethodName" : "getFilePath", + "getterModel" : { + "returnType" : "String", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "FilePath", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "FilePath", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "FilePath", + "sensitive" : false, + "setterDocumentation" : "/**

                Name of the file on which a recommendation is provided.

                \n@param filePath Name of the file on which a recommendation is provided.*/", + "setterMethodName" : "setFilePath", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "filePath", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                Name of the file on which a recommendation is provided.

                \n@param filePath Name of the file on which a recommendation is provided.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "filePath", + "variableType" : "String", + "documentation" : "

                Name of the file on which a recommendation is provided.

                ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, { + "c2jName" : "RecommendationId", + "c2jShape" : "RecommendationId", + "deprecated" : false, + "documentation" : "

                The recommendation ID that can be used to track the provided recommendations. Later on it can be used to collect the feedback.

                ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                The recommendation ID that can be used to track the provided recommendations. Later on it can be used to collect the feedback.

                \n@param recommendationId The recommendation ID that can be used to track the provided recommendations. Later on it can be used to collect the feedback.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withRecommendationId", + "getterDocumentation" : "/**

                The recommendation ID that can be used to track the provided recommendations. Later on it can be used to collect the feedback.

                \n@return The recommendation ID that can be used to track the provided recommendations. Later on it can be used to collect the feedback.*/", + "getterMethodName" : "getRecommendationId", + "getterModel" : { + "returnType" : "String", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "RecommendationId", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "RecommendationId", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "RecommendationId", + "sensitive" : false, + "setterDocumentation" : "/**

                The recommendation ID that can be used to track the provided recommendations. Later on it can be used to collect the feedback.

                \n@param recommendationId The recommendation ID that can be used to track the provided recommendations. Later on it can be used to collect the feedback.*/", + "setterMethodName" : "setRecommendationId", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "recommendationId", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                The recommendation ID that can be used to track the provided recommendations. Later on it can be used to collect the feedback.

                \n@param recommendationId The recommendation ID that can be used to track the provided recommendations. Later on it can be used to collect the feedback.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "recommendationId", + "variableType" : "String", + "documentation" : "

                The recommendation ID that can be used to track the provided recommendations. Later on it can be used to collect the feedback.

                ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, { + "c2jName" : "StartLine", + "c2jShape" : "LineNumber", + "deprecated" : false, + "documentation" : "

                Start line from where the recommendation is applicable in the source commit or source branch.

                ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                Start line from where the recommendation is applicable in the source commit or source branch.

                \n@param startLine Start line from where the recommendation is applicable in the source commit or source branch.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withStartLine", + "getterDocumentation" : "/**

                Start line from where the recommendation is applicable in the source commit or source branch.

                \n@return Start line from where the recommendation is applicable in the source commit or source branch.*/", + "getterMethodName" : "getStartLine", + "getterModel" : { + "returnType" : "Integer", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "StartLine", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "StartLine", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "Integer", + "marshallingType" : "INTEGER", + "name" : "StartLine", + "sensitive" : false, + "setterDocumentation" : "/**

                Start line from where the recommendation is applicable in the source commit or source branch.

                \n@param startLine Start line from where the recommendation is applicable in the source commit or source branch.*/", + "setterMethodName" : "setStartLine", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "Integer", + "variableName" : "startLine", + "variableType" : "Integer", + "documentation" : "", + "simpleType" : "Integer", + "variableSetterType" : "Integer" + }, + "shouldEmitLegacyEnumSetter" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                Start line from where the recommendation is applicable in the source commit or source branch.

                \n@param startLine Start line from where the recommendation is applicable in the source commit or source branch.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "Integer", + "variableName" : "startLine", + "variableType" : "Integer", + "documentation" : "

                Start line from where the recommendation is applicable in the source commit or source branch.

                ", + "simpleType" : "Integer", + "variableSetterType" : "Integer" + }, + "xmlNameSpaceUri" : null + }, { + "c2jName" : "EndLine", + "c2jShape" : "LineNumber", "deprecated" : false, - "documentation" : "

                A list of repository associations that meet the criteria of the request.

                ", + "documentation" : "

                Last line where the recommendation is applicable in the source commit or source branch. For a single line comment the start line and end line values will be the same.

                ", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

                A list of repository associations that meet the criteria of the request.

                \n@param repositoryAssociationSummaries A list of repository associations that meet the criteria of the request.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withRepositoryAssociationSummaries", - "getterDocumentation" : "/**

                A list of repository associations that meet the criteria of the request.

                \n@return A list of repository associations that meet the criteria of the request.*/", - "getterMethodName" : "getRepositoryAssociationSummaries", + "fluentSetterDocumentation" : "/**

                Last line where the recommendation is applicable in the source commit or source branch. For a single line comment the start line and end line values will be the same.

                \n@param endLine Last line where the recommendation is applicable in the source commit or source branch. For a single line comment the start line and end line values will be the same.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withEndLine", + "getterDocumentation" : "/**

                Last line where the recommendation is applicable in the source commit or source branch. For a single line comment the start line and end line values will be the same.

                \n@return Last line where the recommendation is applicable in the source commit or source branch. For a single line comment the start line and end line values will be the same.*/", + "getterMethodName" : "getEndLine", "getterModel" : { - "returnType" : "java.util.List", + "returnType" : "Integer", "documentation" : null }, "http" : { @@ -3397,143 +16569,60 @@ "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "RepositoryAssociationSummaries", + "marshallLocationName" : "EndLine", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "RepositoryAssociationSummaries", + "unmarshallLocationName" : "EndLine", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, - "list" : true, - "listModel" : { - "implType" : "java.util.ArrayList", - "interfaceType" : "java.util.List", - "listMemberModel" : { - "c2jName" : "member", - "c2jShape" : "RepositoryAssociationSummary", - "deprecated" : false, - "documentation" : "", - "endpointDiscoveryId" : false, - "enumType" : null, - "fluentSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withMember", - "getterDocumentation" : "/**\n@return */", - "getterMethodName" : "getMember", - "getterModel" : { - "returnType" : "RepositoryAssociationSummary", - "documentation" : null - }, - "http" : { - "additionalMarshallingPath" : null, - "additionalUnmarshallingPath" : null, - "flattened" : false, - "greedy" : false, - "header" : false, - "isPayload" : false, - "isStreaming" : false, - "location" : null, - "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "member", - "queryString" : false, - "requiresLength" : false, - "statusCode" : false, - "unmarshallLocationName" : "member", - "uri" : false - }, - "idempotencyToken" : false, - "isBinary" : false, - "jsonValue" : false, - "list" : false, - "listModel" : null, - "map" : false, - "mapModel" : null, - "marshallingTargetClass" : "StructuredPojo", - "marshallingType" : "STRUCTURED", - "name" : "Member", - "sensitive" : false, - "setterDocumentation" : "/**\n@param member */", - "setterMethodName" : "setMember", - "setterModel" : { - "timestampFormat" : null, - "variableDeclarationType" : "RepositoryAssociationSummary", - "variableName" : "member", - "variableType" : "RepositoryAssociationSummary", - "documentation" : "", - "simpleType" : "RepositoryAssociationSummary", - "variableSetterType" : "RepositoryAssociationSummary" - }, - "shouldEmitLegacyEnumSetter" : false, - "simple" : false, - "unmarshallingType" : null, - "varargSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", - "variable" : { - "timestampFormat" : null, - "variableDeclarationType" : "RepositoryAssociationSummary", - "variableName" : "member", - "variableType" : "RepositoryAssociationSummary", - "documentation" : "", - "simpleType" : "RepositoryAssociationSummary", - "variableSetterType" : "RepositoryAssociationSummary" - }, - "xmlNameSpaceUri" : null - }, - "memberLocationName" : null, - "memberType" : "RepositoryAssociationSummary", - "map" : false, - "marshallNonAutoConstructedEmptyLists" : false, - "memberAdditionalMarshallingPath" : null, - "memberAdditionalUnmarshallingPath" : null, - "sendEmptyQueryString" : false, - "simple" : false, - "simpleType" : "RepositoryAssociationSummary", - "templateImplType" : "java.util.ArrayList", - "templateType" : "java.util.List" - }, + "list" : false, + "listModel" : null, "map" : false, "mapModel" : null, - "marshallingTargetClass" : "List", - "marshallingType" : "LIST", - "name" : "RepositoryAssociationSummaries", + "marshallingTargetClass" : "Integer", + "marshallingType" : "INTEGER", + "name" : "EndLine", "sensitive" : false, - "setterDocumentation" : "/**

                A list of repository associations that meet the criteria of the request.

                \n@param repositoryAssociationSummaries A list of repository associations that meet the criteria of the request.*/", - "setterMethodName" : "setRepositoryAssociationSummaries", + "setterDocumentation" : "/**

                Last line where the recommendation is applicable in the source commit or source branch. For a single line comment the start line and end line values will be the same.

                \n@param endLine Last line where the recommendation is applicable in the source commit or source branch. For a single line comment the start line and end line values will be the same.*/", + "setterMethodName" : "setEndLine", "setterModel" : { "timestampFormat" : null, - "variableDeclarationType" : "java.util.List", - "variableName" : "repositoryAssociationSummaries", - "variableType" : "java.util.List", + "variableDeclarationType" : "Integer", + "variableName" : "endLine", + "variableType" : "Integer", "documentation" : "", - "simpleType" : "List", - "variableSetterType" : "java.util.Collection" + "simpleType" : "Integer", + "variableSetterType" : "Integer" }, "shouldEmitLegacyEnumSetter" : false, - "simple" : false, + "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                A list of repository associations that meet the criteria of the request.

                \n

                NOTE: This method appends the values to the existing list (if any). Use {@link #setRepositoryAssociationSummaries(java.util.Collection)} or {@link #withRepositoryAssociationSummaries(java.util.Collection)} if you want to override the existing values.

                \n@param repositoryAssociationSummaries A list of repository associations that meet the criteria of the request.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                Last line where the recommendation is applicable in the source commit or source branch. For a single line comment the start line and end line values will be the same.

                \n@param endLine Last line where the recommendation is applicable in the source commit or source branch. For a single line comment the start line and end line values will be the same.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, - "variableDeclarationType" : "java.util.List", - "variableName" : "repositoryAssociationSummaries", - "variableType" : "java.util.List", - "documentation" : "

                A list of repository associations that meet the criteria of the request.

                ", - "simpleType" : "List", - "variableSetterType" : "java.util.Collection" + "variableDeclarationType" : "Integer", + "variableName" : "endLine", + "variableType" : "Integer", + "documentation" : "

                Last line where the recommendation is applicable in the source commit or source branch. For a single line comment the start line and end line values will be the same.

                ", + "simpleType" : "Integer", + "variableSetterType" : "Integer" }, "xmlNameSpaceUri" : null }, { - "c2jName" : "NextToken", - "c2jShape" : "NextToken", + "c2jName" : "Description", + "c2jShape" : "Text", "deprecated" : false, - "documentation" : "

                The nextToken value to include in a future ListRecommendations request. When the results of a ListRecommendations request exceed maxResults, this value can be used to retrieve the next page of results. This value is null when there are no more results to return.

                ", + "documentation" : "

                A description of the recommendation generated by CodeGuru Reviewer for the lines of code between the start line and the end line.

                ", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

                The nextToken value to include in a future ListRecommendations request. When the results of a ListRecommendations request exceed maxResults, this value can be used to retrieve the next page of results. This value is null when there are no more results to return.

                \n@param nextToken The nextToken value to include in a future ListRecommendations request. When the results of a ListRecommendations request exceed maxResults, this value can be used to retrieve the next page of results. This value is null when there are no more results to return.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withNextToken", - "getterDocumentation" : "/**

                The nextToken value to include in a future ListRecommendations request. When the results of a ListRecommendations request exceed maxResults, this value can be used to retrieve the next page of results. This value is null when there are no more results to return.

                \n@return The nextToken value to include in a future ListRecommendations request. When the results of a ListRecommendations request exceed maxResults, this value can be used to retrieve the next page of results. This value is null when there are no more results to return.*/", - "getterMethodName" : "getNextToken", + "fluentSetterDocumentation" : "/**

                A description of the recommendation generated by CodeGuru Reviewer for the lines of code between the start line and the end line.

                \n@param description A description of the recommendation generated by CodeGuru Reviewer for the lines of code between the start line and the end line.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withDescription", + "getterDocumentation" : "/**

                A description of the recommendation generated by CodeGuru Reviewer for the lines of code between the start line and the end line.

                \n@return A description of the recommendation generated by CodeGuru Reviewer for the lines of code between the start line and the end line.*/", + "getterMethodName" : "getDescription", "getterModel" : { "returnType" : "String", "documentation" : null @@ -3548,11 +16637,11 @@ "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "NextToken", + "marshallLocationName" : "Description", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "NextToken", + "unmarshallLocationName" : "Description", "uri" : false }, "idempotencyToken" : false, @@ -3564,14 +16653,14 @@ "mapModel" : null, "marshallingTargetClass" : "String", "marshallingType" : "STRING", - "name" : "NextToken", + "name" : "Description", "sensitive" : false, - "setterDocumentation" : "/**

                The nextToken value to include in a future ListRecommendations request. When the results of a ListRecommendations request exceed maxResults, this value can be used to retrieve the next page of results. This value is null when there are no more results to return.

                \n@param nextToken The nextToken value to include in a future ListRecommendations request. When the results of a ListRecommendations request exceed maxResults, this value can be used to retrieve the next page of results. This value is null when there are no more results to return.*/", - "setterMethodName" : "setNextToken", + "setterDocumentation" : "/**

                A description of the recommendation generated by CodeGuru Reviewer for the lines of code between the start line and the end line.

                \n@param description A description of the recommendation generated by CodeGuru Reviewer for the lines of code between the start line and the end line.*/", + "setterMethodName" : "setDescription", "setterModel" : { "timestampFormat" : null, "variableDeclarationType" : "String", - "variableName" : "nextToken", + "variableName" : "description", "variableType" : "String", "documentation" : "", "simpleType" : "String", @@ -3580,30 +16669,168 @@ "shouldEmitLegacyEnumSetter" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                The nextToken value to include in a future ListRecommendations request. When the results of a ListRecommendations request exceed maxResults, this value can be used to retrieve the next page of results. This value is null when there are no more results to return.

                \n@param nextToken The nextToken value to include in a future ListRecommendations request. When the results of a ListRecommendations request exceed maxResults, this value can be used to retrieve the next page of results. This value is null when there are no more results to return.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                A description of the recommendation generated by CodeGuru Reviewer for the lines of code between the start line and the end line.

                \n@param description A description of the recommendation generated by CodeGuru Reviewer for the lines of code between the start line and the end line.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "String", - "variableName" : "nextToken", + "variableName" : "description", "variableType" : "String", - "documentation" : "

                The nextToken value to include in a future ListRecommendations request. When the results of a ListRecommendations request exceed maxResults, this value can be used to retrieve the next page of results. This value is null when there are no more results to return.

                ", + "documentation" : "

                A description of the recommendation generated by CodeGuru Reviewer for the lines of code between the start line and the end line.

                ", "simpleType" : "String", "variableSetterType" : "String" }, - "xmlNameSpaceUri" : null - } ], - "membersAsMap" : { - "NextToken" : { - "c2jName" : "NextToken", - "c2jShape" : "NextToken", + "xmlNameSpaceUri" : null + } ], + "membersAsMap" : { + "Description" : { + "c2jName" : "Description", + "c2jShape" : "Text", + "deprecated" : false, + "documentation" : "

                A description of the recommendation generated by CodeGuru Reviewer for the lines of code between the start line and the end line.

                ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                A description of the recommendation generated by CodeGuru Reviewer for the lines of code between the start line and the end line.

                \n@param description A description of the recommendation generated by CodeGuru Reviewer for the lines of code between the start line and the end line.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withDescription", + "getterDocumentation" : "/**

                A description of the recommendation generated by CodeGuru Reviewer for the lines of code between the start line and the end line.

                \n@return A description of the recommendation generated by CodeGuru Reviewer for the lines of code between the start line and the end line.*/", + "getterMethodName" : "getDescription", + "getterModel" : { + "returnType" : "String", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "Description", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "Description", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "Description", + "sensitive" : false, + "setterDocumentation" : "/**

                A description of the recommendation generated by CodeGuru Reviewer for the lines of code between the start line and the end line.

                \n@param description A description of the recommendation generated by CodeGuru Reviewer for the lines of code between the start line and the end line.*/", + "setterMethodName" : "setDescription", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "description", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                A description of the recommendation generated by CodeGuru Reviewer for the lines of code between the start line and the end line.

                \n@param description A description of the recommendation generated by CodeGuru Reviewer for the lines of code between the start line and the end line.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "description", + "variableType" : "String", + "documentation" : "

                A description of the recommendation generated by CodeGuru Reviewer for the lines of code between the start line and the end line.

                ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, + "EndLine" : { + "c2jName" : "EndLine", + "c2jShape" : "LineNumber", + "deprecated" : false, + "documentation" : "

                Last line where the recommendation is applicable in the source commit or source branch. For a single line comment the start line and end line values will be the same.

                ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                Last line where the recommendation is applicable in the source commit or source branch. For a single line comment the start line and end line values will be the same.

                \n@param endLine Last line where the recommendation is applicable in the source commit or source branch. For a single line comment the start line and end line values will be the same.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withEndLine", + "getterDocumentation" : "/**

                Last line where the recommendation is applicable in the source commit or source branch. For a single line comment the start line and end line values will be the same.

                \n@return Last line where the recommendation is applicable in the source commit or source branch. For a single line comment the start line and end line values will be the same.*/", + "getterMethodName" : "getEndLine", + "getterModel" : { + "returnType" : "Integer", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "EndLine", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "EndLine", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "Integer", + "marshallingType" : "INTEGER", + "name" : "EndLine", + "sensitive" : false, + "setterDocumentation" : "/**

                Last line where the recommendation is applicable in the source commit or source branch. For a single line comment the start line and end line values will be the same.

                \n@param endLine Last line where the recommendation is applicable in the source commit or source branch. For a single line comment the start line and end line values will be the same.*/", + "setterMethodName" : "setEndLine", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "Integer", + "variableName" : "endLine", + "variableType" : "Integer", + "documentation" : "", + "simpleType" : "Integer", + "variableSetterType" : "Integer" + }, + "shouldEmitLegacyEnumSetter" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                Last line where the recommendation is applicable in the source commit or source branch. For a single line comment the start line and end line values will be the same.

                \n@param endLine Last line where the recommendation is applicable in the source commit or source branch. For a single line comment the start line and end line values will be the same.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "Integer", + "variableName" : "endLine", + "variableType" : "Integer", + "documentation" : "

                Last line where the recommendation is applicable in the source commit or source branch. For a single line comment the start line and end line values will be the same.

                ", + "simpleType" : "Integer", + "variableSetterType" : "Integer" + }, + "xmlNameSpaceUri" : null + }, + "FilePath" : { + "c2jName" : "FilePath", + "c2jShape" : "FilePath", "deprecated" : false, - "documentation" : "

                The nextToken value to include in a future ListRecommendations request. When the results of a ListRecommendations request exceed maxResults, this value can be used to retrieve the next page of results. This value is null when there are no more results to return.

                ", + "documentation" : "

                Name of the file on which a recommendation is provided.

                ", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

                The nextToken value to include in a future ListRecommendations request. When the results of a ListRecommendations request exceed maxResults, this value can be used to retrieve the next page of results. This value is null when there are no more results to return.

                \n@param nextToken The nextToken value to include in a future ListRecommendations request. When the results of a ListRecommendations request exceed maxResults, this value can be used to retrieve the next page of results. This value is null when there are no more results to return.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withNextToken", - "getterDocumentation" : "/**

                The nextToken value to include in a future ListRecommendations request. When the results of a ListRecommendations request exceed maxResults, this value can be used to retrieve the next page of results. This value is null when there are no more results to return.

                \n@return The nextToken value to include in a future ListRecommendations request. When the results of a ListRecommendations request exceed maxResults, this value can be used to retrieve the next page of results. This value is null when there are no more results to return.*/", - "getterMethodName" : "getNextToken", + "fluentSetterDocumentation" : "/**

                Name of the file on which a recommendation is provided.

                \n@param filePath Name of the file on which a recommendation is provided.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withFilePath", + "getterDocumentation" : "/**

                Name of the file on which a recommendation is provided.

                \n@return Name of the file on which a recommendation is provided.*/", + "getterMethodName" : "getFilePath", "getterModel" : { "returnType" : "String", "documentation" : null @@ -3618,11 +16845,11 @@ "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "NextToken", + "marshallLocationName" : "FilePath", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "NextToken", + "unmarshallLocationName" : "FilePath", "uri" : false }, "idempotencyToken" : false, @@ -3634,14 +16861,14 @@ "mapModel" : null, "marshallingTargetClass" : "String", "marshallingType" : "STRING", - "name" : "NextToken", + "name" : "FilePath", "sensitive" : false, - "setterDocumentation" : "/**

                The nextToken value to include in a future ListRecommendations request. When the results of a ListRecommendations request exceed maxResults, this value can be used to retrieve the next page of results. This value is null when there are no more results to return.

                \n@param nextToken The nextToken value to include in a future ListRecommendations request. When the results of a ListRecommendations request exceed maxResults, this value can be used to retrieve the next page of results. This value is null when there are no more results to return.*/", - "setterMethodName" : "setNextToken", + "setterDocumentation" : "/**

                Name of the file on which a recommendation is provided.

                \n@param filePath Name of the file on which a recommendation is provided.*/", + "setterMethodName" : "setFilePath", "setterModel" : { "timestampFormat" : null, "variableDeclarationType" : "String", - "variableName" : "nextToken", + "variableName" : "filePath", "variableType" : "String", "documentation" : "", "simpleType" : "String", @@ -3650,31 +16877,31 @@ "shouldEmitLegacyEnumSetter" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                The nextToken value to include in a future ListRecommendations request. When the results of a ListRecommendations request exceed maxResults, this value can be used to retrieve the next page of results. This value is null when there are no more results to return.

                \n@param nextToken The nextToken value to include in a future ListRecommendations request. When the results of a ListRecommendations request exceed maxResults, this value can be used to retrieve the next page of results. This value is null when there are no more results to return.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                Name of the file on which a recommendation is provided.

                \n@param filePath Name of the file on which a recommendation is provided.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "String", - "variableName" : "nextToken", + "variableName" : "filePath", "variableType" : "String", - "documentation" : "

                The nextToken value to include in a future ListRecommendations request. When the results of a ListRecommendations request exceed maxResults, this value can be used to retrieve the next page of results. This value is null when there are no more results to return.

                ", + "documentation" : "

                Name of the file on which a recommendation is provided.

                ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, - "RepositoryAssociationSummaries" : { - "c2jName" : "RepositoryAssociationSummaries", - "c2jShape" : "RepositoryAssociationSummaries", + "RecommendationId" : { + "c2jName" : "RecommendationId", + "c2jShape" : "RecommendationId", "deprecated" : false, - "documentation" : "

                A list of repository associations that meet the criteria of the request.

                ", + "documentation" : "

                The recommendation ID that can be used to track the provided recommendations. Later on it can be used to collect the feedback.

                ", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

                A list of repository associations that meet the criteria of the request.

                \n@param repositoryAssociationSummaries A list of repository associations that meet the criteria of the request.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withRepositoryAssociationSummaries", - "getterDocumentation" : "/**

                A list of repository associations that meet the criteria of the request.

                \n@return A list of repository associations that meet the criteria of the request.*/", - "getterMethodName" : "getRepositoryAssociationSummaries", + "fluentSetterDocumentation" : "/**

                The recommendation ID that can be used to track the provided recommendations. Later on it can be used to collect the feedback.

                \n@param recommendationId The recommendation ID that can be used to track the provided recommendations. Later on it can be used to collect the feedback.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withRecommendationId", + "getterDocumentation" : "/**

                The recommendation ID that can be used to track the provided recommendations. Later on it can be used to collect the feedback.

                \n@return The recommendation ID that can be used to track the provided recommendations. Later on it can be used to collect the feedback.*/", + "getterMethodName" : "getRecommendationId", "getterModel" : { - "returnType" : "java.util.List", + "returnType" : "String", "documentation" : null }, "http" : { @@ -3687,225 +16914,124 @@ "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "RepositoryAssociationSummaries", + "marshallLocationName" : "RecommendationId", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "RepositoryAssociationSummaries", + "unmarshallLocationName" : "RecommendationId", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, - "list" : true, - "listModel" : { - "implType" : "java.util.ArrayList", - "interfaceType" : "java.util.List", - "listMemberModel" : { - "c2jName" : "member", - "c2jShape" : "RepositoryAssociationSummary", - "deprecated" : false, - "documentation" : "", - "endpointDiscoveryId" : false, - "enumType" : null, - "fluentSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withMember", - "getterDocumentation" : "/**\n@return */", - "getterMethodName" : "getMember", - "getterModel" : { - "returnType" : "RepositoryAssociationSummary", - "documentation" : null - }, - "http" : { - "additionalMarshallingPath" : null, - "additionalUnmarshallingPath" : null, - "flattened" : false, - "greedy" : false, - "header" : false, - "isPayload" : false, - "isStreaming" : false, - "location" : null, - "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "member", - "queryString" : false, - "requiresLength" : false, - "statusCode" : false, - "unmarshallLocationName" : "member", - "uri" : false - }, - "idempotencyToken" : false, - "isBinary" : false, - "jsonValue" : false, - "list" : false, - "listModel" : null, - "map" : false, - "mapModel" : null, - "marshallingTargetClass" : "StructuredPojo", - "marshallingType" : "STRUCTURED", - "name" : "Member", - "sensitive" : false, - "setterDocumentation" : "/**\n@param member */", - "setterMethodName" : "setMember", - "setterModel" : { - "timestampFormat" : null, - "variableDeclarationType" : "RepositoryAssociationSummary", - "variableName" : "member", - "variableType" : "RepositoryAssociationSummary", - "documentation" : "", - "simpleType" : "RepositoryAssociationSummary", - "variableSetterType" : "RepositoryAssociationSummary" - }, - "shouldEmitLegacyEnumSetter" : false, - "simple" : false, - "unmarshallingType" : null, - "varargSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", - "variable" : { - "timestampFormat" : null, - "variableDeclarationType" : "RepositoryAssociationSummary", - "variableName" : "member", - "variableType" : "RepositoryAssociationSummary", - "documentation" : "", - "simpleType" : "RepositoryAssociationSummary", - "variableSetterType" : "RepositoryAssociationSummary" - }, - "xmlNameSpaceUri" : null - }, - "memberLocationName" : null, - "memberType" : "RepositoryAssociationSummary", - "map" : false, - "marshallNonAutoConstructedEmptyLists" : false, - "memberAdditionalMarshallingPath" : null, - "memberAdditionalUnmarshallingPath" : null, - "sendEmptyQueryString" : false, - "simple" : false, - "simpleType" : "RepositoryAssociationSummary", - "templateImplType" : "java.util.ArrayList", - "templateType" : "java.util.List" - }, + "list" : false, + "listModel" : null, "map" : false, "mapModel" : null, - "marshallingTargetClass" : "List", - "marshallingType" : "LIST", - "name" : "RepositoryAssociationSummaries", + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "RecommendationId", "sensitive" : false, - "setterDocumentation" : "/**

                A list of repository associations that meet the criteria of the request.

                \n@param repositoryAssociationSummaries A list of repository associations that meet the criteria of the request.*/", - "setterMethodName" : "setRepositoryAssociationSummaries", + "setterDocumentation" : "/**

                The recommendation ID that can be used to track the provided recommendations. Later on it can be used to collect the feedback.

                \n@param recommendationId The recommendation ID that can be used to track the provided recommendations. Later on it can be used to collect the feedback.*/", + "setterMethodName" : "setRecommendationId", "setterModel" : { "timestampFormat" : null, - "variableDeclarationType" : "java.util.List", - "variableName" : "repositoryAssociationSummaries", - "variableType" : "java.util.List", + "variableDeclarationType" : "String", + "variableName" : "recommendationId", + "variableType" : "String", "documentation" : "", - "simpleType" : "List", - "variableSetterType" : "java.util.Collection" + "simpleType" : "String", + "variableSetterType" : "String" }, "shouldEmitLegacyEnumSetter" : false, - "simple" : false, + "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                A list of repository associations that meet the criteria of the request.

                \n

                NOTE: This method appends the values to the existing list (if any). Use {@link #setRepositoryAssociationSummaries(java.util.Collection)} or {@link #withRepositoryAssociationSummaries(java.util.Collection)} if you want to override the existing values.

                \n@param repositoryAssociationSummaries A list of repository associations that meet the criteria of the request.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                The recommendation ID that can be used to track the provided recommendations. Later on it can be used to collect the feedback.

                \n@param recommendationId The recommendation ID that can be used to track the provided recommendations. Later on it can be used to collect the feedback.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, - "variableDeclarationType" : "java.util.List", - "variableName" : "repositoryAssociationSummaries", - "variableType" : "java.util.List", - "documentation" : "

                A list of repository associations that meet the criteria of the request.

                ", - "simpleType" : "List", - "variableSetterType" : "java.util.Collection" + "variableDeclarationType" : "String", + "variableName" : "recommendationId", + "variableType" : "String", + "documentation" : "

                The recommendation ID that can be used to track the provided recommendations. Later on it can be used to collect the feedback.

                ", + "simpleType" : "String", + "variableSetterType" : "String" }, "xmlNameSpaceUri" : null - } - }, - "requestSignerAware" : false, - "requestSignerClassFqcn" : null, - "required" : null, - "shapeName" : "ListRepositoryAssociationsResult", - "signerAware" : false, - "signerType" : null, - "unmarshaller" : { - "flattened" : false, - "resultWrapper" : null - }, - "variable" : { - "timestampFormat" : null, - "variableDeclarationType" : "ListRepositoryAssociationsResult", - "variableName" : "listRepositoryAssociationsResult", - "variableType" : "ListRepositoryAssociationsResult", - "documentation" : null, - "simpleType" : "ListRepositoryAssociationsResult", - "variableSetterType" : "ListRepositoryAssociationsResult" - }, - "wrapper" : false - }, - "NotFoundException" : { - "c2jName" : "NotFoundException", - "customization" : { - "artificialResultWrapper" : null, - "skipGeneratingMarshaller" : false, - "skipGeneratingModelClass" : false, - "skipGeneratingUnmarshaller" : false - }, - "deprecated" : false, - "documentation" : "

                The resource specified in the request was not found.

                ", - "endpointDiscoveryMembers" : null, - "enums" : null, - "errorCode" : "NotFoundException", - "hasHeaderMember" : false, - "hasPayloadMember" : false, - "hasRequiresLengthMember" : false, - "hasStatusCodeMember" : false, - "hasStreamingMember" : false, - "marshaller" : null, - "members" : [ ], - "membersAsMap" : { }, - "requestSignerAware" : false, - "requestSignerClassFqcn" : null, - "required" : null, - "shapeName" : "NotFoundException", - "signerAware" : false, - "signerType" : null, - "unmarshaller" : null, - "variable" : { - "timestampFormat" : null, - "variableDeclarationType" : "NotFoundException", - "variableName" : "notFoundException", - "variableType" : "NotFoundException", - "documentation" : null, - "simpleType" : "NotFoundException", - "variableSetterType" : "NotFoundException" - }, - "wrapper" : false - }, - "ProviderType" : { - "c2jName" : "ProviderType", - "customization" : { - "artificialResultWrapper" : null, - "skipGeneratingMarshaller" : false, - "skipGeneratingModelClass" : false, - "skipGeneratingUnmarshaller" : false + }, + "StartLine" : { + "c2jName" : "StartLine", + "c2jShape" : "LineNumber", + "deprecated" : false, + "documentation" : "

                Start line from where the recommendation is applicable in the source commit or source branch.

                ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                Start line from where the recommendation is applicable in the source commit or source branch.

                \n@param startLine Start line from where the recommendation is applicable in the source commit or source branch.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withStartLine", + "getterDocumentation" : "/**

                Start line from where the recommendation is applicable in the source commit or source branch.

                \n@return Start line from where the recommendation is applicable in the source commit or source branch.*/", + "getterMethodName" : "getStartLine", + "getterModel" : { + "returnType" : "Integer", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "StartLine", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "StartLine", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "Integer", + "marshallingType" : "INTEGER", + "name" : "StartLine", + "sensitive" : false, + "setterDocumentation" : "/**

                Start line from where the recommendation is applicable in the source commit or source branch.

                \n@param startLine Start line from where the recommendation is applicable in the source commit or source branch.*/", + "setterMethodName" : "setStartLine", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "Integer", + "variableName" : "startLine", + "variableType" : "Integer", + "documentation" : "", + "simpleType" : "Integer", + "variableSetterType" : "Integer" + }, + "shouldEmitLegacyEnumSetter" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                Start line from where the recommendation is applicable in the source commit or source branch.

                \n@param startLine Start line from where the recommendation is applicable in the source commit or source branch.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "Integer", + "variableName" : "startLine", + "variableType" : "Integer", + "documentation" : "

                Start line from where the recommendation is applicable in the source commit or source branch.

                ", + "simpleType" : "Integer", + "variableSetterType" : "Integer" + }, + "xmlNameSpaceUri" : null + } }, - "deprecated" : false, - "documentation" : "", - "endpointDiscoveryMembers" : null, - "enums" : [ { - "name" : "CodeCommit", - "value" : "CodeCommit" - }, { - "name" : "GitHub", - "value" : "GitHub" - } ], - "errorCode" : null, - "hasHeaderMember" : false, - "hasPayloadMember" : false, - "hasRequiresLengthMember" : false, - "hasStatusCodeMember" : false, - "hasStreamingMember" : false, - "marshaller" : null, - "members" : null, - "membersAsMap" : { }, "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, - "shapeName" : "ProviderType", + "shapeName" : "RecommendationSummary", "signerAware" : false, "signerType" : null, "unmarshaller" : { @@ -3914,12 +17040,12 @@ }, "variable" : { "timestampFormat" : null, - "variableDeclarationType" : "ProviderType", - "variableName" : "providerType", - "variableType" : "ProviderType", + "variableDeclarationType" : "RecommendationSummary", + "variableName" : "recommendationSummary", + "variableType" : "RecommendationSummary", "documentation" : null, - "simpleType" : "ProviderType", - "variableSetterType" : "ProviderType" + "simpleType" : "RecommendationSummary", + "variableSetterType" : "RecommendationSummary" }, "wrapper" : false }, @@ -4126,12 +17252,12 @@ "c2jName" : "AssociationId", "c2jShape" : "AssociationId", "deprecated" : false, - "documentation" : "

                The id of the repository association.

                ", + "documentation" : "

                The ID of the repository association.

                ", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

                The id of the repository association.

                \n@param associationId The id of the repository association.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterDocumentation" : "/**

                The ID of the repository association.

                \n@param associationId The ID of the repository association.\n@return Returns a reference to this object so that method calls can be chained together.*/", "fluentSetterMethodName" : "withAssociationId", - "getterDocumentation" : "/**

                The id of the repository association.

                \n@return The id of the repository association.*/", + "getterDocumentation" : "/**

                The ID of the repository association.

                \n@return The ID of the repository association.*/", "getterMethodName" : "getAssociationId", "getterModel" : { "returnType" : "String", @@ -4165,7 +17291,7 @@ "marshallingType" : "STRING", "name" : "AssociationId", "sensitive" : false, - "setterDocumentation" : "/**

                The id of the repository association.

                \n@param associationId The id of the repository association.*/", + "setterDocumentation" : "/**

                The ID of the repository association.

                \n@param associationId The ID of the repository association.*/", "setterMethodName" : "setAssociationId", "setterModel" : { "timestampFormat" : null, @@ -4179,13 +17305,13 @@ "shouldEmitLegacyEnumSetter" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                The id of the repository association.

                \n@param associationId The id of the repository association.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                The ID of the repository association.

                \n@param associationId The ID of the repository association.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "String", "variableName" : "associationId", "variableType" : "String", - "documentation" : "

                The id of the repository association.

                ", + "documentation" : "

                The ID of the repository association.

                ", "simpleType" : "String", "variableSetterType" : "String" }, @@ -4809,12 +17935,12 @@ "c2jName" : "AssociationId", "c2jShape" : "AssociationId", "deprecated" : false, - "documentation" : "

                The id of the repository association.

                ", + "documentation" : "

                The ID of the repository association.

                ", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

                The id of the repository association.

                \n@param associationId The id of the repository association.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterDocumentation" : "/**

                The ID of the repository association.

                \n@param associationId The ID of the repository association.\n@return Returns a reference to this object so that method calls can be chained together.*/", "fluentSetterMethodName" : "withAssociationId", - "getterDocumentation" : "/**

                The id of the repository association.

                \n@return The id of the repository association.*/", + "getterDocumentation" : "/**

                The ID of the repository association.

                \n@return The ID of the repository association.*/", "getterMethodName" : "getAssociationId", "getterModel" : { "returnType" : "String", @@ -4848,7 +17974,7 @@ "marshallingType" : "STRING", "name" : "AssociationId", "sensitive" : false, - "setterDocumentation" : "/**

                The id of the repository association.

                \n@param associationId The id of the repository association.*/", + "setterDocumentation" : "/**

                The ID of the repository association.

                \n@param associationId The ID of the repository association.*/", "setterMethodName" : "setAssociationId", "setterModel" : { "timestampFormat" : null, @@ -4862,13 +17988,13 @@ "shouldEmitLegacyEnumSetter" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                The id of the repository association.

                \n@param associationId The id of the repository association.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                The ID of the repository association.

                \n@param associationId The ID of the repository association.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "String", "variableName" : "associationId", "variableType" : "String", - "documentation" : "

                The id of the repository association.

                ", + "documentation" : "

                The ID of the repository association.

                ", "simpleType" : "String", "variableSetterType" : "String" }, @@ -5864,12 +18990,12 @@ "c2jName" : "State", "c2jShape" : "RepositoryAssociationState", "deprecated" : false, - "documentation" : "

                The state of the repository association.

                Associated

                Amazon CodeGuru Reviewer is associated with the repository.

                Associating

                The association is in progress.

                Failed

                The association failed. For more information about troubleshooting (or why it failed), see [troubleshooting topic].

                Disassociating

                Amazon CodeGuru Reviewer is in the process of disassociating with the repository.

                ", + "documentation" : "

                The state of the repository association.

                Associated

                Amazon CodeGuru Reviewer is associated with the repository.

                Associating

                The association is in progress.

                Failed

                The association failed.

                Disassociating

                Amazon CodeGuru Reviewer is in the process of disassociating with the repository.

                ", "endpointDiscoveryId" : false, "enumType" : "RepositoryAssociationState", - "fluentSetterDocumentation" : "/**

                The state of the repository association.

                Associated

                Amazon CodeGuru Reviewer is associated with the repository.

                Associating

                The association is in progress.

                Failed

                The association failed. For more information about troubleshooting (or why it failed), see [troubleshooting topic].

                Disassociating

                Amazon CodeGuru Reviewer is in the process of disassociating with the repository.

                \n@param state The state of the repository association.

                Associated

                Amazon CodeGuru Reviewer is associated with the repository.

                Associating

                The association is in progress.

                Failed

                The association failed. For more information about troubleshooting (or why it failed), see [troubleshooting topic].

                Disassociating

                Amazon CodeGuru Reviewer is in the process of disassociating with the repository.

                \n@return Returns a reference to this object so that method calls can be chained together.\n@see RepositoryAssociationState*/", + "fluentSetterDocumentation" : "/**

                The state of the repository association.

                Associated

                Amazon CodeGuru Reviewer is associated with the repository.

                Associating

                The association is in progress.

                Failed

                The association failed.

                Disassociating

                Amazon CodeGuru Reviewer is in the process of disassociating with the repository.

                \n@param state The state of the repository association.

                Associated

                Amazon CodeGuru Reviewer is associated with the repository.

                Associating

                The association is in progress.

                Failed

                The association failed.

                Disassociating

                Amazon CodeGuru Reviewer is in the process of disassociating with the repository.

                \n@return Returns a reference to this object so that method calls can be chained together.\n@see RepositoryAssociationState*/", "fluentSetterMethodName" : "withState", - "getterDocumentation" : "/**

                The state of the repository association.

                Associated

                Amazon CodeGuru Reviewer is associated with the repository.

                Associating

                The association is in progress.

                Failed

                The association failed. For more information about troubleshooting (or why it failed), see [troubleshooting topic].

                Disassociating

                Amazon CodeGuru Reviewer is in the process of disassociating with the repository.

                \n@return The state of the repository association.

                Associated

                Amazon CodeGuru Reviewer is associated with the repository.

                Associating

                The association is in progress.

                Failed

                The association failed. For more information about troubleshooting (or why it failed), see [troubleshooting topic].

                Disassociating

                Amazon CodeGuru Reviewer is in the process of disassociating with the repository.

                \n@see RepositoryAssociationState*/", + "getterDocumentation" : "/**

                The state of the repository association.

                Associated

                Amazon CodeGuru Reviewer is associated with the repository.

                Associating

                The association is in progress.

                Failed

                The association failed.

                Disassociating

                Amazon CodeGuru Reviewer is in the process of disassociating with the repository.

                \n@return The state of the repository association.

                Associated

                Amazon CodeGuru Reviewer is associated with the repository.

                Associating

                The association is in progress.

                Failed

                The association failed.

                Disassociating

                Amazon CodeGuru Reviewer is in the process of disassociating with the repository.

                \n@see RepositoryAssociationState*/", "getterMethodName" : "getState", "getterModel" : { "returnType" : "String", @@ -5903,7 +19029,7 @@ "marshallingType" : "STRING", "name" : "State", "sensitive" : false, - "setterDocumentation" : "/**

                The state of the repository association.

                Associated

                Amazon CodeGuru Reviewer is associated with the repository.

                Associating

                The association is in progress.

                Failed

                The association failed. For more information about troubleshooting (or why it failed), see [troubleshooting topic].

                Disassociating

                Amazon CodeGuru Reviewer is in the process of disassociating with the repository.

                \n@param state The state of the repository association.

                Associated

                Amazon CodeGuru Reviewer is associated with the repository.

                Associating

                The association is in progress.

                Failed

                The association failed. For more information about troubleshooting (or why it failed), see [troubleshooting topic].

                Disassociating

                Amazon CodeGuru Reviewer is in the process of disassociating with the repository.

                \n@see RepositoryAssociationState*/", + "setterDocumentation" : "/**

                The state of the repository association.

                Associated

                Amazon CodeGuru Reviewer is associated with the repository.

                Associating

                The association is in progress.

                Failed

                The association failed.

                Disassociating

                Amazon CodeGuru Reviewer is in the process of disassociating with the repository.

                \n@param state The state of the repository association.

                Associated

                Amazon CodeGuru Reviewer is associated with the repository.

                Associating

                The association is in progress.

                Failed

                The association failed.

                Disassociating

                Amazon CodeGuru Reviewer is in the process of disassociating with the repository.

                \n@see RepositoryAssociationState*/", "setterMethodName" : "setState", "setterModel" : { "timestampFormat" : null, @@ -5917,13 +19043,13 @@ "shouldEmitLegacyEnumSetter" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                The state of the repository association.

                Associated

                Amazon CodeGuru Reviewer is associated with the repository.

                Associating

                The association is in progress.

                Failed

                The association failed. For more information about troubleshooting (or why it failed), see [troubleshooting topic].

                Disassociating

                Amazon CodeGuru Reviewer is in the process of disassociating with the repository.

                \n@param state The state of the repository association.

                Associated

                Amazon CodeGuru Reviewer is associated with the repository.

                Associating

                The association is in progress.

                Failed

                The association failed. For more information about troubleshooting (or why it failed), see [troubleshooting topic].

                Disassociating

                Amazon CodeGuru Reviewer is in the process of disassociating with the repository.

                \n@return Returns a reference to this object so that method calls can be chained together.\n@see RepositoryAssociationState*/", + "varargSetterDocumentation" : "/**

                The state of the repository association.

                Associated

                Amazon CodeGuru Reviewer is associated with the repository.

                Associating

                The association is in progress.

                Failed

                The association failed.

                Disassociating

                Amazon CodeGuru Reviewer is in the process of disassociating with the repository.

                \n@param state The state of the repository association.

                Associated

                Amazon CodeGuru Reviewer is associated with the repository.

                Associating

                The association is in progress.

                Failed

                The association failed.

                Disassociating

                Amazon CodeGuru Reviewer is in the process of disassociating with the repository.

                \n@return Returns a reference to this object so that method calls can be chained together.\n@see RepositoryAssociationState*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "String", "variableName" : "state", "variableType" : "String", - "documentation" : "

                The state of the repository association.

                Associated

                Amazon CodeGuru Reviewer is associated with the repository.

                Associating

                The association is in progress.

                Failed

                The association failed. For more information about troubleshooting (or why it failed), see [troubleshooting topic].

                Disassociating

                Amazon CodeGuru Reviewer is in the process of disassociating with the repository.

                ", + "documentation" : "

                The state of the repository association.

                Associated

                Amazon CodeGuru Reviewer is associated with the repository.

                Associating

                The association is in progress.

                Failed

                The association failed.

                Disassociating

                Amazon CodeGuru Reviewer is in the process of disassociating with the repository.

                ", "simpleType" : "String", "variableSetterType" : "String" }, @@ -6348,12 +19474,12 @@ "c2jName" : "State", "c2jShape" : "RepositoryAssociationState", "deprecated" : false, - "documentation" : "

                The state of the repository association.

                Associated

                Amazon CodeGuru Reviewer is associated with the repository.

                Associating

                The association is in progress.

                Failed

                The association failed. For more information about troubleshooting (or why it failed), see [troubleshooting topic].

                Disassociating

                Amazon CodeGuru Reviewer is in the process of disassociating with the repository.

                ", + "documentation" : "

                The state of the repository association.

                Associated

                Amazon CodeGuru Reviewer is associated with the repository.

                Associating

                The association is in progress.

                Failed

                The association failed.

                Disassociating

                Amazon CodeGuru Reviewer is in the process of disassociating with the repository.

                ", "endpointDiscoveryId" : false, "enumType" : "RepositoryAssociationState", - "fluentSetterDocumentation" : "/**

                The state of the repository association.

                Associated

                Amazon CodeGuru Reviewer is associated with the repository.

                Associating

                The association is in progress.

                Failed

                The association failed. For more information about troubleshooting (or why it failed), see [troubleshooting topic].

                Disassociating

                Amazon CodeGuru Reviewer is in the process of disassociating with the repository.

                \n@param state The state of the repository association.

                Associated

                Amazon CodeGuru Reviewer is associated with the repository.

                Associating

                The association is in progress.

                Failed

                The association failed. For more information about troubleshooting (or why it failed), see [troubleshooting topic].

                Disassociating

                Amazon CodeGuru Reviewer is in the process of disassociating with the repository.

                \n@return Returns a reference to this object so that method calls can be chained together.\n@see RepositoryAssociationState*/", + "fluentSetterDocumentation" : "/**

                The state of the repository association.

                Associated

                Amazon CodeGuru Reviewer is associated with the repository.

                Associating

                The association is in progress.

                Failed

                The association failed.

                Disassociating

                Amazon CodeGuru Reviewer is in the process of disassociating with the repository.

                \n@param state The state of the repository association.

                Associated

                Amazon CodeGuru Reviewer is associated with the repository.

                Associating

                The association is in progress.

                Failed

                The association failed.

                Disassociating

                Amazon CodeGuru Reviewer is in the process of disassociating with the repository.

                \n@return Returns a reference to this object so that method calls can be chained together.\n@see RepositoryAssociationState*/", "fluentSetterMethodName" : "withState", - "getterDocumentation" : "/**

                The state of the repository association.

                Associated

                Amazon CodeGuru Reviewer is associated with the repository.

                Associating

                The association is in progress.

                Failed

                The association failed. For more information about troubleshooting (or why it failed), see [troubleshooting topic].

                Disassociating

                Amazon CodeGuru Reviewer is in the process of disassociating with the repository.

                \n@return The state of the repository association.

                Associated

                Amazon CodeGuru Reviewer is associated with the repository.

                Associating

                The association is in progress.

                Failed

                The association failed. For more information about troubleshooting (or why it failed), see [troubleshooting topic].

                Disassociating

                Amazon CodeGuru Reviewer is in the process of disassociating with the repository.

                \n@see RepositoryAssociationState*/", + "getterDocumentation" : "/**

                The state of the repository association.

                Associated

                Amazon CodeGuru Reviewer is associated with the repository.

                Associating

                The association is in progress.

                Failed

                The association failed.

                Disassociating

                Amazon CodeGuru Reviewer is in the process of disassociating with the repository.

                \n@return The state of the repository association.

                Associated

                Amazon CodeGuru Reviewer is associated with the repository.

                Associating

                The association is in progress.

                Failed

                The association failed.

                Disassociating

                Amazon CodeGuru Reviewer is in the process of disassociating with the repository.

                \n@see RepositoryAssociationState*/", "getterMethodName" : "getState", "getterModel" : { "returnType" : "String", @@ -6387,7 +19513,7 @@ "marshallingType" : "STRING", "name" : "State", "sensitive" : false, - "setterDocumentation" : "/**

                The state of the repository association.

                Associated

                Amazon CodeGuru Reviewer is associated with the repository.

                Associating

                The association is in progress.

                Failed

                The association failed. For more information about troubleshooting (or why it failed), see [troubleshooting topic].

                Disassociating

                Amazon CodeGuru Reviewer is in the process of disassociating with the repository.

                \n@param state The state of the repository association.

                Associated

                Amazon CodeGuru Reviewer is associated with the repository.

                Associating

                The association is in progress.

                Failed

                The association failed. For more information about troubleshooting (or why it failed), see [troubleshooting topic].

                Disassociating

                Amazon CodeGuru Reviewer is in the process of disassociating with the repository.

                \n@see RepositoryAssociationState*/", + "setterDocumentation" : "/**

                The state of the repository association.

                Associated

                Amazon CodeGuru Reviewer is associated with the repository.

                Associating

                The association is in progress.

                Failed

                The association failed.

                Disassociating

                Amazon CodeGuru Reviewer is in the process of disassociating with the repository.

                \n@param state The state of the repository association.

                Associated

                Amazon CodeGuru Reviewer is associated with the repository.

                Associating

                The association is in progress.

                Failed

                The association failed.

                Disassociating

                Amazon CodeGuru Reviewer is in the process of disassociating with the repository.

                \n@see RepositoryAssociationState*/", "setterMethodName" : "setState", "setterModel" : { "timestampFormat" : null, @@ -6401,13 +19527,13 @@ "shouldEmitLegacyEnumSetter" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                The state of the repository association.

                Associated

                Amazon CodeGuru Reviewer is associated with the repository.

                Associating

                The association is in progress.

                Failed

                The association failed. For more information about troubleshooting (or why it failed), see [troubleshooting topic].

                Disassociating

                Amazon CodeGuru Reviewer is in the process of disassociating with the repository.

                \n@param state The state of the repository association.

                Associated

                Amazon CodeGuru Reviewer is associated with the repository.

                Associating

                The association is in progress.

                Failed

                The association failed. For more information about troubleshooting (or why it failed), see [troubleshooting topic].

                Disassociating

                Amazon CodeGuru Reviewer is in the process of disassociating with the repository.

                \n@return Returns a reference to this object so that method calls can be chained together.\n@see RepositoryAssociationState*/", + "varargSetterDocumentation" : "/**

                The state of the repository association.

                Associated

                Amazon CodeGuru Reviewer is associated with the repository.

                Associating

                The association is in progress.

                Failed

                The association failed.

                Disassociating

                Amazon CodeGuru Reviewer is in the process of disassociating with the repository.

                \n@param state The state of the repository association.

                Associated

                Amazon CodeGuru Reviewer is associated with the repository.

                Associating

                The association is in progress.

                Failed

                The association failed.

                Disassociating

                Amazon CodeGuru Reviewer is in the process of disassociating with the repository.

                \n@return Returns a reference to this object so that method calls can be chained together.\n@see RepositoryAssociationState*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "String", "variableName" : "state", "variableType" : "String", - "documentation" : "

                The state of the repository association.

                Associated

                Amazon CodeGuru Reviewer is associated with the repository.

                Associating

                The association is in progress.

                Failed

                The association failed. For more information about troubleshooting (or why it failed), see [troubleshooting topic].

                Disassociating

                Amazon CodeGuru Reviewer is in the process of disassociating with the repository.

                ", + "documentation" : "

                The state of the repository association.

                Associated

                Amazon CodeGuru Reviewer is associated with the repository.

                Associating

                The association is in progress.

                Failed

                The association failed.

                Disassociating

                Amazon CodeGuru Reviewer is in the process of disassociating with the repository.

                ", "simpleType" : "String", "variableSetterType" : "String" }, @@ -6435,6 +19561,225 @@ }, "wrapper" : false }, + "ResourceNotFoundException" : { + "c2jName" : "ResourceNotFoundException", + "customization" : { + "artificialResultWrapper" : null, + "skipGeneratingMarshaller" : false, + "skipGeneratingModelClass" : false, + "skipGeneratingUnmarshaller" : false + }, + "deprecated" : false, + "documentation" : "

                The resource specified in the request was not found.

                ", + "endpointDiscoveryMembers" : null, + "enums" : null, + "errorCode" : "ResourceNotFoundException", + "hasHeaderMember" : false, + "hasPayloadMember" : false, + "hasRequiresLengthMember" : false, + "hasStatusCodeMember" : false, + "hasStreamingMember" : false, + "marshaller" : null, + "members" : [ ], + "membersAsMap" : { }, + "requestSignerAware" : false, + "requestSignerClassFqcn" : null, + "required" : null, + "shapeName" : "ResourceNotFoundException", + "signerAware" : false, + "signerType" : null, + "unmarshaller" : null, + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "ResourceNotFoundException", + "variableName" : "resourceNotFoundException", + "variableType" : "ResourceNotFoundException", + "documentation" : null, + "simpleType" : "ResourceNotFoundException", + "variableSetterType" : "ResourceNotFoundException" + }, + "wrapper" : false + }, + "SourceCodeType" : { + "c2jName" : "SourceCodeType", + "customization" : { + "artificialResultWrapper" : null, + "skipGeneratingMarshaller" : false, + "skipGeneratingModelClass" : false, + "skipGeneratingUnmarshaller" : false + }, + "deprecated" : false, + "documentation" : "

                Information about the source code type.

                ", + "endpointDiscoveryMembers" : null, + "enums" : null, + "errorCode" : null, + "hasHeaderMember" : false, + "hasPayloadMember" : false, + "hasRequiresLengthMember" : false, + "hasStatusCodeMember" : false, + "hasStreamingMember" : false, + "marshaller" : null, + "members" : [ { + "c2jName" : "CommitDiff", + "c2jShape" : "CommitDiffSourceCodeType", + "deprecated" : false, + "documentation" : "

                The commit diff for the pull request.

                ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                The commit diff for the pull request.

                \n@param commitDiff The commit diff for the pull request.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withCommitDiff", + "getterDocumentation" : "/**

                The commit diff for the pull request.

                \n@return The commit diff for the pull request.*/", + "getterMethodName" : "getCommitDiff", + "getterModel" : { + "returnType" : "CommitDiffSourceCodeType", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "CommitDiff", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "CommitDiff", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "StructuredPojo", + "marshallingType" : "STRUCTURED", + "name" : "CommitDiff", + "sensitive" : false, + "setterDocumentation" : "/**

                The commit diff for the pull request.

                \n@param commitDiff The commit diff for the pull request.*/", + "setterMethodName" : "setCommitDiff", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "CommitDiffSourceCodeType", + "variableName" : "commitDiff", + "variableType" : "CommitDiffSourceCodeType", + "documentation" : "", + "simpleType" : "CommitDiffSourceCodeType", + "variableSetterType" : "CommitDiffSourceCodeType" + }, + "shouldEmitLegacyEnumSetter" : false, + "simple" : false, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                The commit diff for the pull request.

                \n@param commitDiff The commit diff for the pull request.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "CommitDiffSourceCodeType", + "variableName" : "commitDiff", + "variableType" : "CommitDiffSourceCodeType", + "documentation" : "

                The commit diff for the pull request.

                ", + "simpleType" : "CommitDiffSourceCodeType", + "variableSetterType" : "CommitDiffSourceCodeType" + }, + "xmlNameSpaceUri" : null + } ], + "membersAsMap" : { + "CommitDiff" : { + "c2jName" : "CommitDiff", + "c2jShape" : "CommitDiffSourceCodeType", + "deprecated" : false, + "documentation" : "

                The commit diff for the pull request.

                ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                The commit diff for the pull request.

                \n@param commitDiff The commit diff for the pull request.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withCommitDiff", + "getterDocumentation" : "/**

                The commit diff for the pull request.

                \n@return The commit diff for the pull request.*/", + "getterMethodName" : "getCommitDiff", + "getterModel" : { + "returnType" : "CommitDiffSourceCodeType", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "CommitDiff", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "CommitDiff", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "StructuredPojo", + "marshallingType" : "STRUCTURED", + "name" : "CommitDiff", + "sensitive" : false, + "setterDocumentation" : "/**

                The commit diff for the pull request.

                \n@param commitDiff The commit diff for the pull request.*/", + "setterMethodName" : "setCommitDiff", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "CommitDiffSourceCodeType", + "variableName" : "commitDiff", + "variableType" : "CommitDiffSourceCodeType", + "documentation" : "", + "simpleType" : "CommitDiffSourceCodeType", + "variableSetterType" : "CommitDiffSourceCodeType" + }, + "shouldEmitLegacyEnumSetter" : false, + "simple" : false, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                The commit diff for the pull request.

                \n@param commitDiff The commit diff for the pull request.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "CommitDiffSourceCodeType", + "variableName" : "commitDiff", + "variableType" : "CommitDiffSourceCodeType", + "documentation" : "

                The commit diff for the pull request.

                ", + "simpleType" : "CommitDiffSourceCodeType", + "variableSetterType" : "CommitDiffSourceCodeType" + }, + "xmlNameSpaceUri" : null + } + }, + "requestSignerAware" : false, + "requestSignerClassFqcn" : null, + "required" : null, + "shapeName" : "SourceCodeType", + "signerAware" : false, + "signerType" : null, + "unmarshaller" : { + "flattened" : false, + "resultWrapper" : null + }, + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "SourceCodeType", + "variableName" : "sourceCodeType", + "variableType" : "SourceCodeType", + "documentation" : null, + "simpleType" : "SourceCodeType", + "variableSetterType" : "SourceCodeType" + }, + "wrapper" : false + }, "ThrottlingException" : { "c2jName" : "ThrottlingException", "customization" : { @@ -6474,6 +19819,51 @@ }, "wrapper" : false }, + "Type" : { + "c2jName" : "Type", + "customization" : { + "artificialResultWrapper" : null, + "skipGeneratingMarshaller" : false, + "skipGeneratingModelClass" : false, + "skipGeneratingUnmarshaller" : false + }, + "deprecated" : false, + "documentation" : "", + "endpointDiscoveryMembers" : null, + "enums" : [ { + "name" : "PullRequest", + "value" : "PullRequest" + } ], + "errorCode" : null, + "hasHeaderMember" : false, + "hasPayloadMember" : false, + "hasRequiresLengthMember" : false, + "hasStatusCodeMember" : false, + "hasStreamingMember" : false, + "marshaller" : null, + "members" : null, + "membersAsMap" : { }, + "requestSignerAware" : false, + "requestSignerClassFqcn" : null, + "required" : null, + "shapeName" : "Type", + "signerAware" : false, + "signerType" : null, + "unmarshaller" : { + "flattened" : false, + "resultWrapper" : null + }, + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "Type", + "variableName" : "type", + "variableType" : "Type", + "documentation" : null, + "simpleType" : "Type", + "variableSetterType" : "Type" + }, + "wrapper" : false + }, "ValidationException" : { "c2jName" : "ValidationException", "customization" : { diff --git a/aws-java-sdk-models/src/main/resources/models/codeguru-reviewer-2019-09-19-model.json b/aws-java-sdk-models/src/main/resources/models/codeguru-reviewer-2019-09-19-model.json index 8647c39b3f32..d894bb0d574c 100644 --- a/aws-java-sdk-models/src/main/resources/models/codeguru-reviewer-2019-09-19-model.json +++ b/aws-java-sdk-models/src/main/resources/models/codeguru-reviewer-2019-09-19-model.json @@ -28,7 +28,41 @@ {"shape":"ConflictException"}, {"shape":"ThrottlingException"} ], - "documentation":"

                Associates an AWS CodeCommit repository with Amazon CodeGuru Reviewer. When you associate an AWS CodeCommit repository with Amazon CodeGuru Reviewer, Amazon CodeGuru Reviewer will provide recommendations for each pull request. You can view recommendations in the AWS CodeCommit repository.

                You can associate a GitHub repository using the Amazon CodeGuru Reviewer console.

                " + "documentation":"

                Associates an AWS CodeCommit repository with Amazon CodeGuru Reviewer. When you associate an AWS CodeCommit repository with Amazon CodeGuru Reviewer, Amazon CodeGuru Reviewer will provide recommendations for each pull request raised within the repository. You can view recommendations in the AWS CodeCommit repository.

                You can associate a GitHub repository using the Amazon CodeGuru Reviewer console.

                " + }, + "DescribeCodeReview":{ + "name":"DescribeCodeReview", + "http":{ + "method":"GET", + "requestUri":"/codereviews/{CodeReviewArn}" + }, + "input":{"shape":"DescribeCodeReviewRequest"}, + "output":{"shape":"DescribeCodeReviewResponse"}, + "errors":[ + {"shape":"ResourceNotFoundException"}, + {"shape":"InternalServerException"}, + {"shape":"ValidationException"}, + {"shape":"AccessDeniedException"}, + {"shape":"ThrottlingException"} + ], + "documentation":"

                Returns the metadaata associated with the code review along with its status.

                " + }, + "DescribeRecommendationFeedback":{ + "name":"DescribeRecommendationFeedback", + "http":{ + "method":"GET", + "requestUri":"/feedback/{CodeReviewArn}" + }, + "input":{"shape":"DescribeRecommendationFeedbackRequest"}, + "output":{"shape":"DescribeRecommendationFeedbackResponse"}, + "errors":[ + {"shape":"ResourceNotFoundException"}, + {"shape":"InternalServerException"}, + {"shape":"ValidationException"}, + {"shape":"AccessDeniedException"}, + {"shape":"ThrottlingException"} + ], + "documentation":"

                Describes the customer feedback for a CodeGuru Reviewer recommendation.

                " }, "DescribeRepositoryAssociation":{ "name":"DescribeRepositoryAssociation", @@ -65,6 +99,56 @@ ], "documentation":"

                Removes the association between Amazon CodeGuru Reviewer and a repository.

                " }, + "ListCodeReviews":{ + "name":"ListCodeReviews", + "http":{ + "method":"GET", + "requestUri":"/codereviews" + }, + "input":{"shape":"ListCodeReviewsRequest"}, + "output":{"shape":"ListCodeReviewsResponse"}, + "errors":[ + {"shape":"InternalServerException"}, + {"shape":"ValidationException"}, + {"shape":"ThrottlingException"}, + {"shape":"AccessDeniedException"} + ], + "documentation":"

                Lists all the code reviews that the customer has created in the past 90 days.

                " + }, + "ListRecommendationFeedback":{ + "name":"ListRecommendationFeedback", + "http":{ + "method":"GET", + "requestUri":"/feedback/{CodeReviewArn}/RecommendationFeedback" + }, + "input":{"shape":"ListRecommendationFeedbackRequest"}, + "output":{"shape":"ListRecommendationFeedbackResponse"}, + "errors":[ + {"shape":"ResourceNotFoundException"}, + {"shape":"InternalServerException"}, + {"shape":"ValidationException"}, + {"shape":"AccessDeniedException"}, + {"shape":"ThrottlingException"} + ], + "documentation":"

                Lists the customer feedback for a CodeGuru Reviewer recommendation for all users. This API will be used from the console to extract the previously given feedback by the user to pre-populate the feedback emojis for all recommendations.

                " + }, + "ListRecommendations":{ + "name":"ListRecommendations", + "http":{ + "method":"GET", + "requestUri":"/codereviews/{CodeReviewArn}/Recommendations" + }, + "input":{"shape":"ListRecommendationsRequest"}, + "output":{"shape":"ListRecommendationsResponse"}, + "errors":[ + {"shape":"ResourceNotFoundException"}, + {"shape":"InternalServerException"}, + {"shape":"ValidationException"}, + {"shape":"AccessDeniedException"}, + {"shape":"ThrottlingException"} + ], + "documentation":"

                Returns the list of all recommendations for a completed code review.

                " + }, "ListRepositoryAssociations":{ "name":"ListRepositoryAssociations", "http":{ @@ -79,6 +163,23 @@ {"shape":"ThrottlingException"} ], "documentation":"

                Lists repository associations. You can optionally filter on one or more of the following recommendation properties: provider types, states, names, and owners.

                " + }, + "PutRecommendationFeedback":{ + "name":"PutRecommendationFeedback", + "http":{ + "method":"PUT", + "requestUri":"/feedback" + }, + "input":{"shape":"PutRecommendationFeedbackRequest"}, + "output":{"shape":"PutRecommendationFeedbackResponse"}, + "errors":[ + {"shape":"ResourceNotFoundException"}, + {"shape":"InternalServerException"}, + {"shape":"ValidationException"}, + {"shape":"AccessDeniedException"}, + {"shape":"ThrottlingException"} + ], + "documentation":"

                Stores customer feedback for a CodeGuru-Reviewer recommendation. When this API is called again with different reactions the previous feedback is overwritten.

                " } }, "shapes":{ @@ -95,7 +196,7 @@ "type":"string", "max":1600, "min":1, - "pattern":"^arn:aws[^:\\s]*:codeguru-reviewer:[^:\\s]+:[\\d]{12}:[a-z]+:[\\w-]+$" + "pattern":"^arn:aws[^:\\s]*:codeguru-reviewer:[^:\\s]+:[\\d]{12}:[a-z-]+:[\\w-]+$" }, "AssociateRepositoryRequest":{ "type":"structure", @@ -107,7 +208,7 @@ }, "ClientRequestToken":{ "shape":"ClientRequestToken", - "documentation":"

                Unique, case-sensitive identifier that you provide to ensure the idempotency of the request.

                If you want to add a new repository association, this parameter specifies a unique identifier for the new repository association that helps ensure idempotency.

                If you use the AWS CLI or one of the AWS SDK to call this operation, then you can leave this parameter empty. The CLI or SDK generates a random UUID for you and includes that in the request. If you don't use the SDK and instead generate a raw HTTP request to the Secrets Manager service endpoint, then you must generate a ClientRequestToken yourself for new versions and include that value in the request.

                You typically only need to interact with this value if you implement your own retry logic and want to ensure that a given repository association is not created twice. We recommend that you generate a UUID-type value to ensure uniqueness within the specified repository association.

                Amazon CodeGuru Reviewer uses this value to prevent the accidental creation of duplicate repository associations if there are failures and retries.

                ", + "documentation":"

                Unique, case-sensitive identifier that you provide to ensure the idempotency of the request.

                To add a new repository association, this parameter specifies a unique identifier for the new repository association that helps ensure idempotency.

                If you use the AWS CLI or one of the AWS SDKs to call this operation, you can leave this parameter empty. The CLI or SDK generates a random UUID for you and includes that in the request. If you don't use the SDK and instead generate a raw HTTP request to the Secrets Manager service endpoint, you must generate a ClientRequestToken yourself for new versions and include that value in the request.

                You typically interact with this value if you implement your own retry logic and want to ensure that a given repository association is not created twice. We recommend that you generate a UUID-type value to ensure uniqueness within the specified repository association.

                Amazon CodeGuru Reviewer uses this value to prevent the accidental creation of duplicate repository associations if there are failures and retries.

                ", "idempotencyToken":true } } @@ -143,6 +244,137 @@ }, "documentation":"

                Information about an AWS CodeCommit repository.

                " }, + "CodeReview":{ + "type":"structure", + "members":{ + "Name":{ + "shape":"Name", + "documentation":"

                The name of the code review.

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

                The Amazon Resource Name (ARN) of the code review to describe.

                " + }, + "RepositoryName":{ + "shape":"Name", + "documentation":"

                The name of the repository.

                " + }, + "Owner":{ + "shape":"Owner", + "documentation":"

                The owner of the repository.

                " + }, + "ProviderType":{ + "shape":"ProviderType", + "documentation":"

                The provider type of the repository association.

                " + }, + "State":{ + "shape":"JobState", + "documentation":"

                The state of the code review.

                " + }, + "StateReason":{ + "shape":"StateReason", + "documentation":"

                The reason for the state of the code review.

                " + }, + "CreatedTimeStamp":{ + "shape":"TimeStamp", + "documentation":"

                The time, in milliseconds since the epoch, when the code review was created.

                " + }, + "LastUpdatedTimeStamp":{ + "shape":"TimeStamp", + "documentation":"

                The time, in milliseconds since the epoch, when the code review was last updated.

                " + }, + "Type":{ + "shape":"Type", + "documentation":"

                The type of code review.

                " + }, + "PullRequestId":{ + "shape":"PullRequestId", + "documentation":"

                The pull request ID for the code review.

                " + }, + "SourceCodeType":{ + "shape":"SourceCodeType", + "documentation":"

                The type of the source code for the code review.

                " + }, + "Metrics":{ + "shape":"Metrics", + "documentation":"

                The statistics from the code review.

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

                Information about a code review.

                " + }, + "CodeReviewSummaries":{ + "type":"list", + "member":{"shape":"CodeReviewSummary"} + }, + "CodeReviewSummary":{ + "type":"structure", + "members":{ + "Name":{ + "shape":"Name", + "documentation":"

                The name of the code review.

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

                The Amazon Resource Name (ARN) of the code review to describe.

                " + }, + "RepositoryName":{ + "shape":"Name", + "documentation":"

                The name of the repository.

                " + }, + "Owner":{ + "shape":"Owner", + "documentation":"

                The owner of the repository.

                " + }, + "ProviderType":{ + "shape":"ProviderType", + "documentation":"

                The provider type of the repository association.

                " + }, + "State":{ + "shape":"JobState", + "documentation":"

                The state of the code review.

                " + }, + "CreatedTimeStamp":{ + "shape":"TimeStamp", + "documentation":"

                The time, in milliseconds since the epoch, when the code review was created.

                " + }, + "LastUpdatedTimeStamp":{ + "shape":"TimeStamp", + "documentation":"

                The time, in milliseconds since the epoch, when the code review was last updated.

                " + }, + "Type":{ + "shape":"Type", + "documentation":"

                The type of the code review.

                " + }, + "PullRequestId":{ + "shape":"PullRequestId", + "documentation":"

                The pull request ID for the code review.

                " + }, + "MetricsSummary":{ + "shape":"MetricsSummary", + "documentation":"

                The statistics from the code review.

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

                Information about the summary of the code review.

                " + }, + "CommitDiffSourceCodeType":{ + "type":"structure", + "members":{ + "SourceCommit":{ + "shape":"CommitId", + "documentation":"

                Source Commit SHA.

                " + }, + "DestinationCommit":{ + "shape":"CommitId", + "documentation":"

                Destination Commit SHA

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

                The commit diff for the pull request.

                " + }, + "CommitId":{ + "type":"string", + "max":64, + "min":6 + }, "ConflictException":{ "type":"structure", "members":{ @@ -152,13 +384,70 @@ "error":{"httpStatusCode":409}, "exception":true }, + "DescribeCodeReviewRequest":{ + "type":"structure", + "required":["CodeReviewArn"], + "members":{ + "CodeReviewArn":{ + "shape":"Arn", + "documentation":"

                The Amazon Resource Name (ARN) of the code review to describe.

                ", + "location":"uri", + "locationName":"CodeReviewArn" + } + } + }, + "DescribeCodeReviewResponse":{ + "type":"structure", + "members":{ + "CodeReview":{ + "shape":"CodeReview", + "documentation":"

                Information about the code review.

                " + } + } + }, + "DescribeRecommendationFeedbackRequest":{ + "type":"structure", + "required":[ + "CodeReviewArn", + "RecommendationId" + ], + "members":{ + "CodeReviewArn":{ + "shape":"Arn", + "documentation":"

                The Amazon Resource Name (ARN) that identifies the code review.

                ", + "location":"uri", + "locationName":"CodeReviewArn" + }, + "RecommendationId":{ + "shape":"RecommendationId", + "documentation":"

                The recommendation ID that can be used to track the provided recommendations and then to collect the feedback.

                ", + "location":"querystring", + "locationName":"RecommendationId" + }, + "UserId":{ + "shape":"UserId", + "documentation":"

                Optional parameter to describe the feedback for a given user. If this is not supplied, it defaults to the user making the request.

                ", + "location":"querystring", + "locationName":"UserId" + } + } + }, + "DescribeRecommendationFeedbackResponse":{ + "type":"structure", + "members":{ + "RecommendationFeedback":{ + "shape":"RecommendationFeedback", + "documentation":"

                The recommendation feedback given by the user.

                " + } + } + }, "DescribeRepositoryAssociationRequest":{ "type":"structure", "required":["AssociationArn"], "members":{ "AssociationArn":{ "shape":"Arn", - "documentation":"

                The Amazon Resource Name (ARN) identifying the association.

                ", + "documentation":"

                The Amazon Resource Name (ARN) identifying the association. You can retrieve this ARN by calling ListRepositories.

                ", "location":"uri", "locationName":"AssociationArn" } @@ -195,6 +484,12 @@ } }, "ErrorMessage":{"type":"string"}, + "FilePath":{ + "type":"string", + "max":1024, + "min":1 + }, + "FindingsCount":{"type":"long"}, "InternalServerException":{ "type":"structure", "members":{ @@ -205,6 +500,168 @@ "exception":true, "fault":true }, + "JobState":{ + "type":"string", + "enum":[ + "Completed", + "Pending", + "Failed", + "Deleting" + ] + }, + "JobStates":{ + "type":"list", + "member":{"shape":"JobState"}, + "max":3, + "min":1 + }, + "LineNumber":{"type":"integer"}, + "ListCodeReviewsMaxResults":{ + "type":"integer", + "max":100, + "min":1 + }, + "ListCodeReviewsRequest":{ + "type":"structure", + "required":["Type"], + "members":{ + "ProviderTypes":{ + "shape":"ProviderTypes", + "documentation":"

                List of provider types for filtering that needs to be applied before displaying the result. For example, \"providerTypes=[GitHub]\" will list code reviews from GitHub.

                ", + "location":"querystring", + "locationName":"ProviderTypes" + }, + "States":{ + "shape":"JobStates", + "documentation":"

                List of states for filtering that needs to be applied before displaying the result. For example, \"states=[Pending]\" will list code reviews in the Pending state.

                ", + "location":"querystring", + "locationName":"States" + }, + "RepositoryNames":{ + "shape":"RepositoryNames", + "documentation":"

                List of repository names for filtering that needs to be applied before displaying the result.

                ", + "location":"querystring", + "locationName":"RepositoryNames" + }, + "Type":{ + "shape":"Type", + "documentation":"

                The type of code reviews to list in the response.

                ", + "location":"querystring", + "locationName":"Type" + }, + "MaxResults":{ + "shape":"ListCodeReviewsMaxResults", + "documentation":"

                The maximum number of results that are returned per call. The default is 100.

                ", + "location":"querystring", + "locationName":"MaxResults" + }, + "NextToken":{ + "shape":"NextToken", + "documentation":"

                If nextToken is returned, there are more results available. The value of nextToken is a unique pagination token for each page. Make the call again using the returned token to retrieve the next page. Keep all other arguments unchanged.

                ", + "location":"querystring", + "locationName":"NextToken" + } + } + }, + "ListCodeReviewsResponse":{ + "type":"structure", + "members":{ + "CodeReviewSummaries":{ + "shape":"CodeReviewSummaries", + "documentation":"

                A list of code reviews that meet the criteria of the request.

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

                Pagination token.

                " + } + } + }, + "ListRecommendationFeedbackRequest":{ + "type":"structure", + "required":["CodeReviewArn"], + "members":{ + "NextToken":{ + "shape":"NextToken", + "documentation":"

                If nextToken is returned, there are more results available. The value of nextToken is a unique pagination token for each page. Make the call again using the returned token to retrieve the next page. Keep all other arguments unchanged.

                ", + "location":"querystring", + "locationName":"NextToken" + }, + "MaxResults":{ + "shape":"MaxResults", + "documentation":"

                The maximum number of results that are returned per call. The default is 100.

                ", + "location":"querystring", + "locationName":"MaxResults" + }, + "CodeReviewArn":{ + "shape":"Arn", + "documentation":"

                The Amazon Resource Name (ARN) that identifies the code review.

                ", + "location":"uri", + "locationName":"CodeReviewArn" + }, + "UserIds":{ + "shape":"UserIds", + "documentation":"

                Filter on userIds that need to be applied before displaying the result. This can be used to query all the recommendation feedback for a code review from a given user.

                ", + "location":"querystring", + "locationName":"UserIds" + }, + "RecommendationIds":{ + "shape":"RecommendationIds", + "documentation":"

                Filter on recommendationIds that need to be applied before displaying the result. This can be used to query all the recommendation feedback for a given recommendation.

                ", + "location":"querystring", + "locationName":"RecommendationIds" + } + } + }, + "ListRecommendationFeedbackResponse":{ + "type":"structure", + "members":{ + "RecommendationFeedbackSummaries":{ + "shape":"RecommendationFeedbackSummaries", + "documentation":"

                Recommendation feedback summaries corresponding to the code reivew ARN.

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

                If nextToken is returned, there are more results available. The value of nextToken is a unique pagination token for each page. Make the call again using the returned token to retrieve the next page. Keep all other arguments unchanged.

                " + } + } + }, + "ListRecommendationsRequest":{ + "type":"structure", + "required":["CodeReviewArn"], + "members":{ + "NextToken":{ + "shape":"NextToken", + "documentation":"

                Pagination token.

                ", + "location":"querystring", + "locationName":"NextToken" + }, + "MaxResults":{ + "shape":"MaxResults", + "documentation":"

                The maximum number of results that are returned per call. The default is 100.

                ", + "location":"querystring", + "locationName":"MaxResults" + }, + "CodeReviewArn":{ + "shape":"Arn", + "documentation":"

                The Amazon Resource Name (ARN) of the code review to describe.

                ", + "location":"uri", + "locationName":"CodeReviewArn" + } + } + }, + "ListRecommendationsResponse":{ + "type":"structure", + "members":{ + "RecommendationSummaries":{ + "shape":"RecommendationSummaries", + "documentation":"

                List of recommendations for the requested code review.

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

                Pagination token.

                " + } + } + }, "ListRepositoryAssociationsRequest":{ "type":"structure", "members":{ @@ -222,25 +679,25 @@ }, "Names":{ "shape":"Names", - "documentation":"

                List of names to use as a filter.

                ", + "documentation":"

                List of repository names to use as a filter.

                ", "location":"querystring", "locationName":"Name" }, "Owners":{ "shape":"Owners", - "documentation":"

                List of owners to use as a filter. For AWS CodeCommit, the owner is the AWS account id. For GitHub, it is the GitHub account name.

                ", + "documentation":"

                List of owners to use as a filter. For GitHub, this is name of the GitHub account that was used to associate the repository. For AWS CodeCommit, it is the name of the CodeCommit account that was used to associate the repository.

                ", "location":"querystring", "locationName":"Owner" }, "MaxResults":{ "shape":"MaxResults", - "documentation":"

                The maximum number of repository association results returned by ListRepositoryAssociations in paginated output. When this parameter is used, ListRepositoryAssociations only returns maxResults results in a single page along with a nextToken response element. The remaining results of the initial request can be seen by sending another ListRepositoryAssociations request with the returned nextToken value. This value can be between 1 and 100. If this parameter is not used, then ListRepositoryAssociations returns up to 100 results and a nextToken value if applicable.

                ", + "documentation":"

                The maximum number of repository association results returned by ListRepositoryAssociations in paginated output. When this parameter is used, ListRepositoryAssociations only returns maxResults results in a single page with a nextToken response element. The remaining results of the initial request can be seen by sending another ListRepositoryAssociations request with the returned nextToken value. This value can be between 1 and 25. If this parameter is not used, ListRepositoryAssociations returns up to 25 results and a nextToken value if applicable.

                ", "location":"querystring", "locationName":"MaxResults" }, "NextToken":{ "shape":"NextToken", - "documentation":"

                The nextToken value returned from a previous paginated ListRepositoryAssociations request where maxResults was used and the results exceeded the value of that parameter. Pagination continues from the end of the previous results that returned the nextToken value.

                This token should be treated as an opaque identifier that is only used to retrieve the next items in a list and not for other programmatic purposes.

                ", + "documentation":"

                The nextToken value returned from a previous paginated ListRepositoryAssociations request where maxResults was used and the results exceeded the value of that parameter. Pagination continues from the end of the previous results that returned the nextToken value.

                Treat this token as an opaque identifier that is only used to retrieve the next items in a list and not for other programmatic purposes.

                ", "location":"querystring", "locationName":"NextToken" } @@ -264,6 +721,35 @@ "max":100, "min":1 }, + "MeteredLinesOfCodeCount":{"type":"long"}, + "Metrics":{ + "type":"structure", + "members":{ + "MeteredLinesOfCodeCount":{ + "shape":"MeteredLinesOfCodeCount", + "documentation":"

                Lines of code metered in the code review.

                " + }, + "FindingsCount":{ + "shape":"FindingsCount", + "documentation":"

                Total number of recommendations found in the code review.

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

                Information about the statistics from the code review.

                " + }, + "MetricsSummary":{ + "type":"structure", + "members":{ + "MeteredLinesOfCodeCount":{ + "shape":"MeteredLinesOfCodeCount", + "documentation":"

                Lines of code metered in the code review.

                " + }, + "FindingsCount":{ + "shape":"FindingsCount", + "documentation":"

                Total number of recommendations found in the code review.

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

                Information about metrics summaries.

                " + }, "Name":{ "type":"string", "max":100, @@ -315,6 +801,144 @@ "max":3, "min":1 }, + "PullRequestId":{ + "type":"string", + "max":64, + "min":1 + }, + "PutRecommendationFeedbackRequest":{ + "type":"structure", + "required":[ + "CodeReviewArn", + "RecommendationId", + "Reactions" + ], + "members":{ + "CodeReviewArn":{ + "shape":"Arn", + "documentation":"

                The Amazon Resource Name (ARN) that identifies the code review.

                " + }, + "RecommendationId":{ + "shape":"RecommendationId", + "documentation":"

                The recommendation ID that can be used to track the provided recommendations and then to collect the feedback.

                " + }, + "Reactions":{ + "shape":"Reactions", + "documentation":"

                List for storing reactions. Reactions are utf-8 text code for emojis. If you send an empty list it clears all your feedback.

                " + } + } + }, + "PutRecommendationFeedbackResponse":{ + "type":"structure", + "members":{ + } + }, + "Reaction":{ + "type":"string", + "enum":[ + "ThumbsUp", + "ThumbsDown" + ] + }, + "Reactions":{ + "type":"list", + "member":{"shape":"Reaction"}, + "max":1, + "min":0 + }, + "RecommendationFeedback":{ + "type":"structure", + "members":{ + "CodeReviewArn":{ + "shape":"Arn", + "documentation":"

                The Amazon Resource Name (ARN) that identifies the code review.

                " + }, + "RecommendationId":{ + "shape":"RecommendationId", + "documentation":"

                The recommendation ID that can be used to track the provided recommendations. Later on it can be used to collect the feedback.

                " + }, + "Reactions":{ + "shape":"Reactions", + "documentation":"

                List for storing reactions. Reactions are utf-8 text code for emojis. You can send an empty list to clear off all your feedback.

                " + }, + "UserId":{ + "shape":"UserId", + "documentation":"

                The user principal that made the API call.

                " + }, + "CreatedTimeStamp":{ + "shape":"TimeStamp", + "documentation":"

                The time at which the feedback was created.

                " + }, + "LastUpdatedTimeStamp":{ + "shape":"TimeStamp", + "documentation":"

                The time at which the feedback was last updated.

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

                Information about the recommendation feedback.

                " + }, + "RecommendationFeedbackSummaries":{ + "type":"list", + "member":{"shape":"RecommendationFeedbackSummary"} + }, + "RecommendationFeedbackSummary":{ + "type":"structure", + "members":{ + "RecommendationId":{ + "shape":"RecommendationId", + "documentation":"

                The recommendation ID that can be used to track the provided recommendations. Later on it can be used to collect the feedback.

                " + }, + "Reactions":{ + "shape":"Reactions", + "documentation":"

                List for storing reactions. Reactions are utf-8 text code for emojis.

                " + }, + "UserId":{ + "shape":"UserId", + "documentation":"

                The identifier for the user that gave the feedback.

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

                Information about recommendation feedback summaries.

                " + }, + "RecommendationId":{ + "type":"string", + "max":64, + "min":1 + }, + "RecommendationIds":{ + "type":"list", + "member":{"shape":"RecommendationId"}, + "max":100, + "min":1 + }, + "RecommendationSummaries":{ + "type":"list", + "member":{"shape":"RecommendationSummary"} + }, + "RecommendationSummary":{ + "type":"structure", + "members":{ + "FilePath":{ + "shape":"FilePath", + "documentation":"

                Name of the file on which a recommendation is provided.

                " + }, + "RecommendationId":{ + "shape":"RecommendationId", + "documentation":"

                The recommendation ID that can be used to track the provided recommendations. Later on it can be used to collect the feedback.

                " + }, + "StartLine":{ + "shape":"LineNumber", + "documentation":"

                Start line from where the recommendation is applicable in the source commit or source branch.

                " + }, + "EndLine":{ + "shape":"LineNumber", + "documentation":"

                Last line where the recommendation is applicable in the source commit or source branch. For a single line comment the start line and end line values will be the same.

                " + }, + "Description":{ + "shape":"Text", + "documentation":"

                A description of the recommendation generated by CodeGuru Reviewer for the lines of code between the start line and the end line.

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

                Information about recommendations.

                " + }, "Repository":{ "type":"structure", "members":{ @@ -330,7 +954,7 @@ "members":{ "AssociationId":{ "shape":"AssociationId", - "documentation":"

                The id of the repository association.

                " + "documentation":"

                The ID of the repository association.

                " }, "AssociationArn":{ "shape":"Arn", @@ -415,16 +1039,46 @@ }, "State":{ "shape":"RepositoryAssociationState", - "documentation":"

                The state of the repository association.

                Associated

                Amazon CodeGuru Reviewer is associated with the repository.

                Associating

                The association is in progress.

                Failed

                The association failed. For more information about troubleshooting (or why it failed), see [troubleshooting topic].

                Disassociating

                Amazon CodeGuru Reviewer is in the process of disassociating with the repository.

                " + "documentation":"

                The state of the repository association.

                Associated

                Amazon CodeGuru Reviewer is associated with the repository.

                Associating

                The association is in progress.

                Failed

                The association failed.

                Disassociating

                Amazon CodeGuru Reviewer is in the process of disassociating with the repository.

                " } }, "documentation":"

                Information about a repository association.

                " }, + "RepositoryNames":{ + "type":"list", + "member":{"shape":"Name"}, + "max":100, + "min":1 + }, + "ResourceNotFoundException":{ + "type":"structure", + "members":{ + "Message":{"shape":"ErrorMessage"} + }, + "documentation":"

                The resource specified in the request was not found.

                ", + "error":{"httpStatusCode":404}, + "exception":true + }, + "SourceCodeType":{ + "type":"structure", + "members":{ + "CommitDiff":{ + "shape":"CommitDiffSourceCodeType", + "documentation":"

                The commit diff for the pull request.

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

                Information about the source code type.

                " + }, "StateReason":{ "type":"string", "max":256, "min":0 }, + "Text":{ + "type":"string", + "max":2048, + "min":1 + }, "ThrottlingException":{ "type":"structure", "members":{ @@ -435,6 +1089,21 @@ "exception":true }, "TimeStamp":{"type":"timestamp"}, + "Type":{ + "type":"string", + "enum":["PullRequest"] + }, + "UserId":{ + "type":"string", + "max":256, + "min":1 + }, + "UserIds":{ + "type":"list", + "member":{"shape":"UserId"}, + "max":100, + "min":1 + }, "ValidationException":{ "type":"structure", "members":{ diff --git a/aws-java-sdk-models/src/main/resources/models/codeguruprofiler-2019-07-18-intermediate.json b/aws-java-sdk-models/src/main/resources/models/codeguruprofiler-2019-07-18-intermediate.json index 3565e95f60f5..8feb5d2ac6ef 100644 --- a/aws-java-sdk-models/src/main/resources/models/codeguruprofiler-2019-07-18-intermediate.json +++ b/aws-java-sdk-models/src/main/resources/models/codeguruprofiler-2019-07-18-intermediate.json @@ -20,7 +20,7 @@ "customServiceMetadata" : null, "customServiceNameForRequest" : null, "customSignerProvider" : null, - "deprecatedSuppressions" : [ "ClientConstructors", "EnumSetterOverload", "ClientMutationMethods" ], + "deprecatedSuppressions" : [ "ClientMutationMethods", "ClientConstructors", "EnumSetterOverload" ], "emitLegacyEnumSetterFor" : null, "operationModifiers" : null, "operationsWithResponseStreamContentLengthValidation" : null, diff --git a/aws-java-sdk-models/src/main/resources/models/comprehend-2017-11-27-intermediate.json b/aws-java-sdk-models/src/main/resources/models/comprehend-2017-11-27-intermediate.json index df1ed1cec8a7..589cda8f36cf 100644 --- a/aws-java-sdk-models/src/main/resources/models/comprehend-2017-11-27-intermediate.json +++ b/aws-java-sdk-models/src/main/resources/models/comprehend-2017-11-27-intermediate.json @@ -20,7 +20,7 @@ "customServiceMetadata" : null, "customServiceNameForRequest" : null, "customSignerProvider" : null, - "deprecatedSuppressions" : [ "ClientMutationMethods", "EnumSetterOverload", "ClientConstructors" ], + "deprecatedSuppressions" : [ "ClientMutationMethods", "ClientConstructors", "EnumSetterOverload" ], "emitLegacyEnumSetterFor" : null, "operationModifiers" : null, "operationsWithResponseStreamContentLengthValidation" : null, diff --git a/aws-java-sdk-models/src/main/resources/models/comprehendmedical-2018-10-30-intermediate.json b/aws-java-sdk-models/src/main/resources/models/comprehendmedical-2018-10-30-intermediate.json index ba9befc38757..905a902f51dd 100644 --- a/aws-java-sdk-models/src/main/resources/models/comprehendmedical-2018-10-30-intermediate.json +++ b/aws-java-sdk-models/src/main/resources/models/comprehendmedical-2018-10-30-intermediate.json @@ -20,7 +20,7 @@ "customServiceMetadata" : null, "customServiceNameForRequest" : null, "customSignerProvider" : null, - "deprecatedSuppressions" : [ "ClientMutationMethods", "ClientConstructors", "EnumSetterOverload" ], + "deprecatedSuppressions" : [ "EnumSetterOverload", "ClientConstructors", "ClientMutationMethods" ], "emitLegacyEnumSetterFor" : null, "operationModifiers" : null, "operationsWithResponseStreamContentLengthValidation" : null, diff --git a/aws-java-sdk-models/src/main/resources/models/connectparticipant-2018-09-07-intermediate.json b/aws-java-sdk-models/src/main/resources/models/connectparticipant-2018-09-07-intermediate.json index 62d3dae52ead..419b7377fd67 100644 --- a/aws-java-sdk-models/src/main/resources/models/connectparticipant-2018-09-07-intermediate.json +++ b/aws-java-sdk-models/src/main/resources/models/connectparticipant-2018-09-07-intermediate.json @@ -20,7 +20,7 @@ "customServiceMetadata" : null, "customServiceNameForRequest" : null, "customSignerProvider" : null, - "deprecatedSuppressions" : [ "ClientMutationMethods", "ClientConstructors", "EnumSetterOverload" ], + "deprecatedSuppressions" : [ "ClientConstructors", "EnumSetterOverload", "ClientMutationMethods" ], "emitLegacyEnumSetterFor" : null, "operationModifiers" : null, "operationsWithResponseStreamContentLengthValidation" : null, diff --git a/aws-java-sdk-models/src/main/resources/models/dataexchange-2017-07-25-intermediate.json b/aws-java-sdk-models/src/main/resources/models/dataexchange-2017-07-25-intermediate.json index c743d1dd367d..d1b7703d5cbd 100644 --- a/aws-java-sdk-models/src/main/resources/models/dataexchange-2017-07-25-intermediate.json +++ b/aws-java-sdk-models/src/main/resources/models/dataexchange-2017-07-25-intermediate.json @@ -20,7 +20,7 @@ "customServiceMetadata" : null, "customServiceNameForRequest" : null, "customSignerProvider" : null, - "deprecatedSuppressions" : [ "EnumSetterOverload", "ClientConstructors", "ClientMutationMethods" ], + "deprecatedSuppressions" : [ "ClientConstructors", "EnumSetterOverload", "ClientMutationMethods" ], "emitLegacyEnumSetterFor" : null, "operationModifiers" : null, "operationsWithResponseStreamContentLengthValidation" : null, diff --git a/aws-java-sdk-models/src/main/resources/models/dax-2017-04-19-intermediate.json b/aws-java-sdk-models/src/main/resources/models/dax-2017-04-19-intermediate.json index 8a3e028138ca..3aaa270f747c 100644 --- a/aws-java-sdk-models/src/main/resources/models/dax-2017-04-19-intermediate.json +++ b/aws-java-sdk-models/src/main/resources/models/dax-2017-04-19-intermediate.json @@ -20,7 +20,7 @@ "customServiceMetadata" : null, "customServiceNameForRequest" : null, "customSignerProvider" : null, - "deprecatedSuppressions" : [ "ClientMutationMethods", "EnumSetterOverload", "ClientConstructors" ], + "deprecatedSuppressions" : [ "EnumSetterOverload", "ClientMutationMethods", "ClientConstructors" ], "emitLegacyEnumSetterFor" : { "DescribeEventsRequest" : [ "SourceType" ], "Event" : [ "SourceType" ], diff --git a/aws-java-sdk-models/src/main/resources/models/detective-2018-10-26-intermediate.json b/aws-java-sdk-models/src/main/resources/models/detective-2018-10-26-intermediate.json index c2cc4eb017da..410a4f1acfd1 100644 --- a/aws-java-sdk-models/src/main/resources/models/detective-2018-10-26-intermediate.json +++ b/aws-java-sdk-models/src/main/resources/models/detective-2018-10-26-intermediate.json @@ -20,7 +20,7 @@ "customServiceMetadata" : null, "customServiceNameForRequest" : null, "customSignerProvider" : null, - "deprecatedSuppressions" : [ "ClientConstructors", "EnumSetterOverload", "ClientMutationMethods" ], + "deprecatedSuppressions" : [ "ClientMutationMethods", "ClientConstructors", "EnumSetterOverload" ], "emitLegacyEnumSetterFor" : null, "operationModifiers" : null, "operationsWithResponseStreamContentLengthValidation" : null, diff --git a/aws-java-sdk-models/src/main/resources/models/dlm-2018-01-12-intermediate.json b/aws-java-sdk-models/src/main/resources/models/dlm-2018-01-12-intermediate.json index 8772f9b91bee..6097bb5fb218 100644 --- a/aws-java-sdk-models/src/main/resources/models/dlm-2018-01-12-intermediate.json +++ b/aws-java-sdk-models/src/main/resources/models/dlm-2018-01-12-intermediate.json @@ -20,7 +20,7 @@ "customServiceMetadata" : null, "customServiceNameForRequest" : null, "customSignerProvider" : null, - "deprecatedSuppressions" : [ "EnumSetterOverload", "ClientConstructors", "ClientMutationMethods" ], + "deprecatedSuppressions" : [ "ClientMutationMethods", "ClientConstructors", "EnumSetterOverload" ], "emitLegacyEnumSetterFor" : null, "operationModifiers" : null, "operationsWithResponseStreamContentLengthValidation" : null, diff --git a/aws-java-sdk-models/src/main/resources/models/docdb-2014-10-31-intermediate.json b/aws-java-sdk-models/src/main/resources/models/docdb-2014-10-31-intermediate.json index b295382181ca..8bc554af477e 100644 --- a/aws-java-sdk-models/src/main/resources/models/docdb-2014-10-31-intermediate.json +++ b/aws-java-sdk-models/src/main/resources/models/docdb-2014-10-31-intermediate.json @@ -20,7 +20,7 @@ "customServiceMetadata" : null, "customServiceNameForRequest" : null, "customSignerProvider" : null, - "deprecatedSuppressions" : [ "ClientMutationMethods", "ClientConstructors", "EnumSetterOverload" ], + "deprecatedSuppressions" : [ "EnumSetterOverload", "ClientMutationMethods", "ClientConstructors" ], "emitLegacyEnumSetterFor" : null, "operationModifiers" : null, "operationsWithResponseStreamContentLengthValidation" : null, diff --git a/aws-java-sdk-models/src/main/resources/models/ebs-2019-11-02-intermediate.json b/aws-java-sdk-models/src/main/resources/models/ebs-2019-11-02-intermediate.json index 0f1ef6455dab..5038653e593a 100644 --- a/aws-java-sdk-models/src/main/resources/models/ebs-2019-11-02-intermediate.json +++ b/aws-java-sdk-models/src/main/resources/models/ebs-2019-11-02-intermediate.json @@ -20,7 +20,7 @@ "customServiceMetadata" : null, "customServiceNameForRequest" : null, "customSignerProvider" : null, - "deprecatedSuppressions" : [ "EnumSetterOverload", "ClientConstructors", "ClientMutationMethods" ], + "deprecatedSuppressions" : [ "ClientConstructors", "ClientMutationMethods", "EnumSetterOverload" ], "emitLegacyEnumSetterFor" : null, "operationModifiers" : null, "operationsWithResponseStreamContentLengthValidation" : null, diff --git a/aws-java-sdk-models/src/main/resources/models/eks-2017-11-01-intermediate.json b/aws-java-sdk-models/src/main/resources/models/eks-2017-11-01-intermediate.json index 7e039a159e36..28c7078dfe35 100644 --- a/aws-java-sdk-models/src/main/resources/models/eks-2017-11-01-intermediate.json +++ b/aws-java-sdk-models/src/main/resources/models/eks-2017-11-01-intermediate.json @@ -20,7 +20,7 @@ "customServiceMetadata" : null, "customServiceNameForRequest" : null, "customSignerProvider" : null, - "deprecatedSuppressions" : [ "EnumSetterOverload", "ClientMutationMethods", "ClientConstructors" ], + "deprecatedSuppressions" : [ "ClientConstructors", "EnumSetterOverload", "ClientMutationMethods" ], "emitLegacyEnumSetterFor" : null, "operationModifiers" : null, "operationsWithResponseStreamContentLengthValidation" : null, diff --git a/aws-java-sdk-models/src/main/resources/models/es-2015-01-01-intermediate.json b/aws-java-sdk-models/src/main/resources/models/es-2015-01-01-intermediate.json index aa94db40fad9..0cbadff615ed 100644 --- a/aws-java-sdk-models/src/main/resources/models/es-2015-01-01-intermediate.json +++ b/aws-java-sdk-models/src/main/resources/models/es-2015-01-01-intermediate.json @@ -47184,6 +47184,74 @@ "variableSetterType" : "java.util.Date" }, "xmlNameSpaceUri" : null + }, { + "c2jName" : "OptionalDeployment", + "c2jShape" : "Boolean", + "deprecated" : false, + "documentation" : "

                True if a service software is never automatically updated. False if a service software is automatically updated after AutomatedUpdateDate.

                ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                True if a service software is never automatically updated. False if a service software is automatically updated after AutomatedUpdateDate.

                \n@param optionalDeployment True if a service software is never automatically updated. False if a service software is automatically updated after AutomatedUpdateDate\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withOptionalDeployment", + "getterDocumentation" : "/**

                True if a service software is never automatically updated. False if a service software is automatically updated after AutomatedUpdateDate.

                \n@return True
                if a service software is never automatically updated. False if a service software is automatically updated after AutomatedUpdateDate*/", + "getterMethodName" : "getOptionalDeployment", + "getterModel" : { + "returnType" : "Boolean", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "OptionalDeployment", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "OptionalDeployment", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "Boolean", + "marshallingType" : "BOOLEAN", + "name" : "OptionalDeployment", + "sensitive" : false, + "setterDocumentation" : "/**

                True if a service software is never automatically updated. False if a service software is automatically updated after AutomatedUpdateDate.

                \n@param optionalDeployment True
                if a service software is never automatically updated. False if a service software is automatically updated after AutomatedUpdateDate*/", + "setterMethodName" : "setOptionalDeployment", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "Boolean", + "variableName" : "optionalDeployment", + "variableType" : "Boolean", + "documentation" : "", + "simpleType" : "Boolean", + "variableSetterType" : "Boolean" + }, + "shouldEmitLegacyEnumSetter" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                True if a service software is never automatically updated. False if a service software is automatically updated after AutomatedUpdateDate.

                \n@param optionalDeployment True
                if a service software is never automatically updated. False if a service software is automatically updated after AutomatedUpdateDate\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "Boolean", + "variableName" : "optionalDeployment", + "variableType" : "Boolean", + "documentation" : "

                True if a service software is never automatically updated. False if a service software is automatically updated after AutomatedUpdateDate.

                ", + "simpleType" : "Boolean", + "variableSetterType" : "Boolean" + }, + "xmlNameSpaceUri" : null } ], "membersAsMap" : { "AutomatedUpdateDate" : { @@ -47531,6 +47599,75 @@ }, "xmlNameSpaceUri" : null }, + "OptionalDeployment" : { + "c2jName" : "OptionalDeployment", + "c2jShape" : "Boolean", + "deprecated" : false, + "documentation" : "

                True if a service software is never automatically updated. False if a service software is automatically updated after AutomatedUpdateDate.

                ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                True if a service software is never automatically updated. False if a service software is automatically updated after AutomatedUpdateDate.

                \n@param optionalDeployment True
                if a service software is never automatically updated. False if a service software is automatically updated after AutomatedUpdateDate\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withOptionalDeployment", + "getterDocumentation" : "/**

                True if a service software is never automatically updated. False if a service software is automatically updated after AutomatedUpdateDate.

                \n@return True
                if a service software is never automatically updated. False if a service software is automatically updated after AutomatedUpdateDate*/", + "getterMethodName" : "getOptionalDeployment", + "getterModel" : { + "returnType" : "Boolean", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "OptionalDeployment", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "OptionalDeployment", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "Boolean", + "marshallingType" : "BOOLEAN", + "name" : "OptionalDeployment", + "sensitive" : false, + "setterDocumentation" : "/**

                True if a service software is never automatically updated. False if a service software is automatically updated after AutomatedUpdateDate.

                \n@param optionalDeployment True
                if a service software is never automatically updated. False if a service software is automatically updated after AutomatedUpdateDate*/", + "setterMethodName" : "setOptionalDeployment", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "Boolean", + "variableName" : "optionalDeployment", + "variableType" : "Boolean", + "documentation" : "", + "simpleType" : "Boolean", + "variableSetterType" : "Boolean" + }, + "shouldEmitLegacyEnumSetter" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                True if a service software is never automatically updated. False if a service software is automatically updated after AutomatedUpdateDate.

                \n@param optionalDeployment True
                if a service software is never automatically updated. False if a service software is automatically updated after AutomatedUpdateDate\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "Boolean", + "variableName" : "optionalDeployment", + "variableType" : "Boolean", + "documentation" : "

                True if a service software is never automatically updated. False if a service software is automatically updated after AutomatedUpdateDate.

                ", + "simpleType" : "Boolean", + "variableSetterType" : "Boolean" + }, + "xmlNameSpaceUri" : null + }, "UpdateAvailable" : { "c2jName" : "UpdateAvailable", "c2jShape" : "Boolean", diff --git a/aws-java-sdk-models/src/main/resources/models/es-2015-01-01-model.json b/aws-java-sdk-models/src/main/resources/models/es-2015-01-01-model.json index 5bd871c9a7ee..4d8fcd91e64d 100644 --- a/aws-java-sdk-models/src/main/resources/models/es-2015-01-01-model.json +++ b/aws-java-sdk-models/src/main/resources/models/es-2015-01-01-model.json @@ -2600,6 +2600,10 @@ "AutomatedUpdateDate":{ "shape":"DeploymentCloseDateTimeStamp", "documentation":"

                Timestamp, in Epoch time, until which you can manually request a service software update. After this date, we automatically update your service software.

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

                True if a service software is never automatically updated. False if a service software is automatically updated after AutomatedUpdateDate.

                " } }, "documentation":"

                The current options of an Elasticsearch domain service software options.

                " diff --git a/aws-java-sdk-models/src/main/resources/models/eventbridge-2015-10-07-intermediate.json b/aws-java-sdk-models/src/main/resources/models/eventbridge-2015-10-07-intermediate.json index e547ebf23a8f..176ffe787703 100644 --- a/aws-java-sdk-models/src/main/resources/models/eventbridge-2015-10-07-intermediate.json +++ b/aws-java-sdk-models/src/main/resources/models/eventbridge-2015-10-07-intermediate.json @@ -20,7 +20,7 @@ "customServiceMetadata" : null, "customServiceNameForRequest" : null, "customSignerProvider" : null, - "deprecatedSuppressions" : [ "ClientMutationMethods", "EnumSetterOverload", "ClientConstructors" ], + "deprecatedSuppressions" : [ "EnumSetterOverload", "ClientMutationMethods", "ClientConstructors" ], "emitLegacyEnumSetterFor" : null, "operationModifiers" : null, "operationsWithResponseStreamContentLengthValidation" : null, diff --git a/aws-java-sdk-models/src/main/resources/models/fms-2018-01-01-intermediate.json b/aws-java-sdk-models/src/main/resources/models/fms-2018-01-01-intermediate.json index ad5431dff99b..d77fd2b900dd 100644 --- a/aws-java-sdk-models/src/main/resources/models/fms-2018-01-01-intermediate.json +++ b/aws-java-sdk-models/src/main/resources/models/fms-2018-01-01-intermediate.json @@ -725,7 +725,7 @@ "asyncReturnType" : "PutPolicyResult", "authenticated" : true, "deprecated" : false, - "documentation" : "

                Creates an AWS Firewall Manager policy.

                Firewall Manager provides the following types of policies:

                • A Shield Advanced policy, which applies Shield Advanced protection to specified accounts and resources

                • An AWS WAF policy, which contains a rule group and defines which resources are to be protected by that rule group

                • A security group policy, which manages VPC security groups across your AWS organization.

                Each policy is specific to one of the three types. If you want to enforce more than one policy type across accounts, you can create multiple policies. You can create multiple policies for each type.

                You must be subscribed to Shield Advanced to create a Shield Advanced policy. For more information about subscribing to Shield Advanced, see CreateSubscription.

                ", + "documentation" : "

                Creates an AWS Firewall Manager policy.

                Firewall Manager provides the following types of policies:

                • A Shield Advanced policy, which applies Shield Advanced protection to specified accounts and resources

                • An AWS WAF policy (type WAFV2), which defines rule groups to run first in the corresponding AWS WAF web ACL and rule groups to run last in the web ACL.

                • An AWS WAF Classic policy (type WAF), which defines a rule group.

                • A security group policy, which manages VPC security groups across your AWS organization.

                Each policy is specific to one of the types. If you want to enforce more than one policy type across accounts, create multiple policies. You can create multiple policies for each type.

                You must be subscribed to Shield Advanced to create a Shield Advanced policy. For more information about subscribing to Shield Advanced, see CreateSubscription.

                ", "endpointCacheRequired" : false, "endpointDiscovery" : null, "endpointOperation" : false, @@ -1630,6 +1630,9 @@ "enums" : [ { "name" : "ACCOUNT", "value" : "ACCOUNT" + }, { + "name" : "ORG_UNIT", + "value" : "ORG_UNIT" } ], "errorCode" : null, "hasHeaderMember" : false, @@ -9971,12 +9974,12 @@ "c2jName" : "IncludeMap", "c2jShape" : "CustomerPolicyScopeMap", "deprecated" : false, - "documentation" : "

                Specifies the AWS account IDs to include in the policy. If IncludeMap is null, all accounts in the organization in AWS Organizations are included in the policy. If IncludeMap is not null, only values listed in IncludeMap are included in the policy.

                The key to the map is ACCOUNT. For example, a valid IncludeMap would be {“ACCOUNT” : [“accountID1”, “accountID2”]}.

                ", + "documentation" : "

                Specifies the AWS account IDs and AWS Organizations organizational units (OUs) to include in the policy. Specifying an OU is the equivalent of specifying all accounts in the OU and in any of its child OUs, including any child OUs and accounts that are added at a later time.

                You can specify inclusions or exclusions, but not both. If you specify an IncludeMap, AWS Firewall Manager applies the policy to all accounts specified by the IncludeMap, and does not evaluate any ExcludeMap specifications. If you do not specify an IncludeMap, then Firewall Manager applies the policy to all accounts except for those specified by the ExcludeMap.

                You can specify account IDs, OUs, or a combination:

                • Specify account IDs by setting the key to ACCOUNT. For example, the following is a valid map: {“ACCOUNT” : [“accountID1”, “accountID2”]}.

                • Specify OUs by setting the key to ORG_UNIT. For example, the following is a valid map: {“ORG_UNIT” : [“ouid111”, “ouid112”]}.

                • Specify accounts and OUs together in a single map, separated with a comma. For example, the following is a valid map: {“ACCOUNT” : [“accountID1”, “accountID2”], “ORG_UNIT” : [“ouid111”, “ouid112”]}.

                ", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

                Specifies the AWS account IDs to include in the policy. If IncludeMap is null, all accounts in the organization in AWS Organizations are included in the policy. If IncludeMap is not null, only values listed in IncludeMap are included in the policy.

                The key to the map is ACCOUNT. For example, a valid IncludeMap would be {“ACCOUNT” : [“accountID1”, “accountID2”]}.

                \n@param includeMap Specifies the AWS account IDs to include in the policy. If IncludeMap is null, all accounts in the organization in AWS Organizations are included in the policy. If IncludeMap is not null, only values listed in IncludeMap are included in the policy.

                The key to the map is ACCOUNT. For example, a valid IncludeMap would be {“ACCOUNT” : [“accountID1”, “accountID2”]}.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterDocumentation" : "/**

                Specifies the AWS account IDs and AWS Organizations organizational units (OUs) to include in the policy. Specifying an OU is the equivalent of specifying all accounts in the OU and in any of its child OUs, including any child OUs and accounts that are added at a later time.

                You can specify inclusions or exclusions, but not both. If you specify an IncludeMap, AWS Firewall Manager applies the policy to all accounts specified by the IncludeMap, and does not evaluate any ExcludeMap specifications. If you do not specify an IncludeMap, then Firewall Manager applies the policy to all accounts except for those specified by the ExcludeMap.

                You can specify account IDs, OUs, or a combination:

                • Specify account IDs by setting the key to ACCOUNT. For example, the following is a valid map: {“ACCOUNT” : [“accountID1”, “accountID2”]}.

                • Specify OUs by setting the key to ORG_UNIT. For example, the following is a valid map: {“ORG_UNIT” : [“ouid111”, “ouid112”]}.

                • Specify accounts and OUs together in a single map, separated with a comma. For example, the following is a valid map: {“ACCOUNT” : [“accountID1”, “accountID2”], “ORG_UNIT” : [“ouid111”, “ouid112”]}.

                \n@param includeMap Specifies the AWS account IDs and AWS Organizations organizational units (OUs) to include in the policy. Specifying an OU is the equivalent of specifying all accounts in the OU and in any of its child OUs, including any child OUs and accounts that are added at a later time.

                You can specify inclusions or exclusions, but not both. If you specify an IncludeMap, AWS Firewall Manager applies the policy to all accounts specified by the IncludeMap, and does not evaluate any ExcludeMap specifications. If you do not specify an IncludeMap, then Firewall Manager applies the policy to all accounts except for those specified by the ExcludeMap.

                You can specify account IDs, OUs, or a combination:

                • Specify account IDs by setting the key to ACCOUNT. For example, the following is a valid map: {“ACCOUNT” : [“accountID1”, “accountID2”]}.

                • Specify OUs by setting the key to ORG_UNIT. For example, the following is a valid map: {“ORG_UNIT” : [“ouid111”, “ouid112”]}.

                • Specify accounts and OUs together in a single map, separated with a comma. For example, the following is a valid map: {“ACCOUNT” : [“accountID1”, “accountID2”], “ORG_UNIT” : [“ouid111”, “ouid112”]}.

                • \n@return Returns a reference to this object so that method calls can be chained together.*/", "fluentSetterMethodName" : "withIncludeMap", - "getterDocumentation" : "/**

                  Specifies the AWS account IDs to include in the policy. If IncludeMap is null, all accounts in the organization in AWS Organizations are included in the policy. If IncludeMap is not null, only values listed in IncludeMap are included in the policy.

                  The key to the map is ACCOUNT. For example, a valid IncludeMap would be {“ACCOUNT” : [“accountID1”, “accountID2”]}.

                  \n@return Specifies the AWS account IDs to include in the policy. If IncludeMap is null, all accounts in the organization in AWS Organizations are included in the policy. If IncludeMap is not null, only values listed in IncludeMap are included in the policy.

                  The key to the map is ACCOUNT. For example, a valid IncludeMap would be {“ACCOUNT” : [“accountID1”, “accountID2”]}.*/", + "getterDocumentation" : "/**

                  Specifies the AWS account IDs and AWS Organizations organizational units (OUs) to include in the policy. Specifying an OU is the equivalent of specifying all accounts in the OU and in any of its child OUs, including any child OUs and accounts that are added at a later time.

                  You can specify inclusions or exclusions, but not both. If you specify an IncludeMap, AWS Firewall Manager applies the policy to all accounts specified by the IncludeMap, and does not evaluate any ExcludeMap specifications. If you do not specify an IncludeMap, then Firewall Manager applies the policy to all accounts except for those specified by the ExcludeMap.

                  You can specify account IDs, OUs, or a combination:

                  • Specify account IDs by setting the key to ACCOUNT. For example, the following is a valid map: {“ACCOUNT” : [“accountID1”, “accountID2”]}.

                  • Specify OUs by setting the key to ORG_UNIT. For example, the following is a valid map: {“ORG_UNIT” : [“ouid111”, “ouid112”]}.

                  • Specify accounts and OUs together in a single map, separated with a comma. For example, the following is a valid map: {“ACCOUNT” : [“accountID1”, “accountID2”], “ORG_UNIT” : [“ouid111”, “ouid112”]}.

                  \n@return Specifies the AWS account IDs and AWS Organizations organizational units (OUs) to include in the policy. Specifying an OU is the equivalent of specifying all accounts in the OU and in any of its child OUs, including any child OUs and accounts that are added at a later time.

                  You can specify inclusions or exclusions, but not both. If you specify an IncludeMap, AWS Firewall Manager applies the policy to all accounts specified by the IncludeMap, and does not evaluate any ExcludeMap specifications. If you do not specify an IncludeMap, then Firewall Manager applies the policy to all accounts except for those specified by the ExcludeMap.

                  You can specify account IDs, OUs, or a combination:

                  • Specify account IDs by setting the key to ACCOUNT. For example, the following is a valid map: {“ACCOUNT” : [“accountID1”, “accountID2”]}.

                  • Specify OUs by setting the key to ORG_UNIT. For example, the following is a valid map: {“ORG_UNIT” : [“ouid111”, “ouid112”]}.

                  • Specify accounts and OUs together in a single map, separated with a comma. For example, the following is a valid map: {“ACCOUNT” : [“accountID1”, “accountID2”], “ORG_UNIT” : [“ouid111”, “ouid112”]}.

                  • */", "getterMethodName" : "getIncludeMap", "getterModel" : { "returnType" : "java.util.Map>", @@ -10244,7 +10247,7 @@ "marshallingType" : "MAP", "name" : "IncludeMap", "sensitive" : false, - "setterDocumentation" : "/**

                    Specifies the AWS account IDs to include in the policy. If IncludeMap is null, all accounts in the organization in AWS Organizations are included in the policy. If IncludeMap is not null, only values listed in IncludeMap are included in the policy.

                    The key to the map is ACCOUNT. For example, a valid IncludeMap would be {“ACCOUNT” : [“accountID1”, “accountID2”]}.

                    \n@param includeMap Specifies the AWS account IDs to include in the policy. If IncludeMap is null, all accounts in the organization in AWS Organizations are included in the policy. If IncludeMap is not null, only values listed in IncludeMap are included in the policy.

                    The key to the map is ACCOUNT. For example, a valid IncludeMap would be {“ACCOUNT” : [“accountID1”, “accountID2”]}.*/", + "setterDocumentation" : "/**

                    Specifies the AWS account IDs and AWS Organizations organizational units (OUs) to include in the policy. Specifying an OU is the equivalent of specifying all accounts in the OU and in any of its child OUs, including any child OUs and accounts that are added at a later time.

                    You can specify inclusions or exclusions, but not both. If you specify an IncludeMap, AWS Firewall Manager applies the policy to all accounts specified by the IncludeMap, and does not evaluate any ExcludeMap specifications. If you do not specify an IncludeMap, then Firewall Manager applies the policy to all accounts except for those specified by the ExcludeMap.

                    You can specify account IDs, OUs, or a combination:

                    • Specify account IDs by setting the key to ACCOUNT. For example, the following is a valid map: {“ACCOUNT” : [“accountID1”, “accountID2”]}.

                    • Specify OUs by setting the key to ORG_UNIT. For example, the following is a valid map: {“ORG_UNIT” : [“ouid111”, “ouid112”]}.

                    • Specify accounts and OUs together in a single map, separated with a comma. For example, the following is a valid map: {“ACCOUNT” : [“accountID1”, “accountID2”], “ORG_UNIT” : [“ouid111”, “ouid112”]}.

                    \n@param includeMap Specifies the AWS account IDs and AWS Organizations organizational units (OUs) to include in the policy. Specifying an OU is the equivalent of specifying all accounts in the OU and in any of its child OUs, including any child OUs and accounts that are added at a later time.

                    You can specify inclusions or exclusions, but not both. If you specify an IncludeMap, AWS Firewall Manager applies the policy to all accounts specified by the IncludeMap, and does not evaluate any ExcludeMap specifications. If you do not specify an IncludeMap, then Firewall Manager applies the policy to all accounts except for those specified by the ExcludeMap.

                    You can specify account IDs, OUs, or a combination:

                    • Specify account IDs by setting the key to ACCOUNT. For example, the following is a valid map: {“ACCOUNT” : [“accountID1”, “accountID2”]}.

                    • Specify OUs by setting the key to ORG_UNIT. For example, the following is a valid map: {“ORG_UNIT” : [“ouid111”, “ouid112”]}.

                    • Specify accounts and OUs together in a single map, separated with a comma. For example, the following is a valid map: {“ACCOUNT” : [“accountID1”, “accountID2”], “ORG_UNIT” : [“ouid111”, “ouid112”]}.

                    • */", "setterMethodName" : "setIncludeMap", "setterModel" : { "timestampFormat" : null, @@ -10258,13 +10261,13 @@ "shouldEmitLegacyEnumSetter" : false, "simple" : false, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                      Specifies the AWS account IDs to include in the policy. If IncludeMap is null, all accounts in the organization in AWS Organizations are included in the policy. If IncludeMap is not null, only values listed in IncludeMap are included in the policy.

                      The key to the map is ACCOUNT. For example, a valid IncludeMap would be {“ACCOUNT” : [“accountID1”, “accountID2”]}.

                      \n@param includeMap Specifies the AWS account IDs to include in the policy. If IncludeMap is null, all accounts in the organization in AWS Organizations are included in the policy. If IncludeMap is not null, only values listed in IncludeMap are included in the policy.

                      The key to the map is ACCOUNT. For example, a valid IncludeMap would be {“ACCOUNT” : [“accountID1”, “accountID2”]}.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                      Specifies the AWS account IDs and AWS Organizations organizational units (OUs) to include in the policy. Specifying an OU is the equivalent of specifying all accounts in the OU and in any of its child OUs, including any child OUs and accounts that are added at a later time.

                      You can specify inclusions or exclusions, but not both. If you specify an IncludeMap, AWS Firewall Manager applies the policy to all accounts specified by the IncludeMap, and does not evaluate any ExcludeMap specifications. If you do not specify an IncludeMap, then Firewall Manager applies the policy to all accounts except for those specified by the ExcludeMap.

                      You can specify account IDs, OUs, or a combination:

                      • Specify account IDs by setting the key to ACCOUNT. For example, the following is a valid map: {“ACCOUNT” : [“accountID1”, “accountID2”]}.

                      • Specify OUs by setting the key to ORG_UNIT. For example, the following is a valid map: {“ORG_UNIT” : [“ouid111”, “ouid112”]}.

                      • Specify accounts and OUs together in a single map, separated with a comma. For example, the following is a valid map: {“ACCOUNT” : [“accountID1”, “accountID2”], “ORG_UNIT” : [“ouid111”, “ouid112”]}.

                      \n@param includeMap Specifies the AWS account IDs and AWS Organizations organizational units (OUs) to include in the policy. Specifying an OU is the equivalent of specifying all accounts in the OU and in any of its child OUs, including any child OUs and accounts that are added at a later time.

                      You can specify inclusions or exclusions, but not both. If you specify an IncludeMap, AWS Firewall Manager applies the policy to all accounts specified by the IncludeMap, and does not evaluate any ExcludeMap specifications. If you do not specify an IncludeMap, then Firewall Manager applies the policy to all accounts except for those specified by the ExcludeMap.

                      You can specify account IDs, OUs, or a combination:

                      • Specify account IDs by setting the key to ACCOUNT. For example, the following is a valid map: {“ACCOUNT” : [“accountID1”, “accountID2”]}.

                      • Specify OUs by setting the key to ORG_UNIT. For example, the following is a valid map: {“ORG_UNIT” : [“ouid111”, “ouid112”]}.

                      • Specify accounts and OUs together in a single map, separated with a comma. For example, the following is a valid map: {“ACCOUNT” : [“accountID1”, “accountID2”], “ORG_UNIT” : [“ouid111”, “ouid112”]}.

                      • \n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "java.util.Map>", "variableName" : "includeMap", "variableType" : "java.util.Map>", - "documentation" : "

                        Specifies the AWS account IDs to include in the policy. If IncludeMap is null, all accounts in the organization in AWS Organizations are included in the policy. If IncludeMap is not null, only values listed in IncludeMap are included in the policy.

                        The key to the map is ACCOUNT. For example, a valid IncludeMap would be {“ACCOUNT” : [“accountID1”, “accountID2”]}.

                        ", + "documentation" : "

                        Specifies the AWS account IDs and AWS Organizations organizational units (OUs) to include in the policy. Specifying an OU is the equivalent of specifying all accounts in the OU and in any of its child OUs, including any child OUs and accounts that are added at a later time.

                        You can specify inclusions or exclusions, but not both. If you specify an IncludeMap, AWS Firewall Manager applies the policy to all accounts specified by the IncludeMap, and does not evaluate any ExcludeMap specifications. If you do not specify an IncludeMap, then Firewall Manager applies the policy to all accounts except for those specified by the ExcludeMap.

                        You can specify account IDs, OUs, or a combination:

                        • Specify account IDs by setting the key to ACCOUNT. For example, the following is a valid map: {“ACCOUNT” : [“accountID1”, “accountID2”]}.

                        • Specify OUs by setting the key to ORG_UNIT. For example, the following is a valid map: {“ORG_UNIT” : [“ouid111”, “ouid112”]}.

                        • Specify accounts and OUs together in a single map, separated with a comma. For example, the following is a valid map: {“ACCOUNT” : [“accountID1”, “accountID2”], “ORG_UNIT” : [“ouid111”, “ouid112”]}.

                        ", "simpleType" : "List>", "variableSetterType" : "java.util.Map>" }, @@ -10273,12 +10276,12 @@ "c2jName" : "ExcludeMap", "c2jShape" : "CustomerPolicyScopeMap", "deprecated" : false, - "documentation" : "

                        Specifies the AWS account IDs to exclude from the policy. The IncludeMap values are evaluated first, with all the appropriate account IDs added to the policy. Then the accounts listed in ExcludeMap are removed, resulting in the final list of accounts to add to the policy.

                        The key to the map is ACCOUNT. For example, a valid ExcludeMap would be {“ACCOUNT” : [“accountID1”, “accountID2”]}.

                        ", + "documentation" : "

                        Specifies the AWS account IDs and AWS Organizations organizational units (OUs) to exclude from the policy. Specifying an OU is the equivalent of specifying all accounts in the OU and in any of its child OUs, including any child OUs and accounts that are added at a later time.

                        You can specify inclusions or exclusions, but not both. If you specify an IncludeMap, AWS Firewall Manager applies the policy to all accounts specified by the IncludeMap, and does not evaluate any ExcludeMap specifications. If you do not specify an IncludeMap, then Firewall Manager applies the policy to all accounts except for those specified by the ExcludeMap.

                        You can specify account IDs, OUs, or a combination:

                        • Specify account IDs by setting the key to ACCOUNT. For example, the following is a valid map: {“ACCOUNT” : [“accountID1”, “accountID2”]}.

                        • Specify OUs by setting the key to ORG_UNIT. For example, the following is a valid map: {“ORG_UNIT” : [“ouid111”, “ouid112”]}.

                        • Specify accounts and OUs together in a single map, separated with a comma. For example, the following is a valid map: {“ACCOUNT” : [“accountID1”, “accountID2”], “ORG_UNIT” : [“ouid111”, “ouid112”]}.

                        ", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

                        Specifies the AWS account IDs to exclude from the policy. The IncludeMap values are evaluated first, with all the appropriate account IDs added to the policy. Then the accounts listed in ExcludeMap are removed, resulting in the final list of accounts to add to the policy.

                        The key to the map is ACCOUNT. For example, a valid ExcludeMap would be {“ACCOUNT” : [“accountID1”, “accountID2”]}.

                        \n@param excludeMap Specifies the AWS account IDs to exclude from the policy. The IncludeMap values are evaluated first, with all the appropriate account IDs added to the policy. Then the accounts listed in ExcludeMap are removed, resulting in the final list of accounts to add to the policy.

                        The key to the map is ACCOUNT. For example, a valid ExcludeMap would be {“ACCOUNT” : [“accountID1”, “accountID2”]}.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterDocumentation" : "/**

                        Specifies the AWS account IDs and AWS Organizations organizational units (OUs) to exclude from the policy. Specifying an OU is the equivalent of specifying all accounts in the OU and in any of its child OUs, including any child OUs and accounts that are added at a later time.

                        You can specify inclusions or exclusions, but not both. If you specify an IncludeMap, AWS Firewall Manager applies the policy to all accounts specified by the IncludeMap, and does not evaluate any ExcludeMap specifications. If you do not specify an IncludeMap, then Firewall Manager applies the policy to all accounts except for those specified by the ExcludeMap.

                        You can specify account IDs, OUs, or a combination:

                        • Specify account IDs by setting the key to ACCOUNT. For example, the following is a valid map: {“ACCOUNT” : [“accountID1”, “accountID2”]}.

                        • Specify OUs by setting the key to ORG_UNIT. For example, the following is a valid map: {“ORG_UNIT” : [“ouid111”, “ouid112”]}.

                        • Specify accounts and OUs together in a single map, separated with a comma. For example, the following is a valid map: {“ACCOUNT” : [“accountID1”, “accountID2”], “ORG_UNIT” : [“ouid111”, “ouid112”]}.

                        \n@param excludeMap Specifies the AWS account IDs and AWS Organizations organizational units (OUs) to exclude from the policy. Specifying an OU is the equivalent of specifying all accounts in the OU and in any of its child OUs, including any child OUs and accounts that are added at a later time.

                        You can specify inclusions or exclusions, but not both. If you specify an IncludeMap, AWS Firewall Manager applies the policy to all accounts specified by the IncludeMap, and does not evaluate any ExcludeMap specifications. If you do not specify an IncludeMap, then Firewall Manager applies the policy to all accounts except for those specified by the ExcludeMap.

                        You can specify account IDs, OUs, or a combination:

                        • Specify account IDs by setting the key to ACCOUNT. For example, the following is a valid map: {“ACCOUNT” : [“accountID1”, “accountID2”]}.

                        • Specify OUs by setting the key to ORG_UNIT. For example, the following is a valid map: {“ORG_UNIT” : [“ouid111”, “ouid112”]}.

                        • Specify accounts and OUs together in a single map, separated with a comma. For example, the following is a valid map: {“ACCOUNT” : [“accountID1”, “accountID2”], “ORG_UNIT” : [“ouid111”, “ouid112”]}.

                        • \n@return Returns a reference to this object so that method calls can be chained together.*/", "fluentSetterMethodName" : "withExcludeMap", - "getterDocumentation" : "/**

                          Specifies the AWS account IDs to exclude from the policy. The IncludeMap values are evaluated first, with all the appropriate account IDs added to the policy. Then the accounts listed in ExcludeMap are removed, resulting in the final list of accounts to add to the policy.

                          The key to the map is ACCOUNT. For example, a valid ExcludeMap would be {“ACCOUNT” : [“accountID1”, “accountID2”]}.

                          \n@return Specifies the AWS account IDs to exclude from the policy. The IncludeMap values are evaluated first, with all the appropriate account IDs added to the policy. Then the accounts listed in ExcludeMap are removed, resulting in the final list of accounts to add to the policy.

                          The key to the map is ACCOUNT. For example, a valid ExcludeMap would be {“ACCOUNT” : [“accountID1”, “accountID2”]}.*/", + "getterDocumentation" : "/**

                          Specifies the AWS account IDs and AWS Organizations organizational units (OUs) to exclude from the policy. Specifying an OU is the equivalent of specifying all accounts in the OU and in any of its child OUs, including any child OUs and accounts that are added at a later time.

                          You can specify inclusions or exclusions, but not both. If you specify an IncludeMap, AWS Firewall Manager applies the policy to all accounts specified by the IncludeMap, and does not evaluate any ExcludeMap specifications. If you do not specify an IncludeMap, then Firewall Manager applies the policy to all accounts except for those specified by the ExcludeMap.

                          You can specify account IDs, OUs, or a combination:

                          • Specify account IDs by setting the key to ACCOUNT. For example, the following is a valid map: {“ACCOUNT” : [“accountID1”, “accountID2”]}.

                          • Specify OUs by setting the key to ORG_UNIT. For example, the following is a valid map: {“ORG_UNIT” : [“ouid111”, “ouid112”]}.

                          • Specify accounts and OUs together in a single map, separated with a comma. For example, the following is a valid map: {“ACCOUNT” : [“accountID1”, “accountID2”], “ORG_UNIT” : [“ouid111”, “ouid112”]}.

                          \n@return Specifies the AWS account IDs and AWS Organizations organizational units (OUs) to exclude from the policy. Specifying an OU is the equivalent of specifying all accounts in the OU and in any of its child OUs, including any child OUs and accounts that are added at a later time.

                          You can specify inclusions or exclusions, but not both. If you specify an IncludeMap, AWS Firewall Manager applies the policy to all accounts specified by the IncludeMap, and does not evaluate any ExcludeMap specifications. If you do not specify an IncludeMap, then Firewall Manager applies the policy to all accounts except for those specified by the ExcludeMap.

                          You can specify account IDs, OUs, or a combination:

                          • Specify account IDs by setting the key to ACCOUNT. For example, the following is a valid map: {“ACCOUNT” : [“accountID1”, “accountID2”]}.

                          • Specify OUs by setting the key to ORG_UNIT. For example, the following is a valid map: {“ORG_UNIT” : [“ouid111”, “ouid112”]}.

                          • Specify accounts and OUs together in a single map, separated with a comma. For example, the following is a valid map: {“ACCOUNT” : [“accountID1”, “accountID2”], “ORG_UNIT” : [“ouid111”, “ouid112”]}.

                          • */", "getterMethodName" : "getExcludeMap", "getterModel" : { "returnType" : "java.util.Map>", @@ -10546,7 +10549,7 @@ "marshallingType" : "MAP", "name" : "ExcludeMap", "sensitive" : false, - "setterDocumentation" : "/**

                            Specifies the AWS account IDs to exclude from the policy. The IncludeMap values are evaluated first, with all the appropriate account IDs added to the policy. Then the accounts listed in ExcludeMap are removed, resulting in the final list of accounts to add to the policy.

                            The key to the map is ACCOUNT. For example, a valid ExcludeMap would be {“ACCOUNT” : [“accountID1”, “accountID2”]}.

                            \n@param excludeMap Specifies the AWS account IDs to exclude from the policy. The IncludeMap values are evaluated first, with all the appropriate account IDs added to the policy. Then the accounts listed in ExcludeMap are removed, resulting in the final list of accounts to add to the policy.

                            The key to the map is ACCOUNT. For example, a valid ExcludeMap would be {“ACCOUNT” : [“accountID1”, “accountID2”]}.*/", + "setterDocumentation" : "/**

                            Specifies the AWS account IDs and AWS Organizations organizational units (OUs) to exclude from the policy. Specifying an OU is the equivalent of specifying all accounts in the OU and in any of its child OUs, including any child OUs and accounts that are added at a later time.

                            You can specify inclusions or exclusions, but not both. If you specify an IncludeMap, AWS Firewall Manager applies the policy to all accounts specified by the IncludeMap, and does not evaluate any ExcludeMap specifications. If you do not specify an IncludeMap, then Firewall Manager applies the policy to all accounts except for those specified by the ExcludeMap.

                            You can specify account IDs, OUs, or a combination:

                            • Specify account IDs by setting the key to ACCOUNT. For example, the following is a valid map: {“ACCOUNT” : [“accountID1”, “accountID2”]}.

                            • Specify OUs by setting the key to ORG_UNIT. For example, the following is a valid map: {“ORG_UNIT” : [“ouid111”, “ouid112”]}.

                            • Specify accounts and OUs together in a single map, separated with a comma. For example, the following is a valid map: {“ACCOUNT” : [“accountID1”, “accountID2”], “ORG_UNIT” : [“ouid111”, “ouid112”]}.

                            \n@param excludeMap Specifies the AWS account IDs and AWS Organizations organizational units (OUs) to exclude from the policy. Specifying an OU is the equivalent of specifying all accounts in the OU and in any of its child OUs, including any child OUs and accounts that are added at a later time.

                            You can specify inclusions or exclusions, but not both. If you specify an IncludeMap, AWS Firewall Manager applies the policy to all accounts specified by the IncludeMap, and does not evaluate any ExcludeMap specifications. If you do not specify an IncludeMap, then Firewall Manager applies the policy to all accounts except for those specified by the ExcludeMap.

                            You can specify account IDs, OUs, or a combination:

                            • Specify account IDs by setting the key to ACCOUNT. For example, the following is a valid map: {“ACCOUNT” : [“accountID1”, “accountID2”]}.

                            • Specify OUs by setting the key to ORG_UNIT. For example, the following is a valid map: {“ORG_UNIT” : [“ouid111”, “ouid112”]}.

                            • Specify accounts and OUs together in a single map, separated with a comma. For example, the following is a valid map: {“ACCOUNT” : [“accountID1”, “accountID2”], “ORG_UNIT” : [“ouid111”, “ouid112”]}.

                            • */", "setterMethodName" : "setExcludeMap", "setterModel" : { "timestampFormat" : null, @@ -10560,13 +10563,13 @@ "shouldEmitLegacyEnumSetter" : false, "simple" : false, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                              Specifies the AWS account IDs to exclude from the policy. The IncludeMap values are evaluated first, with all the appropriate account IDs added to the policy. Then the accounts listed in ExcludeMap are removed, resulting in the final list of accounts to add to the policy.

                              The key to the map is ACCOUNT. For example, a valid ExcludeMap would be {“ACCOUNT” : [“accountID1”, “accountID2”]}.

                              \n@param excludeMap Specifies the AWS account IDs to exclude from the policy. The IncludeMap values are evaluated first, with all the appropriate account IDs added to the policy. Then the accounts listed in ExcludeMap are removed, resulting in the final list of accounts to add to the policy.

                              The key to the map is ACCOUNT. For example, a valid ExcludeMap would be {“ACCOUNT” : [“accountID1”, “accountID2”]}.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                              Specifies the AWS account IDs and AWS Organizations organizational units (OUs) to exclude from the policy. Specifying an OU is the equivalent of specifying all accounts in the OU and in any of its child OUs, including any child OUs and accounts that are added at a later time.

                              You can specify inclusions or exclusions, but not both. If you specify an IncludeMap, AWS Firewall Manager applies the policy to all accounts specified by the IncludeMap, and does not evaluate any ExcludeMap specifications. If you do not specify an IncludeMap, then Firewall Manager applies the policy to all accounts except for those specified by the ExcludeMap.

                              You can specify account IDs, OUs, or a combination:

                              • Specify account IDs by setting the key to ACCOUNT. For example, the following is a valid map: {“ACCOUNT” : [“accountID1”, “accountID2”]}.

                              • Specify OUs by setting the key to ORG_UNIT. For example, the following is a valid map: {“ORG_UNIT” : [“ouid111”, “ouid112”]}.

                              • Specify accounts and OUs together in a single map, separated with a comma. For example, the following is a valid map: {“ACCOUNT” : [“accountID1”, “accountID2”], “ORG_UNIT” : [“ouid111”, “ouid112”]}.

                              \n@param excludeMap Specifies the AWS account IDs and AWS Organizations organizational units (OUs) to exclude from the policy. Specifying an OU is the equivalent of specifying all accounts in the OU and in any of its child OUs, including any child OUs and accounts that are added at a later time.

                              You can specify inclusions or exclusions, but not both. If you specify an IncludeMap, AWS Firewall Manager applies the policy to all accounts specified by the IncludeMap, and does not evaluate any ExcludeMap specifications. If you do not specify an IncludeMap, then Firewall Manager applies the policy to all accounts except for those specified by the ExcludeMap.

                              You can specify account IDs, OUs, or a combination:

                              • Specify account IDs by setting the key to ACCOUNT. For example, the following is a valid map: {“ACCOUNT” : [“accountID1”, “accountID2”]}.

                              • Specify OUs by setting the key to ORG_UNIT. For example, the following is a valid map: {“ORG_UNIT” : [“ouid111”, “ouid112”]}.

                              • Specify accounts and OUs together in a single map, separated with a comma. For example, the following is a valid map: {“ACCOUNT” : [“accountID1”, “accountID2”], “ORG_UNIT” : [“ouid111”, “ouid112”]}.

                              • \n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "java.util.Map>", "variableName" : "excludeMap", "variableType" : "java.util.Map>", - "documentation" : "

                                Specifies the AWS account IDs to exclude from the policy. The IncludeMap values are evaluated first, with all the appropriate account IDs added to the policy. Then the accounts listed in ExcludeMap are removed, resulting in the final list of accounts to add to the policy.

                                The key to the map is ACCOUNT. For example, a valid ExcludeMap would be {“ACCOUNT” : [“accountID1”, “accountID2”]}.

                                ", + "documentation" : "

                                Specifies the AWS account IDs and AWS Organizations organizational units (OUs) to exclude from the policy. Specifying an OU is the equivalent of specifying all accounts in the OU and in any of its child OUs, including any child OUs and accounts that are added at a later time.

                                You can specify inclusions or exclusions, but not both. If you specify an IncludeMap, AWS Firewall Manager applies the policy to all accounts specified by the IncludeMap, and does not evaluate any ExcludeMap specifications. If you do not specify an IncludeMap, then Firewall Manager applies the policy to all accounts except for those specified by the ExcludeMap.

                                You can specify account IDs, OUs, or a combination:

                                • Specify account IDs by setting the key to ACCOUNT. For example, the following is a valid map: {“ACCOUNT” : [“accountID1”, “accountID2”]}.

                                • Specify OUs by setting the key to ORG_UNIT. For example, the following is a valid map: {“ORG_UNIT” : [“ouid111”, “ouid112”]}.

                                • Specify accounts and OUs together in a single map, separated with a comma. For example, the following is a valid map: {“ACCOUNT” : [“accountID1”, “accountID2”], “ORG_UNIT” : [“ouid111”, “ouid112”]}.

                                ", "simpleType" : "List>", "variableSetterType" : "java.util.Map>" }, @@ -10577,12 +10580,12 @@ "c2jName" : "ExcludeMap", "c2jShape" : "CustomerPolicyScopeMap", "deprecated" : false, - "documentation" : "

                                Specifies the AWS account IDs to exclude from the policy. The IncludeMap values are evaluated first, with all the appropriate account IDs added to the policy. Then the accounts listed in ExcludeMap are removed, resulting in the final list of accounts to add to the policy.

                                The key to the map is ACCOUNT. For example, a valid ExcludeMap would be {“ACCOUNT” : [“accountID1”, “accountID2”]}.

                                ", + "documentation" : "

                                Specifies the AWS account IDs and AWS Organizations organizational units (OUs) to exclude from the policy. Specifying an OU is the equivalent of specifying all accounts in the OU and in any of its child OUs, including any child OUs and accounts that are added at a later time.

                                You can specify inclusions or exclusions, but not both. If you specify an IncludeMap, AWS Firewall Manager applies the policy to all accounts specified by the IncludeMap, and does not evaluate any ExcludeMap specifications. If you do not specify an IncludeMap, then Firewall Manager applies the policy to all accounts except for those specified by the ExcludeMap.

                                You can specify account IDs, OUs, or a combination:

                                • Specify account IDs by setting the key to ACCOUNT. For example, the following is a valid map: {“ACCOUNT” : [“accountID1”, “accountID2”]}.

                                • Specify OUs by setting the key to ORG_UNIT. For example, the following is a valid map: {“ORG_UNIT” : [“ouid111”, “ouid112”]}.

                                • Specify accounts and OUs together in a single map, separated with a comma. For example, the following is a valid map: {“ACCOUNT” : [“accountID1”, “accountID2”], “ORG_UNIT” : [“ouid111”, “ouid112”]}.

                                ", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

                                Specifies the AWS account IDs to exclude from the policy. The IncludeMap values are evaluated first, with all the appropriate account IDs added to the policy. Then the accounts listed in ExcludeMap are removed, resulting in the final list of accounts to add to the policy.

                                The key to the map is ACCOUNT. For example, a valid ExcludeMap would be {“ACCOUNT” : [“accountID1”, “accountID2”]}.

                                \n@param excludeMap Specifies the AWS account IDs to exclude from the policy. The IncludeMap values are evaluated first, with all the appropriate account IDs added to the policy. Then the accounts listed in ExcludeMap are removed, resulting in the final list of accounts to add to the policy.

                                The key to the map is ACCOUNT. For example, a valid ExcludeMap would be {“ACCOUNT” : [“accountID1”, “accountID2”]}.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterDocumentation" : "/**

                                Specifies the AWS account IDs and AWS Organizations organizational units (OUs) to exclude from the policy. Specifying an OU is the equivalent of specifying all accounts in the OU and in any of its child OUs, including any child OUs and accounts that are added at a later time.

                                You can specify inclusions or exclusions, but not both. If you specify an IncludeMap, AWS Firewall Manager applies the policy to all accounts specified by the IncludeMap, and does not evaluate any ExcludeMap specifications. If you do not specify an IncludeMap, then Firewall Manager applies the policy to all accounts except for those specified by the ExcludeMap.

                                You can specify account IDs, OUs, or a combination:

                                • Specify account IDs by setting the key to ACCOUNT. For example, the following is a valid map: {“ACCOUNT” : [“accountID1”, “accountID2”]}.

                                • Specify OUs by setting the key to ORG_UNIT. For example, the following is a valid map: {“ORG_UNIT” : [“ouid111”, “ouid112”]}.

                                • Specify accounts and OUs together in a single map, separated with a comma. For example, the following is a valid map: {“ACCOUNT” : [“accountID1”, “accountID2”], “ORG_UNIT” : [“ouid111”, “ouid112”]}.

                                \n@param excludeMap Specifies the AWS account IDs and AWS Organizations organizational units (OUs) to exclude from the policy. Specifying an OU is the equivalent of specifying all accounts in the OU and in any of its child OUs, including any child OUs and accounts that are added at a later time.

                                You can specify inclusions or exclusions, but not both. If you specify an IncludeMap, AWS Firewall Manager applies the policy to all accounts specified by the IncludeMap, and does not evaluate any ExcludeMap specifications. If you do not specify an IncludeMap, then Firewall Manager applies the policy to all accounts except for those specified by the ExcludeMap.

                                You can specify account IDs, OUs, or a combination:

                                • Specify account IDs by setting the key to ACCOUNT. For example, the following is a valid map: {“ACCOUNT” : [“accountID1”, “accountID2”]}.

                                • Specify OUs by setting the key to ORG_UNIT. For example, the following is a valid map: {“ORG_UNIT” : [“ouid111”, “ouid112”]}.

                                • Specify accounts and OUs together in a single map, separated with a comma. For example, the following is a valid map: {“ACCOUNT” : [“accountID1”, “accountID2”], “ORG_UNIT” : [“ouid111”, “ouid112”]}.

                                • \n@return Returns a reference to this object so that method calls can be chained together.*/", "fluentSetterMethodName" : "withExcludeMap", - "getterDocumentation" : "/**

                                  Specifies the AWS account IDs to exclude from the policy. The IncludeMap values are evaluated first, with all the appropriate account IDs added to the policy. Then the accounts listed in ExcludeMap are removed, resulting in the final list of accounts to add to the policy.

                                  The key to the map is ACCOUNT. For example, a valid ExcludeMap would be {“ACCOUNT” : [“accountID1”, “accountID2”]}.

                                  \n@return Specifies the AWS account IDs to exclude from the policy. The IncludeMap values are evaluated first, with all the appropriate account IDs added to the policy. Then the accounts listed in ExcludeMap are removed, resulting in the final list of accounts to add to the policy.

                                  The key to the map is ACCOUNT. For example, a valid ExcludeMap would be {“ACCOUNT” : [“accountID1”, “accountID2”]}.*/", + "getterDocumentation" : "/**

                                  Specifies the AWS account IDs and AWS Organizations organizational units (OUs) to exclude from the policy. Specifying an OU is the equivalent of specifying all accounts in the OU and in any of its child OUs, including any child OUs and accounts that are added at a later time.

                                  You can specify inclusions or exclusions, but not both. If you specify an IncludeMap, AWS Firewall Manager applies the policy to all accounts specified by the IncludeMap, and does not evaluate any ExcludeMap specifications. If you do not specify an IncludeMap, then Firewall Manager applies the policy to all accounts except for those specified by the ExcludeMap.

                                  You can specify account IDs, OUs, or a combination:

                                  • Specify account IDs by setting the key to ACCOUNT. For example, the following is a valid map: {“ACCOUNT” : [“accountID1”, “accountID2”]}.

                                  • Specify OUs by setting the key to ORG_UNIT. For example, the following is a valid map: {“ORG_UNIT” : [“ouid111”, “ouid112”]}.

                                  • Specify accounts and OUs together in a single map, separated with a comma. For example, the following is a valid map: {“ACCOUNT” : [“accountID1”, “accountID2”], “ORG_UNIT” : [“ouid111”, “ouid112”]}.

                                  \n@return Specifies the AWS account IDs and AWS Organizations organizational units (OUs) to exclude from the policy. Specifying an OU is the equivalent of specifying all accounts in the OU and in any of its child OUs, including any child OUs and accounts that are added at a later time.

                                  You can specify inclusions or exclusions, but not both. If you specify an IncludeMap, AWS Firewall Manager applies the policy to all accounts specified by the IncludeMap, and does not evaluate any ExcludeMap specifications. If you do not specify an IncludeMap, then Firewall Manager applies the policy to all accounts except for those specified by the ExcludeMap.

                                  You can specify account IDs, OUs, or a combination:

                                  • Specify account IDs by setting the key to ACCOUNT. For example, the following is a valid map: {“ACCOUNT” : [“accountID1”, “accountID2”]}.

                                  • Specify OUs by setting the key to ORG_UNIT. For example, the following is a valid map: {“ORG_UNIT” : [“ouid111”, “ouid112”]}.

                                  • Specify accounts and OUs together in a single map, separated with a comma. For example, the following is a valid map: {“ACCOUNT” : [“accountID1”, “accountID2”], “ORG_UNIT” : [“ouid111”, “ouid112”]}.

                                  • */", "getterMethodName" : "getExcludeMap", "getterModel" : { "returnType" : "java.util.Map>", @@ -10850,7 +10853,7 @@ "marshallingType" : "MAP", "name" : "ExcludeMap", "sensitive" : false, - "setterDocumentation" : "/**

                                    Specifies the AWS account IDs to exclude from the policy. The IncludeMap values are evaluated first, with all the appropriate account IDs added to the policy. Then the accounts listed in ExcludeMap are removed, resulting in the final list of accounts to add to the policy.

                                    The key to the map is ACCOUNT. For example, a valid ExcludeMap would be {“ACCOUNT” : [“accountID1”, “accountID2”]}.

                                    \n@param excludeMap Specifies the AWS account IDs to exclude from the policy. The IncludeMap values are evaluated first, with all the appropriate account IDs added to the policy. Then the accounts listed in ExcludeMap are removed, resulting in the final list of accounts to add to the policy.

                                    The key to the map is ACCOUNT. For example, a valid ExcludeMap would be {“ACCOUNT” : [“accountID1”, “accountID2”]}.*/", + "setterDocumentation" : "/**

                                    Specifies the AWS account IDs and AWS Organizations organizational units (OUs) to exclude from the policy. Specifying an OU is the equivalent of specifying all accounts in the OU and in any of its child OUs, including any child OUs and accounts that are added at a later time.

                                    You can specify inclusions or exclusions, but not both. If you specify an IncludeMap, AWS Firewall Manager applies the policy to all accounts specified by the IncludeMap, and does not evaluate any ExcludeMap specifications. If you do not specify an IncludeMap, then Firewall Manager applies the policy to all accounts except for those specified by the ExcludeMap.

                                    You can specify account IDs, OUs, or a combination:

                                    • Specify account IDs by setting the key to ACCOUNT. For example, the following is a valid map: {“ACCOUNT” : [“accountID1”, “accountID2”]}.

                                    • Specify OUs by setting the key to ORG_UNIT. For example, the following is a valid map: {“ORG_UNIT” : [“ouid111”, “ouid112”]}.

                                    • Specify accounts and OUs together in a single map, separated with a comma. For example, the following is a valid map: {“ACCOUNT” : [“accountID1”, “accountID2”], “ORG_UNIT” : [“ouid111”, “ouid112”]}.

                                    \n@param excludeMap Specifies the AWS account IDs and AWS Organizations organizational units (OUs) to exclude from the policy. Specifying an OU is the equivalent of specifying all accounts in the OU and in any of its child OUs, including any child OUs and accounts that are added at a later time.

                                    You can specify inclusions or exclusions, but not both. If you specify an IncludeMap, AWS Firewall Manager applies the policy to all accounts specified by the IncludeMap, and does not evaluate any ExcludeMap specifications. If you do not specify an IncludeMap, then Firewall Manager applies the policy to all accounts except for those specified by the ExcludeMap.

                                    You can specify account IDs, OUs, or a combination:

                                    • Specify account IDs by setting the key to ACCOUNT. For example, the following is a valid map: {“ACCOUNT” : [“accountID1”, “accountID2”]}.

                                    • Specify OUs by setting the key to ORG_UNIT. For example, the following is a valid map: {“ORG_UNIT” : [“ouid111”, “ouid112”]}.

                                    • Specify accounts and OUs together in a single map, separated with a comma. For example, the following is a valid map: {“ACCOUNT” : [“accountID1”, “accountID2”], “ORG_UNIT” : [“ouid111”, “ouid112”]}.

                                    • */", "setterMethodName" : "setExcludeMap", "setterModel" : { "timestampFormat" : null, @@ -10864,13 +10867,13 @@ "shouldEmitLegacyEnumSetter" : false, "simple" : false, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                      Specifies the AWS account IDs to exclude from the policy. The IncludeMap values are evaluated first, with all the appropriate account IDs added to the policy. Then the accounts listed in ExcludeMap are removed, resulting in the final list of accounts to add to the policy.

                                      The key to the map is ACCOUNT. For example, a valid ExcludeMap would be {“ACCOUNT” : [“accountID1”, “accountID2”]}.

                                      \n@param excludeMap Specifies the AWS account IDs to exclude from the policy. The IncludeMap values are evaluated first, with all the appropriate account IDs added to the policy. Then the accounts listed in ExcludeMap are removed, resulting in the final list of accounts to add to the policy.

                                      The key to the map is ACCOUNT. For example, a valid ExcludeMap would be {“ACCOUNT” : [“accountID1”, “accountID2”]}.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                      Specifies the AWS account IDs and AWS Organizations organizational units (OUs) to exclude from the policy. Specifying an OU is the equivalent of specifying all accounts in the OU and in any of its child OUs, including any child OUs and accounts that are added at a later time.

                                      You can specify inclusions or exclusions, but not both. If you specify an IncludeMap, AWS Firewall Manager applies the policy to all accounts specified by the IncludeMap, and does not evaluate any ExcludeMap specifications. If you do not specify an IncludeMap, then Firewall Manager applies the policy to all accounts except for those specified by the ExcludeMap.

                                      You can specify account IDs, OUs, or a combination:

                                      • Specify account IDs by setting the key to ACCOUNT. For example, the following is a valid map: {“ACCOUNT” : [“accountID1”, “accountID2”]}.

                                      • Specify OUs by setting the key to ORG_UNIT. For example, the following is a valid map: {“ORG_UNIT” : [“ouid111”, “ouid112”]}.

                                      • Specify accounts and OUs together in a single map, separated with a comma. For example, the following is a valid map: {“ACCOUNT” : [“accountID1”, “accountID2”], “ORG_UNIT” : [“ouid111”, “ouid112”]}.

                                      \n@param excludeMap Specifies the AWS account IDs and AWS Organizations organizational units (OUs) to exclude from the policy. Specifying an OU is the equivalent of specifying all accounts in the OU and in any of its child OUs, including any child OUs and accounts that are added at a later time.

                                      You can specify inclusions or exclusions, but not both. If you specify an IncludeMap, AWS Firewall Manager applies the policy to all accounts specified by the IncludeMap, and does not evaluate any ExcludeMap specifications. If you do not specify an IncludeMap, then Firewall Manager applies the policy to all accounts except for those specified by the ExcludeMap.

                                      You can specify account IDs, OUs, or a combination:

                                      • Specify account IDs by setting the key to ACCOUNT. For example, the following is a valid map: {“ACCOUNT” : [“accountID1”, “accountID2”]}.

                                      • Specify OUs by setting the key to ORG_UNIT. For example, the following is a valid map: {“ORG_UNIT” : [“ouid111”, “ouid112”]}.

                                      • Specify accounts and OUs together in a single map, separated with a comma. For example, the following is a valid map: {“ACCOUNT” : [“accountID1”, “accountID2”], “ORG_UNIT” : [“ouid111”, “ouid112”]}.

                                      • \n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "java.util.Map>", "variableName" : "excludeMap", "variableType" : "java.util.Map>", - "documentation" : "

                                        Specifies the AWS account IDs to exclude from the policy. The IncludeMap values are evaluated first, with all the appropriate account IDs added to the policy. Then the accounts listed in ExcludeMap are removed, resulting in the final list of accounts to add to the policy.

                                        The key to the map is ACCOUNT. For example, a valid ExcludeMap would be {“ACCOUNT” : [“accountID1”, “accountID2”]}.

                                        ", + "documentation" : "

                                        Specifies the AWS account IDs and AWS Organizations organizational units (OUs) to exclude from the policy. Specifying an OU is the equivalent of specifying all accounts in the OU and in any of its child OUs, including any child OUs and accounts that are added at a later time.

                                        You can specify inclusions or exclusions, but not both. If you specify an IncludeMap, AWS Firewall Manager applies the policy to all accounts specified by the IncludeMap, and does not evaluate any ExcludeMap specifications. If you do not specify an IncludeMap, then Firewall Manager applies the policy to all accounts except for those specified by the ExcludeMap.

                                        You can specify account IDs, OUs, or a combination:

                                        • Specify account IDs by setting the key to ACCOUNT. For example, the following is a valid map: {“ACCOUNT” : [“accountID1”, “accountID2”]}.

                                        • Specify OUs by setting the key to ORG_UNIT. For example, the following is a valid map: {“ORG_UNIT” : [“ouid111”, “ouid112”]}.

                                        • Specify accounts and OUs together in a single map, separated with a comma. For example, the following is a valid map: {“ACCOUNT” : [“accountID1”, “accountID2”], “ORG_UNIT” : [“ouid111”, “ouid112”]}.

                                        ", "simpleType" : "List>", "variableSetterType" : "java.util.Map>" }, @@ -10949,12 +10952,12 @@ "c2jName" : "IncludeMap", "c2jShape" : "CustomerPolicyScopeMap", "deprecated" : false, - "documentation" : "

                                        Specifies the AWS account IDs to include in the policy. If IncludeMap is null, all accounts in the organization in AWS Organizations are included in the policy. If IncludeMap is not null, only values listed in IncludeMap are included in the policy.

                                        The key to the map is ACCOUNT. For example, a valid IncludeMap would be {“ACCOUNT” : [“accountID1”, “accountID2”]}.

                                        ", + "documentation" : "

                                        Specifies the AWS account IDs and AWS Organizations organizational units (OUs) to include in the policy. Specifying an OU is the equivalent of specifying all accounts in the OU and in any of its child OUs, including any child OUs and accounts that are added at a later time.

                                        You can specify inclusions or exclusions, but not both. If you specify an IncludeMap, AWS Firewall Manager applies the policy to all accounts specified by the IncludeMap, and does not evaluate any ExcludeMap specifications. If you do not specify an IncludeMap, then Firewall Manager applies the policy to all accounts except for those specified by the ExcludeMap.

                                        You can specify account IDs, OUs, or a combination:

                                        • Specify account IDs by setting the key to ACCOUNT. For example, the following is a valid map: {“ACCOUNT” : [“accountID1”, “accountID2”]}.

                                        • Specify OUs by setting the key to ORG_UNIT. For example, the following is a valid map: {“ORG_UNIT” : [“ouid111”, “ouid112”]}.

                                        • Specify accounts and OUs together in a single map, separated with a comma. For example, the following is a valid map: {“ACCOUNT” : [“accountID1”, “accountID2”], “ORG_UNIT” : [“ouid111”, “ouid112”]}.

                                        ", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

                                        Specifies the AWS account IDs to include in the policy. If IncludeMap is null, all accounts in the organization in AWS Organizations are included in the policy. If IncludeMap is not null, only values listed in IncludeMap are included in the policy.

                                        The key to the map is ACCOUNT. For example, a valid IncludeMap would be {“ACCOUNT” : [“accountID1”, “accountID2”]}.

                                        \n@param includeMap Specifies the AWS account IDs to include in the policy. If IncludeMap is null, all accounts in the organization in AWS Organizations are included in the policy. If IncludeMap is not null, only values listed in IncludeMap are included in the policy.

                                        The key to the map is ACCOUNT. For example, a valid IncludeMap would be {“ACCOUNT” : [“accountID1”, “accountID2”]}.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterDocumentation" : "/**

                                        Specifies the AWS account IDs and AWS Organizations organizational units (OUs) to include in the policy. Specifying an OU is the equivalent of specifying all accounts in the OU and in any of its child OUs, including any child OUs and accounts that are added at a later time.

                                        You can specify inclusions or exclusions, but not both. If you specify an IncludeMap, AWS Firewall Manager applies the policy to all accounts specified by the IncludeMap, and does not evaluate any ExcludeMap specifications. If you do not specify an IncludeMap, then Firewall Manager applies the policy to all accounts except for those specified by the ExcludeMap.

                                        You can specify account IDs, OUs, or a combination:

                                        • Specify account IDs by setting the key to ACCOUNT. For example, the following is a valid map: {“ACCOUNT” : [“accountID1”, “accountID2”]}.

                                        • Specify OUs by setting the key to ORG_UNIT. For example, the following is a valid map: {“ORG_UNIT” : [“ouid111”, “ouid112”]}.

                                        • Specify accounts and OUs together in a single map, separated with a comma. For example, the following is a valid map: {“ACCOUNT” : [“accountID1”, “accountID2”], “ORG_UNIT” : [“ouid111”, “ouid112”]}.

                                        \n@param includeMap Specifies the AWS account IDs and AWS Organizations organizational units (OUs) to include in the policy. Specifying an OU is the equivalent of specifying all accounts in the OU and in any of its child OUs, including any child OUs and accounts that are added at a later time.

                                        You can specify inclusions or exclusions, but not both. If you specify an IncludeMap, AWS Firewall Manager applies the policy to all accounts specified by the IncludeMap, and does not evaluate any ExcludeMap specifications. If you do not specify an IncludeMap, then Firewall Manager applies the policy to all accounts except for those specified by the ExcludeMap.

                                        You can specify account IDs, OUs, or a combination:

                                        • Specify account IDs by setting the key to ACCOUNT. For example, the following is a valid map: {“ACCOUNT” : [“accountID1”, “accountID2”]}.

                                        • Specify OUs by setting the key to ORG_UNIT. For example, the following is a valid map: {“ORG_UNIT” : [“ouid111”, “ouid112”]}.

                                        • Specify accounts and OUs together in a single map, separated with a comma. For example, the following is a valid map: {“ACCOUNT” : [“accountID1”, “accountID2”], “ORG_UNIT” : [“ouid111”, “ouid112”]}.

                                        • \n@return Returns a reference to this object so that method calls can be chained together.*/", "fluentSetterMethodName" : "withIncludeMap", - "getterDocumentation" : "/**

                                          Specifies the AWS account IDs to include in the policy. If IncludeMap is null, all accounts in the organization in AWS Organizations are included in the policy. If IncludeMap is not null, only values listed in IncludeMap are included in the policy.

                                          The key to the map is ACCOUNT. For example, a valid IncludeMap would be {“ACCOUNT” : [“accountID1”, “accountID2”]}.

                                          \n@return Specifies the AWS account IDs to include in the policy. If IncludeMap is null, all accounts in the organization in AWS Organizations are included in the policy. If IncludeMap is not null, only values listed in IncludeMap are included in the policy.

                                          The key to the map is ACCOUNT. For example, a valid IncludeMap would be {“ACCOUNT” : [“accountID1”, “accountID2”]}.*/", + "getterDocumentation" : "/**

                                          Specifies the AWS account IDs and AWS Organizations organizational units (OUs) to include in the policy. Specifying an OU is the equivalent of specifying all accounts in the OU and in any of its child OUs, including any child OUs and accounts that are added at a later time.

                                          You can specify inclusions or exclusions, but not both. If you specify an IncludeMap, AWS Firewall Manager applies the policy to all accounts specified by the IncludeMap, and does not evaluate any ExcludeMap specifications. If you do not specify an IncludeMap, then Firewall Manager applies the policy to all accounts except for those specified by the ExcludeMap.

                                          You can specify account IDs, OUs, or a combination:

                                          • Specify account IDs by setting the key to ACCOUNT. For example, the following is a valid map: {“ACCOUNT” : [“accountID1”, “accountID2”]}.

                                          • Specify OUs by setting the key to ORG_UNIT. For example, the following is a valid map: {“ORG_UNIT” : [“ouid111”, “ouid112”]}.

                                          • Specify accounts and OUs together in a single map, separated with a comma. For example, the following is a valid map: {“ACCOUNT” : [“accountID1”, “accountID2”], “ORG_UNIT” : [“ouid111”, “ouid112”]}.

                                          \n@return Specifies the AWS account IDs and AWS Organizations organizational units (OUs) to include in the policy. Specifying an OU is the equivalent of specifying all accounts in the OU and in any of its child OUs, including any child OUs and accounts that are added at a later time.

                                          You can specify inclusions or exclusions, but not both. If you specify an IncludeMap, AWS Firewall Manager applies the policy to all accounts specified by the IncludeMap, and does not evaluate any ExcludeMap specifications. If you do not specify an IncludeMap, then Firewall Manager applies the policy to all accounts except for those specified by the ExcludeMap.

                                          You can specify account IDs, OUs, or a combination:

                                          • Specify account IDs by setting the key to ACCOUNT. For example, the following is a valid map: {“ACCOUNT” : [“accountID1”, “accountID2”]}.

                                          • Specify OUs by setting the key to ORG_UNIT. For example, the following is a valid map: {“ORG_UNIT” : [“ouid111”, “ouid112”]}.

                                          • Specify accounts and OUs together in a single map, separated with a comma. For example, the following is a valid map: {“ACCOUNT” : [“accountID1”, “accountID2”], “ORG_UNIT” : [“ouid111”, “ouid112”]}.

                                          • */", "getterMethodName" : "getIncludeMap", "getterModel" : { "returnType" : "java.util.Map>", @@ -11222,7 +11225,7 @@ "marshallingType" : "MAP", "name" : "IncludeMap", "sensitive" : false, - "setterDocumentation" : "/**

                                            Specifies the AWS account IDs to include in the policy. If IncludeMap is null, all accounts in the organization in AWS Organizations are included in the policy. If IncludeMap is not null, only values listed in IncludeMap are included in the policy.

                                            The key to the map is ACCOUNT. For example, a valid IncludeMap would be {“ACCOUNT” : [“accountID1”, “accountID2”]}.

                                            \n@param includeMap Specifies the AWS account IDs to include in the policy. If IncludeMap is null, all accounts in the organization in AWS Organizations are included in the policy. If IncludeMap is not null, only values listed in IncludeMap are included in the policy.

                                            The key to the map is ACCOUNT. For example, a valid IncludeMap would be {“ACCOUNT” : [“accountID1”, “accountID2”]}.*/", + "setterDocumentation" : "/**

                                            Specifies the AWS account IDs and AWS Organizations organizational units (OUs) to include in the policy. Specifying an OU is the equivalent of specifying all accounts in the OU and in any of its child OUs, including any child OUs and accounts that are added at a later time.

                                            You can specify inclusions or exclusions, but not both. If you specify an IncludeMap, AWS Firewall Manager applies the policy to all accounts specified by the IncludeMap, and does not evaluate any ExcludeMap specifications. If you do not specify an IncludeMap, then Firewall Manager applies the policy to all accounts except for those specified by the ExcludeMap.

                                            You can specify account IDs, OUs, or a combination:

                                            • Specify account IDs by setting the key to ACCOUNT. For example, the following is a valid map: {“ACCOUNT” : [“accountID1”, “accountID2”]}.

                                            • Specify OUs by setting the key to ORG_UNIT. For example, the following is a valid map: {“ORG_UNIT” : [“ouid111”, “ouid112”]}.

                                            • Specify accounts and OUs together in a single map, separated with a comma. For example, the following is a valid map: {“ACCOUNT” : [“accountID1”, “accountID2”], “ORG_UNIT” : [“ouid111”, “ouid112”]}.

                                            \n@param includeMap Specifies the AWS account IDs and AWS Organizations organizational units (OUs) to include in the policy. Specifying an OU is the equivalent of specifying all accounts in the OU and in any of its child OUs, including any child OUs and accounts that are added at a later time.

                                            You can specify inclusions or exclusions, but not both. If you specify an IncludeMap, AWS Firewall Manager applies the policy to all accounts specified by the IncludeMap, and does not evaluate any ExcludeMap specifications. If you do not specify an IncludeMap, then Firewall Manager applies the policy to all accounts except for those specified by the ExcludeMap.

                                            You can specify account IDs, OUs, or a combination:

                                            • Specify account IDs by setting the key to ACCOUNT. For example, the following is a valid map: {“ACCOUNT” : [“accountID1”, “accountID2”]}.

                                            • Specify OUs by setting the key to ORG_UNIT. For example, the following is a valid map: {“ORG_UNIT” : [“ouid111”, “ouid112”]}.

                                            • Specify accounts and OUs together in a single map, separated with a comma. For example, the following is a valid map: {“ACCOUNT” : [“accountID1”, “accountID2”], “ORG_UNIT” : [“ouid111”, “ouid112”]}.

                                            • */", "setterMethodName" : "setIncludeMap", "setterModel" : { "timestampFormat" : null, @@ -11236,13 +11239,13 @@ "shouldEmitLegacyEnumSetter" : false, "simple" : false, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                              Specifies the AWS account IDs to include in the policy. If IncludeMap is null, all accounts in the organization in AWS Organizations are included in the policy. If IncludeMap is not null, only values listed in IncludeMap are included in the policy.

                                              The key to the map is ACCOUNT. For example, a valid IncludeMap would be {“ACCOUNT” : [“accountID1”, “accountID2”]}.

                                              \n@param includeMap Specifies the AWS account IDs to include in the policy. If IncludeMap is null, all accounts in the organization in AWS Organizations are included in the policy. If IncludeMap is not null, only values listed in IncludeMap are included in the policy.

                                              The key to the map is ACCOUNT. For example, a valid IncludeMap would be {“ACCOUNT” : [“accountID1”, “accountID2”]}.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                              Specifies the AWS account IDs and AWS Organizations organizational units (OUs) to include in the policy. Specifying an OU is the equivalent of specifying all accounts in the OU and in any of its child OUs, including any child OUs and accounts that are added at a later time.

                                              You can specify inclusions or exclusions, but not both. If you specify an IncludeMap, AWS Firewall Manager applies the policy to all accounts specified by the IncludeMap, and does not evaluate any ExcludeMap specifications. If you do not specify an IncludeMap, then Firewall Manager applies the policy to all accounts except for those specified by the ExcludeMap.

                                              You can specify account IDs, OUs, or a combination:

                                              • Specify account IDs by setting the key to ACCOUNT. For example, the following is a valid map: {“ACCOUNT” : [“accountID1”, “accountID2”]}.

                                              • Specify OUs by setting the key to ORG_UNIT. For example, the following is a valid map: {“ORG_UNIT” : [“ouid111”, “ouid112”]}.

                                              • Specify accounts and OUs together in a single map, separated with a comma. For example, the following is a valid map: {“ACCOUNT” : [“accountID1”, “accountID2”], “ORG_UNIT” : [“ouid111”, “ouid112”]}.

                                              \n@param includeMap Specifies the AWS account IDs and AWS Organizations organizational units (OUs) to include in the policy. Specifying an OU is the equivalent of specifying all accounts in the OU and in any of its child OUs, including any child OUs and accounts that are added at a later time.

                                              You can specify inclusions or exclusions, but not both. If you specify an IncludeMap, AWS Firewall Manager applies the policy to all accounts specified by the IncludeMap, and does not evaluate any ExcludeMap specifications. If you do not specify an IncludeMap, then Firewall Manager applies the policy to all accounts except for those specified by the ExcludeMap.

                                              You can specify account IDs, OUs, or a combination:

                                              • Specify account IDs by setting the key to ACCOUNT. For example, the following is a valid map: {“ACCOUNT” : [“accountID1”, “accountID2”]}.

                                              • Specify OUs by setting the key to ORG_UNIT. For example, the following is a valid map: {“ORG_UNIT” : [“ouid111”, “ouid112”]}.

                                              • Specify accounts and OUs together in a single map, separated with a comma. For example, the following is a valid map: {“ACCOUNT” : [“accountID1”, “accountID2”], “ORG_UNIT” : [“ouid111”, “ouid112”]}.

                                              • \n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "java.util.Map>", "variableName" : "includeMap", "variableType" : "java.util.Map>", - "documentation" : "

                                                Specifies the AWS account IDs to include in the policy. If IncludeMap is null, all accounts in the organization in AWS Organizations are included in the policy. If IncludeMap is not null, only values listed in IncludeMap are included in the policy.

                                                The key to the map is ACCOUNT. For example, a valid IncludeMap would be {“ACCOUNT” : [“accountID1”, “accountID2”]}.

                                                ", + "documentation" : "

                                                Specifies the AWS account IDs and AWS Organizations organizational units (OUs) to include in the policy. Specifying an OU is the equivalent of specifying all accounts in the OU and in any of its child OUs, including any child OUs and accounts that are added at a later time.

                                                You can specify inclusions or exclusions, but not both. If you specify an IncludeMap, AWS Firewall Manager applies the policy to all accounts specified by the IncludeMap, and does not evaluate any ExcludeMap specifications. If you do not specify an IncludeMap, then Firewall Manager applies the policy to all accounts except for those specified by the ExcludeMap.

                                                You can specify account IDs, OUs, or a combination:

                                                • Specify account IDs by setting the key to ACCOUNT. For example, the following is a valid map: {“ACCOUNT” : [“accountID1”, “accountID2”]}.

                                                • Specify OUs by setting the key to ORG_UNIT. For example, the following is a valid map: {“ORG_UNIT” : [“ouid111”, “ouid112”]}.

                                                • Specify accounts and OUs together in a single map, separated with a comma. For example, the following is a valid map: {“ACCOUNT” : [“accountID1”, “accountID2”], “ORG_UNIT” : [“ouid111”, “ouid112”]}.

                                                ", "simpleType" : "List>", "variableSetterType" : "java.util.Map>" }, @@ -17455,12 +17458,12 @@ "c2jName" : "ManagedServiceData", "c2jShape" : "ManagedServiceData", "deprecated" : false, - "documentation" : "

                                                Details about the service that are specific to the service type, in JSON format. For service type SHIELD_ADVANCED, this is an empty string.

                                                • Example: WAFV2

                                                  \"SecurityServicePolicyData\": \"{ \\\"type\\\": \\\"WAFV2\\\", \\\"postProcessRuleGroups\\\": [ { \\\"managedRuleGroupIdentifier\\\": { \\\"managedRuleGroupName\\\": \\\"AWSManagedRulesAdminProtectionRuleSet\\\", \\\"vendor\\\": \\\"AWS\\\" } \\\"ruleGroupARN\\\": \\\"rule group arn\", \\\"overrideAction\\\": { \\\"type\\\": \\\"COUNT|\\\" }, \\\"excludedRules\\\": [ { \\\"name\\\" : \\\"EntityName\\\" } ], \\\"type\\\": \\\"ManagedRuleGroup|RuleGroup\\\" } ], \\\"preProcessRuleGroups\\\": [ { \\\"managedRuleGroupIdentifier\\\": { \\\"managedRuleGroupName\\\": \\\"AWSManagedRulesAdminProtectionRuleSet\\\", \\\"vendor\\\": \\\"AWS\\\" } \\\"ruleGroupARN\\\": \\\"rule group arn\\\", \\\"overrideAction\\\": { \\\"type\\\": \\\"COUNT\\\" }, \\\"excludedRules\\\": [ { \\\"name\\\" : \\\"EntityName\\\" } ], \\\"type\\\": \\\"ManagedRuleGroup|RuleGroup\\\" } ], \\\"defaultAction\\\": { \\\"type\\\": \\\"BLOCK\\\" }}\"

                                                • Example: WAF

                                                  \"ManagedServiceData\": \"{\\\"type\\\": \\\"WAF\\\", \\\"ruleGroups\\\": [{\\\"id\\\": \\\"12345678-1bcd-9012-efga-0987654321ab\\\", \\\"overrideAction\\\" : {\\\"type\\\": \\\"COUNT\\\"}}], \\\"defaultAction\\\": {\\\"type\\\": \\\"BLOCK\\\"}}

                                                • Example: SECURITY_GROUPS_COMMON

                                                  \"SecurityServicePolicyData\":{\"Type\":\"SECURITY_GROUPS_COMMON\",\"ManagedServiceData\":\"{\\\"type\\\":\\\"SECURITY_GROUPS_COMMON\\\",\\\"revertManualSecurityGroupChanges\\\":false,\\\"exclusiveResourceSecurityGroupManagement\\\":false,\\\"securityGroups\\\":[{\\\"id\\\":\\\" sg-000e55995d61a06bd\\\"}]}\"},\"RemediationEnabled\":false,\"ResourceType\":\"AWS::EC2::NetworkInterface\"}

                                                • Example: SECURITY_GROUPS_CONTENT_AUDIT

                                                  \"SecurityServicePolicyData\":{\"Type\":\"SECURITY_GROUPS_CONTENT_AUDIT\",\"ManagedServiceData\":\"{\\\"type\\\":\\\"SECURITY_GROUPS_CONTENT_AUDIT\\\",\\\"securityGroups\\\":[{\\\"id\\\":\\\" sg-000e55995d61a06bd \\\"}],\\\"securityGroupAction\\\":{\\\"type\\\":\\\"ALLOW\\\"}}\"},\"RemediationEnabled\":false,\"ResourceType\":\"AWS::EC2::NetworkInterface\"}

                                                  The security group action for content audit can be ALLOW or DENY. For ALLOW, all in-scope security group rules must be within the allowed range of the policy's security group rules. For DENY, all in-scope security group rules must not contain a value or a range that matches a rule value or range in the policy security group.

                                                • Example: SECURITY_GROUPS_USAGE_AUDIT

                                                  \"SecurityServicePolicyData\":{\"Type\":\"SECURITY_GROUPS_USAGE_AUDIT\",\"ManagedServiceData\":\"{\\\"type\\\":\\\"SECURITY_GROUPS_USAGE_AUDIT\\\",\\\"deleteUnusedSecurityGroups\\\":true,\\\"coalesceRedundantSecurityGroups\\\":true}\"},\"RemediationEnabled\":false,\"Resou rceType\":\"AWS::EC2::SecurityGroup\"}

                                                ", + "documentation" : "

                                                Details about the service that are specific to the service type, in JSON format. For service type SHIELD_ADVANCED, this is an empty string.

                                                • Example: WAFV2

                                                  \"ManagedServiceData\": \"{\\\"type\\\":\\\"WAFV2\\\",\\\"defaultAction\\\":{\\\"type\\\":\\\"ALLOW\\\"},\\\"preProcessRuleGroups\\\":[{\\\"managedRuleGroupIdentifier\\\":null,\\\"ruleGroupArn\\\":\\\"rulegrouparn\\\",\\\"overrideAction\\\":{\\\"type\\\":\\\"COUNT\\\"},\\\"excludedRules\\\":[{\\\"name\\\":\\\"EntityName\\\"}],\\\"ruleGroupType\\\":\\\"RuleGroup\\\"}],\\\"postProcessRuleGroups\\\":[{\\\"managedRuleGroupIdentifier\\\":{\\\"managedRuleGroupName\\\":\\\"AWSManagedRulesAdminProtectionRuleSet\\\",\\\"vendor\\\":\\\"AWS\\\"},\\\"ruleGroupArn\\\":\\\"rulegrouparn\\\",\\\"overrideAction\\\":{\\\"type\\\":\\\"NONE\\\"},\\\"excludedRules\\\":[],\\\"ruleGroupType\\\":\\\"ManagedRuleGroup\\\"}],\\\"overrideCustomerWebACLAssociation\\\":false}\"

                                                • Example: WAF Classic

                                                  \"ManagedServiceData\": \"{\\\"type\\\": \\\"WAF\\\", \\\"ruleGroups\\\": [{\\\"id\\\": \\\"12345678-1bcd-9012-efga-0987654321ab\\\", \\\"overrideAction\\\" : {\\\"type\\\": \\\"COUNT\\\"}}], \\\"defaultAction\\\": {\\\"type\\\": \\\"BLOCK\\\"}}

                                                • Example: SECURITY_GROUPS_COMMON

                                                  \"SecurityServicePolicyData\":{\"Type\":\"SECURITY_GROUPS_COMMON\",\"ManagedServiceData\":\"{\\\"type\\\":\\\"SECURITY_GROUPS_COMMON\\\",\\\"revertManualSecurityGroupChanges\\\":false,\\\"exclusiveResourceSecurityGroupManagement\\\":false, \\\"applyToAllEC2InstanceENIs\\\":false,\\\"securityGroups\\\":[{\\\"id\\\":\\\" sg-000e55995d61a06bd\\\"}]}\"},\"RemediationEnabled\":false,\"ResourceType\":\"AWS::EC2::NetworkInterface\"}

                                                • Example: SECURITY_GROUPS_CONTENT_AUDIT

                                                  \"SecurityServicePolicyData\":{\"Type\":\"SECURITY_GROUPS_CONTENT_AUDIT\",\"ManagedServiceData\":\"{\\\"type\\\":\\\"SECURITY_GROUPS_CONTENT_AUDIT\\\",\\\"securityGroups\\\":[{\\\"id\\\":\\\" sg-000e55995d61a06bd \\\"}],\\\"securityGroupAction\\\":{\\\"type\\\":\\\"ALLOW\\\"}}\"},\"RemediationEnabled\":false,\"ResourceType\":\"AWS::EC2::NetworkInterface\"}

                                                  The security group action for content audit can be ALLOW or DENY. For ALLOW, all in-scope security group rules must be within the allowed range of the policy's security group rules. For DENY, all in-scope security group rules must not contain a value or a range that matches a rule value or range in the policy security group.

                                                • Example: SECURITY_GROUPS_USAGE_AUDIT

                                                  \"SecurityServicePolicyData\":{\"Type\":\"SECURITY_GROUPS_USAGE_AUDIT\",\"ManagedServiceData\":\"{\\\"type\\\":\\\"SECURITY_GROUPS_USAGE_AUDIT\\\",\\\"deleteUnusedSecurityGroups\\\":true,\\\"coalesceRedundantSecurityGroups\\\":true}\"},\"RemediationEnabled\":false,\"Resou rceType\":\"AWS::EC2::SecurityGroup\"}

                                                ", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

                                                Details about the service that are specific to the service type, in JSON format. For service type SHIELD_ADVANCED, this is an empty string.

                                                • Example: WAFV2

                                                  \"SecurityServicePolicyData\": \"{ \\\"type\\\": \\\"WAFV2\\\", \\\"postProcessRuleGroups\\\": [ { \\\"managedRuleGroupIdentifier\\\": { \\\"managedRuleGroupName\\\": \\\"AWSManagedRulesAdminProtectionRuleSet\\\", \\\"vendor\\\": \\\"AWS\\\" } \\\"ruleGroupARN\\\": \\\"rule group arn\", \\\"overrideAction\\\": { \\\"type\\\": \\\"COUNT|\\\" }, \\\"excludedRules\\\": [ { \\\"name\\\" : \\\"EntityName\\\" } ], \\\"type\\\": \\\"ManagedRuleGroup|RuleGroup\\\" } ], \\\"preProcessRuleGroups\\\": [ { \\\"managedRuleGroupIdentifier\\\": { \\\"managedRuleGroupName\\\": \\\"AWSManagedRulesAdminProtectionRuleSet\\\", \\\"vendor\\\": \\\"AWS\\\" } \\\"ruleGroupARN\\\": \\\"rule group arn\\\", \\\"overrideAction\\\": { \\\"type\\\": \\\"COUNT\\\" }, \\\"excludedRules\\\": [ { \\\"name\\\" : \\\"EntityName\\\" } ], \\\"type\\\": \\\"ManagedRuleGroup|RuleGroup\\\" } ], \\\"defaultAction\\\": { \\\"type\\\": \\\"BLOCK\\\" }}\"

                                                • Example: WAF

                                                  \"ManagedServiceData\": \"{\\\"type\\\": \\\"WAF\\\", \\\"ruleGroups\\\": [{\\\"id\\\": \\\"12345678-1bcd-9012-efga-0987654321ab\\\", \\\"overrideAction\\\" : {\\\"type\\\": \\\"COUNT\\\"}}], \\\"defaultAction\\\": {\\\"type\\\": \\\"BLOCK\\\"}}

                                                • Example: SECURITY_GROUPS_COMMON

                                                  \"SecurityServicePolicyData\":{\"Type\":\"SECURITY_GROUPS_COMMON\",\"ManagedServiceData\":\"{\\\"type\\\":\\\"SECURITY_GROUPS_COMMON\\\",\\\"revertManualSecurityGroupChanges\\\":false,\\\"exclusiveResourceSecurityGroupManagement\\\":false,\\\"securityGroups\\\":[{\\\"id\\\":\\\" sg-000e55995d61a06bd\\\"}]}\"},\"RemediationEnabled\":false,\"ResourceType\":\"AWS::EC2::NetworkInterface\"}

                                                • Example: SECURITY_GROUPS_CONTENT_AUDIT

                                                  \"SecurityServicePolicyData\":{\"Type\":\"SECURITY_GROUPS_CONTENT_AUDIT\",\"ManagedServiceData\":\"{\\\"type\\\":\\\"SECURITY_GROUPS_CONTENT_AUDIT\\\",\\\"securityGroups\\\":[{\\\"id\\\":\\\" sg-000e55995d61a06bd \\\"}],\\\"securityGroupAction\\\":{\\\"type\\\":\\\"ALLOW\\\"}}\"},\"RemediationEnabled\":false,\"ResourceType\":\"AWS::EC2::NetworkInterface\"}

                                                  The security group action for content audit can be ALLOW or DENY. For ALLOW, all in-scope security group rules must be within the allowed range of the policy's security group rules. For DENY, all in-scope security group rules must not contain a value or a range that matches a rule value or range in the policy security group.

                                                • Example: SECURITY_GROUPS_USAGE_AUDIT

                                                  \"SecurityServicePolicyData\":{\"Type\":\"SECURITY_GROUPS_USAGE_AUDIT\",\"ManagedServiceData\":\"{\\\"type\\\":\\\"SECURITY_GROUPS_USAGE_AUDIT\\\",\\\"deleteUnusedSecurityGroups\\\":true,\\\"coalesceRedundantSecurityGroups\\\":true}\"},\"RemediationEnabled\":false,\"Resou rceType\":\"AWS::EC2::SecurityGroup\"}

                                                \n@param managedServiceData Details about the service that are specific to the service type, in JSON format. For service type SHIELD_ADVANCED, this is an empty string.

                                                • Example: WAFV2

                                                  \"SecurityServicePolicyData\": \"{ \\\"type\\\": \\\"WAFV2\\\", \\\"postProcessRuleGroups\\\": [ { \\\"managedRuleGroupIdentifier\\\": { \\\"managedRuleGroupName\\\": \\\"AWSManagedRulesAdminProtectionRuleSet\\\", \\\"vendor\\\": \\\"AWS\\\" } \\\"ruleGroupARN\\\": \\\"rule group arn\", \\\"overrideAction\\\": { \\\"type\\\": \\\"COUNT|\\\" }, \\\"excludedRules\\\": [ { \\\"name\\\" : \\\"EntityName\\\" } ], \\\"type\\\": \\\"ManagedRuleGroup|RuleGroup\\\" } ], \\\"preProcessRuleGroups\\\": [ { \\\"managedRuleGroupIdentifier\\\": { \\\"managedRuleGroupName\\\": \\\"AWSManagedRulesAdminProtectionRuleSet\\\", \\\"vendor\\\": \\\"AWS\\\" } \\\"ruleGroupARN\\\": \\\"rule group arn\\\", \\\"overrideAction\\\": { \\\"type\\\": \\\"COUNT\\\" }, \\\"excludedRules\\\": [ { \\\"name\\\" : \\\"EntityName\\\" } ], \\\"type\\\": \\\"ManagedRuleGroup|RuleGroup\\\" } ], \\\"defaultAction\\\": { \\\"type\\\": \\\"BLOCK\\\" }}\"

                                                • Example: WAF

                                                  \"ManagedServiceData\": \"{\\\"type\\\": \\\"WAF\\\", \\\"ruleGroups\\\": [{\\\"id\\\": \\\"12345678-1bcd-9012-efga-0987654321ab\\\", \\\"overrideAction\\\" : {\\\"type\\\": \\\"COUNT\\\"}}], \\\"defaultAction\\\": {\\\"type\\\": \\\"BLOCK\\\"}}

                                                • Example: SECURITY_GROUPS_COMMON

                                                  \"SecurityServicePolicyData\":{\"Type\":\"SECURITY_GROUPS_COMMON\",\"ManagedServiceData\":\"{\\\"type\\\":\\\"SECURITY_GROUPS_COMMON\\\",\\\"revertManualSecurityGroupChanges\\\":false,\\\"exclusiveResourceSecurityGroupManagement\\\":false,\\\"securityGroups\\\":[{\\\"id\\\":\\\" sg-000e55995d61a06bd\\\"}]}\"},\"RemediationEnabled\":false,\"ResourceType\":\"AWS::EC2::NetworkInterface\"}

                                                • Example: SECURITY_GROUPS_CONTENT_AUDIT

                                                  \"SecurityServicePolicyData\":{\"Type\":\"SECURITY_GROUPS_CONTENT_AUDIT\",\"ManagedServiceData\":\"{\\\"type\\\":\\\"SECURITY_GROUPS_CONTENT_AUDIT\\\",\\\"securityGroups\\\":[{\\\"id\\\":\\\" sg-000e55995d61a06bd \\\"}],\\\"securityGroupAction\\\":{\\\"type\\\":\\\"ALLOW\\\"}}\"},\"RemediationEnabled\":false,\"ResourceType\":\"AWS::EC2::NetworkInterface\"}

                                                  The security group action for content audit can be ALLOW or DENY. For ALLOW, all in-scope security group rules must be within the allowed range of the policy's security group rules. For DENY, all in-scope security group rules must not contain a value or a range that matches a rule value or range in the policy security group.

                                                • Example: SECURITY_GROUPS_USAGE_AUDIT

                                                  \"SecurityServicePolicyData\":{\"Type\":\"SECURITY_GROUPS_USAGE_AUDIT\",\"ManagedServiceData\":\"{\\\"type\\\":\\\"SECURITY_GROUPS_USAGE_AUDIT\\\",\\\"deleteUnusedSecurityGroups\\\":true,\\\"coalesceRedundantSecurityGroups\\\":true}\"},\"RemediationEnabled\":false,\"Resou rceType\":\"AWS::EC2::SecurityGroup\"}

                                                • \n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterDocumentation" : "/**

                                                  Details about the service that are specific to the service type, in JSON format. For service type SHIELD_ADVANCED, this is an empty string.

                                                  • Example: WAFV2

                                                    \"ManagedServiceData\": \"{\\\"type\\\":\\\"WAFV2\\\",\\\"defaultAction\\\":{\\\"type\\\":\\\"ALLOW\\\"},\\\"preProcessRuleGroups\\\":[{\\\"managedRuleGroupIdentifier\\\":null,\\\"ruleGroupArn\\\":\\\"rulegrouparn\\\",\\\"overrideAction\\\":{\\\"type\\\":\\\"COUNT\\\"},\\\"excludedRules\\\":[{\\\"name\\\":\\\"EntityName\\\"}],\\\"ruleGroupType\\\":\\\"RuleGroup\\\"}],\\\"postProcessRuleGroups\\\":[{\\\"managedRuleGroupIdentifier\\\":{\\\"managedRuleGroupName\\\":\\\"AWSManagedRulesAdminProtectionRuleSet\\\",\\\"vendor\\\":\\\"AWS\\\"},\\\"ruleGroupArn\\\":\\\"rulegrouparn\\\",\\\"overrideAction\\\":{\\\"type\\\":\\\"NONE\\\"},\\\"excludedRules\\\":[],\\\"ruleGroupType\\\":\\\"ManagedRuleGroup\\\"}],\\\"overrideCustomerWebACLAssociation\\\":false}\"

                                                  • Example: WAF Classic

                                                    \"ManagedServiceData\": \"{\\\"type\\\": \\\"WAF\\\", \\\"ruleGroups\\\": [{\\\"id\\\": \\\"12345678-1bcd-9012-efga-0987654321ab\\\", \\\"overrideAction\\\" : {\\\"type\\\": \\\"COUNT\\\"}}], \\\"defaultAction\\\": {\\\"type\\\": \\\"BLOCK\\\"}}

                                                  • Example: SECURITY_GROUPS_COMMON

                                                    \"SecurityServicePolicyData\":{\"Type\":\"SECURITY_GROUPS_COMMON\",\"ManagedServiceData\":\"{\\\"type\\\":\\\"SECURITY_GROUPS_COMMON\\\",\\\"revertManualSecurityGroupChanges\\\":false,\\\"exclusiveResourceSecurityGroupManagement\\\":false, \\\"applyToAllEC2InstanceENIs\\\":false,\\\"securityGroups\\\":[{\\\"id\\\":\\\" sg-000e55995d61a06bd\\\"}]}\"},\"RemediationEnabled\":false,\"ResourceType\":\"AWS::EC2::NetworkInterface\"}

                                                  • Example: SECURITY_GROUPS_CONTENT_AUDIT

                                                    \"SecurityServicePolicyData\":{\"Type\":\"SECURITY_GROUPS_CONTENT_AUDIT\",\"ManagedServiceData\":\"{\\\"type\\\":\\\"SECURITY_GROUPS_CONTENT_AUDIT\\\",\\\"securityGroups\\\":[{\\\"id\\\":\\\" sg-000e55995d61a06bd \\\"}],\\\"securityGroupAction\\\":{\\\"type\\\":\\\"ALLOW\\\"}}\"},\"RemediationEnabled\":false,\"ResourceType\":\"AWS::EC2::NetworkInterface\"}

                                                    The security group action for content audit can be ALLOW or DENY. For ALLOW, all in-scope security group rules must be within the allowed range of the policy's security group rules. For DENY, all in-scope security group rules must not contain a value or a range that matches a rule value or range in the policy security group.

                                                  • Example: SECURITY_GROUPS_USAGE_AUDIT

                                                    \"SecurityServicePolicyData\":{\"Type\":\"SECURITY_GROUPS_USAGE_AUDIT\",\"ManagedServiceData\":\"{\\\"type\\\":\\\"SECURITY_GROUPS_USAGE_AUDIT\\\",\\\"deleteUnusedSecurityGroups\\\":true,\\\"coalesceRedundantSecurityGroups\\\":true}\"},\"RemediationEnabled\":false,\"Resou rceType\":\"AWS::EC2::SecurityGroup\"}

                                                  \n@param managedServiceData Details about the service that are specific to the service type, in JSON format. For service type SHIELD_ADVANCED, this is an empty string.

                                                  • Example: WAFV2

                                                    \"ManagedServiceData\": \"{\\\"type\\\":\\\"WAFV2\\\",\\\"defaultAction\\\":{\\\"type\\\":\\\"ALLOW\\\"},\\\"preProcessRuleGroups\\\":[{\\\"managedRuleGroupIdentifier\\\":null,\\\"ruleGroupArn\\\":\\\"rulegrouparn\\\",\\\"overrideAction\\\":{\\\"type\\\":\\\"COUNT\\\"},\\\"excludedRules\\\":[{\\\"name\\\":\\\"EntityName\\\"}],\\\"ruleGroupType\\\":\\\"RuleGroup\\\"}],\\\"postProcessRuleGroups\\\":[{\\\"managedRuleGroupIdentifier\\\":{\\\"managedRuleGroupName\\\":\\\"AWSManagedRulesAdminProtectionRuleSet\\\",\\\"vendor\\\":\\\"AWS\\\"},\\\"ruleGroupArn\\\":\\\"rulegrouparn\\\",\\\"overrideAction\\\":{\\\"type\\\":\\\"NONE\\\"},\\\"excludedRules\\\":[],\\\"ruleGroupType\\\":\\\"ManagedRuleGroup\\\"}],\\\"overrideCustomerWebACLAssociation\\\":false}\"

                                                  • Example: WAF Classic

                                                    \"ManagedServiceData\": \"{\\\"type\\\": \\\"WAF\\\", \\\"ruleGroups\\\": [{\\\"id\\\": \\\"12345678-1bcd-9012-efga-0987654321ab\\\", \\\"overrideAction\\\" : {\\\"type\\\": \\\"COUNT\\\"}}], \\\"defaultAction\\\": {\\\"type\\\": \\\"BLOCK\\\"}}

                                                  • Example: SECURITY_GROUPS_COMMON

                                                    \"SecurityServicePolicyData\":{\"Type\":\"SECURITY_GROUPS_COMMON\",\"ManagedServiceData\":\"{\\\"type\\\":\\\"SECURITY_GROUPS_COMMON\\\",\\\"revertManualSecurityGroupChanges\\\":false,\\\"exclusiveResourceSecurityGroupManagement\\\":false, \\\"applyToAllEC2InstanceENIs\\\":false,\\\"securityGroups\\\":[{\\\"id\\\":\\\" sg-000e55995d61a06bd\\\"}]}\"},\"RemediationEnabled\":false,\"ResourceType\":\"AWS::EC2::NetworkInterface\"}

                                                  • Example: SECURITY_GROUPS_CONTENT_AUDIT

                                                    \"SecurityServicePolicyData\":{\"Type\":\"SECURITY_GROUPS_CONTENT_AUDIT\",\"ManagedServiceData\":\"{\\\"type\\\":\\\"SECURITY_GROUPS_CONTENT_AUDIT\\\",\\\"securityGroups\\\":[{\\\"id\\\":\\\" sg-000e55995d61a06bd \\\"}],\\\"securityGroupAction\\\":{\\\"type\\\":\\\"ALLOW\\\"}}\"},\"RemediationEnabled\":false,\"ResourceType\":\"AWS::EC2::NetworkInterface\"}

                                                    The security group action for content audit can be ALLOW or DENY. For ALLOW, all in-scope security group rules must be within the allowed range of the policy's security group rules. For DENY, all in-scope security group rules must not contain a value or a range that matches a rule value or range in the policy security group.

                                                  • Example: SECURITY_GROUPS_USAGE_AUDIT

                                                    \"SecurityServicePolicyData\":{\"Type\":\"SECURITY_GROUPS_USAGE_AUDIT\",\"ManagedServiceData\":\"{\\\"type\\\":\\\"SECURITY_GROUPS_USAGE_AUDIT\\\",\\\"deleteUnusedSecurityGroups\\\":true,\\\"coalesceRedundantSecurityGroups\\\":true}\"},\"RemediationEnabled\":false,\"Resou rceType\":\"AWS::EC2::SecurityGroup\"}

                                                  • \n@return Returns a reference to this object so that method calls can be chained together.*/", "fluentSetterMethodName" : "withManagedServiceData", - "getterDocumentation" : "/**

                                                    Details about the service that are specific to the service type, in JSON format. For service type SHIELD_ADVANCED, this is an empty string.

                                                    • Example: WAFV2

                                                      \"SecurityServicePolicyData\": \"{ \\\"type\\\": \\\"WAFV2\\\", \\\"postProcessRuleGroups\\\": [ { \\\"managedRuleGroupIdentifier\\\": { \\\"managedRuleGroupName\\\": \\\"AWSManagedRulesAdminProtectionRuleSet\\\", \\\"vendor\\\": \\\"AWS\\\" } \\\"ruleGroupARN\\\": \\\"rule group arn\", \\\"overrideAction\\\": { \\\"type\\\": \\\"COUNT|\\\" }, \\\"excludedRules\\\": [ { \\\"name\\\" : \\\"EntityName\\\" } ], \\\"type\\\": \\\"ManagedRuleGroup|RuleGroup\\\" } ], \\\"preProcessRuleGroups\\\": [ { \\\"managedRuleGroupIdentifier\\\": { \\\"managedRuleGroupName\\\": \\\"AWSManagedRulesAdminProtectionRuleSet\\\", \\\"vendor\\\": \\\"AWS\\\" } \\\"ruleGroupARN\\\": \\\"rule group arn\\\", \\\"overrideAction\\\": { \\\"type\\\": \\\"COUNT\\\" }, \\\"excludedRules\\\": [ { \\\"name\\\" : \\\"EntityName\\\" } ], \\\"type\\\": \\\"ManagedRuleGroup|RuleGroup\\\" } ], \\\"defaultAction\\\": { \\\"type\\\": \\\"BLOCK\\\" }}\"

                                                    • Example: WAF

                                                      \"ManagedServiceData\": \"{\\\"type\\\": \\\"WAF\\\", \\\"ruleGroups\\\": [{\\\"id\\\": \\\"12345678-1bcd-9012-efga-0987654321ab\\\", \\\"overrideAction\\\" : {\\\"type\\\": \\\"COUNT\\\"}}], \\\"defaultAction\\\": {\\\"type\\\": \\\"BLOCK\\\"}}

                                                    • Example: SECURITY_GROUPS_COMMON

                                                      \"SecurityServicePolicyData\":{\"Type\":\"SECURITY_GROUPS_COMMON\",\"ManagedServiceData\":\"{\\\"type\\\":\\\"SECURITY_GROUPS_COMMON\\\",\\\"revertManualSecurityGroupChanges\\\":false,\\\"exclusiveResourceSecurityGroupManagement\\\":false,\\\"securityGroups\\\":[{\\\"id\\\":\\\" sg-000e55995d61a06bd\\\"}]}\"},\"RemediationEnabled\":false,\"ResourceType\":\"AWS::EC2::NetworkInterface\"}

                                                    • Example: SECURITY_GROUPS_CONTENT_AUDIT

                                                      \"SecurityServicePolicyData\":{\"Type\":\"SECURITY_GROUPS_CONTENT_AUDIT\",\"ManagedServiceData\":\"{\\\"type\\\":\\\"SECURITY_GROUPS_CONTENT_AUDIT\\\",\\\"securityGroups\\\":[{\\\"id\\\":\\\" sg-000e55995d61a06bd \\\"}],\\\"securityGroupAction\\\":{\\\"type\\\":\\\"ALLOW\\\"}}\"},\"RemediationEnabled\":false,\"ResourceType\":\"AWS::EC2::NetworkInterface\"}

                                                      The security group action for content audit can be ALLOW or DENY. For ALLOW, all in-scope security group rules must be within the allowed range of the policy's security group rules. For DENY, all in-scope security group rules must not contain a value or a range that matches a rule value or range in the policy security group.

                                                    • Example: SECURITY_GROUPS_USAGE_AUDIT

                                                      \"SecurityServicePolicyData\":{\"Type\":\"SECURITY_GROUPS_USAGE_AUDIT\",\"ManagedServiceData\":\"{\\\"type\\\":\\\"SECURITY_GROUPS_USAGE_AUDIT\\\",\\\"deleteUnusedSecurityGroups\\\":true,\\\"coalesceRedundantSecurityGroups\\\":true}\"},\"RemediationEnabled\":false,\"Resou rceType\":\"AWS::EC2::SecurityGroup\"}

                                                    \n@return Details about the service that are specific to the service type, in JSON format. For service type SHIELD_ADVANCED, this is an empty string.

                                                    • Example: WAFV2

                                                      \"SecurityServicePolicyData\": \"{ \\\"type\\\": \\\"WAFV2\\\", \\\"postProcessRuleGroups\\\": [ { \\\"managedRuleGroupIdentifier\\\": { \\\"managedRuleGroupName\\\": \\\"AWSManagedRulesAdminProtectionRuleSet\\\", \\\"vendor\\\": \\\"AWS\\\" } \\\"ruleGroupARN\\\": \\\"rule group arn\", \\\"overrideAction\\\": { \\\"type\\\": \\\"COUNT|\\\" }, \\\"excludedRules\\\": [ { \\\"name\\\" : \\\"EntityName\\\" } ], \\\"type\\\": \\\"ManagedRuleGroup|RuleGroup\\\" } ], \\\"preProcessRuleGroups\\\": [ { \\\"managedRuleGroupIdentifier\\\": { \\\"managedRuleGroupName\\\": \\\"AWSManagedRulesAdminProtectionRuleSet\\\", \\\"vendor\\\": \\\"AWS\\\" } \\\"ruleGroupARN\\\": \\\"rule group arn\\\", \\\"overrideAction\\\": { \\\"type\\\": \\\"COUNT\\\" }, \\\"excludedRules\\\": [ { \\\"name\\\" : \\\"EntityName\\\" } ], \\\"type\\\": \\\"ManagedRuleGroup|RuleGroup\\\" } ], \\\"defaultAction\\\": { \\\"type\\\": \\\"BLOCK\\\" }}\"

                                                    • Example: WAF

                                                      \"ManagedServiceData\": \"{\\\"type\\\": \\\"WAF\\\", \\\"ruleGroups\\\": [{\\\"id\\\": \\\"12345678-1bcd-9012-efga-0987654321ab\\\", \\\"overrideAction\\\" : {\\\"type\\\": \\\"COUNT\\\"}}], \\\"defaultAction\\\": {\\\"type\\\": \\\"BLOCK\\\"}}

                                                    • Example: SECURITY_GROUPS_COMMON

                                                      \"SecurityServicePolicyData\":{\"Type\":\"SECURITY_GROUPS_COMMON\",\"ManagedServiceData\":\"{\\\"type\\\":\\\"SECURITY_GROUPS_COMMON\\\",\\\"revertManualSecurityGroupChanges\\\":false,\\\"exclusiveResourceSecurityGroupManagement\\\":false,\\\"securityGroups\\\":[{\\\"id\\\":\\\" sg-000e55995d61a06bd\\\"}]}\"},\"RemediationEnabled\":false,\"ResourceType\":\"AWS::EC2::NetworkInterface\"}

                                                    • Example: SECURITY_GROUPS_CONTENT_AUDIT

                                                      \"SecurityServicePolicyData\":{\"Type\":\"SECURITY_GROUPS_CONTENT_AUDIT\",\"ManagedServiceData\":\"{\\\"type\\\":\\\"SECURITY_GROUPS_CONTENT_AUDIT\\\",\\\"securityGroups\\\":[{\\\"id\\\":\\\" sg-000e55995d61a06bd \\\"}],\\\"securityGroupAction\\\":{\\\"type\\\":\\\"ALLOW\\\"}}\"},\"RemediationEnabled\":false,\"ResourceType\":\"AWS::EC2::NetworkInterface\"}

                                                      The security group action for content audit can be ALLOW or DENY. For ALLOW, all in-scope security group rules must be within the allowed range of the policy's security group rules. For DENY, all in-scope security group rules must not contain a value or a range that matches a rule value or range in the policy security group.

                                                    • Example: SECURITY_GROUPS_USAGE_AUDIT

                                                      \"SecurityServicePolicyData\":{\"Type\":\"SECURITY_GROUPS_USAGE_AUDIT\",\"ManagedServiceData\":\"{\\\"type\\\":\\\"SECURITY_GROUPS_USAGE_AUDIT\\\",\\\"deleteUnusedSecurityGroups\\\":true,\\\"coalesceRedundantSecurityGroups\\\":true}\"},\"RemediationEnabled\":false,\"Resou rceType\":\"AWS::EC2::SecurityGroup\"}

                                                    • */", + "getterDocumentation" : "/**

                                                      Details about the service that are specific to the service type, in JSON format. For service type SHIELD_ADVANCED, this is an empty string.

                                                      • Example: WAFV2

                                                        \"ManagedServiceData\": \"{\\\"type\\\":\\\"WAFV2\\\",\\\"defaultAction\\\":{\\\"type\\\":\\\"ALLOW\\\"},\\\"preProcessRuleGroups\\\":[{\\\"managedRuleGroupIdentifier\\\":null,\\\"ruleGroupArn\\\":\\\"rulegrouparn\\\",\\\"overrideAction\\\":{\\\"type\\\":\\\"COUNT\\\"},\\\"excludedRules\\\":[{\\\"name\\\":\\\"EntityName\\\"}],\\\"ruleGroupType\\\":\\\"RuleGroup\\\"}],\\\"postProcessRuleGroups\\\":[{\\\"managedRuleGroupIdentifier\\\":{\\\"managedRuleGroupName\\\":\\\"AWSManagedRulesAdminProtectionRuleSet\\\",\\\"vendor\\\":\\\"AWS\\\"},\\\"ruleGroupArn\\\":\\\"rulegrouparn\\\",\\\"overrideAction\\\":{\\\"type\\\":\\\"NONE\\\"},\\\"excludedRules\\\":[],\\\"ruleGroupType\\\":\\\"ManagedRuleGroup\\\"}],\\\"overrideCustomerWebACLAssociation\\\":false}\"

                                                      • Example: WAF Classic

                                                        \"ManagedServiceData\": \"{\\\"type\\\": \\\"WAF\\\", \\\"ruleGroups\\\": [{\\\"id\\\": \\\"12345678-1bcd-9012-efga-0987654321ab\\\", \\\"overrideAction\\\" : {\\\"type\\\": \\\"COUNT\\\"}}], \\\"defaultAction\\\": {\\\"type\\\": \\\"BLOCK\\\"}}

                                                      • Example: SECURITY_GROUPS_COMMON

                                                        \"SecurityServicePolicyData\":{\"Type\":\"SECURITY_GROUPS_COMMON\",\"ManagedServiceData\":\"{\\\"type\\\":\\\"SECURITY_GROUPS_COMMON\\\",\\\"revertManualSecurityGroupChanges\\\":false,\\\"exclusiveResourceSecurityGroupManagement\\\":false, \\\"applyToAllEC2InstanceENIs\\\":false,\\\"securityGroups\\\":[{\\\"id\\\":\\\" sg-000e55995d61a06bd\\\"}]}\"},\"RemediationEnabled\":false,\"ResourceType\":\"AWS::EC2::NetworkInterface\"}

                                                      • Example: SECURITY_GROUPS_CONTENT_AUDIT

                                                        \"SecurityServicePolicyData\":{\"Type\":\"SECURITY_GROUPS_CONTENT_AUDIT\",\"ManagedServiceData\":\"{\\\"type\\\":\\\"SECURITY_GROUPS_CONTENT_AUDIT\\\",\\\"securityGroups\\\":[{\\\"id\\\":\\\" sg-000e55995d61a06bd \\\"}],\\\"securityGroupAction\\\":{\\\"type\\\":\\\"ALLOW\\\"}}\"},\"RemediationEnabled\":false,\"ResourceType\":\"AWS::EC2::NetworkInterface\"}

                                                        The security group action for content audit can be ALLOW or DENY. For ALLOW, all in-scope security group rules must be within the allowed range of the policy's security group rules. For DENY, all in-scope security group rules must not contain a value or a range that matches a rule value or range in the policy security group.

                                                      • Example: SECURITY_GROUPS_USAGE_AUDIT

                                                        \"SecurityServicePolicyData\":{\"Type\":\"SECURITY_GROUPS_USAGE_AUDIT\",\"ManagedServiceData\":\"{\\\"type\\\":\\\"SECURITY_GROUPS_USAGE_AUDIT\\\",\\\"deleteUnusedSecurityGroups\\\":true,\\\"coalesceRedundantSecurityGroups\\\":true}\"},\"RemediationEnabled\":false,\"Resou rceType\":\"AWS::EC2::SecurityGroup\"}

                                                      \n@return Details about the service that are specific to the service type, in JSON format. For service type SHIELD_ADVANCED, this is an empty string.

                                                      • Example: WAFV2

                                                        \"ManagedServiceData\": \"{\\\"type\\\":\\\"WAFV2\\\",\\\"defaultAction\\\":{\\\"type\\\":\\\"ALLOW\\\"},\\\"preProcessRuleGroups\\\":[{\\\"managedRuleGroupIdentifier\\\":null,\\\"ruleGroupArn\\\":\\\"rulegrouparn\\\",\\\"overrideAction\\\":{\\\"type\\\":\\\"COUNT\\\"},\\\"excludedRules\\\":[{\\\"name\\\":\\\"EntityName\\\"}],\\\"ruleGroupType\\\":\\\"RuleGroup\\\"}],\\\"postProcessRuleGroups\\\":[{\\\"managedRuleGroupIdentifier\\\":{\\\"managedRuleGroupName\\\":\\\"AWSManagedRulesAdminProtectionRuleSet\\\",\\\"vendor\\\":\\\"AWS\\\"},\\\"ruleGroupArn\\\":\\\"rulegrouparn\\\",\\\"overrideAction\\\":{\\\"type\\\":\\\"NONE\\\"},\\\"excludedRules\\\":[],\\\"ruleGroupType\\\":\\\"ManagedRuleGroup\\\"}],\\\"overrideCustomerWebACLAssociation\\\":false}\"

                                                      • Example: WAF Classic

                                                        \"ManagedServiceData\": \"{\\\"type\\\": \\\"WAF\\\", \\\"ruleGroups\\\": [{\\\"id\\\": \\\"12345678-1bcd-9012-efga-0987654321ab\\\", \\\"overrideAction\\\" : {\\\"type\\\": \\\"COUNT\\\"}}], \\\"defaultAction\\\": {\\\"type\\\": \\\"BLOCK\\\"}}

                                                      • Example: SECURITY_GROUPS_COMMON

                                                        \"SecurityServicePolicyData\":{\"Type\":\"SECURITY_GROUPS_COMMON\",\"ManagedServiceData\":\"{\\\"type\\\":\\\"SECURITY_GROUPS_COMMON\\\",\\\"revertManualSecurityGroupChanges\\\":false,\\\"exclusiveResourceSecurityGroupManagement\\\":false, \\\"applyToAllEC2InstanceENIs\\\":false,\\\"securityGroups\\\":[{\\\"id\\\":\\\" sg-000e55995d61a06bd\\\"}]}\"},\"RemediationEnabled\":false,\"ResourceType\":\"AWS::EC2::NetworkInterface\"}

                                                      • Example: SECURITY_GROUPS_CONTENT_AUDIT

                                                        \"SecurityServicePolicyData\":{\"Type\":\"SECURITY_GROUPS_CONTENT_AUDIT\",\"ManagedServiceData\":\"{\\\"type\\\":\\\"SECURITY_GROUPS_CONTENT_AUDIT\\\",\\\"securityGroups\\\":[{\\\"id\\\":\\\" sg-000e55995d61a06bd \\\"}],\\\"securityGroupAction\\\":{\\\"type\\\":\\\"ALLOW\\\"}}\"},\"RemediationEnabled\":false,\"ResourceType\":\"AWS::EC2::NetworkInterface\"}

                                                        The security group action for content audit can be ALLOW or DENY. For ALLOW, all in-scope security group rules must be within the allowed range of the policy's security group rules. For DENY, all in-scope security group rules must not contain a value or a range that matches a rule value or range in the policy security group.

                                                      • Example: SECURITY_GROUPS_USAGE_AUDIT

                                                        \"SecurityServicePolicyData\":{\"Type\":\"SECURITY_GROUPS_USAGE_AUDIT\",\"ManagedServiceData\":\"{\\\"type\\\":\\\"SECURITY_GROUPS_USAGE_AUDIT\\\",\\\"deleteUnusedSecurityGroups\\\":true,\\\"coalesceRedundantSecurityGroups\\\":true}\"},\"RemediationEnabled\":false,\"Resou rceType\":\"AWS::EC2::SecurityGroup\"}

                                                      • */", "getterMethodName" : "getManagedServiceData", "getterModel" : { "returnType" : "String", @@ -17494,7 +17497,7 @@ "marshallingType" : "STRING", "name" : "ManagedServiceData", "sensitive" : false, - "setterDocumentation" : "/**

                                                        Details about the service that are specific to the service type, in JSON format. For service type SHIELD_ADVANCED, this is an empty string.

                                                        • Example: WAFV2

                                                          \"SecurityServicePolicyData\": \"{ \\\"type\\\": \\\"WAFV2\\\", \\\"postProcessRuleGroups\\\": [ { \\\"managedRuleGroupIdentifier\\\": { \\\"managedRuleGroupName\\\": \\\"AWSManagedRulesAdminProtectionRuleSet\\\", \\\"vendor\\\": \\\"AWS\\\" } \\\"ruleGroupARN\\\": \\\"rule group arn\", \\\"overrideAction\\\": { \\\"type\\\": \\\"COUNT|\\\" }, \\\"excludedRules\\\": [ { \\\"name\\\" : \\\"EntityName\\\" } ], \\\"type\\\": \\\"ManagedRuleGroup|RuleGroup\\\" } ], \\\"preProcessRuleGroups\\\": [ { \\\"managedRuleGroupIdentifier\\\": { \\\"managedRuleGroupName\\\": \\\"AWSManagedRulesAdminProtectionRuleSet\\\", \\\"vendor\\\": \\\"AWS\\\" } \\\"ruleGroupARN\\\": \\\"rule group arn\\\", \\\"overrideAction\\\": { \\\"type\\\": \\\"COUNT\\\" }, \\\"excludedRules\\\": [ { \\\"name\\\" : \\\"EntityName\\\" } ], \\\"type\\\": \\\"ManagedRuleGroup|RuleGroup\\\" } ], \\\"defaultAction\\\": { \\\"type\\\": \\\"BLOCK\\\" }}\"

                                                        • Example: WAF

                                                          \"ManagedServiceData\": \"{\\\"type\\\": \\\"WAF\\\", \\\"ruleGroups\\\": [{\\\"id\\\": \\\"12345678-1bcd-9012-efga-0987654321ab\\\", \\\"overrideAction\\\" : {\\\"type\\\": \\\"COUNT\\\"}}], \\\"defaultAction\\\": {\\\"type\\\": \\\"BLOCK\\\"}}

                                                        • Example: SECURITY_GROUPS_COMMON

                                                          \"SecurityServicePolicyData\":{\"Type\":\"SECURITY_GROUPS_COMMON\",\"ManagedServiceData\":\"{\\\"type\\\":\\\"SECURITY_GROUPS_COMMON\\\",\\\"revertManualSecurityGroupChanges\\\":false,\\\"exclusiveResourceSecurityGroupManagement\\\":false,\\\"securityGroups\\\":[{\\\"id\\\":\\\" sg-000e55995d61a06bd\\\"}]}\"},\"RemediationEnabled\":false,\"ResourceType\":\"AWS::EC2::NetworkInterface\"}

                                                        • Example: SECURITY_GROUPS_CONTENT_AUDIT

                                                          \"SecurityServicePolicyData\":{\"Type\":\"SECURITY_GROUPS_CONTENT_AUDIT\",\"ManagedServiceData\":\"{\\\"type\\\":\\\"SECURITY_GROUPS_CONTENT_AUDIT\\\",\\\"securityGroups\\\":[{\\\"id\\\":\\\" sg-000e55995d61a06bd \\\"}],\\\"securityGroupAction\\\":{\\\"type\\\":\\\"ALLOW\\\"}}\"},\"RemediationEnabled\":false,\"ResourceType\":\"AWS::EC2::NetworkInterface\"}

                                                          The security group action for content audit can be ALLOW or DENY. For ALLOW, all in-scope security group rules must be within the allowed range of the policy's security group rules. For DENY, all in-scope security group rules must not contain a value or a range that matches a rule value or range in the policy security group.

                                                        • Example: SECURITY_GROUPS_USAGE_AUDIT

                                                          \"SecurityServicePolicyData\":{\"Type\":\"SECURITY_GROUPS_USAGE_AUDIT\",\"ManagedServiceData\":\"{\\\"type\\\":\\\"SECURITY_GROUPS_USAGE_AUDIT\\\",\\\"deleteUnusedSecurityGroups\\\":true,\\\"coalesceRedundantSecurityGroups\\\":true}\"},\"RemediationEnabled\":false,\"Resou rceType\":\"AWS::EC2::SecurityGroup\"}

                                                        \n@param managedServiceData Details about the service that are specific to the service type, in JSON format. For service type SHIELD_ADVANCED, this is an empty string.

                                                        • Example: WAFV2

                                                          \"SecurityServicePolicyData\": \"{ \\\"type\\\": \\\"WAFV2\\\", \\\"postProcessRuleGroups\\\": [ { \\\"managedRuleGroupIdentifier\\\": { \\\"managedRuleGroupName\\\": \\\"AWSManagedRulesAdminProtectionRuleSet\\\", \\\"vendor\\\": \\\"AWS\\\" } \\\"ruleGroupARN\\\": \\\"rule group arn\", \\\"overrideAction\\\": { \\\"type\\\": \\\"COUNT|\\\" }, \\\"excludedRules\\\": [ { \\\"name\\\" : \\\"EntityName\\\" } ], \\\"type\\\": \\\"ManagedRuleGroup|RuleGroup\\\" } ], \\\"preProcessRuleGroups\\\": [ { \\\"managedRuleGroupIdentifier\\\": { \\\"managedRuleGroupName\\\": \\\"AWSManagedRulesAdminProtectionRuleSet\\\", \\\"vendor\\\": \\\"AWS\\\" } \\\"ruleGroupARN\\\": \\\"rule group arn\\\", \\\"overrideAction\\\": { \\\"type\\\": \\\"COUNT\\\" }, \\\"excludedRules\\\": [ { \\\"name\\\" : \\\"EntityName\\\" } ], \\\"type\\\": \\\"ManagedRuleGroup|RuleGroup\\\" } ], \\\"defaultAction\\\": { \\\"type\\\": \\\"BLOCK\\\" }}\"

                                                        • Example: WAF

                                                          \"ManagedServiceData\": \"{\\\"type\\\": \\\"WAF\\\", \\\"ruleGroups\\\": [{\\\"id\\\": \\\"12345678-1bcd-9012-efga-0987654321ab\\\", \\\"overrideAction\\\" : {\\\"type\\\": \\\"COUNT\\\"}}], \\\"defaultAction\\\": {\\\"type\\\": \\\"BLOCK\\\"}}

                                                        • Example: SECURITY_GROUPS_COMMON

                                                          \"SecurityServicePolicyData\":{\"Type\":\"SECURITY_GROUPS_COMMON\",\"ManagedServiceData\":\"{\\\"type\\\":\\\"SECURITY_GROUPS_COMMON\\\",\\\"revertManualSecurityGroupChanges\\\":false,\\\"exclusiveResourceSecurityGroupManagement\\\":false,\\\"securityGroups\\\":[{\\\"id\\\":\\\" sg-000e55995d61a06bd\\\"}]}\"},\"RemediationEnabled\":false,\"ResourceType\":\"AWS::EC2::NetworkInterface\"}

                                                        • Example: SECURITY_GROUPS_CONTENT_AUDIT

                                                          \"SecurityServicePolicyData\":{\"Type\":\"SECURITY_GROUPS_CONTENT_AUDIT\",\"ManagedServiceData\":\"{\\\"type\\\":\\\"SECURITY_GROUPS_CONTENT_AUDIT\\\",\\\"securityGroups\\\":[{\\\"id\\\":\\\" sg-000e55995d61a06bd \\\"}],\\\"securityGroupAction\\\":{\\\"type\\\":\\\"ALLOW\\\"}}\"},\"RemediationEnabled\":false,\"ResourceType\":\"AWS::EC2::NetworkInterface\"}

                                                          The security group action for content audit can be ALLOW or DENY. For ALLOW, all in-scope security group rules must be within the allowed range of the policy's security group rules. For DENY, all in-scope security group rules must not contain a value or a range that matches a rule value or range in the policy security group.

                                                        • Example: SECURITY_GROUPS_USAGE_AUDIT

                                                          \"SecurityServicePolicyData\":{\"Type\":\"SECURITY_GROUPS_USAGE_AUDIT\",\"ManagedServiceData\":\"{\\\"type\\\":\\\"SECURITY_GROUPS_USAGE_AUDIT\\\",\\\"deleteUnusedSecurityGroups\\\":true,\\\"coalesceRedundantSecurityGroups\\\":true}\"},\"RemediationEnabled\":false,\"Resou rceType\":\"AWS::EC2::SecurityGroup\"}

                                                        • */", + "setterDocumentation" : "/**

                                                          Details about the service that are specific to the service type, in JSON format. For service type SHIELD_ADVANCED, this is an empty string.

                                                          • Example: WAFV2

                                                            \"ManagedServiceData\": \"{\\\"type\\\":\\\"WAFV2\\\",\\\"defaultAction\\\":{\\\"type\\\":\\\"ALLOW\\\"},\\\"preProcessRuleGroups\\\":[{\\\"managedRuleGroupIdentifier\\\":null,\\\"ruleGroupArn\\\":\\\"rulegrouparn\\\",\\\"overrideAction\\\":{\\\"type\\\":\\\"COUNT\\\"},\\\"excludedRules\\\":[{\\\"name\\\":\\\"EntityName\\\"}],\\\"ruleGroupType\\\":\\\"RuleGroup\\\"}],\\\"postProcessRuleGroups\\\":[{\\\"managedRuleGroupIdentifier\\\":{\\\"managedRuleGroupName\\\":\\\"AWSManagedRulesAdminProtectionRuleSet\\\",\\\"vendor\\\":\\\"AWS\\\"},\\\"ruleGroupArn\\\":\\\"rulegrouparn\\\",\\\"overrideAction\\\":{\\\"type\\\":\\\"NONE\\\"},\\\"excludedRules\\\":[],\\\"ruleGroupType\\\":\\\"ManagedRuleGroup\\\"}],\\\"overrideCustomerWebACLAssociation\\\":false}\"

                                                          • Example: WAF Classic

                                                            \"ManagedServiceData\": \"{\\\"type\\\": \\\"WAF\\\", \\\"ruleGroups\\\": [{\\\"id\\\": \\\"12345678-1bcd-9012-efga-0987654321ab\\\", \\\"overrideAction\\\" : {\\\"type\\\": \\\"COUNT\\\"}}], \\\"defaultAction\\\": {\\\"type\\\": \\\"BLOCK\\\"}}

                                                          • Example: SECURITY_GROUPS_COMMON

                                                            \"SecurityServicePolicyData\":{\"Type\":\"SECURITY_GROUPS_COMMON\",\"ManagedServiceData\":\"{\\\"type\\\":\\\"SECURITY_GROUPS_COMMON\\\",\\\"revertManualSecurityGroupChanges\\\":false,\\\"exclusiveResourceSecurityGroupManagement\\\":false, \\\"applyToAllEC2InstanceENIs\\\":false,\\\"securityGroups\\\":[{\\\"id\\\":\\\" sg-000e55995d61a06bd\\\"}]}\"},\"RemediationEnabled\":false,\"ResourceType\":\"AWS::EC2::NetworkInterface\"}

                                                          • Example: SECURITY_GROUPS_CONTENT_AUDIT

                                                            \"SecurityServicePolicyData\":{\"Type\":\"SECURITY_GROUPS_CONTENT_AUDIT\",\"ManagedServiceData\":\"{\\\"type\\\":\\\"SECURITY_GROUPS_CONTENT_AUDIT\\\",\\\"securityGroups\\\":[{\\\"id\\\":\\\" sg-000e55995d61a06bd \\\"}],\\\"securityGroupAction\\\":{\\\"type\\\":\\\"ALLOW\\\"}}\"},\"RemediationEnabled\":false,\"ResourceType\":\"AWS::EC2::NetworkInterface\"}

                                                            The security group action for content audit can be ALLOW or DENY. For ALLOW, all in-scope security group rules must be within the allowed range of the policy's security group rules. For DENY, all in-scope security group rules must not contain a value or a range that matches a rule value or range in the policy security group.

                                                          • Example: SECURITY_GROUPS_USAGE_AUDIT

                                                            \"SecurityServicePolicyData\":{\"Type\":\"SECURITY_GROUPS_USAGE_AUDIT\",\"ManagedServiceData\":\"{\\\"type\\\":\\\"SECURITY_GROUPS_USAGE_AUDIT\\\",\\\"deleteUnusedSecurityGroups\\\":true,\\\"coalesceRedundantSecurityGroups\\\":true}\"},\"RemediationEnabled\":false,\"Resou rceType\":\"AWS::EC2::SecurityGroup\"}

                                                          \n@param managedServiceData Details about the service that are specific to the service type, in JSON format. For service type SHIELD_ADVANCED, this is an empty string.

                                                          • Example: WAFV2

                                                            \"ManagedServiceData\": \"{\\\"type\\\":\\\"WAFV2\\\",\\\"defaultAction\\\":{\\\"type\\\":\\\"ALLOW\\\"},\\\"preProcessRuleGroups\\\":[{\\\"managedRuleGroupIdentifier\\\":null,\\\"ruleGroupArn\\\":\\\"rulegrouparn\\\",\\\"overrideAction\\\":{\\\"type\\\":\\\"COUNT\\\"},\\\"excludedRules\\\":[{\\\"name\\\":\\\"EntityName\\\"}],\\\"ruleGroupType\\\":\\\"RuleGroup\\\"}],\\\"postProcessRuleGroups\\\":[{\\\"managedRuleGroupIdentifier\\\":{\\\"managedRuleGroupName\\\":\\\"AWSManagedRulesAdminProtectionRuleSet\\\",\\\"vendor\\\":\\\"AWS\\\"},\\\"ruleGroupArn\\\":\\\"rulegrouparn\\\",\\\"overrideAction\\\":{\\\"type\\\":\\\"NONE\\\"},\\\"excludedRules\\\":[],\\\"ruleGroupType\\\":\\\"ManagedRuleGroup\\\"}],\\\"overrideCustomerWebACLAssociation\\\":false}\"

                                                          • Example: WAF Classic

                                                            \"ManagedServiceData\": \"{\\\"type\\\": \\\"WAF\\\", \\\"ruleGroups\\\": [{\\\"id\\\": \\\"12345678-1bcd-9012-efga-0987654321ab\\\", \\\"overrideAction\\\" : {\\\"type\\\": \\\"COUNT\\\"}}], \\\"defaultAction\\\": {\\\"type\\\": \\\"BLOCK\\\"}}

                                                          • Example: SECURITY_GROUPS_COMMON

                                                            \"SecurityServicePolicyData\":{\"Type\":\"SECURITY_GROUPS_COMMON\",\"ManagedServiceData\":\"{\\\"type\\\":\\\"SECURITY_GROUPS_COMMON\\\",\\\"revertManualSecurityGroupChanges\\\":false,\\\"exclusiveResourceSecurityGroupManagement\\\":false, \\\"applyToAllEC2InstanceENIs\\\":false,\\\"securityGroups\\\":[{\\\"id\\\":\\\" sg-000e55995d61a06bd\\\"}]}\"},\"RemediationEnabled\":false,\"ResourceType\":\"AWS::EC2::NetworkInterface\"}

                                                          • Example: SECURITY_GROUPS_CONTENT_AUDIT

                                                            \"SecurityServicePolicyData\":{\"Type\":\"SECURITY_GROUPS_CONTENT_AUDIT\",\"ManagedServiceData\":\"{\\\"type\\\":\\\"SECURITY_GROUPS_CONTENT_AUDIT\\\",\\\"securityGroups\\\":[{\\\"id\\\":\\\" sg-000e55995d61a06bd \\\"}],\\\"securityGroupAction\\\":{\\\"type\\\":\\\"ALLOW\\\"}}\"},\"RemediationEnabled\":false,\"ResourceType\":\"AWS::EC2::NetworkInterface\"}

                                                            The security group action for content audit can be ALLOW or DENY. For ALLOW, all in-scope security group rules must be within the allowed range of the policy's security group rules. For DENY, all in-scope security group rules must not contain a value or a range that matches a rule value or range in the policy security group.

                                                          • Example: SECURITY_GROUPS_USAGE_AUDIT

                                                            \"SecurityServicePolicyData\":{\"Type\":\"SECURITY_GROUPS_USAGE_AUDIT\",\"ManagedServiceData\":\"{\\\"type\\\":\\\"SECURITY_GROUPS_USAGE_AUDIT\\\",\\\"deleteUnusedSecurityGroups\\\":true,\\\"coalesceRedundantSecurityGroups\\\":true}\"},\"RemediationEnabled\":false,\"Resou rceType\":\"AWS::EC2::SecurityGroup\"}

                                                          • */", "setterMethodName" : "setManagedServiceData", "setterModel" : { "timestampFormat" : null, @@ -17508,13 +17511,13 @@ "shouldEmitLegacyEnumSetter" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                                            Details about the service that are specific to the service type, in JSON format. For service type SHIELD_ADVANCED, this is an empty string.

                                                            • Example: WAFV2

                                                              \"SecurityServicePolicyData\": \"{ \\\"type\\\": \\\"WAFV2\\\", \\\"postProcessRuleGroups\\\": [ { \\\"managedRuleGroupIdentifier\\\": { \\\"managedRuleGroupName\\\": \\\"AWSManagedRulesAdminProtectionRuleSet\\\", \\\"vendor\\\": \\\"AWS\\\" } \\\"ruleGroupARN\\\": \\\"rule group arn\", \\\"overrideAction\\\": { \\\"type\\\": \\\"COUNT|\\\" }, \\\"excludedRules\\\": [ { \\\"name\\\" : \\\"EntityName\\\" } ], \\\"type\\\": \\\"ManagedRuleGroup|RuleGroup\\\" } ], \\\"preProcessRuleGroups\\\": [ { \\\"managedRuleGroupIdentifier\\\": { \\\"managedRuleGroupName\\\": \\\"AWSManagedRulesAdminProtectionRuleSet\\\", \\\"vendor\\\": \\\"AWS\\\" } \\\"ruleGroupARN\\\": \\\"rule group arn\\\", \\\"overrideAction\\\": { \\\"type\\\": \\\"COUNT\\\" }, \\\"excludedRules\\\": [ { \\\"name\\\" : \\\"EntityName\\\" } ], \\\"type\\\": \\\"ManagedRuleGroup|RuleGroup\\\" } ], \\\"defaultAction\\\": { \\\"type\\\": \\\"BLOCK\\\" }}\"

                                                            • Example: WAF

                                                              \"ManagedServiceData\": \"{\\\"type\\\": \\\"WAF\\\", \\\"ruleGroups\\\": [{\\\"id\\\": \\\"12345678-1bcd-9012-efga-0987654321ab\\\", \\\"overrideAction\\\" : {\\\"type\\\": \\\"COUNT\\\"}}], \\\"defaultAction\\\": {\\\"type\\\": \\\"BLOCK\\\"}}

                                                            • Example: SECURITY_GROUPS_COMMON

                                                              \"SecurityServicePolicyData\":{\"Type\":\"SECURITY_GROUPS_COMMON\",\"ManagedServiceData\":\"{\\\"type\\\":\\\"SECURITY_GROUPS_COMMON\\\",\\\"revertManualSecurityGroupChanges\\\":false,\\\"exclusiveResourceSecurityGroupManagement\\\":false,\\\"securityGroups\\\":[{\\\"id\\\":\\\" sg-000e55995d61a06bd\\\"}]}\"},\"RemediationEnabled\":false,\"ResourceType\":\"AWS::EC2::NetworkInterface\"}

                                                            • Example: SECURITY_GROUPS_CONTENT_AUDIT

                                                              \"SecurityServicePolicyData\":{\"Type\":\"SECURITY_GROUPS_CONTENT_AUDIT\",\"ManagedServiceData\":\"{\\\"type\\\":\\\"SECURITY_GROUPS_CONTENT_AUDIT\\\",\\\"securityGroups\\\":[{\\\"id\\\":\\\" sg-000e55995d61a06bd \\\"}],\\\"securityGroupAction\\\":{\\\"type\\\":\\\"ALLOW\\\"}}\"},\"RemediationEnabled\":false,\"ResourceType\":\"AWS::EC2::NetworkInterface\"}

                                                              The security group action for content audit can be ALLOW or DENY. For ALLOW, all in-scope security group rules must be within the allowed range of the policy's security group rules. For DENY, all in-scope security group rules must not contain a value or a range that matches a rule value or range in the policy security group.

                                                            • Example: SECURITY_GROUPS_USAGE_AUDIT

                                                              \"SecurityServicePolicyData\":{\"Type\":\"SECURITY_GROUPS_USAGE_AUDIT\",\"ManagedServiceData\":\"{\\\"type\\\":\\\"SECURITY_GROUPS_USAGE_AUDIT\\\",\\\"deleteUnusedSecurityGroups\\\":true,\\\"coalesceRedundantSecurityGroups\\\":true}\"},\"RemediationEnabled\":false,\"Resou rceType\":\"AWS::EC2::SecurityGroup\"}

                                                            \n@param managedServiceData Details about the service that are specific to the service type, in JSON format. For service type SHIELD_ADVANCED, this is an empty string.

                                                            • Example: WAFV2

                                                              \"SecurityServicePolicyData\": \"{ \\\"type\\\": \\\"WAFV2\\\", \\\"postProcessRuleGroups\\\": [ { \\\"managedRuleGroupIdentifier\\\": { \\\"managedRuleGroupName\\\": \\\"AWSManagedRulesAdminProtectionRuleSet\\\", \\\"vendor\\\": \\\"AWS\\\" } \\\"ruleGroupARN\\\": \\\"rule group arn\", \\\"overrideAction\\\": { \\\"type\\\": \\\"COUNT|\\\" }, \\\"excludedRules\\\": [ { \\\"name\\\" : \\\"EntityName\\\" } ], \\\"type\\\": \\\"ManagedRuleGroup|RuleGroup\\\" } ], \\\"preProcessRuleGroups\\\": [ { \\\"managedRuleGroupIdentifier\\\": { \\\"managedRuleGroupName\\\": \\\"AWSManagedRulesAdminProtectionRuleSet\\\", \\\"vendor\\\": \\\"AWS\\\" } \\\"ruleGroupARN\\\": \\\"rule group arn\\\", \\\"overrideAction\\\": { \\\"type\\\": \\\"COUNT\\\" }, \\\"excludedRules\\\": [ { \\\"name\\\" : \\\"EntityName\\\" } ], \\\"type\\\": \\\"ManagedRuleGroup|RuleGroup\\\" } ], \\\"defaultAction\\\": { \\\"type\\\": \\\"BLOCK\\\" }}\"

                                                            • Example: WAF

                                                              \"ManagedServiceData\": \"{\\\"type\\\": \\\"WAF\\\", \\\"ruleGroups\\\": [{\\\"id\\\": \\\"12345678-1bcd-9012-efga-0987654321ab\\\", \\\"overrideAction\\\" : {\\\"type\\\": \\\"COUNT\\\"}}], \\\"defaultAction\\\": {\\\"type\\\": \\\"BLOCK\\\"}}

                                                            • Example: SECURITY_GROUPS_COMMON

                                                              \"SecurityServicePolicyData\":{\"Type\":\"SECURITY_GROUPS_COMMON\",\"ManagedServiceData\":\"{\\\"type\\\":\\\"SECURITY_GROUPS_COMMON\\\",\\\"revertManualSecurityGroupChanges\\\":false,\\\"exclusiveResourceSecurityGroupManagement\\\":false,\\\"securityGroups\\\":[{\\\"id\\\":\\\" sg-000e55995d61a06bd\\\"}]}\"},\"RemediationEnabled\":false,\"ResourceType\":\"AWS::EC2::NetworkInterface\"}

                                                            • Example: SECURITY_GROUPS_CONTENT_AUDIT

                                                              \"SecurityServicePolicyData\":{\"Type\":\"SECURITY_GROUPS_CONTENT_AUDIT\",\"ManagedServiceData\":\"{\\\"type\\\":\\\"SECURITY_GROUPS_CONTENT_AUDIT\\\",\\\"securityGroups\\\":[{\\\"id\\\":\\\" sg-000e55995d61a06bd \\\"}],\\\"securityGroupAction\\\":{\\\"type\\\":\\\"ALLOW\\\"}}\"},\"RemediationEnabled\":false,\"ResourceType\":\"AWS::EC2::NetworkInterface\"}

                                                              The security group action for content audit can be ALLOW or DENY. For ALLOW, all in-scope security group rules must be within the allowed range of the policy's security group rules. For DENY, all in-scope security group rules must not contain a value or a range that matches a rule value or range in the policy security group.

                                                            • Example: SECURITY_GROUPS_USAGE_AUDIT

                                                              \"SecurityServicePolicyData\":{\"Type\":\"SECURITY_GROUPS_USAGE_AUDIT\",\"ManagedServiceData\":\"{\\\"type\\\":\\\"SECURITY_GROUPS_USAGE_AUDIT\\\",\\\"deleteUnusedSecurityGroups\\\":true,\\\"coalesceRedundantSecurityGroups\\\":true}\"},\"RemediationEnabled\":false,\"Resou rceType\":\"AWS::EC2::SecurityGroup\"}

                                                            • \n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                                              Details about the service that are specific to the service type, in JSON format. For service type SHIELD_ADVANCED, this is an empty string.

                                                              • Example: WAFV2

                                                                \"ManagedServiceData\": \"{\\\"type\\\":\\\"WAFV2\\\",\\\"defaultAction\\\":{\\\"type\\\":\\\"ALLOW\\\"},\\\"preProcessRuleGroups\\\":[{\\\"managedRuleGroupIdentifier\\\":null,\\\"ruleGroupArn\\\":\\\"rulegrouparn\\\",\\\"overrideAction\\\":{\\\"type\\\":\\\"COUNT\\\"},\\\"excludedRules\\\":[{\\\"name\\\":\\\"EntityName\\\"}],\\\"ruleGroupType\\\":\\\"RuleGroup\\\"}],\\\"postProcessRuleGroups\\\":[{\\\"managedRuleGroupIdentifier\\\":{\\\"managedRuleGroupName\\\":\\\"AWSManagedRulesAdminProtectionRuleSet\\\",\\\"vendor\\\":\\\"AWS\\\"},\\\"ruleGroupArn\\\":\\\"rulegrouparn\\\",\\\"overrideAction\\\":{\\\"type\\\":\\\"NONE\\\"},\\\"excludedRules\\\":[],\\\"ruleGroupType\\\":\\\"ManagedRuleGroup\\\"}],\\\"overrideCustomerWebACLAssociation\\\":false}\"

                                                              • Example: WAF Classic

                                                                \"ManagedServiceData\": \"{\\\"type\\\": \\\"WAF\\\", \\\"ruleGroups\\\": [{\\\"id\\\": \\\"12345678-1bcd-9012-efga-0987654321ab\\\", \\\"overrideAction\\\" : {\\\"type\\\": \\\"COUNT\\\"}}], \\\"defaultAction\\\": {\\\"type\\\": \\\"BLOCK\\\"}}

                                                              • Example: SECURITY_GROUPS_COMMON

                                                                \"SecurityServicePolicyData\":{\"Type\":\"SECURITY_GROUPS_COMMON\",\"ManagedServiceData\":\"{\\\"type\\\":\\\"SECURITY_GROUPS_COMMON\\\",\\\"revertManualSecurityGroupChanges\\\":false,\\\"exclusiveResourceSecurityGroupManagement\\\":false, \\\"applyToAllEC2InstanceENIs\\\":false,\\\"securityGroups\\\":[{\\\"id\\\":\\\" sg-000e55995d61a06bd\\\"}]}\"},\"RemediationEnabled\":false,\"ResourceType\":\"AWS::EC2::NetworkInterface\"}

                                                              • Example: SECURITY_GROUPS_CONTENT_AUDIT

                                                                \"SecurityServicePolicyData\":{\"Type\":\"SECURITY_GROUPS_CONTENT_AUDIT\",\"ManagedServiceData\":\"{\\\"type\\\":\\\"SECURITY_GROUPS_CONTENT_AUDIT\\\",\\\"securityGroups\\\":[{\\\"id\\\":\\\" sg-000e55995d61a06bd \\\"}],\\\"securityGroupAction\\\":{\\\"type\\\":\\\"ALLOW\\\"}}\"},\"RemediationEnabled\":false,\"ResourceType\":\"AWS::EC2::NetworkInterface\"}

                                                                The security group action for content audit can be ALLOW or DENY. For ALLOW, all in-scope security group rules must be within the allowed range of the policy's security group rules. For DENY, all in-scope security group rules must not contain a value or a range that matches a rule value or range in the policy security group.

                                                              • Example: SECURITY_GROUPS_USAGE_AUDIT

                                                                \"SecurityServicePolicyData\":{\"Type\":\"SECURITY_GROUPS_USAGE_AUDIT\",\"ManagedServiceData\":\"{\\\"type\\\":\\\"SECURITY_GROUPS_USAGE_AUDIT\\\",\\\"deleteUnusedSecurityGroups\\\":true,\\\"coalesceRedundantSecurityGroups\\\":true}\"},\"RemediationEnabled\":false,\"Resou rceType\":\"AWS::EC2::SecurityGroup\"}

                                                              \n@param managedServiceData Details about the service that are specific to the service type, in JSON format. For service type SHIELD_ADVANCED, this is an empty string.

                                                              • Example: WAFV2

                                                                \"ManagedServiceData\": \"{\\\"type\\\":\\\"WAFV2\\\",\\\"defaultAction\\\":{\\\"type\\\":\\\"ALLOW\\\"},\\\"preProcessRuleGroups\\\":[{\\\"managedRuleGroupIdentifier\\\":null,\\\"ruleGroupArn\\\":\\\"rulegrouparn\\\",\\\"overrideAction\\\":{\\\"type\\\":\\\"COUNT\\\"},\\\"excludedRules\\\":[{\\\"name\\\":\\\"EntityName\\\"}],\\\"ruleGroupType\\\":\\\"RuleGroup\\\"}],\\\"postProcessRuleGroups\\\":[{\\\"managedRuleGroupIdentifier\\\":{\\\"managedRuleGroupName\\\":\\\"AWSManagedRulesAdminProtectionRuleSet\\\",\\\"vendor\\\":\\\"AWS\\\"},\\\"ruleGroupArn\\\":\\\"rulegrouparn\\\",\\\"overrideAction\\\":{\\\"type\\\":\\\"NONE\\\"},\\\"excludedRules\\\":[],\\\"ruleGroupType\\\":\\\"ManagedRuleGroup\\\"}],\\\"overrideCustomerWebACLAssociation\\\":false}\"

                                                              • Example: WAF Classic

                                                                \"ManagedServiceData\": \"{\\\"type\\\": \\\"WAF\\\", \\\"ruleGroups\\\": [{\\\"id\\\": \\\"12345678-1bcd-9012-efga-0987654321ab\\\", \\\"overrideAction\\\" : {\\\"type\\\": \\\"COUNT\\\"}}], \\\"defaultAction\\\": {\\\"type\\\": \\\"BLOCK\\\"}}

                                                              • Example: SECURITY_GROUPS_COMMON

                                                                \"SecurityServicePolicyData\":{\"Type\":\"SECURITY_GROUPS_COMMON\",\"ManagedServiceData\":\"{\\\"type\\\":\\\"SECURITY_GROUPS_COMMON\\\",\\\"revertManualSecurityGroupChanges\\\":false,\\\"exclusiveResourceSecurityGroupManagement\\\":false, \\\"applyToAllEC2InstanceENIs\\\":false,\\\"securityGroups\\\":[{\\\"id\\\":\\\" sg-000e55995d61a06bd\\\"}]}\"},\"RemediationEnabled\":false,\"ResourceType\":\"AWS::EC2::NetworkInterface\"}

                                                              • Example: SECURITY_GROUPS_CONTENT_AUDIT

                                                                \"SecurityServicePolicyData\":{\"Type\":\"SECURITY_GROUPS_CONTENT_AUDIT\",\"ManagedServiceData\":\"{\\\"type\\\":\\\"SECURITY_GROUPS_CONTENT_AUDIT\\\",\\\"securityGroups\\\":[{\\\"id\\\":\\\" sg-000e55995d61a06bd \\\"}],\\\"securityGroupAction\\\":{\\\"type\\\":\\\"ALLOW\\\"}}\"},\"RemediationEnabled\":false,\"ResourceType\":\"AWS::EC2::NetworkInterface\"}

                                                                The security group action for content audit can be ALLOW or DENY. For ALLOW, all in-scope security group rules must be within the allowed range of the policy's security group rules. For DENY, all in-scope security group rules must not contain a value or a range that matches a rule value or range in the policy security group.

                                                              • Example: SECURITY_GROUPS_USAGE_AUDIT

                                                                \"SecurityServicePolicyData\":{\"Type\":\"SECURITY_GROUPS_USAGE_AUDIT\",\"ManagedServiceData\":\"{\\\"type\\\":\\\"SECURITY_GROUPS_USAGE_AUDIT\\\",\\\"deleteUnusedSecurityGroups\\\":true,\\\"coalesceRedundantSecurityGroups\\\":true}\"},\"RemediationEnabled\":false,\"Resou rceType\":\"AWS::EC2::SecurityGroup\"}

                                                              • \n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "String", "variableName" : "managedServiceData", "variableType" : "String", - "documentation" : "

                                                                Details about the service that are specific to the service type, in JSON format. For service type SHIELD_ADVANCED, this is an empty string.

                                                                • Example: WAFV2

                                                                  \"SecurityServicePolicyData\": \"{ \\\"type\\\": \\\"WAFV2\\\", \\\"postProcessRuleGroups\\\": [ { \\\"managedRuleGroupIdentifier\\\": { \\\"managedRuleGroupName\\\": \\\"AWSManagedRulesAdminProtectionRuleSet\\\", \\\"vendor\\\": \\\"AWS\\\" } \\\"ruleGroupARN\\\": \\\"rule group arn\", \\\"overrideAction\\\": { \\\"type\\\": \\\"COUNT|\\\" }, \\\"excludedRules\\\": [ { \\\"name\\\" : \\\"EntityName\\\" } ], \\\"type\\\": \\\"ManagedRuleGroup|RuleGroup\\\" } ], \\\"preProcessRuleGroups\\\": [ { \\\"managedRuleGroupIdentifier\\\": { \\\"managedRuleGroupName\\\": \\\"AWSManagedRulesAdminProtectionRuleSet\\\", \\\"vendor\\\": \\\"AWS\\\" } \\\"ruleGroupARN\\\": \\\"rule group arn\\\", \\\"overrideAction\\\": { \\\"type\\\": \\\"COUNT\\\" }, \\\"excludedRules\\\": [ { \\\"name\\\" : \\\"EntityName\\\" } ], \\\"type\\\": \\\"ManagedRuleGroup|RuleGroup\\\" } ], \\\"defaultAction\\\": { \\\"type\\\": \\\"BLOCK\\\" }}\"

                                                                • Example: WAF

                                                                  \"ManagedServiceData\": \"{\\\"type\\\": \\\"WAF\\\", \\\"ruleGroups\\\": [{\\\"id\\\": \\\"12345678-1bcd-9012-efga-0987654321ab\\\", \\\"overrideAction\\\" : {\\\"type\\\": \\\"COUNT\\\"}}], \\\"defaultAction\\\": {\\\"type\\\": \\\"BLOCK\\\"}}

                                                                • Example: SECURITY_GROUPS_COMMON

                                                                  \"SecurityServicePolicyData\":{\"Type\":\"SECURITY_GROUPS_COMMON\",\"ManagedServiceData\":\"{\\\"type\\\":\\\"SECURITY_GROUPS_COMMON\\\",\\\"revertManualSecurityGroupChanges\\\":false,\\\"exclusiveResourceSecurityGroupManagement\\\":false,\\\"securityGroups\\\":[{\\\"id\\\":\\\" sg-000e55995d61a06bd\\\"}]}\"},\"RemediationEnabled\":false,\"ResourceType\":\"AWS::EC2::NetworkInterface\"}

                                                                • Example: SECURITY_GROUPS_CONTENT_AUDIT

                                                                  \"SecurityServicePolicyData\":{\"Type\":\"SECURITY_GROUPS_CONTENT_AUDIT\",\"ManagedServiceData\":\"{\\\"type\\\":\\\"SECURITY_GROUPS_CONTENT_AUDIT\\\",\\\"securityGroups\\\":[{\\\"id\\\":\\\" sg-000e55995d61a06bd \\\"}],\\\"securityGroupAction\\\":{\\\"type\\\":\\\"ALLOW\\\"}}\"},\"RemediationEnabled\":false,\"ResourceType\":\"AWS::EC2::NetworkInterface\"}

                                                                  The security group action for content audit can be ALLOW or DENY. For ALLOW, all in-scope security group rules must be within the allowed range of the policy's security group rules. For DENY, all in-scope security group rules must not contain a value or a range that matches a rule value or range in the policy security group.

                                                                • Example: SECURITY_GROUPS_USAGE_AUDIT

                                                                  \"SecurityServicePolicyData\":{\"Type\":\"SECURITY_GROUPS_USAGE_AUDIT\",\"ManagedServiceData\":\"{\\\"type\\\":\\\"SECURITY_GROUPS_USAGE_AUDIT\\\",\\\"deleteUnusedSecurityGroups\\\":true,\\\"coalesceRedundantSecurityGroups\\\":true}\"},\"RemediationEnabled\":false,\"Resou rceType\":\"AWS::EC2::SecurityGroup\"}

                                                                ", + "documentation" : "

                                                                Details about the service that are specific to the service type, in JSON format. For service type SHIELD_ADVANCED, this is an empty string.

                                                                • Example: WAFV2

                                                                  \"ManagedServiceData\": \"{\\\"type\\\":\\\"WAFV2\\\",\\\"defaultAction\\\":{\\\"type\\\":\\\"ALLOW\\\"},\\\"preProcessRuleGroups\\\":[{\\\"managedRuleGroupIdentifier\\\":null,\\\"ruleGroupArn\\\":\\\"rulegrouparn\\\",\\\"overrideAction\\\":{\\\"type\\\":\\\"COUNT\\\"},\\\"excludedRules\\\":[{\\\"name\\\":\\\"EntityName\\\"}],\\\"ruleGroupType\\\":\\\"RuleGroup\\\"}],\\\"postProcessRuleGroups\\\":[{\\\"managedRuleGroupIdentifier\\\":{\\\"managedRuleGroupName\\\":\\\"AWSManagedRulesAdminProtectionRuleSet\\\",\\\"vendor\\\":\\\"AWS\\\"},\\\"ruleGroupArn\\\":\\\"rulegrouparn\\\",\\\"overrideAction\\\":{\\\"type\\\":\\\"NONE\\\"},\\\"excludedRules\\\":[],\\\"ruleGroupType\\\":\\\"ManagedRuleGroup\\\"}],\\\"overrideCustomerWebACLAssociation\\\":false}\"

                                                                • Example: WAF Classic

                                                                  \"ManagedServiceData\": \"{\\\"type\\\": \\\"WAF\\\", \\\"ruleGroups\\\": [{\\\"id\\\": \\\"12345678-1bcd-9012-efga-0987654321ab\\\", \\\"overrideAction\\\" : {\\\"type\\\": \\\"COUNT\\\"}}], \\\"defaultAction\\\": {\\\"type\\\": \\\"BLOCK\\\"}}

                                                                • Example: SECURITY_GROUPS_COMMON

                                                                  \"SecurityServicePolicyData\":{\"Type\":\"SECURITY_GROUPS_COMMON\",\"ManagedServiceData\":\"{\\\"type\\\":\\\"SECURITY_GROUPS_COMMON\\\",\\\"revertManualSecurityGroupChanges\\\":false,\\\"exclusiveResourceSecurityGroupManagement\\\":false, \\\"applyToAllEC2InstanceENIs\\\":false,\\\"securityGroups\\\":[{\\\"id\\\":\\\" sg-000e55995d61a06bd\\\"}]}\"},\"RemediationEnabled\":false,\"ResourceType\":\"AWS::EC2::NetworkInterface\"}

                                                                • Example: SECURITY_GROUPS_CONTENT_AUDIT

                                                                  \"SecurityServicePolicyData\":{\"Type\":\"SECURITY_GROUPS_CONTENT_AUDIT\",\"ManagedServiceData\":\"{\\\"type\\\":\\\"SECURITY_GROUPS_CONTENT_AUDIT\\\",\\\"securityGroups\\\":[{\\\"id\\\":\\\" sg-000e55995d61a06bd \\\"}],\\\"securityGroupAction\\\":{\\\"type\\\":\\\"ALLOW\\\"}}\"},\"RemediationEnabled\":false,\"ResourceType\":\"AWS::EC2::NetworkInterface\"}

                                                                  The security group action for content audit can be ALLOW or DENY. For ALLOW, all in-scope security group rules must be within the allowed range of the policy's security group rules. For DENY, all in-scope security group rules must not contain a value or a range that matches a rule value or range in the policy security group.

                                                                • Example: SECURITY_GROUPS_USAGE_AUDIT

                                                                  \"SecurityServicePolicyData\":{\"Type\":\"SECURITY_GROUPS_USAGE_AUDIT\",\"ManagedServiceData\":\"{\\\"type\\\":\\\"SECURITY_GROUPS_USAGE_AUDIT\\\",\\\"deleteUnusedSecurityGroups\\\":true,\\\"coalesceRedundantSecurityGroups\\\":true}\"},\"RemediationEnabled\":false,\"Resou rceType\":\"AWS::EC2::SecurityGroup\"}

                                                                ", "simpleType" : "String", "variableSetterType" : "String" }, @@ -17525,12 +17528,12 @@ "c2jName" : "ManagedServiceData", "c2jShape" : "ManagedServiceData", "deprecated" : false, - "documentation" : "

                                                                Details about the service that are specific to the service type, in JSON format. For service type SHIELD_ADVANCED, this is an empty string.

                                                                • Example: WAFV2

                                                                  \"SecurityServicePolicyData\": \"{ \\\"type\\\": \\\"WAFV2\\\", \\\"postProcessRuleGroups\\\": [ { \\\"managedRuleGroupIdentifier\\\": { \\\"managedRuleGroupName\\\": \\\"AWSManagedRulesAdminProtectionRuleSet\\\", \\\"vendor\\\": \\\"AWS\\\" } \\\"ruleGroupARN\\\": \\\"rule group arn\", \\\"overrideAction\\\": { \\\"type\\\": \\\"COUNT|\\\" }, \\\"excludedRules\\\": [ { \\\"name\\\" : \\\"EntityName\\\" } ], \\\"type\\\": \\\"ManagedRuleGroup|RuleGroup\\\" } ], \\\"preProcessRuleGroups\\\": [ { \\\"managedRuleGroupIdentifier\\\": { \\\"managedRuleGroupName\\\": \\\"AWSManagedRulesAdminProtectionRuleSet\\\", \\\"vendor\\\": \\\"AWS\\\" } \\\"ruleGroupARN\\\": \\\"rule group arn\\\", \\\"overrideAction\\\": { \\\"type\\\": \\\"COUNT\\\" }, \\\"excludedRules\\\": [ { \\\"name\\\" : \\\"EntityName\\\" } ], \\\"type\\\": \\\"ManagedRuleGroup|RuleGroup\\\" } ], \\\"defaultAction\\\": { \\\"type\\\": \\\"BLOCK\\\" }}\"

                                                                • Example: WAF

                                                                  \"ManagedServiceData\": \"{\\\"type\\\": \\\"WAF\\\", \\\"ruleGroups\\\": [{\\\"id\\\": \\\"12345678-1bcd-9012-efga-0987654321ab\\\", \\\"overrideAction\\\" : {\\\"type\\\": \\\"COUNT\\\"}}], \\\"defaultAction\\\": {\\\"type\\\": \\\"BLOCK\\\"}}

                                                                • Example: SECURITY_GROUPS_COMMON

                                                                  \"SecurityServicePolicyData\":{\"Type\":\"SECURITY_GROUPS_COMMON\",\"ManagedServiceData\":\"{\\\"type\\\":\\\"SECURITY_GROUPS_COMMON\\\",\\\"revertManualSecurityGroupChanges\\\":false,\\\"exclusiveResourceSecurityGroupManagement\\\":false,\\\"securityGroups\\\":[{\\\"id\\\":\\\" sg-000e55995d61a06bd\\\"}]}\"},\"RemediationEnabled\":false,\"ResourceType\":\"AWS::EC2::NetworkInterface\"}

                                                                • Example: SECURITY_GROUPS_CONTENT_AUDIT

                                                                  \"SecurityServicePolicyData\":{\"Type\":\"SECURITY_GROUPS_CONTENT_AUDIT\",\"ManagedServiceData\":\"{\\\"type\\\":\\\"SECURITY_GROUPS_CONTENT_AUDIT\\\",\\\"securityGroups\\\":[{\\\"id\\\":\\\" sg-000e55995d61a06bd \\\"}],\\\"securityGroupAction\\\":{\\\"type\\\":\\\"ALLOW\\\"}}\"},\"RemediationEnabled\":false,\"ResourceType\":\"AWS::EC2::NetworkInterface\"}

                                                                  The security group action for content audit can be ALLOW or DENY. For ALLOW, all in-scope security group rules must be within the allowed range of the policy's security group rules. For DENY, all in-scope security group rules must not contain a value or a range that matches a rule value or range in the policy security group.

                                                                • Example: SECURITY_GROUPS_USAGE_AUDIT

                                                                  \"SecurityServicePolicyData\":{\"Type\":\"SECURITY_GROUPS_USAGE_AUDIT\",\"ManagedServiceData\":\"{\\\"type\\\":\\\"SECURITY_GROUPS_USAGE_AUDIT\\\",\\\"deleteUnusedSecurityGroups\\\":true,\\\"coalesceRedundantSecurityGroups\\\":true}\"},\"RemediationEnabled\":false,\"Resou rceType\":\"AWS::EC2::SecurityGroup\"}

                                                                ", + "documentation" : "

                                                                Details about the service that are specific to the service type, in JSON format. For service type SHIELD_ADVANCED, this is an empty string.

                                                                • Example: WAFV2

                                                                  \"ManagedServiceData\": \"{\\\"type\\\":\\\"WAFV2\\\",\\\"defaultAction\\\":{\\\"type\\\":\\\"ALLOW\\\"},\\\"preProcessRuleGroups\\\":[{\\\"managedRuleGroupIdentifier\\\":null,\\\"ruleGroupArn\\\":\\\"rulegrouparn\\\",\\\"overrideAction\\\":{\\\"type\\\":\\\"COUNT\\\"},\\\"excludedRules\\\":[{\\\"name\\\":\\\"EntityName\\\"}],\\\"ruleGroupType\\\":\\\"RuleGroup\\\"}],\\\"postProcessRuleGroups\\\":[{\\\"managedRuleGroupIdentifier\\\":{\\\"managedRuleGroupName\\\":\\\"AWSManagedRulesAdminProtectionRuleSet\\\",\\\"vendor\\\":\\\"AWS\\\"},\\\"ruleGroupArn\\\":\\\"rulegrouparn\\\",\\\"overrideAction\\\":{\\\"type\\\":\\\"NONE\\\"},\\\"excludedRules\\\":[],\\\"ruleGroupType\\\":\\\"ManagedRuleGroup\\\"}],\\\"overrideCustomerWebACLAssociation\\\":false}\"

                                                                • Example: WAF Classic

                                                                  \"ManagedServiceData\": \"{\\\"type\\\": \\\"WAF\\\", \\\"ruleGroups\\\": [{\\\"id\\\": \\\"12345678-1bcd-9012-efga-0987654321ab\\\", \\\"overrideAction\\\" : {\\\"type\\\": \\\"COUNT\\\"}}], \\\"defaultAction\\\": {\\\"type\\\": \\\"BLOCK\\\"}}

                                                                • Example: SECURITY_GROUPS_COMMON

                                                                  \"SecurityServicePolicyData\":{\"Type\":\"SECURITY_GROUPS_COMMON\",\"ManagedServiceData\":\"{\\\"type\\\":\\\"SECURITY_GROUPS_COMMON\\\",\\\"revertManualSecurityGroupChanges\\\":false,\\\"exclusiveResourceSecurityGroupManagement\\\":false, \\\"applyToAllEC2InstanceENIs\\\":false,\\\"securityGroups\\\":[{\\\"id\\\":\\\" sg-000e55995d61a06bd\\\"}]}\"},\"RemediationEnabled\":false,\"ResourceType\":\"AWS::EC2::NetworkInterface\"}

                                                                • Example: SECURITY_GROUPS_CONTENT_AUDIT

                                                                  \"SecurityServicePolicyData\":{\"Type\":\"SECURITY_GROUPS_CONTENT_AUDIT\",\"ManagedServiceData\":\"{\\\"type\\\":\\\"SECURITY_GROUPS_CONTENT_AUDIT\\\",\\\"securityGroups\\\":[{\\\"id\\\":\\\" sg-000e55995d61a06bd \\\"}],\\\"securityGroupAction\\\":{\\\"type\\\":\\\"ALLOW\\\"}}\"},\"RemediationEnabled\":false,\"ResourceType\":\"AWS::EC2::NetworkInterface\"}

                                                                  The security group action for content audit can be ALLOW or DENY. For ALLOW, all in-scope security group rules must be within the allowed range of the policy's security group rules. For DENY, all in-scope security group rules must not contain a value or a range that matches a rule value or range in the policy security group.

                                                                • Example: SECURITY_GROUPS_USAGE_AUDIT

                                                                  \"SecurityServicePolicyData\":{\"Type\":\"SECURITY_GROUPS_USAGE_AUDIT\",\"ManagedServiceData\":\"{\\\"type\\\":\\\"SECURITY_GROUPS_USAGE_AUDIT\\\",\\\"deleteUnusedSecurityGroups\\\":true,\\\"coalesceRedundantSecurityGroups\\\":true}\"},\"RemediationEnabled\":false,\"Resou rceType\":\"AWS::EC2::SecurityGroup\"}

                                                                ", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

                                                                Details about the service that are specific to the service type, in JSON format. For service type SHIELD_ADVANCED, this is an empty string.

                                                                • Example: WAFV2

                                                                  \"SecurityServicePolicyData\": \"{ \\\"type\\\": \\\"WAFV2\\\", \\\"postProcessRuleGroups\\\": [ { \\\"managedRuleGroupIdentifier\\\": { \\\"managedRuleGroupName\\\": \\\"AWSManagedRulesAdminProtectionRuleSet\\\", \\\"vendor\\\": \\\"AWS\\\" } \\\"ruleGroupARN\\\": \\\"rule group arn\", \\\"overrideAction\\\": { \\\"type\\\": \\\"COUNT|\\\" }, \\\"excludedRules\\\": [ { \\\"name\\\" : \\\"EntityName\\\" } ], \\\"type\\\": \\\"ManagedRuleGroup|RuleGroup\\\" } ], \\\"preProcessRuleGroups\\\": [ { \\\"managedRuleGroupIdentifier\\\": { \\\"managedRuleGroupName\\\": \\\"AWSManagedRulesAdminProtectionRuleSet\\\", \\\"vendor\\\": \\\"AWS\\\" } \\\"ruleGroupARN\\\": \\\"rule group arn\\\", \\\"overrideAction\\\": { \\\"type\\\": \\\"COUNT\\\" }, \\\"excludedRules\\\": [ { \\\"name\\\" : \\\"EntityName\\\" } ], \\\"type\\\": \\\"ManagedRuleGroup|RuleGroup\\\" } ], \\\"defaultAction\\\": { \\\"type\\\": \\\"BLOCK\\\" }}\"

                                                                • Example: WAF

                                                                  \"ManagedServiceData\": \"{\\\"type\\\": \\\"WAF\\\", \\\"ruleGroups\\\": [{\\\"id\\\": \\\"12345678-1bcd-9012-efga-0987654321ab\\\", \\\"overrideAction\\\" : {\\\"type\\\": \\\"COUNT\\\"}}], \\\"defaultAction\\\": {\\\"type\\\": \\\"BLOCK\\\"}}

                                                                • Example: SECURITY_GROUPS_COMMON

                                                                  \"SecurityServicePolicyData\":{\"Type\":\"SECURITY_GROUPS_COMMON\",\"ManagedServiceData\":\"{\\\"type\\\":\\\"SECURITY_GROUPS_COMMON\\\",\\\"revertManualSecurityGroupChanges\\\":false,\\\"exclusiveResourceSecurityGroupManagement\\\":false,\\\"securityGroups\\\":[{\\\"id\\\":\\\" sg-000e55995d61a06bd\\\"}]}\"},\"RemediationEnabled\":false,\"ResourceType\":\"AWS::EC2::NetworkInterface\"}

                                                                • Example: SECURITY_GROUPS_CONTENT_AUDIT

                                                                  \"SecurityServicePolicyData\":{\"Type\":\"SECURITY_GROUPS_CONTENT_AUDIT\",\"ManagedServiceData\":\"{\\\"type\\\":\\\"SECURITY_GROUPS_CONTENT_AUDIT\\\",\\\"securityGroups\\\":[{\\\"id\\\":\\\" sg-000e55995d61a06bd \\\"}],\\\"securityGroupAction\\\":{\\\"type\\\":\\\"ALLOW\\\"}}\"},\"RemediationEnabled\":false,\"ResourceType\":\"AWS::EC2::NetworkInterface\"}

                                                                  The security group action for content audit can be ALLOW or DENY. For ALLOW, all in-scope security group rules must be within the allowed range of the policy's security group rules. For DENY, all in-scope security group rules must not contain a value or a range that matches a rule value or range in the policy security group.

                                                                • Example: SECURITY_GROUPS_USAGE_AUDIT

                                                                  \"SecurityServicePolicyData\":{\"Type\":\"SECURITY_GROUPS_USAGE_AUDIT\",\"ManagedServiceData\":\"{\\\"type\\\":\\\"SECURITY_GROUPS_USAGE_AUDIT\\\",\\\"deleteUnusedSecurityGroups\\\":true,\\\"coalesceRedundantSecurityGroups\\\":true}\"},\"RemediationEnabled\":false,\"Resou rceType\":\"AWS::EC2::SecurityGroup\"}

                                                                \n@param managedServiceData Details about the service that are specific to the service type, in JSON format. For service type SHIELD_ADVANCED, this is an empty string.

                                                                • Example: WAFV2

                                                                  \"SecurityServicePolicyData\": \"{ \\\"type\\\": \\\"WAFV2\\\", \\\"postProcessRuleGroups\\\": [ { \\\"managedRuleGroupIdentifier\\\": { \\\"managedRuleGroupName\\\": \\\"AWSManagedRulesAdminProtectionRuleSet\\\", \\\"vendor\\\": \\\"AWS\\\" } \\\"ruleGroupARN\\\": \\\"rule group arn\", \\\"overrideAction\\\": { \\\"type\\\": \\\"COUNT|\\\" }, \\\"excludedRules\\\": [ { \\\"name\\\" : \\\"EntityName\\\" } ], \\\"type\\\": \\\"ManagedRuleGroup|RuleGroup\\\" } ], \\\"preProcessRuleGroups\\\": [ { \\\"managedRuleGroupIdentifier\\\": { \\\"managedRuleGroupName\\\": \\\"AWSManagedRulesAdminProtectionRuleSet\\\", \\\"vendor\\\": \\\"AWS\\\" } \\\"ruleGroupARN\\\": \\\"rule group arn\\\", \\\"overrideAction\\\": { \\\"type\\\": \\\"COUNT\\\" }, \\\"excludedRules\\\": [ { \\\"name\\\" : \\\"EntityName\\\" } ], \\\"type\\\": \\\"ManagedRuleGroup|RuleGroup\\\" } ], \\\"defaultAction\\\": { \\\"type\\\": \\\"BLOCK\\\" }}\"

                                                                • Example: WAF

                                                                  \"ManagedServiceData\": \"{\\\"type\\\": \\\"WAF\\\", \\\"ruleGroups\\\": [{\\\"id\\\": \\\"12345678-1bcd-9012-efga-0987654321ab\\\", \\\"overrideAction\\\" : {\\\"type\\\": \\\"COUNT\\\"}}], \\\"defaultAction\\\": {\\\"type\\\": \\\"BLOCK\\\"}}

                                                                • Example: SECURITY_GROUPS_COMMON

                                                                  \"SecurityServicePolicyData\":{\"Type\":\"SECURITY_GROUPS_COMMON\",\"ManagedServiceData\":\"{\\\"type\\\":\\\"SECURITY_GROUPS_COMMON\\\",\\\"revertManualSecurityGroupChanges\\\":false,\\\"exclusiveResourceSecurityGroupManagement\\\":false,\\\"securityGroups\\\":[{\\\"id\\\":\\\" sg-000e55995d61a06bd\\\"}]}\"},\"RemediationEnabled\":false,\"ResourceType\":\"AWS::EC2::NetworkInterface\"}

                                                                • Example: SECURITY_GROUPS_CONTENT_AUDIT

                                                                  \"SecurityServicePolicyData\":{\"Type\":\"SECURITY_GROUPS_CONTENT_AUDIT\",\"ManagedServiceData\":\"{\\\"type\\\":\\\"SECURITY_GROUPS_CONTENT_AUDIT\\\",\\\"securityGroups\\\":[{\\\"id\\\":\\\" sg-000e55995d61a06bd \\\"}],\\\"securityGroupAction\\\":{\\\"type\\\":\\\"ALLOW\\\"}}\"},\"RemediationEnabled\":false,\"ResourceType\":\"AWS::EC2::NetworkInterface\"}

                                                                  The security group action for content audit can be ALLOW or DENY. For ALLOW, all in-scope security group rules must be within the allowed range of the policy's security group rules. For DENY, all in-scope security group rules must not contain a value or a range that matches a rule value or range in the policy security group.

                                                                • Example: SECURITY_GROUPS_USAGE_AUDIT

                                                                  \"SecurityServicePolicyData\":{\"Type\":\"SECURITY_GROUPS_USAGE_AUDIT\",\"ManagedServiceData\":\"{\\\"type\\\":\\\"SECURITY_GROUPS_USAGE_AUDIT\\\",\\\"deleteUnusedSecurityGroups\\\":true,\\\"coalesceRedundantSecurityGroups\\\":true}\"},\"RemediationEnabled\":false,\"Resou rceType\":\"AWS::EC2::SecurityGroup\"}

                                                                • \n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterDocumentation" : "/**

                                                                  Details about the service that are specific to the service type, in JSON format. For service type SHIELD_ADVANCED, this is an empty string.

                                                                  • Example: WAFV2

                                                                    \"ManagedServiceData\": \"{\\\"type\\\":\\\"WAFV2\\\",\\\"defaultAction\\\":{\\\"type\\\":\\\"ALLOW\\\"},\\\"preProcessRuleGroups\\\":[{\\\"managedRuleGroupIdentifier\\\":null,\\\"ruleGroupArn\\\":\\\"rulegrouparn\\\",\\\"overrideAction\\\":{\\\"type\\\":\\\"COUNT\\\"},\\\"excludedRules\\\":[{\\\"name\\\":\\\"EntityName\\\"}],\\\"ruleGroupType\\\":\\\"RuleGroup\\\"}],\\\"postProcessRuleGroups\\\":[{\\\"managedRuleGroupIdentifier\\\":{\\\"managedRuleGroupName\\\":\\\"AWSManagedRulesAdminProtectionRuleSet\\\",\\\"vendor\\\":\\\"AWS\\\"},\\\"ruleGroupArn\\\":\\\"rulegrouparn\\\",\\\"overrideAction\\\":{\\\"type\\\":\\\"NONE\\\"},\\\"excludedRules\\\":[],\\\"ruleGroupType\\\":\\\"ManagedRuleGroup\\\"}],\\\"overrideCustomerWebACLAssociation\\\":false}\"

                                                                  • Example: WAF Classic

                                                                    \"ManagedServiceData\": \"{\\\"type\\\": \\\"WAF\\\", \\\"ruleGroups\\\": [{\\\"id\\\": \\\"12345678-1bcd-9012-efga-0987654321ab\\\", \\\"overrideAction\\\" : {\\\"type\\\": \\\"COUNT\\\"}}], \\\"defaultAction\\\": {\\\"type\\\": \\\"BLOCK\\\"}}

                                                                  • Example: SECURITY_GROUPS_COMMON

                                                                    \"SecurityServicePolicyData\":{\"Type\":\"SECURITY_GROUPS_COMMON\",\"ManagedServiceData\":\"{\\\"type\\\":\\\"SECURITY_GROUPS_COMMON\\\",\\\"revertManualSecurityGroupChanges\\\":false,\\\"exclusiveResourceSecurityGroupManagement\\\":false, \\\"applyToAllEC2InstanceENIs\\\":false,\\\"securityGroups\\\":[{\\\"id\\\":\\\" sg-000e55995d61a06bd\\\"}]}\"},\"RemediationEnabled\":false,\"ResourceType\":\"AWS::EC2::NetworkInterface\"}

                                                                  • Example: SECURITY_GROUPS_CONTENT_AUDIT

                                                                    \"SecurityServicePolicyData\":{\"Type\":\"SECURITY_GROUPS_CONTENT_AUDIT\",\"ManagedServiceData\":\"{\\\"type\\\":\\\"SECURITY_GROUPS_CONTENT_AUDIT\\\",\\\"securityGroups\\\":[{\\\"id\\\":\\\" sg-000e55995d61a06bd \\\"}],\\\"securityGroupAction\\\":{\\\"type\\\":\\\"ALLOW\\\"}}\"},\"RemediationEnabled\":false,\"ResourceType\":\"AWS::EC2::NetworkInterface\"}

                                                                    The security group action for content audit can be ALLOW or DENY. For ALLOW, all in-scope security group rules must be within the allowed range of the policy's security group rules. For DENY, all in-scope security group rules must not contain a value or a range that matches a rule value or range in the policy security group.

                                                                  • Example: SECURITY_GROUPS_USAGE_AUDIT

                                                                    \"SecurityServicePolicyData\":{\"Type\":\"SECURITY_GROUPS_USAGE_AUDIT\",\"ManagedServiceData\":\"{\\\"type\\\":\\\"SECURITY_GROUPS_USAGE_AUDIT\\\",\\\"deleteUnusedSecurityGroups\\\":true,\\\"coalesceRedundantSecurityGroups\\\":true}\"},\"RemediationEnabled\":false,\"Resou rceType\":\"AWS::EC2::SecurityGroup\"}

                                                                  \n@param managedServiceData Details about the service that are specific to the service type, in JSON format. For service type SHIELD_ADVANCED, this is an empty string.

                                                                  • Example: WAFV2

                                                                    \"ManagedServiceData\": \"{\\\"type\\\":\\\"WAFV2\\\",\\\"defaultAction\\\":{\\\"type\\\":\\\"ALLOW\\\"},\\\"preProcessRuleGroups\\\":[{\\\"managedRuleGroupIdentifier\\\":null,\\\"ruleGroupArn\\\":\\\"rulegrouparn\\\",\\\"overrideAction\\\":{\\\"type\\\":\\\"COUNT\\\"},\\\"excludedRules\\\":[{\\\"name\\\":\\\"EntityName\\\"}],\\\"ruleGroupType\\\":\\\"RuleGroup\\\"}],\\\"postProcessRuleGroups\\\":[{\\\"managedRuleGroupIdentifier\\\":{\\\"managedRuleGroupName\\\":\\\"AWSManagedRulesAdminProtectionRuleSet\\\",\\\"vendor\\\":\\\"AWS\\\"},\\\"ruleGroupArn\\\":\\\"rulegrouparn\\\",\\\"overrideAction\\\":{\\\"type\\\":\\\"NONE\\\"},\\\"excludedRules\\\":[],\\\"ruleGroupType\\\":\\\"ManagedRuleGroup\\\"}],\\\"overrideCustomerWebACLAssociation\\\":false}\"

                                                                  • Example: WAF Classic

                                                                    \"ManagedServiceData\": \"{\\\"type\\\": \\\"WAF\\\", \\\"ruleGroups\\\": [{\\\"id\\\": \\\"12345678-1bcd-9012-efga-0987654321ab\\\", \\\"overrideAction\\\" : {\\\"type\\\": \\\"COUNT\\\"}}], \\\"defaultAction\\\": {\\\"type\\\": \\\"BLOCK\\\"}}

                                                                  • Example: SECURITY_GROUPS_COMMON

                                                                    \"SecurityServicePolicyData\":{\"Type\":\"SECURITY_GROUPS_COMMON\",\"ManagedServiceData\":\"{\\\"type\\\":\\\"SECURITY_GROUPS_COMMON\\\",\\\"revertManualSecurityGroupChanges\\\":false,\\\"exclusiveResourceSecurityGroupManagement\\\":false, \\\"applyToAllEC2InstanceENIs\\\":false,\\\"securityGroups\\\":[{\\\"id\\\":\\\" sg-000e55995d61a06bd\\\"}]}\"},\"RemediationEnabled\":false,\"ResourceType\":\"AWS::EC2::NetworkInterface\"}

                                                                  • Example: SECURITY_GROUPS_CONTENT_AUDIT

                                                                    \"SecurityServicePolicyData\":{\"Type\":\"SECURITY_GROUPS_CONTENT_AUDIT\",\"ManagedServiceData\":\"{\\\"type\\\":\\\"SECURITY_GROUPS_CONTENT_AUDIT\\\",\\\"securityGroups\\\":[{\\\"id\\\":\\\" sg-000e55995d61a06bd \\\"}],\\\"securityGroupAction\\\":{\\\"type\\\":\\\"ALLOW\\\"}}\"},\"RemediationEnabled\":false,\"ResourceType\":\"AWS::EC2::NetworkInterface\"}

                                                                    The security group action for content audit can be ALLOW or DENY. For ALLOW, all in-scope security group rules must be within the allowed range of the policy's security group rules. For DENY, all in-scope security group rules must not contain a value or a range that matches a rule value or range in the policy security group.

                                                                  • Example: SECURITY_GROUPS_USAGE_AUDIT

                                                                    \"SecurityServicePolicyData\":{\"Type\":\"SECURITY_GROUPS_USAGE_AUDIT\",\"ManagedServiceData\":\"{\\\"type\\\":\\\"SECURITY_GROUPS_USAGE_AUDIT\\\",\\\"deleteUnusedSecurityGroups\\\":true,\\\"coalesceRedundantSecurityGroups\\\":true}\"},\"RemediationEnabled\":false,\"Resou rceType\":\"AWS::EC2::SecurityGroup\"}

                                                                  • \n@return Returns a reference to this object so that method calls can be chained together.*/", "fluentSetterMethodName" : "withManagedServiceData", - "getterDocumentation" : "/**

                                                                    Details about the service that are specific to the service type, in JSON format. For service type SHIELD_ADVANCED, this is an empty string.

                                                                    • Example: WAFV2

                                                                      \"SecurityServicePolicyData\": \"{ \\\"type\\\": \\\"WAFV2\\\", \\\"postProcessRuleGroups\\\": [ { \\\"managedRuleGroupIdentifier\\\": { \\\"managedRuleGroupName\\\": \\\"AWSManagedRulesAdminProtectionRuleSet\\\", \\\"vendor\\\": \\\"AWS\\\" } \\\"ruleGroupARN\\\": \\\"rule group arn\", \\\"overrideAction\\\": { \\\"type\\\": \\\"COUNT|\\\" }, \\\"excludedRules\\\": [ { \\\"name\\\" : \\\"EntityName\\\" } ], \\\"type\\\": \\\"ManagedRuleGroup|RuleGroup\\\" } ], \\\"preProcessRuleGroups\\\": [ { \\\"managedRuleGroupIdentifier\\\": { \\\"managedRuleGroupName\\\": \\\"AWSManagedRulesAdminProtectionRuleSet\\\", \\\"vendor\\\": \\\"AWS\\\" } \\\"ruleGroupARN\\\": \\\"rule group arn\\\", \\\"overrideAction\\\": { \\\"type\\\": \\\"COUNT\\\" }, \\\"excludedRules\\\": [ { \\\"name\\\" : \\\"EntityName\\\" } ], \\\"type\\\": \\\"ManagedRuleGroup|RuleGroup\\\" } ], \\\"defaultAction\\\": { \\\"type\\\": \\\"BLOCK\\\" }}\"

                                                                    • Example: WAF

                                                                      \"ManagedServiceData\": \"{\\\"type\\\": \\\"WAF\\\", \\\"ruleGroups\\\": [{\\\"id\\\": \\\"12345678-1bcd-9012-efga-0987654321ab\\\", \\\"overrideAction\\\" : {\\\"type\\\": \\\"COUNT\\\"}}], \\\"defaultAction\\\": {\\\"type\\\": \\\"BLOCK\\\"}}

                                                                    • Example: SECURITY_GROUPS_COMMON

                                                                      \"SecurityServicePolicyData\":{\"Type\":\"SECURITY_GROUPS_COMMON\",\"ManagedServiceData\":\"{\\\"type\\\":\\\"SECURITY_GROUPS_COMMON\\\",\\\"revertManualSecurityGroupChanges\\\":false,\\\"exclusiveResourceSecurityGroupManagement\\\":false,\\\"securityGroups\\\":[{\\\"id\\\":\\\" sg-000e55995d61a06bd\\\"}]}\"},\"RemediationEnabled\":false,\"ResourceType\":\"AWS::EC2::NetworkInterface\"}

                                                                    • Example: SECURITY_GROUPS_CONTENT_AUDIT

                                                                      \"SecurityServicePolicyData\":{\"Type\":\"SECURITY_GROUPS_CONTENT_AUDIT\",\"ManagedServiceData\":\"{\\\"type\\\":\\\"SECURITY_GROUPS_CONTENT_AUDIT\\\",\\\"securityGroups\\\":[{\\\"id\\\":\\\" sg-000e55995d61a06bd \\\"}],\\\"securityGroupAction\\\":{\\\"type\\\":\\\"ALLOW\\\"}}\"},\"RemediationEnabled\":false,\"ResourceType\":\"AWS::EC2::NetworkInterface\"}

                                                                      The security group action for content audit can be ALLOW or DENY. For ALLOW, all in-scope security group rules must be within the allowed range of the policy's security group rules. For DENY, all in-scope security group rules must not contain a value or a range that matches a rule value or range in the policy security group.

                                                                    • Example: SECURITY_GROUPS_USAGE_AUDIT

                                                                      \"SecurityServicePolicyData\":{\"Type\":\"SECURITY_GROUPS_USAGE_AUDIT\",\"ManagedServiceData\":\"{\\\"type\\\":\\\"SECURITY_GROUPS_USAGE_AUDIT\\\",\\\"deleteUnusedSecurityGroups\\\":true,\\\"coalesceRedundantSecurityGroups\\\":true}\"},\"RemediationEnabled\":false,\"Resou rceType\":\"AWS::EC2::SecurityGroup\"}

                                                                    \n@return Details about the service that are specific to the service type, in JSON format. For service type SHIELD_ADVANCED, this is an empty string.

                                                                    • Example: WAFV2

                                                                      \"SecurityServicePolicyData\": \"{ \\\"type\\\": \\\"WAFV2\\\", \\\"postProcessRuleGroups\\\": [ { \\\"managedRuleGroupIdentifier\\\": { \\\"managedRuleGroupName\\\": \\\"AWSManagedRulesAdminProtectionRuleSet\\\", \\\"vendor\\\": \\\"AWS\\\" } \\\"ruleGroupARN\\\": \\\"rule group arn\", \\\"overrideAction\\\": { \\\"type\\\": \\\"COUNT|\\\" }, \\\"excludedRules\\\": [ { \\\"name\\\" : \\\"EntityName\\\" } ], \\\"type\\\": \\\"ManagedRuleGroup|RuleGroup\\\" } ], \\\"preProcessRuleGroups\\\": [ { \\\"managedRuleGroupIdentifier\\\": { \\\"managedRuleGroupName\\\": \\\"AWSManagedRulesAdminProtectionRuleSet\\\", \\\"vendor\\\": \\\"AWS\\\" } \\\"ruleGroupARN\\\": \\\"rule group arn\\\", \\\"overrideAction\\\": { \\\"type\\\": \\\"COUNT\\\" }, \\\"excludedRules\\\": [ { \\\"name\\\" : \\\"EntityName\\\" } ], \\\"type\\\": \\\"ManagedRuleGroup|RuleGroup\\\" } ], \\\"defaultAction\\\": { \\\"type\\\": \\\"BLOCK\\\" }}\"

                                                                    • Example: WAF

                                                                      \"ManagedServiceData\": \"{\\\"type\\\": \\\"WAF\\\", \\\"ruleGroups\\\": [{\\\"id\\\": \\\"12345678-1bcd-9012-efga-0987654321ab\\\", \\\"overrideAction\\\" : {\\\"type\\\": \\\"COUNT\\\"}}], \\\"defaultAction\\\": {\\\"type\\\": \\\"BLOCK\\\"}}

                                                                    • Example: SECURITY_GROUPS_COMMON

                                                                      \"SecurityServicePolicyData\":{\"Type\":\"SECURITY_GROUPS_COMMON\",\"ManagedServiceData\":\"{\\\"type\\\":\\\"SECURITY_GROUPS_COMMON\\\",\\\"revertManualSecurityGroupChanges\\\":false,\\\"exclusiveResourceSecurityGroupManagement\\\":false,\\\"securityGroups\\\":[{\\\"id\\\":\\\" sg-000e55995d61a06bd\\\"}]}\"},\"RemediationEnabled\":false,\"ResourceType\":\"AWS::EC2::NetworkInterface\"}

                                                                    • Example: SECURITY_GROUPS_CONTENT_AUDIT

                                                                      \"SecurityServicePolicyData\":{\"Type\":\"SECURITY_GROUPS_CONTENT_AUDIT\",\"ManagedServiceData\":\"{\\\"type\\\":\\\"SECURITY_GROUPS_CONTENT_AUDIT\\\",\\\"securityGroups\\\":[{\\\"id\\\":\\\" sg-000e55995d61a06bd \\\"}],\\\"securityGroupAction\\\":{\\\"type\\\":\\\"ALLOW\\\"}}\"},\"RemediationEnabled\":false,\"ResourceType\":\"AWS::EC2::NetworkInterface\"}

                                                                      The security group action for content audit can be ALLOW or DENY. For ALLOW, all in-scope security group rules must be within the allowed range of the policy's security group rules. For DENY, all in-scope security group rules must not contain a value or a range that matches a rule value or range in the policy security group.

                                                                    • Example: SECURITY_GROUPS_USAGE_AUDIT

                                                                      \"SecurityServicePolicyData\":{\"Type\":\"SECURITY_GROUPS_USAGE_AUDIT\",\"ManagedServiceData\":\"{\\\"type\\\":\\\"SECURITY_GROUPS_USAGE_AUDIT\\\",\\\"deleteUnusedSecurityGroups\\\":true,\\\"coalesceRedundantSecurityGroups\\\":true}\"},\"RemediationEnabled\":false,\"Resou rceType\":\"AWS::EC2::SecurityGroup\"}

                                                                    • */", + "getterDocumentation" : "/**

                                                                      Details about the service that are specific to the service type, in JSON format. For service type SHIELD_ADVANCED, this is an empty string.

                                                                      • Example: WAFV2

                                                                        \"ManagedServiceData\": \"{\\\"type\\\":\\\"WAFV2\\\",\\\"defaultAction\\\":{\\\"type\\\":\\\"ALLOW\\\"},\\\"preProcessRuleGroups\\\":[{\\\"managedRuleGroupIdentifier\\\":null,\\\"ruleGroupArn\\\":\\\"rulegrouparn\\\",\\\"overrideAction\\\":{\\\"type\\\":\\\"COUNT\\\"},\\\"excludedRules\\\":[{\\\"name\\\":\\\"EntityName\\\"}],\\\"ruleGroupType\\\":\\\"RuleGroup\\\"}],\\\"postProcessRuleGroups\\\":[{\\\"managedRuleGroupIdentifier\\\":{\\\"managedRuleGroupName\\\":\\\"AWSManagedRulesAdminProtectionRuleSet\\\",\\\"vendor\\\":\\\"AWS\\\"},\\\"ruleGroupArn\\\":\\\"rulegrouparn\\\",\\\"overrideAction\\\":{\\\"type\\\":\\\"NONE\\\"},\\\"excludedRules\\\":[],\\\"ruleGroupType\\\":\\\"ManagedRuleGroup\\\"}],\\\"overrideCustomerWebACLAssociation\\\":false}\"

                                                                      • Example: WAF Classic

                                                                        \"ManagedServiceData\": \"{\\\"type\\\": \\\"WAF\\\", \\\"ruleGroups\\\": [{\\\"id\\\": \\\"12345678-1bcd-9012-efga-0987654321ab\\\", \\\"overrideAction\\\" : {\\\"type\\\": \\\"COUNT\\\"}}], \\\"defaultAction\\\": {\\\"type\\\": \\\"BLOCK\\\"}}

                                                                      • Example: SECURITY_GROUPS_COMMON

                                                                        \"SecurityServicePolicyData\":{\"Type\":\"SECURITY_GROUPS_COMMON\",\"ManagedServiceData\":\"{\\\"type\\\":\\\"SECURITY_GROUPS_COMMON\\\",\\\"revertManualSecurityGroupChanges\\\":false,\\\"exclusiveResourceSecurityGroupManagement\\\":false, \\\"applyToAllEC2InstanceENIs\\\":false,\\\"securityGroups\\\":[{\\\"id\\\":\\\" sg-000e55995d61a06bd\\\"}]}\"},\"RemediationEnabled\":false,\"ResourceType\":\"AWS::EC2::NetworkInterface\"}

                                                                      • Example: SECURITY_GROUPS_CONTENT_AUDIT

                                                                        \"SecurityServicePolicyData\":{\"Type\":\"SECURITY_GROUPS_CONTENT_AUDIT\",\"ManagedServiceData\":\"{\\\"type\\\":\\\"SECURITY_GROUPS_CONTENT_AUDIT\\\",\\\"securityGroups\\\":[{\\\"id\\\":\\\" sg-000e55995d61a06bd \\\"}],\\\"securityGroupAction\\\":{\\\"type\\\":\\\"ALLOW\\\"}}\"},\"RemediationEnabled\":false,\"ResourceType\":\"AWS::EC2::NetworkInterface\"}

                                                                        The security group action for content audit can be ALLOW or DENY. For ALLOW, all in-scope security group rules must be within the allowed range of the policy's security group rules. For DENY, all in-scope security group rules must not contain a value or a range that matches a rule value or range in the policy security group.

                                                                      • Example: SECURITY_GROUPS_USAGE_AUDIT

                                                                        \"SecurityServicePolicyData\":{\"Type\":\"SECURITY_GROUPS_USAGE_AUDIT\",\"ManagedServiceData\":\"{\\\"type\\\":\\\"SECURITY_GROUPS_USAGE_AUDIT\\\",\\\"deleteUnusedSecurityGroups\\\":true,\\\"coalesceRedundantSecurityGroups\\\":true}\"},\"RemediationEnabled\":false,\"Resou rceType\":\"AWS::EC2::SecurityGroup\"}

                                                                      \n@return Details about the service that are specific to the service type, in JSON format. For service type SHIELD_ADVANCED, this is an empty string.

                                                                      • Example: WAFV2

                                                                        \"ManagedServiceData\": \"{\\\"type\\\":\\\"WAFV2\\\",\\\"defaultAction\\\":{\\\"type\\\":\\\"ALLOW\\\"},\\\"preProcessRuleGroups\\\":[{\\\"managedRuleGroupIdentifier\\\":null,\\\"ruleGroupArn\\\":\\\"rulegrouparn\\\",\\\"overrideAction\\\":{\\\"type\\\":\\\"COUNT\\\"},\\\"excludedRules\\\":[{\\\"name\\\":\\\"EntityName\\\"}],\\\"ruleGroupType\\\":\\\"RuleGroup\\\"}],\\\"postProcessRuleGroups\\\":[{\\\"managedRuleGroupIdentifier\\\":{\\\"managedRuleGroupName\\\":\\\"AWSManagedRulesAdminProtectionRuleSet\\\",\\\"vendor\\\":\\\"AWS\\\"},\\\"ruleGroupArn\\\":\\\"rulegrouparn\\\",\\\"overrideAction\\\":{\\\"type\\\":\\\"NONE\\\"},\\\"excludedRules\\\":[],\\\"ruleGroupType\\\":\\\"ManagedRuleGroup\\\"}],\\\"overrideCustomerWebACLAssociation\\\":false}\"

                                                                      • Example: WAF Classic

                                                                        \"ManagedServiceData\": \"{\\\"type\\\": \\\"WAF\\\", \\\"ruleGroups\\\": [{\\\"id\\\": \\\"12345678-1bcd-9012-efga-0987654321ab\\\", \\\"overrideAction\\\" : {\\\"type\\\": \\\"COUNT\\\"}}], \\\"defaultAction\\\": {\\\"type\\\": \\\"BLOCK\\\"}}

                                                                      • Example: SECURITY_GROUPS_COMMON

                                                                        \"SecurityServicePolicyData\":{\"Type\":\"SECURITY_GROUPS_COMMON\",\"ManagedServiceData\":\"{\\\"type\\\":\\\"SECURITY_GROUPS_COMMON\\\",\\\"revertManualSecurityGroupChanges\\\":false,\\\"exclusiveResourceSecurityGroupManagement\\\":false, \\\"applyToAllEC2InstanceENIs\\\":false,\\\"securityGroups\\\":[{\\\"id\\\":\\\" sg-000e55995d61a06bd\\\"}]}\"},\"RemediationEnabled\":false,\"ResourceType\":\"AWS::EC2::NetworkInterface\"}

                                                                      • Example: SECURITY_GROUPS_CONTENT_AUDIT

                                                                        \"SecurityServicePolicyData\":{\"Type\":\"SECURITY_GROUPS_CONTENT_AUDIT\",\"ManagedServiceData\":\"{\\\"type\\\":\\\"SECURITY_GROUPS_CONTENT_AUDIT\\\",\\\"securityGroups\\\":[{\\\"id\\\":\\\" sg-000e55995d61a06bd \\\"}],\\\"securityGroupAction\\\":{\\\"type\\\":\\\"ALLOW\\\"}}\"},\"RemediationEnabled\":false,\"ResourceType\":\"AWS::EC2::NetworkInterface\"}

                                                                        The security group action for content audit can be ALLOW or DENY. For ALLOW, all in-scope security group rules must be within the allowed range of the policy's security group rules. For DENY, all in-scope security group rules must not contain a value or a range that matches a rule value or range in the policy security group.

                                                                      • Example: SECURITY_GROUPS_USAGE_AUDIT

                                                                        \"SecurityServicePolicyData\":{\"Type\":\"SECURITY_GROUPS_USAGE_AUDIT\",\"ManagedServiceData\":\"{\\\"type\\\":\\\"SECURITY_GROUPS_USAGE_AUDIT\\\",\\\"deleteUnusedSecurityGroups\\\":true,\\\"coalesceRedundantSecurityGroups\\\":true}\"},\"RemediationEnabled\":false,\"Resou rceType\":\"AWS::EC2::SecurityGroup\"}

                                                                      • */", "getterMethodName" : "getManagedServiceData", "getterModel" : { "returnType" : "String", @@ -17564,7 +17567,7 @@ "marshallingType" : "STRING", "name" : "ManagedServiceData", "sensitive" : false, - "setterDocumentation" : "/**

                                                                        Details about the service that are specific to the service type, in JSON format. For service type SHIELD_ADVANCED, this is an empty string.

                                                                        • Example: WAFV2

                                                                          \"SecurityServicePolicyData\": \"{ \\\"type\\\": \\\"WAFV2\\\", \\\"postProcessRuleGroups\\\": [ { \\\"managedRuleGroupIdentifier\\\": { \\\"managedRuleGroupName\\\": \\\"AWSManagedRulesAdminProtectionRuleSet\\\", \\\"vendor\\\": \\\"AWS\\\" } \\\"ruleGroupARN\\\": \\\"rule group arn\", \\\"overrideAction\\\": { \\\"type\\\": \\\"COUNT|\\\" }, \\\"excludedRules\\\": [ { \\\"name\\\" : \\\"EntityName\\\" } ], \\\"type\\\": \\\"ManagedRuleGroup|RuleGroup\\\" } ], \\\"preProcessRuleGroups\\\": [ { \\\"managedRuleGroupIdentifier\\\": { \\\"managedRuleGroupName\\\": \\\"AWSManagedRulesAdminProtectionRuleSet\\\", \\\"vendor\\\": \\\"AWS\\\" } \\\"ruleGroupARN\\\": \\\"rule group arn\\\", \\\"overrideAction\\\": { \\\"type\\\": \\\"COUNT\\\" }, \\\"excludedRules\\\": [ { \\\"name\\\" : \\\"EntityName\\\" } ], \\\"type\\\": \\\"ManagedRuleGroup|RuleGroup\\\" } ], \\\"defaultAction\\\": { \\\"type\\\": \\\"BLOCK\\\" }}\"

                                                                        • Example: WAF

                                                                          \"ManagedServiceData\": \"{\\\"type\\\": \\\"WAF\\\", \\\"ruleGroups\\\": [{\\\"id\\\": \\\"12345678-1bcd-9012-efga-0987654321ab\\\", \\\"overrideAction\\\" : {\\\"type\\\": \\\"COUNT\\\"}}], \\\"defaultAction\\\": {\\\"type\\\": \\\"BLOCK\\\"}}

                                                                        • Example: SECURITY_GROUPS_COMMON

                                                                          \"SecurityServicePolicyData\":{\"Type\":\"SECURITY_GROUPS_COMMON\",\"ManagedServiceData\":\"{\\\"type\\\":\\\"SECURITY_GROUPS_COMMON\\\",\\\"revertManualSecurityGroupChanges\\\":false,\\\"exclusiveResourceSecurityGroupManagement\\\":false,\\\"securityGroups\\\":[{\\\"id\\\":\\\" sg-000e55995d61a06bd\\\"}]}\"},\"RemediationEnabled\":false,\"ResourceType\":\"AWS::EC2::NetworkInterface\"}

                                                                        • Example: SECURITY_GROUPS_CONTENT_AUDIT

                                                                          \"SecurityServicePolicyData\":{\"Type\":\"SECURITY_GROUPS_CONTENT_AUDIT\",\"ManagedServiceData\":\"{\\\"type\\\":\\\"SECURITY_GROUPS_CONTENT_AUDIT\\\",\\\"securityGroups\\\":[{\\\"id\\\":\\\" sg-000e55995d61a06bd \\\"}],\\\"securityGroupAction\\\":{\\\"type\\\":\\\"ALLOW\\\"}}\"},\"RemediationEnabled\":false,\"ResourceType\":\"AWS::EC2::NetworkInterface\"}

                                                                          The security group action for content audit can be ALLOW or DENY. For ALLOW, all in-scope security group rules must be within the allowed range of the policy's security group rules. For DENY, all in-scope security group rules must not contain a value or a range that matches a rule value or range in the policy security group.

                                                                        • Example: SECURITY_GROUPS_USAGE_AUDIT

                                                                          \"SecurityServicePolicyData\":{\"Type\":\"SECURITY_GROUPS_USAGE_AUDIT\",\"ManagedServiceData\":\"{\\\"type\\\":\\\"SECURITY_GROUPS_USAGE_AUDIT\\\",\\\"deleteUnusedSecurityGroups\\\":true,\\\"coalesceRedundantSecurityGroups\\\":true}\"},\"RemediationEnabled\":false,\"Resou rceType\":\"AWS::EC2::SecurityGroup\"}

                                                                        \n@param managedServiceData Details about the service that are specific to the service type, in JSON format. For service type SHIELD_ADVANCED, this is an empty string.

                                                                        • Example: WAFV2

                                                                          \"SecurityServicePolicyData\": \"{ \\\"type\\\": \\\"WAFV2\\\", \\\"postProcessRuleGroups\\\": [ { \\\"managedRuleGroupIdentifier\\\": { \\\"managedRuleGroupName\\\": \\\"AWSManagedRulesAdminProtectionRuleSet\\\", \\\"vendor\\\": \\\"AWS\\\" } \\\"ruleGroupARN\\\": \\\"rule group arn\", \\\"overrideAction\\\": { \\\"type\\\": \\\"COUNT|\\\" }, \\\"excludedRules\\\": [ { \\\"name\\\" : \\\"EntityName\\\" } ], \\\"type\\\": \\\"ManagedRuleGroup|RuleGroup\\\" } ], \\\"preProcessRuleGroups\\\": [ { \\\"managedRuleGroupIdentifier\\\": { \\\"managedRuleGroupName\\\": \\\"AWSManagedRulesAdminProtectionRuleSet\\\", \\\"vendor\\\": \\\"AWS\\\" } \\\"ruleGroupARN\\\": \\\"rule group arn\\\", \\\"overrideAction\\\": { \\\"type\\\": \\\"COUNT\\\" }, \\\"excludedRules\\\": [ { \\\"name\\\" : \\\"EntityName\\\" } ], \\\"type\\\": \\\"ManagedRuleGroup|RuleGroup\\\" } ], \\\"defaultAction\\\": { \\\"type\\\": \\\"BLOCK\\\" }}\"

                                                                        • Example: WAF

                                                                          \"ManagedServiceData\": \"{\\\"type\\\": \\\"WAF\\\", \\\"ruleGroups\\\": [{\\\"id\\\": \\\"12345678-1bcd-9012-efga-0987654321ab\\\", \\\"overrideAction\\\" : {\\\"type\\\": \\\"COUNT\\\"}}], \\\"defaultAction\\\": {\\\"type\\\": \\\"BLOCK\\\"}}

                                                                        • Example: SECURITY_GROUPS_COMMON

                                                                          \"SecurityServicePolicyData\":{\"Type\":\"SECURITY_GROUPS_COMMON\",\"ManagedServiceData\":\"{\\\"type\\\":\\\"SECURITY_GROUPS_COMMON\\\",\\\"revertManualSecurityGroupChanges\\\":false,\\\"exclusiveResourceSecurityGroupManagement\\\":false,\\\"securityGroups\\\":[{\\\"id\\\":\\\" sg-000e55995d61a06bd\\\"}]}\"},\"RemediationEnabled\":false,\"ResourceType\":\"AWS::EC2::NetworkInterface\"}

                                                                        • Example: SECURITY_GROUPS_CONTENT_AUDIT

                                                                          \"SecurityServicePolicyData\":{\"Type\":\"SECURITY_GROUPS_CONTENT_AUDIT\",\"ManagedServiceData\":\"{\\\"type\\\":\\\"SECURITY_GROUPS_CONTENT_AUDIT\\\",\\\"securityGroups\\\":[{\\\"id\\\":\\\" sg-000e55995d61a06bd \\\"}],\\\"securityGroupAction\\\":{\\\"type\\\":\\\"ALLOW\\\"}}\"},\"RemediationEnabled\":false,\"ResourceType\":\"AWS::EC2::NetworkInterface\"}

                                                                          The security group action for content audit can be ALLOW or DENY. For ALLOW, all in-scope security group rules must be within the allowed range of the policy's security group rules. For DENY, all in-scope security group rules must not contain a value or a range that matches a rule value or range in the policy security group.

                                                                        • Example: SECURITY_GROUPS_USAGE_AUDIT

                                                                          \"SecurityServicePolicyData\":{\"Type\":\"SECURITY_GROUPS_USAGE_AUDIT\",\"ManagedServiceData\":\"{\\\"type\\\":\\\"SECURITY_GROUPS_USAGE_AUDIT\\\",\\\"deleteUnusedSecurityGroups\\\":true,\\\"coalesceRedundantSecurityGroups\\\":true}\"},\"RemediationEnabled\":false,\"Resou rceType\":\"AWS::EC2::SecurityGroup\"}

                                                                        • */", + "setterDocumentation" : "/**

                                                                          Details about the service that are specific to the service type, in JSON format. For service type SHIELD_ADVANCED, this is an empty string.

                                                                          • Example: WAFV2

                                                                            \"ManagedServiceData\": \"{\\\"type\\\":\\\"WAFV2\\\",\\\"defaultAction\\\":{\\\"type\\\":\\\"ALLOW\\\"},\\\"preProcessRuleGroups\\\":[{\\\"managedRuleGroupIdentifier\\\":null,\\\"ruleGroupArn\\\":\\\"rulegrouparn\\\",\\\"overrideAction\\\":{\\\"type\\\":\\\"COUNT\\\"},\\\"excludedRules\\\":[{\\\"name\\\":\\\"EntityName\\\"}],\\\"ruleGroupType\\\":\\\"RuleGroup\\\"}],\\\"postProcessRuleGroups\\\":[{\\\"managedRuleGroupIdentifier\\\":{\\\"managedRuleGroupName\\\":\\\"AWSManagedRulesAdminProtectionRuleSet\\\",\\\"vendor\\\":\\\"AWS\\\"},\\\"ruleGroupArn\\\":\\\"rulegrouparn\\\",\\\"overrideAction\\\":{\\\"type\\\":\\\"NONE\\\"},\\\"excludedRules\\\":[],\\\"ruleGroupType\\\":\\\"ManagedRuleGroup\\\"}],\\\"overrideCustomerWebACLAssociation\\\":false}\"

                                                                          • Example: WAF Classic

                                                                            \"ManagedServiceData\": \"{\\\"type\\\": \\\"WAF\\\", \\\"ruleGroups\\\": [{\\\"id\\\": \\\"12345678-1bcd-9012-efga-0987654321ab\\\", \\\"overrideAction\\\" : {\\\"type\\\": \\\"COUNT\\\"}}], \\\"defaultAction\\\": {\\\"type\\\": \\\"BLOCK\\\"}}

                                                                          • Example: SECURITY_GROUPS_COMMON

                                                                            \"SecurityServicePolicyData\":{\"Type\":\"SECURITY_GROUPS_COMMON\",\"ManagedServiceData\":\"{\\\"type\\\":\\\"SECURITY_GROUPS_COMMON\\\",\\\"revertManualSecurityGroupChanges\\\":false,\\\"exclusiveResourceSecurityGroupManagement\\\":false, \\\"applyToAllEC2InstanceENIs\\\":false,\\\"securityGroups\\\":[{\\\"id\\\":\\\" sg-000e55995d61a06bd\\\"}]}\"},\"RemediationEnabled\":false,\"ResourceType\":\"AWS::EC2::NetworkInterface\"}

                                                                          • Example: SECURITY_GROUPS_CONTENT_AUDIT

                                                                            \"SecurityServicePolicyData\":{\"Type\":\"SECURITY_GROUPS_CONTENT_AUDIT\",\"ManagedServiceData\":\"{\\\"type\\\":\\\"SECURITY_GROUPS_CONTENT_AUDIT\\\",\\\"securityGroups\\\":[{\\\"id\\\":\\\" sg-000e55995d61a06bd \\\"}],\\\"securityGroupAction\\\":{\\\"type\\\":\\\"ALLOW\\\"}}\"},\"RemediationEnabled\":false,\"ResourceType\":\"AWS::EC2::NetworkInterface\"}

                                                                            The security group action for content audit can be ALLOW or DENY. For ALLOW, all in-scope security group rules must be within the allowed range of the policy's security group rules. For DENY, all in-scope security group rules must not contain a value or a range that matches a rule value or range in the policy security group.

                                                                          • Example: SECURITY_GROUPS_USAGE_AUDIT

                                                                            \"SecurityServicePolicyData\":{\"Type\":\"SECURITY_GROUPS_USAGE_AUDIT\",\"ManagedServiceData\":\"{\\\"type\\\":\\\"SECURITY_GROUPS_USAGE_AUDIT\\\",\\\"deleteUnusedSecurityGroups\\\":true,\\\"coalesceRedundantSecurityGroups\\\":true}\"},\"RemediationEnabled\":false,\"Resou rceType\":\"AWS::EC2::SecurityGroup\"}

                                                                          \n@param managedServiceData Details about the service that are specific to the service type, in JSON format. For service type SHIELD_ADVANCED, this is an empty string.

                                                                          • Example: WAFV2

                                                                            \"ManagedServiceData\": \"{\\\"type\\\":\\\"WAFV2\\\",\\\"defaultAction\\\":{\\\"type\\\":\\\"ALLOW\\\"},\\\"preProcessRuleGroups\\\":[{\\\"managedRuleGroupIdentifier\\\":null,\\\"ruleGroupArn\\\":\\\"rulegrouparn\\\",\\\"overrideAction\\\":{\\\"type\\\":\\\"COUNT\\\"},\\\"excludedRules\\\":[{\\\"name\\\":\\\"EntityName\\\"}],\\\"ruleGroupType\\\":\\\"RuleGroup\\\"}],\\\"postProcessRuleGroups\\\":[{\\\"managedRuleGroupIdentifier\\\":{\\\"managedRuleGroupName\\\":\\\"AWSManagedRulesAdminProtectionRuleSet\\\",\\\"vendor\\\":\\\"AWS\\\"},\\\"ruleGroupArn\\\":\\\"rulegrouparn\\\",\\\"overrideAction\\\":{\\\"type\\\":\\\"NONE\\\"},\\\"excludedRules\\\":[],\\\"ruleGroupType\\\":\\\"ManagedRuleGroup\\\"}],\\\"overrideCustomerWebACLAssociation\\\":false}\"

                                                                          • Example: WAF Classic

                                                                            \"ManagedServiceData\": \"{\\\"type\\\": \\\"WAF\\\", \\\"ruleGroups\\\": [{\\\"id\\\": \\\"12345678-1bcd-9012-efga-0987654321ab\\\", \\\"overrideAction\\\" : {\\\"type\\\": \\\"COUNT\\\"}}], \\\"defaultAction\\\": {\\\"type\\\": \\\"BLOCK\\\"}}

                                                                          • Example: SECURITY_GROUPS_COMMON

                                                                            \"SecurityServicePolicyData\":{\"Type\":\"SECURITY_GROUPS_COMMON\",\"ManagedServiceData\":\"{\\\"type\\\":\\\"SECURITY_GROUPS_COMMON\\\",\\\"revertManualSecurityGroupChanges\\\":false,\\\"exclusiveResourceSecurityGroupManagement\\\":false, \\\"applyToAllEC2InstanceENIs\\\":false,\\\"securityGroups\\\":[{\\\"id\\\":\\\" sg-000e55995d61a06bd\\\"}]}\"},\"RemediationEnabled\":false,\"ResourceType\":\"AWS::EC2::NetworkInterface\"}

                                                                          • Example: SECURITY_GROUPS_CONTENT_AUDIT

                                                                            \"SecurityServicePolicyData\":{\"Type\":\"SECURITY_GROUPS_CONTENT_AUDIT\",\"ManagedServiceData\":\"{\\\"type\\\":\\\"SECURITY_GROUPS_CONTENT_AUDIT\\\",\\\"securityGroups\\\":[{\\\"id\\\":\\\" sg-000e55995d61a06bd \\\"}],\\\"securityGroupAction\\\":{\\\"type\\\":\\\"ALLOW\\\"}}\"},\"RemediationEnabled\":false,\"ResourceType\":\"AWS::EC2::NetworkInterface\"}

                                                                            The security group action for content audit can be ALLOW or DENY. For ALLOW, all in-scope security group rules must be within the allowed range of the policy's security group rules. For DENY, all in-scope security group rules must not contain a value or a range that matches a rule value or range in the policy security group.

                                                                          • Example: SECURITY_GROUPS_USAGE_AUDIT

                                                                            \"SecurityServicePolicyData\":{\"Type\":\"SECURITY_GROUPS_USAGE_AUDIT\",\"ManagedServiceData\":\"{\\\"type\\\":\\\"SECURITY_GROUPS_USAGE_AUDIT\\\",\\\"deleteUnusedSecurityGroups\\\":true,\\\"coalesceRedundantSecurityGroups\\\":true}\"},\"RemediationEnabled\":false,\"Resou rceType\":\"AWS::EC2::SecurityGroup\"}

                                                                          • */", "setterMethodName" : "setManagedServiceData", "setterModel" : { "timestampFormat" : null, @@ -17578,13 +17581,13 @@ "shouldEmitLegacyEnumSetter" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                                                            Details about the service that are specific to the service type, in JSON format. For service type SHIELD_ADVANCED, this is an empty string.

                                                                            • Example: WAFV2

                                                                              \"SecurityServicePolicyData\": \"{ \\\"type\\\": \\\"WAFV2\\\", \\\"postProcessRuleGroups\\\": [ { \\\"managedRuleGroupIdentifier\\\": { \\\"managedRuleGroupName\\\": \\\"AWSManagedRulesAdminProtectionRuleSet\\\", \\\"vendor\\\": \\\"AWS\\\" } \\\"ruleGroupARN\\\": \\\"rule group arn\", \\\"overrideAction\\\": { \\\"type\\\": \\\"COUNT|\\\" }, \\\"excludedRules\\\": [ { \\\"name\\\" : \\\"EntityName\\\" } ], \\\"type\\\": \\\"ManagedRuleGroup|RuleGroup\\\" } ], \\\"preProcessRuleGroups\\\": [ { \\\"managedRuleGroupIdentifier\\\": { \\\"managedRuleGroupName\\\": \\\"AWSManagedRulesAdminProtectionRuleSet\\\", \\\"vendor\\\": \\\"AWS\\\" } \\\"ruleGroupARN\\\": \\\"rule group arn\\\", \\\"overrideAction\\\": { \\\"type\\\": \\\"COUNT\\\" }, \\\"excludedRules\\\": [ { \\\"name\\\" : \\\"EntityName\\\" } ], \\\"type\\\": \\\"ManagedRuleGroup|RuleGroup\\\" } ], \\\"defaultAction\\\": { \\\"type\\\": \\\"BLOCK\\\" }}\"

                                                                            • Example: WAF

                                                                              \"ManagedServiceData\": \"{\\\"type\\\": \\\"WAF\\\", \\\"ruleGroups\\\": [{\\\"id\\\": \\\"12345678-1bcd-9012-efga-0987654321ab\\\", \\\"overrideAction\\\" : {\\\"type\\\": \\\"COUNT\\\"}}], \\\"defaultAction\\\": {\\\"type\\\": \\\"BLOCK\\\"}}

                                                                            • Example: SECURITY_GROUPS_COMMON

                                                                              \"SecurityServicePolicyData\":{\"Type\":\"SECURITY_GROUPS_COMMON\",\"ManagedServiceData\":\"{\\\"type\\\":\\\"SECURITY_GROUPS_COMMON\\\",\\\"revertManualSecurityGroupChanges\\\":false,\\\"exclusiveResourceSecurityGroupManagement\\\":false,\\\"securityGroups\\\":[{\\\"id\\\":\\\" sg-000e55995d61a06bd\\\"}]}\"},\"RemediationEnabled\":false,\"ResourceType\":\"AWS::EC2::NetworkInterface\"}

                                                                            • Example: SECURITY_GROUPS_CONTENT_AUDIT

                                                                              \"SecurityServicePolicyData\":{\"Type\":\"SECURITY_GROUPS_CONTENT_AUDIT\",\"ManagedServiceData\":\"{\\\"type\\\":\\\"SECURITY_GROUPS_CONTENT_AUDIT\\\",\\\"securityGroups\\\":[{\\\"id\\\":\\\" sg-000e55995d61a06bd \\\"}],\\\"securityGroupAction\\\":{\\\"type\\\":\\\"ALLOW\\\"}}\"},\"RemediationEnabled\":false,\"ResourceType\":\"AWS::EC2::NetworkInterface\"}

                                                                              The security group action for content audit can be ALLOW or DENY. For ALLOW, all in-scope security group rules must be within the allowed range of the policy's security group rules. For DENY, all in-scope security group rules must not contain a value or a range that matches a rule value or range in the policy security group.

                                                                            • Example: SECURITY_GROUPS_USAGE_AUDIT

                                                                              \"SecurityServicePolicyData\":{\"Type\":\"SECURITY_GROUPS_USAGE_AUDIT\",\"ManagedServiceData\":\"{\\\"type\\\":\\\"SECURITY_GROUPS_USAGE_AUDIT\\\",\\\"deleteUnusedSecurityGroups\\\":true,\\\"coalesceRedundantSecurityGroups\\\":true}\"},\"RemediationEnabled\":false,\"Resou rceType\":\"AWS::EC2::SecurityGroup\"}

                                                                            \n@param managedServiceData Details about the service that are specific to the service type, in JSON format. For service type SHIELD_ADVANCED, this is an empty string.

                                                                            • Example: WAFV2

                                                                              \"SecurityServicePolicyData\": \"{ \\\"type\\\": \\\"WAFV2\\\", \\\"postProcessRuleGroups\\\": [ { \\\"managedRuleGroupIdentifier\\\": { \\\"managedRuleGroupName\\\": \\\"AWSManagedRulesAdminProtectionRuleSet\\\", \\\"vendor\\\": \\\"AWS\\\" } \\\"ruleGroupARN\\\": \\\"rule group arn\", \\\"overrideAction\\\": { \\\"type\\\": \\\"COUNT|\\\" }, \\\"excludedRules\\\": [ { \\\"name\\\" : \\\"EntityName\\\" } ], \\\"type\\\": \\\"ManagedRuleGroup|RuleGroup\\\" } ], \\\"preProcessRuleGroups\\\": [ { \\\"managedRuleGroupIdentifier\\\": { \\\"managedRuleGroupName\\\": \\\"AWSManagedRulesAdminProtectionRuleSet\\\", \\\"vendor\\\": \\\"AWS\\\" } \\\"ruleGroupARN\\\": \\\"rule group arn\\\", \\\"overrideAction\\\": { \\\"type\\\": \\\"COUNT\\\" }, \\\"excludedRules\\\": [ { \\\"name\\\" : \\\"EntityName\\\" } ], \\\"type\\\": \\\"ManagedRuleGroup|RuleGroup\\\" } ], \\\"defaultAction\\\": { \\\"type\\\": \\\"BLOCK\\\" }}\"

                                                                            • Example: WAF

                                                                              \"ManagedServiceData\": \"{\\\"type\\\": \\\"WAF\\\", \\\"ruleGroups\\\": [{\\\"id\\\": \\\"12345678-1bcd-9012-efga-0987654321ab\\\", \\\"overrideAction\\\" : {\\\"type\\\": \\\"COUNT\\\"}}], \\\"defaultAction\\\": {\\\"type\\\": \\\"BLOCK\\\"}}

                                                                            • Example: SECURITY_GROUPS_COMMON

                                                                              \"SecurityServicePolicyData\":{\"Type\":\"SECURITY_GROUPS_COMMON\",\"ManagedServiceData\":\"{\\\"type\\\":\\\"SECURITY_GROUPS_COMMON\\\",\\\"revertManualSecurityGroupChanges\\\":false,\\\"exclusiveResourceSecurityGroupManagement\\\":false,\\\"securityGroups\\\":[{\\\"id\\\":\\\" sg-000e55995d61a06bd\\\"}]}\"},\"RemediationEnabled\":false,\"ResourceType\":\"AWS::EC2::NetworkInterface\"}

                                                                            • Example: SECURITY_GROUPS_CONTENT_AUDIT

                                                                              \"SecurityServicePolicyData\":{\"Type\":\"SECURITY_GROUPS_CONTENT_AUDIT\",\"ManagedServiceData\":\"{\\\"type\\\":\\\"SECURITY_GROUPS_CONTENT_AUDIT\\\",\\\"securityGroups\\\":[{\\\"id\\\":\\\" sg-000e55995d61a06bd \\\"}],\\\"securityGroupAction\\\":{\\\"type\\\":\\\"ALLOW\\\"}}\"},\"RemediationEnabled\":false,\"ResourceType\":\"AWS::EC2::NetworkInterface\"}

                                                                              The security group action for content audit can be ALLOW or DENY. For ALLOW, all in-scope security group rules must be within the allowed range of the policy's security group rules. For DENY, all in-scope security group rules must not contain a value or a range that matches a rule value or range in the policy security group.

                                                                            • Example: SECURITY_GROUPS_USAGE_AUDIT

                                                                              \"SecurityServicePolicyData\":{\"Type\":\"SECURITY_GROUPS_USAGE_AUDIT\",\"ManagedServiceData\":\"{\\\"type\\\":\\\"SECURITY_GROUPS_USAGE_AUDIT\\\",\\\"deleteUnusedSecurityGroups\\\":true,\\\"coalesceRedundantSecurityGroups\\\":true}\"},\"RemediationEnabled\":false,\"Resou rceType\":\"AWS::EC2::SecurityGroup\"}

                                                                            • \n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                                                              Details about the service that are specific to the service type, in JSON format. For service type SHIELD_ADVANCED, this is an empty string.

                                                                              • Example: WAFV2

                                                                                \"ManagedServiceData\": \"{\\\"type\\\":\\\"WAFV2\\\",\\\"defaultAction\\\":{\\\"type\\\":\\\"ALLOW\\\"},\\\"preProcessRuleGroups\\\":[{\\\"managedRuleGroupIdentifier\\\":null,\\\"ruleGroupArn\\\":\\\"rulegrouparn\\\",\\\"overrideAction\\\":{\\\"type\\\":\\\"COUNT\\\"},\\\"excludedRules\\\":[{\\\"name\\\":\\\"EntityName\\\"}],\\\"ruleGroupType\\\":\\\"RuleGroup\\\"}],\\\"postProcessRuleGroups\\\":[{\\\"managedRuleGroupIdentifier\\\":{\\\"managedRuleGroupName\\\":\\\"AWSManagedRulesAdminProtectionRuleSet\\\",\\\"vendor\\\":\\\"AWS\\\"},\\\"ruleGroupArn\\\":\\\"rulegrouparn\\\",\\\"overrideAction\\\":{\\\"type\\\":\\\"NONE\\\"},\\\"excludedRules\\\":[],\\\"ruleGroupType\\\":\\\"ManagedRuleGroup\\\"}],\\\"overrideCustomerWebACLAssociation\\\":false}\"

                                                                              • Example: WAF Classic

                                                                                \"ManagedServiceData\": \"{\\\"type\\\": \\\"WAF\\\", \\\"ruleGroups\\\": [{\\\"id\\\": \\\"12345678-1bcd-9012-efga-0987654321ab\\\", \\\"overrideAction\\\" : {\\\"type\\\": \\\"COUNT\\\"}}], \\\"defaultAction\\\": {\\\"type\\\": \\\"BLOCK\\\"}}

                                                                              • Example: SECURITY_GROUPS_COMMON

                                                                                \"SecurityServicePolicyData\":{\"Type\":\"SECURITY_GROUPS_COMMON\",\"ManagedServiceData\":\"{\\\"type\\\":\\\"SECURITY_GROUPS_COMMON\\\",\\\"revertManualSecurityGroupChanges\\\":false,\\\"exclusiveResourceSecurityGroupManagement\\\":false, \\\"applyToAllEC2InstanceENIs\\\":false,\\\"securityGroups\\\":[{\\\"id\\\":\\\" sg-000e55995d61a06bd\\\"}]}\"},\"RemediationEnabled\":false,\"ResourceType\":\"AWS::EC2::NetworkInterface\"}

                                                                              • Example: SECURITY_GROUPS_CONTENT_AUDIT

                                                                                \"SecurityServicePolicyData\":{\"Type\":\"SECURITY_GROUPS_CONTENT_AUDIT\",\"ManagedServiceData\":\"{\\\"type\\\":\\\"SECURITY_GROUPS_CONTENT_AUDIT\\\",\\\"securityGroups\\\":[{\\\"id\\\":\\\" sg-000e55995d61a06bd \\\"}],\\\"securityGroupAction\\\":{\\\"type\\\":\\\"ALLOW\\\"}}\"},\"RemediationEnabled\":false,\"ResourceType\":\"AWS::EC2::NetworkInterface\"}

                                                                                The security group action for content audit can be ALLOW or DENY. For ALLOW, all in-scope security group rules must be within the allowed range of the policy's security group rules. For DENY, all in-scope security group rules must not contain a value or a range that matches a rule value or range in the policy security group.

                                                                              • Example: SECURITY_GROUPS_USAGE_AUDIT

                                                                                \"SecurityServicePolicyData\":{\"Type\":\"SECURITY_GROUPS_USAGE_AUDIT\",\"ManagedServiceData\":\"{\\\"type\\\":\\\"SECURITY_GROUPS_USAGE_AUDIT\\\",\\\"deleteUnusedSecurityGroups\\\":true,\\\"coalesceRedundantSecurityGroups\\\":true}\"},\"RemediationEnabled\":false,\"Resou rceType\":\"AWS::EC2::SecurityGroup\"}

                                                                              \n@param managedServiceData Details about the service that are specific to the service type, in JSON format. For service type SHIELD_ADVANCED, this is an empty string.

                                                                              • Example: WAFV2

                                                                                \"ManagedServiceData\": \"{\\\"type\\\":\\\"WAFV2\\\",\\\"defaultAction\\\":{\\\"type\\\":\\\"ALLOW\\\"},\\\"preProcessRuleGroups\\\":[{\\\"managedRuleGroupIdentifier\\\":null,\\\"ruleGroupArn\\\":\\\"rulegrouparn\\\",\\\"overrideAction\\\":{\\\"type\\\":\\\"COUNT\\\"},\\\"excludedRules\\\":[{\\\"name\\\":\\\"EntityName\\\"}],\\\"ruleGroupType\\\":\\\"RuleGroup\\\"}],\\\"postProcessRuleGroups\\\":[{\\\"managedRuleGroupIdentifier\\\":{\\\"managedRuleGroupName\\\":\\\"AWSManagedRulesAdminProtectionRuleSet\\\",\\\"vendor\\\":\\\"AWS\\\"},\\\"ruleGroupArn\\\":\\\"rulegrouparn\\\",\\\"overrideAction\\\":{\\\"type\\\":\\\"NONE\\\"},\\\"excludedRules\\\":[],\\\"ruleGroupType\\\":\\\"ManagedRuleGroup\\\"}],\\\"overrideCustomerWebACLAssociation\\\":false}\"

                                                                              • Example: WAF Classic

                                                                                \"ManagedServiceData\": \"{\\\"type\\\": \\\"WAF\\\", \\\"ruleGroups\\\": [{\\\"id\\\": \\\"12345678-1bcd-9012-efga-0987654321ab\\\", \\\"overrideAction\\\" : {\\\"type\\\": \\\"COUNT\\\"}}], \\\"defaultAction\\\": {\\\"type\\\": \\\"BLOCK\\\"}}

                                                                              • Example: SECURITY_GROUPS_COMMON

                                                                                \"SecurityServicePolicyData\":{\"Type\":\"SECURITY_GROUPS_COMMON\",\"ManagedServiceData\":\"{\\\"type\\\":\\\"SECURITY_GROUPS_COMMON\\\",\\\"revertManualSecurityGroupChanges\\\":false,\\\"exclusiveResourceSecurityGroupManagement\\\":false, \\\"applyToAllEC2InstanceENIs\\\":false,\\\"securityGroups\\\":[{\\\"id\\\":\\\" sg-000e55995d61a06bd\\\"}]}\"},\"RemediationEnabled\":false,\"ResourceType\":\"AWS::EC2::NetworkInterface\"}

                                                                              • Example: SECURITY_GROUPS_CONTENT_AUDIT

                                                                                \"SecurityServicePolicyData\":{\"Type\":\"SECURITY_GROUPS_CONTENT_AUDIT\",\"ManagedServiceData\":\"{\\\"type\\\":\\\"SECURITY_GROUPS_CONTENT_AUDIT\\\",\\\"securityGroups\\\":[{\\\"id\\\":\\\" sg-000e55995d61a06bd \\\"}],\\\"securityGroupAction\\\":{\\\"type\\\":\\\"ALLOW\\\"}}\"},\"RemediationEnabled\":false,\"ResourceType\":\"AWS::EC2::NetworkInterface\"}

                                                                                The security group action for content audit can be ALLOW or DENY. For ALLOW, all in-scope security group rules must be within the allowed range of the policy's security group rules. For DENY, all in-scope security group rules must not contain a value or a range that matches a rule value or range in the policy security group.

                                                                              • Example: SECURITY_GROUPS_USAGE_AUDIT

                                                                                \"SecurityServicePolicyData\":{\"Type\":\"SECURITY_GROUPS_USAGE_AUDIT\",\"ManagedServiceData\":\"{\\\"type\\\":\\\"SECURITY_GROUPS_USAGE_AUDIT\\\",\\\"deleteUnusedSecurityGroups\\\":true,\\\"coalesceRedundantSecurityGroups\\\":true}\"},\"RemediationEnabled\":false,\"Resou rceType\":\"AWS::EC2::SecurityGroup\"}

                                                                              • \n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "String", "variableName" : "managedServiceData", "variableType" : "String", - "documentation" : "

                                                                                Details about the service that are specific to the service type, in JSON format. For service type SHIELD_ADVANCED, this is an empty string.

                                                                                • Example: WAFV2

                                                                                  \"SecurityServicePolicyData\": \"{ \\\"type\\\": \\\"WAFV2\\\", \\\"postProcessRuleGroups\\\": [ { \\\"managedRuleGroupIdentifier\\\": { \\\"managedRuleGroupName\\\": \\\"AWSManagedRulesAdminProtectionRuleSet\\\", \\\"vendor\\\": \\\"AWS\\\" } \\\"ruleGroupARN\\\": \\\"rule group arn\", \\\"overrideAction\\\": { \\\"type\\\": \\\"COUNT|\\\" }, \\\"excludedRules\\\": [ { \\\"name\\\" : \\\"EntityName\\\" } ], \\\"type\\\": \\\"ManagedRuleGroup|RuleGroup\\\" } ], \\\"preProcessRuleGroups\\\": [ { \\\"managedRuleGroupIdentifier\\\": { \\\"managedRuleGroupName\\\": \\\"AWSManagedRulesAdminProtectionRuleSet\\\", \\\"vendor\\\": \\\"AWS\\\" } \\\"ruleGroupARN\\\": \\\"rule group arn\\\", \\\"overrideAction\\\": { \\\"type\\\": \\\"COUNT\\\" }, \\\"excludedRules\\\": [ { \\\"name\\\" : \\\"EntityName\\\" } ], \\\"type\\\": \\\"ManagedRuleGroup|RuleGroup\\\" } ], \\\"defaultAction\\\": { \\\"type\\\": \\\"BLOCK\\\" }}\"

                                                                                • Example: WAF

                                                                                  \"ManagedServiceData\": \"{\\\"type\\\": \\\"WAF\\\", \\\"ruleGroups\\\": [{\\\"id\\\": \\\"12345678-1bcd-9012-efga-0987654321ab\\\", \\\"overrideAction\\\" : {\\\"type\\\": \\\"COUNT\\\"}}], \\\"defaultAction\\\": {\\\"type\\\": \\\"BLOCK\\\"}}

                                                                                • Example: SECURITY_GROUPS_COMMON

                                                                                  \"SecurityServicePolicyData\":{\"Type\":\"SECURITY_GROUPS_COMMON\",\"ManagedServiceData\":\"{\\\"type\\\":\\\"SECURITY_GROUPS_COMMON\\\",\\\"revertManualSecurityGroupChanges\\\":false,\\\"exclusiveResourceSecurityGroupManagement\\\":false,\\\"securityGroups\\\":[{\\\"id\\\":\\\" sg-000e55995d61a06bd\\\"}]}\"},\"RemediationEnabled\":false,\"ResourceType\":\"AWS::EC2::NetworkInterface\"}

                                                                                • Example: SECURITY_GROUPS_CONTENT_AUDIT

                                                                                  \"SecurityServicePolicyData\":{\"Type\":\"SECURITY_GROUPS_CONTENT_AUDIT\",\"ManagedServiceData\":\"{\\\"type\\\":\\\"SECURITY_GROUPS_CONTENT_AUDIT\\\",\\\"securityGroups\\\":[{\\\"id\\\":\\\" sg-000e55995d61a06bd \\\"}],\\\"securityGroupAction\\\":{\\\"type\\\":\\\"ALLOW\\\"}}\"},\"RemediationEnabled\":false,\"ResourceType\":\"AWS::EC2::NetworkInterface\"}

                                                                                  The security group action for content audit can be ALLOW or DENY. For ALLOW, all in-scope security group rules must be within the allowed range of the policy's security group rules. For DENY, all in-scope security group rules must not contain a value or a range that matches a rule value or range in the policy security group.

                                                                                • Example: SECURITY_GROUPS_USAGE_AUDIT

                                                                                  \"SecurityServicePolicyData\":{\"Type\":\"SECURITY_GROUPS_USAGE_AUDIT\",\"ManagedServiceData\":\"{\\\"type\\\":\\\"SECURITY_GROUPS_USAGE_AUDIT\\\",\\\"deleteUnusedSecurityGroups\\\":true,\\\"coalesceRedundantSecurityGroups\\\":true}\"},\"RemediationEnabled\":false,\"Resou rceType\":\"AWS::EC2::SecurityGroup\"}

                                                                                ", + "documentation" : "

                                                                                Details about the service that are specific to the service type, in JSON format. For service type SHIELD_ADVANCED, this is an empty string.

                                                                                • Example: WAFV2

                                                                                  \"ManagedServiceData\": \"{\\\"type\\\":\\\"WAFV2\\\",\\\"defaultAction\\\":{\\\"type\\\":\\\"ALLOW\\\"},\\\"preProcessRuleGroups\\\":[{\\\"managedRuleGroupIdentifier\\\":null,\\\"ruleGroupArn\\\":\\\"rulegrouparn\\\",\\\"overrideAction\\\":{\\\"type\\\":\\\"COUNT\\\"},\\\"excludedRules\\\":[{\\\"name\\\":\\\"EntityName\\\"}],\\\"ruleGroupType\\\":\\\"RuleGroup\\\"}],\\\"postProcessRuleGroups\\\":[{\\\"managedRuleGroupIdentifier\\\":{\\\"managedRuleGroupName\\\":\\\"AWSManagedRulesAdminProtectionRuleSet\\\",\\\"vendor\\\":\\\"AWS\\\"},\\\"ruleGroupArn\\\":\\\"rulegrouparn\\\",\\\"overrideAction\\\":{\\\"type\\\":\\\"NONE\\\"},\\\"excludedRules\\\":[],\\\"ruleGroupType\\\":\\\"ManagedRuleGroup\\\"}],\\\"overrideCustomerWebACLAssociation\\\":false}\"

                                                                                • Example: WAF Classic

                                                                                  \"ManagedServiceData\": \"{\\\"type\\\": \\\"WAF\\\", \\\"ruleGroups\\\": [{\\\"id\\\": \\\"12345678-1bcd-9012-efga-0987654321ab\\\", \\\"overrideAction\\\" : {\\\"type\\\": \\\"COUNT\\\"}}], \\\"defaultAction\\\": {\\\"type\\\": \\\"BLOCK\\\"}}

                                                                                • Example: SECURITY_GROUPS_COMMON

                                                                                  \"SecurityServicePolicyData\":{\"Type\":\"SECURITY_GROUPS_COMMON\",\"ManagedServiceData\":\"{\\\"type\\\":\\\"SECURITY_GROUPS_COMMON\\\",\\\"revertManualSecurityGroupChanges\\\":false,\\\"exclusiveResourceSecurityGroupManagement\\\":false, \\\"applyToAllEC2InstanceENIs\\\":false,\\\"securityGroups\\\":[{\\\"id\\\":\\\" sg-000e55995d61a06bd\\\"}]}\"},\"RemediationEnabled\":false,\"ResourceType\":\"AWS::EC2::NetworkInterface\"}

                                                                                • Example: SECURITY_GROUPS_CONTENT_AUDIT

                                                                                  \"SecurityServicePolicyData\":{\"Type\":\"SECURITY_GROUPS_CONTENT_AUDIT\",\"ManagedServiceData\":\"{\\\"type\\\":\\\"SECURITY_GROUPS_CONTENT_AUDIT\\\",\\\"securityGroups\\\":[{\\\"id\\\":\\\" sg-000e55995d61a06bd \\\"}],\\\"securityGroupAction\\\":{\\\"type\\\":\\\"ALLOW\\\"}}\"},\"RemediationEnabled\":false,\"ResourceType\":\"AWS::EC2::NetworkInterface\"}

                                                                                  The security group action for content audit can be ALLOW or DENY. For ALLOW, all in-scope security group rules must be within the allowed range of the policy's security group rules. For DENY, all in-scope security group rules must not contain a value or a range that matches a rule value or range in the policy security group.

                                                                                • Example: SECURITY_GROUPS_USAGE_AUDIT

                                                                                  \"SecurityServicePolicyData\":{\"Type\":\"SECURITY_GROUPS_USAGE_AUDIT\",\"ManagedServiceData\":\"{\\\"type\\\":\\\"SECURITY_GROUPS_USAGE_AUDIT\\\",\\\"deleteUnusedSecurityGroups\\\":true,\\\"coalesceRedundantSecurityGroups\\\":true}\"},\"RemediationEnabled\":false,\"Resou rceType\":\"AWS::EC2::SecurityGroup\"}

                                                                                ", "simpleType" : "String", "variableSetterType" : "String" }, diff --git a/aws-java-sdk-models/src/main/resources/models/fms-2018-01-01-model.json b/aws-java-sdk-models/src/main/resources/models/fms-2018-01-01-model.json index 0d894abebcd4..dc81eb328534 100644 --- a/aws-java-sdk-models/src/main/resources/models/fms-2018-01-01-model.json +++ b/aws-java-sdk-models/src/main/resources/models/fms-2018-01-01-model.json @@ -235,7 +235,7 @@ {"shape":"InternalErrorException"}, {"shape":"InvalidTypeException"} ], - "documentation":"

                                                                                Creates an AWS Firewall Manager policy.

                                                                                Firewall Manager provides the following types of policies:

                                                                                • A Shield Advanced policy, which applies Shield Advanced protection to specified accounts and resources

                                                                                • An AWS WAF policy, which contains a rule group and defines which resources are to be protected by that rule group

                                                                                • A security group policy, which manages VPC security groups across your AWS organization.

                                                                                Each policy is specific to one of the three types. If you want to enforce more than one policy type across accounts, you can create multiple policies. You can create multiple policies for each type.

                                                                                You must be subscribed to Shield Advanced to create a Shield Advanced policy. For more information about subscribing to Shield Advanced, see CreateSubscription.

                                                                                " + "documentation":"

                                                                                Creates an AWS Firewall Manager policy.

                                                                                Firewall Manager provides the following types of policies:

                                                                                • A Shield Advanced policy, which applies Shield Advanced protection to specified accounts and resources

                                                                                • An AWS WAF policy (type WAFV2), which defines rule groups to run first in the corresponding AWS WAF web ACL and rule groups to run last in the web ACL.

                                                                                • An AWS WAF Classic policy (type WAF), which defines a rule group.

                                                                                • A security group policy, which manages VPC security groups across your AWS organization.

                                                                                Each policy is specific to one of the types. If you want to enforce more than one policy type across accounts, create multiple policies. You can create multiple policies for each type.

                                                                                You must be subscribed to Shield Advanced to create a Shield Advanced policy. For more information about subscribing to Shield Advanced, see CreateSubscription.

                                                                                " }, "TagResource":{ "name":"TagResource", @@ -333,7 +333,10 @@ }, "CustomerPolicyScopeIdType":{ "type":"string", - "enum":["ACCOUNT"] + "enum":[ + "ACCOUNT", + "ORG_UNIT" + ] }, "CustomerPolicyScopeMap":{ "type":"map", @@ -754,11 +757,11 @@ }, "IncludeMap":{ "shape":"CustomerPolicyScopeMap", - "documentation":"

                                                                                Specifies the AWS account IDs to include in the policy. If IncludeMap is null, all accounts in the organization in AWS Organizations are included in the policy. If IncludeMap is not null, only values listed in IncludeMap are included in the policy.

                                                                                The key to the map is ACCOUNT. For example, a valid IncludeMap would be {“ACCOUNT” : [“accountID1”, “accountID2”]}.

                                                                                " + "documentation":"

                                                                                Specifies the AWS account IDs and AWS Organizations organizational units (OUs) to include in the policy. Specifying an OU is the equivalent of specifying all accounts in the OU and in any of its child OUs, including any child OUs and accounts that are added at a later time.

                                                                                You can specify inclusions or exclusions, but not both. If you specify an IncludeMap, AWS Firewall Manager applies the policy to all accounts specified by the IncludeMap, and does not evaluate any ExcludeMap specifications. If you do not specify an IncludeMap, then Firewall Manager applies the policy to all accounts except for those specified by the ExcludeMap.

                                                                                You can specify account IDs, OUs, or a combination:

                                                                                • Specify account IDs by setting the key to ACCOUNT. For example, the following is a valid map: {“ACCOUNT” : [“accountID1”, “accountID2”]}.

                                                                                • Specify OUs by setting the key to ORG_UNIT. For example, the following is a valid map: {“ORG_UNIT” : [“ouid111”, “ouid112”]}.

                                                                                • Specify accounts and OUs together in a single map, separated with a comma. For example, the following is a valid map: {“ACCOUNT” : [“accountID1”, “accountID2”], “ORG_UNIT” : [“ouid111”, “ouid112”]}.

                                                                                " }, "ExcludeMap":{ "shape":"CustomerPolicyScopeMap", - "documentation":"

                                                                                Specifies the AWS account IDs to exclude from the policy. The IncludeMap values are evaluated first, with all the appropriate account IDs added to the policy. Then the accounts listed in ExcludeMap are removed, resulting in the final list of accounts to add to the policy.

                                                                                The key to the map is ACCOUNT. For example, a valid ExcludeMap would be {“ACCOUNT” : [“accountID1”, “accountID2”]}.

                                                                                " + "documentation":"

                                                                                Specifies the AWS account IDs and AWS Organizations organizational units (OUs) to exclude from the policy. Specifying an OU is the equivalent of specifying all accounts in the OU and in any of its child OUs, including any child OUs and accounts that are added at a later time.

                                                                                You can specify inclusions or exclusions, but not both. If you specify an IncludeMap, AWS Firewall Manager applies the policy to all accounts specified by the IncludeMap, and does not evaluate any ExcludeMap specifications. If you do not specify an IncludeMap, then Firewall Manager applies the policy to all accounts except for those specified by the ExcludeMap.

                                                                                You can specify account IDs, OUs, or a combination:

                                                                                • Specify account IDs by setting the key to ACCOUNT. For example, the following is a valid map: {“ACCOUNT” : [“accountID1”, “accountID2”]}.

                                                                                • Specify OUs by setting the key to ORG_UNIT. For example, the following is a valid map: {“ORG_UNIT” : [“ouid111”, “ouid112”]}.

                                                                                • Specify accounts and OUs together in a single map, separated with a comma. For example, the following is a valid map: {“ACCOUNT” : [“accountID1”, “accountID2”], “ORG_UNIT” : [“ouid111”, “ouid112”]}.

                                                                                " } }, "documentation":"

                                                                                An AWS Firewall Manager policy.

                                                                                " @@ -1015,7 +1018,7 @@ }, "ManagedServiceData":{ "shape":"ManagedServiceData", - "documentation":"

                                                                                Details about the service that are specific to the service type, in JSON format. For service type SHIELD_ADVANCED, this is an empty string.

                                                                                • Example: WAFV2

                                                                                  \"SecurityServicePolicyData\": \"{ \\\"type\\\": \\\"WAFV2\\\", \\\"postProcessRuleGroups\\\": [ { \\\"managedRuleGroupIdentifier\\\": { \\\"managedRuleGroupName\\\": \\\"AWSManagedRulesAdminProtectionRuleSet\\\", \\\"vendor\\\": \\\"AWS\\\" } \\\"ruleGroupARN\\\": \\\"rule group arn\", \\\"overrideAction\\\": { \\\"type\\\": \\\"COUNT|\\\" }, \\\"excludedRules\\\": [ { \\\"name\\\" : \\\"EntityName\\\" } ], \\\"type\\\": \\\"ManagedRuleGroup|RuleGroup\\\" } ], \\\"preProcessRuleGroups\\\": [ { \\\"managedRuleGroupIdentifier\\\": { \\\"managedRuleGroupName\\\": \\\"AWSManagedRulesAdminProtectionRuleSet\\\", \\\"vendor\\\": \\\"AWS\\\" } \\\"ruleGroupARN\\\": \\\"rule group arn\\\", \\\"overrideAction\\\": { \\\"type\\\": \\\"COUNT\\\" }, \\\"excludedRules\\\": [ { \\\"name\\\" : \\\"EntityName\\\" } ], \\\"type\\\": \\\"ManagedRuleGroup|RuleGroup\\\" } ], \\\"defaultAction\\\": { \\\"type\\\": \\\"BLOCK\\\" }}\"

                                                                                • Example: WAF

                                                                                  \"ManagedServiceData\": \"{\\\"type\\\": \\\"WAF\\\", \\\"ruleGroups\\\": [{\\\"id\\\": \\\"12345678-1bcd-9012-efga-0987654321ab\\\", \\\"overrideAction\\\" : {\\\"type\\\": \\\"COUNT\\\"}}], \\\"defaultAction\\\": {\\\"type\\\": \\\"BLOCK\\\"}}

                                                                                • Example: SECURITY_GROUPS_COMMON

                                                                                  \"SecurityServicePolicyData\":{\"Type\":\"SECURITY_GROUPS_COMMON\",\"ManagedServiceData\":\"{\\\"type\\\":\\\"SECURITY_GROUPS_COMMON\\\",\\\"revertManualSecurityGroupChanges\\\":false,\\\"exclusiveResourceSecurityGroupManagement\\\":false,\\\"securityGroups\\\":[{\\\"id\\\":\\\" sg-000e55995d61a06bd\\\"}]}\"},\"RemediationEnabled\":false,\"ResourceType\":\"AWS::EC2::NetworkInterface\"}

                                                                                • Example: SECURITY_GROUPS_CONTENT_AUDIT

                                                                                  \"SecurityServicePolicyData\":{\"Type\":\"SECURITY_GROUPS_CONTENT_AUDIT\",\"ManagedServiceData\":\"{\\\"type\\\":\\\"SECURITY_GROUPS_CONTENT_AUDIT\\\",\\\"securityGroups\\\":[{\\\"id\\\":\\\" sg-000e55995d61a06bd \\\"}],\\\"securityGroupAction\\\":{\\\"type\\\":\\\"ALLOW\\\"}}\"},\"RemediationEnabled\":false,\"ResourceType\":\"AWS::EC2::NetworkInterface\"}

                                                                                  The security group action for content audit can be ALLOW or DENY. For ALLOW, all in-scope security group rules must be within the allowed range of the policy's security group rules. For DENY, all in-scope security group rules must not contain a value or a range that matches a rule value or range in the policy security group.

                                                                                • Example: SECURITY_GROUPS_USAGE_AUDIT

                                                                                  \"SecurityServicePolicyData\":{\"Type\":\"SECURITY_GROUPS_USAGE_AUDIT\",\"ManagedServiceData\":\"{\\\"type\\\":\\\"SECURITY_GROUPS_USAGE_AUDIT\\\",\\\"deleteUnusedSecurityGroups\\\":true,\\\"coalesceRedundantSecurityGroups\\\":true}\"},\"RemediationEnabled\":false,\"Resou rceType\":\"AWS::EC2::SecurityGroup\"}

                                                                                " + "documentation":"

                                                                                Details about the service that are specific to the service type, in JSON format. For service type SHIELD_ADVANCED, this is an empty string.

                                                                                • Example: WAFV2

                                                                                  \"ManagedServiceData\": \"{\\\"type\\\":\\\"WAFV2\\\",\\\"defaultAction\\\":{\\\"type\\\":\\\"ALLOW\\\"},\\\"preProcessRuleGroups\\\":[{\\\"managedRuleGroupIdentifier\\\":null,\\\"ruleGroupArn\\\":\\\"rulegrouparn\\\",\\\"overrideAction\\\":{\\\"type\\\":\\\"COUNT\\\"},\\\"excludedRules\\\":[{\\\"name\\\":\\\"EntityName\\\"}],\\\"ruleGroupType\\\":\\\"RuleGroup\\\"}],\\\"postProcessRuleGroups\\\":[{\\\"managedRuleGroupIdentifier\\\":{\\\"managedRuleGroupName\\\":\\\"AWSManagedRulesAdminProtectionRuleSet\\\",\\\"vendor\\\":\\\"AWS\\\"},\\\"ruleGroupArn\\\":\\\"rulegrouparn\\\",\\\"overrideAction\\\":{\\\"type\\\":\\\"NONE\\\"},\\\"excludedRules\\\":[],\\\"ruleGroupType\\\":\\\"ManagedRuleGroup\\\"}],\\\"overrideCustomerWebACLAssociation\\\":false}\"

                                                                                • Example: WAF Classic

                                                                                  \"ManagedServiceData\": \"{\\\"type\\\": \\\"WAF\\\", \\\"ruleGroups\\\": [{\\\"id\\\": \\\"12345678-1bcd-9012-efga-0987654321ab\\\", \\\"overrideAction\\\" : {\\\"type\\\": \\\"COUNT\\\"}}], \\\"defaultAction\\\": {\\\"type\\\": \\\"BLOCK\\\"}}

                                                                                • Example: SECURITY_GROUPS_COMMON

                                                                                  \"SecurityServicePolicyData\":{\"Type\":\"SECURITY_GROUPS_COMMON\",\"ManagedServiceData\":\"{\\\"type\\\":\\\"SECURITY_GROUPS_COMMON\\\",\\\"revertManualSecurityGroupChanges\\\":false,\\\"exclusiveResourceSecurityGroupManagement\\\":false, \\\"applyToAllEC2InstanceENIs\\\":false,\\\"securityGroups\\\":[{\\\"id\\\":\\\" sg-000e55995d61a06bd\\\"}]}\"},\"RemediationEnabled\":false,\"ResourceType\":\"AWS::EC2::NetworkInterface\"}

                                                                                • Example: SECURITY_GROUPS_CONTENT_AUDIT

                                                                                  \"SecurityServicePolicyData\":{\"Type\":\"SECURITY_GROUPS_CONTENT_AUDIT\",\"ManagedServiceData\":\"{\\\"type\\\":\\\"SECURITY_GROUPS_CONTENT_AUDIT\\\",\\\"securityGroups\\\":[{\\\"id\\\":\\\" sg-000e55995d61a06bd \\\"}],\\\"securityGroupAction\\\":{\\\"type\\\":\\\"ALLOW\\\"}}\"},\"RemediationEnabled\":false,\"ResourceType\":\"AWS::EC2::NetworkInterface\"}

                                                                                  The security group action for content audit can be ALLOW or DENY. For ALLOW, all in-scope security group rules must be within the allowed range of the policy's security group rules. For DENY, all in-scope security group rules must not contain a value or a range that matches a rule value or range in the policy security group.

                                                                                • Example: SECURITY_GROUPS_USAGE_AUDIT

                                                                                  \"SecurityServicePolicyData\":{\"Type\":\"SECURITY_GROUPS_USAGE_AUDIT\",\"ManagedServiceData\":\"{\\\"type\\\":\\\"SECURITY_GROUPS_USAGE_AUDIT\\\",\\\"deleteUnusedSecurityGroups\\\":true,\\\"coalesceRedundantSecurityGroups\\\":true}\"},\"RemediationEnabled\":false,\"Resou rceType\":\"AWS::EC2::SecurityGroup\"}

                                                                                " } }, "documentation":"

                                                                                Details about the security service that is being used to protect the resources.

                                                                                " diff --git a/aws-java-sdk-models/src/main/resources/models/frauddetector-2019-11-15-intermediate.json b/aws-java-sdk-models/src/main/resources/models/frauddetector-2019-11-15-intermediate.json index 8283ac112882..503c8be8e0b9 100644 --- a/aws-java-sdk-models/src/main/resources/models/frauddetector-2019-11-15-intermediate.json +++ b/aws-java-sdk-models/src/main/resources/models/frauddetector-2019-11-15-intermediate.json @@ -20,7 +20,7 @@ "customServiceMetadata" : null, "customServiceNameForRequest" : null, "customSignerProvider" : null, - "deprecatedSuppressions" : [ "ClientMutationMethods", "EnumSetterOverload", "ClientConstructors" ], + "deprecatedSuppressions" : [ "EnumSetterOverload", "ClientMutationMethods", "ClientConstructors" ], "emitLegacyEnumSetterFor" : null, "operationModifiers" : null, "operationsWithResponseStreamContentLengthValidation" : null, diff --git a/aws-java-sdk-models/src/main/resources/models/fsx-2018-03-01-intermediate.json b/aws-java-sdk-models/src/main/resources/models/fsx-2018-03-01-intermediate.json index 1aa242a6cf90..497c0dff1513 100644 --- a/aws-java-sdk-models/src/main/resources/models/fsx-2018-03-01-intermediate.json +++ b/aws-java-sdk-models/src/main/resources/models/fsx-2018-03-01-intermediate.json @@ -20,7 +20,7 @@ "customServiceMetadata" : null, "customServiceNameForRequest" : null, "customSignerProvider" : null, - "deprecatedSuppressions" : [ "ClientConstructors", "EnumSetterOverload", "ClientMutationMethods" ], + "deprecatedSuppressions" : [ "ClientConstructors", "ClientMutationMethods", "EnumSetterOverload" ], "emitLegacyEnumSetterFor" : null, "operationModifiers" : null, "operationsWithResponseStreamContentLengthValidation" : null, diff --git a/aws-java-sdk-models/src/main/resources/models/globalaccelerator-2018-08-08-intermediate.json b/aws-java-sdk-models/src/main/resources/models/globalaccelerator-2018-08-08-intermediate.json index 61fb8163d48f..ff03c77bb083 100644 --- a/aws-java-sdk-models/src/main/resources/models/globalaccelerator-2018-08-08-intermediate.json +++ b/aws-java-sdk-models/src/main/resources/models/globalaccelerator-2018-08-08-intermediate.json @@ -20,7 +20,7 @@ "customServiceMetadata" : null, "customServiceNameForRequest" : null, "customSignerProvider" : null, - "deprecatedSuppressions" : [ "EnumSetterOverload", "ClientConstructors", "ClientMutationMethods" ], + "deprecatedSuppressions" : [ "ClientConstructors", "EnumSetterOverload", "ClientMutationMethods" ], "emitLegacyEnumSetterFor" : null, "operationModifiers" : null, "operationsWithResponseStreamContentLengthValidation" : null, diff --git a/aws-java-sdk-models/src/main/resources/models/greengrass-2017-06-07-intermediate.json b/aws-java-sdk-models/src/main/resources/models/greengrass-2017-06-07-intermediate.json index ca274eabd893..fb8a123cd7d0 100644 --- a/aws-java-sdk-models/src/main/resources/models/greengrass-2017-06-07-intermediate.json +++ b/aws-java-sdk-models/src/main/resources/models/greengrass-2017-06-07-intermediate.json @@ -20,7 +20,7 @@ "customServiceMetadata" : null, "customServiceNameForRequest" : null, "customSignerProvider" : null, - "deprecatedSuppressions" : [ "EnumSetterOverload", "ClientConstructors", "ClientMutationMethods" ], + "deprecatedSuppressions" : [ "ClientConstructors", "EnumSetterOverload", "ClientMutationMethods" ], "emitLegacyEnumSetterFor" : { "CreateDeploymentRequest" : [ "DeploymentType" ], "Logger" : [ "Component", "Level", "Type" ] diff --git a/aws-java-sdk-models/src/main/resources/models/groundstation-2019-05-23-intermediate.json b/aws-java-sdk-models/src/main/resources/models/groundstation-2019-05-23-intermediate.json index 5a67a3c616f3..74c6a9d2a15e 100644 --- a/aws-java-sdk-models/src/main/resources/models/groundstation-2019-05-23-intermediate.json +++ b/aws-java-sdk-models/src/main/resources/models/groundstation-2019-05-23-intermediate.json @@ -20,7 +20,7 @@ "customServiceMetadata" : null, "customServiceNameForRequest" : null, "customSignerProvider" : null, - "deprecatedSuppressions" : [ "ClientMutationMethods", "EnumSetterOverload", "ClientConstructors" ], + "deprecatedSuppressions" : [ "EnumSetterOverload", "ClientMutationMethods", "ClientConstructors" ], "emitLegacyEnumSetterFor" : null, "operationModifiers" : null, "operationsWithResponseStreamContentLengthValidation" : null, diff --git a/aws-java-sdk-models/src/main/resources/models/iotevents-data-2018-10-23-intermediate.json b/aws-java-sdk-models/src/main/resources/models/iotevents-data-2018-10-23-intermediate.json index d0bb3ef38cec..d4509ce1d57c 100644 --- a/aws-java-sdk-models/src/main/resources/models/iotevents-data-2018-10-23-intermediate.json +++ b/aws-java-sdk-models/src/main/resources/models/iotevents-data-2018-10-23-intermediate.json @@ -20,7 +20,7 @@ "customServiceMetadata" : null, "customServiceNameForRequest" : null, "customSignerProvider" : null, - "deprecatedSuppressions" : [ "ClientMutationMethods", "EnumSetterOverload", "ClientConstructors" ], + "deprecatedSuppressions" : [ "ClientMutationMethods", "ClientConstructors", "EnumSetterOverload" ], "emitLegacyEnumSetterFor" : null, "operationModifiers" : null, "operationsWithResponseStreamContentLengthValidation" : null, diff --git a/aws-java-sdk-models/src/main/resources/models/iotsecuretunneling-2018-10-05-intermediate.json b/aws-java-sdk-models/src/main/resources/models/iotsecuretunneling-2018-10-05-intermediate.json index a2b133143fff..73558bbbdcf6 100644 --- a/aws-java-sdk-models/src/main/resources/models/iotsecuretunneling-2018-10-05-intermediate.json +++ b/aws-java-sdk-models/src/main/resources/models/iotsecuretunneling-2018-10-05-intermediate.json @@ -20,7 +20,7 @@ "customServiceMetadata" : null, "customServiceNameForRequest" : null, "customSignerProvider" : null, - "deprecatedSuppressions" : [ "EnumSetterOverload", "ClientConstructors", "ClientMutationMethods" ], + "deprecatedSuppressions" : [ "ClientMutationMethods", "ClientConstructors", "EnumSetterOverload" ], "emitLegacyEnumSetterFor" : null, "operationModifiers" : null, "operationsWithResponseStreamContentLengthValidation" : null, diff --git a/aws-java-sdk-models/src/main/resources/models/kafka-2018-11-14-intermediate.json b/aws-java-sdk-models/src/main/resources/models/kafka-2018-11-14-intermediate.json index 3fbc2718234c..1621eb816f46 100644 --- a/aws-java-sdk-models/src/main/resources/models/kafka-2018-11-14-intermediate.json +++ b/aws-java-sdk-models/src/main/resources/models/kafka-2018-11-14-intermediate.json @@ -20,7 +20,7 @@ "customServiceMetadata" : null, "customServiceNameForRequest" : null, "customSignerProvider" : null, - "deprecatedSuppressions" : [ "ClientConstructors", "EnumSetterOverload", "ClientMutationMethods" ], + "deprecatedSuppressions" : [ "EnumSetterOverload", "ClientConstructors", "ClientMutationMethods" ], "emitLegacyEnumSetterFor" : null, "operationModifiers" : null, "operationsWithResponseStreamContentLengthValidation" : null, diff --git a/aws-java-sdk-models/src/main/resources/models/kinesis-video-archived-media-2017-09-30-intermediate.json b/aws-java-sdk-models/src/main/resources/models/kinesis-video-archived-media-2017-09-30-intermediate.json index 3cfcf96d3555..8cea3be79606 100644 --- a/aws-java-sdk-models/src/main/resources/models/kinesis-video-archived-media-2017-09-30-intermediate.json +++ b/aws-java-sdk-models/src/main/resources/models/kinesis-video-archived-media-2017-09-30-intermediate.json @@ -20,7 +20,7 @@ "customServiceMetadata" : null, "customServiceNameForRequest" : null, "customSignerProvider" : null, - "deprecatedSuppressions" : [ "EnumSetterOverload", "ClientConstructors", "ClientMutationMethods" ], + "deprecatedSuppressions" : [ "ClientConstructors", "EnumSetterOverload", "ClientMutationMethods" ], "emitLegacyEnumSetterFor" : null, "operationModifiers" : null, "operationsWithResponseStreamContentLengthValidation" : null, diff --git a/aws-java-sdk-models/src/main/resources/models/kinesis-video-media-2017-09-30-intermediate.json b/aws-java-sdk-models/src/main/resources/models/kinesis-video-media-2017-09-30-intermediate.json index 8d7b204a9139..43f233c2c117 100644 --- a/aws-java-sdk-models/src/main/resources/models/kinesis-video-media-2017-09-30-intermediate.json +++ b/aws-java-sdk-models/src/main/resources/models/kinesis-video-media-2017-09-30-intermediate.json @@ -20,7 +20,7 @@ "customServiceMetadata" : null, "customServiceNameForRequest" : null, "customSignerProvider" : null, - "deprecatedSuppressions" : [ "EnumSetterOverload", "ClientConstructors", "ClientMutationMethods" ], + "deprecatedSuppressions" : [ "ClientConstructors", "EnumSetterOverload", "ClientMutationMethods" ], "emitLegacyEnumSetterFor" : null, "operationModifiers" : null, "operationsWithResponseStreamContentLengthValidation" : null, diff --git a/aws-java-sdk-models/src/main/resources/models/kinesisvideo-2017-09-30-intermediate.json b/aws-java-sdk-models/src/main/resources/models/kinesisvideo-2017-09-30-intermediate.json index d5d6819b8fe8..35e22bd33e09 100644 --- a/aws-java-sdk-models/src/main/resources/models/kinesisvideo-2017-09-30-intermediate.json +++ b/aws-java-sdk-models/src/main/resources/models/kinesisvideo-2017-09-30-intermediate.json @@ -20,7 +20,7 @@ "customServiceMetadata" : null, "customServiceNameForRequest" : null, "customSignerProvider" : null, - "deprecatedSuppressions" : [ "EnumSetterOverload", "ClientConstructors", "ClientMutationMethods" ], + "deprecatedSuppressions" : [ "ClientConstructors", "EnumSetterOverload", "ClientMutationMethods" ], "emitLegacyEnumSetterFor" : null, "operationModifiers" : null, "operationsWithResponseStreamContentLengthValidation" : null, diff --git a/aws-java-sdk-models/src/main/resources/models/lakeformation-2017-03-31-intermediate.json b/aws-java-sdk-models/src/main/resources/models/lakeformation-2017-03-31-intermediate.json index 8e645f10618f..b140752a504b 100644 --- a/aws-java-sdk-models/src/main/resources/models/lakeformation-2017-03-31-intermediate.json +++ b/aws-java-sdk-models/src/main/resources/models/lakeformation-2017-03-31-intermediate.json @@ -20,7 +20,7 @@ "customServiceMetadata" : null, "customServiceNameForRequest" : null, "customSignerProvider" : null, - "deprecatedSuppressions" : [ "ClientMutationMethods", "EnumSetterOverload", "ClientConstructors" ], + "deprecatedSuppressions" : [ "ClientMutationMethods", "ClientConstructors", "EnumSetterOverload" ], "emitLegacyEnumSetterFor" : null, "operationModifiers" : null, "operationsWithResponseStreamContentLengthValidation" : null, diff --git a/aws-java-sdk-models/src/main/resources/models/license-manager-2018-08-01-intermediate.json b/aws-java-sdk-models/src/main/resources/models/license-manager-2018-08-01-intermediate.json index 077d49e54ed9..deec6bc96776 100644 --- a/aws-java-sdk-models/src/main/resources/models/license-manager-2018-08-01-intermediate.json +++ b/aws-java-sdk-models/src/main/resources/models/license-manager-2018-08-01-intermediate.json @@ -20,7 +20,7 @@ "customServiceMetadata" : null, "customServiceNameForRequest" : null, "customSignerProvider" : null, - "deprecatedSuppressions" : [ "EnumSetterOverload", "ClientConstructors", "ClientMutationMethods" ], + "deprecatedSuppressions" : [ "ClientConstructors", "EnumSetterOverload", "ClientMutationMethods" ], "emitLegacyEnumSetterFor" : null, "operationModifiers" : null, "operationsWithResponseStreamContentLengthValidation" : null, diff --git a/aws-java-sdk-models/src/main/resources/models/managedblockchain-2018-09-24-intermediate.json b/aws-java-sdk-models/src/main/resources/models/managedblockchain-2018-09-24-intermediate.json index 79f43aa35853..2f0a5b90eb6a 100644 --- a/aws-java-sdk-models/src/main/resources/models/managedblockchain-2018-09-24-intermediate.json +++ b/aws-java-sdk-models/src/main/resources/models/managedblockchain-2018-09-24-intermediate.json @@ -20,7 +20,7 @@ "customServiceMetadata" : null, "customServiceNameForRequest" : null, "customSignerProvider" : null, - "deprecatedSuppressions" : [ "ClientConstructors", "ClientMutationMethods", "EnumSetterOverload" ], + "deprecatedSuppressions" : [ "ClientMutationMethods", "ClientConstructors", "EnumSetterOverload" ], "emitLegacyEnumSetterFor" : null, "operationModifiers" : null, "operationsWithResponseStreamContentLengthValidation" : null, diff --git a/aws-java-sdk-models/src/main/resources/models/marketplace-catalog-2018-09-17-intermediate.json b/aws-java-sdk-models/src/main/resources/models/marketplace-catalog-2018-09-17-intermediate.json index 084eac51e8b1..0c888501ec12 100644 --- a/aws-java-sdk-models/src/main/resources/models/marketplace-catalog-2018-09-17-intermediate.json +++ b/aws-java-sdk-models/src/main/resources/models/marketplace-catalog-2018-09-17-intermediate.json @@ -20,7 +20,7 @@ "customServiceMetadata" : null, "customServiceNameForRequest" : null, "customSignerProvider" : null, - "deprecatedSuppressions" : [ "EnumSetterOverload", "ClientMutationMethods", "ClientConstructors" ], + "deprecatedSuppressions" : [ "ClientConstructors", "EnumSetterOverload", "ClientMutationMethods" ], "emitLegacyEnumSetterFor" : null, "operationModifiers" : null, "operationsWithResponseStreamContentLengthValidation" : null, diff --git a/aws-java-sdk-models/src/main/resources/models/mediaconnect-2018-11-14-intermediate.json b/aws-java-sdk-models/src/main/resources/models/mediaconnect-2018-11-14-intermediate.json index 4b44ca271629..6bb779e6599a 100644 --- a/aws-java-sdk-models/src/main/resources/models/mediaconnect-2018-11-14-intermediate.json +++ b/aws-java-sdk-models/src/main/resources/models/mediaconnect-2018-11-14-intermediate.json @@ -20,7 +20,7 @@ "customServiceMetadata" : null, "customServiceNameForRequest" : null, "customSignerProvider" : null, - "deprecatedSuppressions" : [ "EnumSetterOverload", "ClientConstructors", "ClientMutationMethods" ], + "deprecatedSuppressions" : [ "ClientConstructors", "EnumSetterOverload", "ClientMutationMethods" ], "emitLegacyEnumSetterFor" : null, "operationModifiers" : null, "operationsWithResponseStreamContentLengthValidation" : null, diff --git a/aws-java-sdk-models/src/main/resources/models/medialive-2017-10-14-intermediate.json b/aws-java-sdk-models/src/main/resources/models/medialive-2017-10-14-intermediate.json index 18a023c007b8..b1ad52b5729b 100644 --- a/aws-java-sdk-models/src/main/resources/models/medialive-2017-10-14-intermediate.json +++ b/aws-java-sdk-models/src/main/resources/models/medialive-2017-10-14-intermediate.json @@ -20,7 +20,7 @@ "customServiceMetadata" : null, "customServiceNameForRequest" : null, "customSignerProvider" : null, - "deprecatedSuppressions" : [ "ClientMutationMethods", "ClientConstructors", "EnumSetterOverload" ], + "deprecatedSuppressions" : [ "ClientConstructors", "EnumSetterOverload", "ClientMutationMethods" ], "emitLegacyEnumSetterFor" : null, "operationModifiers" : null, "operationsWithResponseStreamContentLengthValidation" : null, diff --git a/aws-java-sdk-models/src/main/resources/models/mediapackage-vod-2018-11-07-intermediate.json b/aws-java-sdk-models/src/main/resources/models/mediapackage-vod-2018-11-07-intermediate.json index cebaa66e73e5..cbadc1f78074 100644 --- a/aws-java-sdk-models/src/main/resources/models/mediapackage-vod-2018-11-07-intermediate.json +++ b/aws-java-sdk-models/src/main/resources/models/mediapackage-vod-2018-11-07-intermediate.json @@ -20,7 +20,7 @@ "customServiceMetadata" : null, "customServiceNameForRequest" : null, "customSignerProvider" : null, - "deprecatedSuppressions" : [ "EnumSetterOverload", "ClientMutationMethods", "ClientConstructors" ], + "deprecatedSuppressions" : [ "ClientMutationMethods", "ClientConstructors", "EnumSetterOverload" ], "emitLegacyEnumSetterFor" : null, "operationModifiers" : null, "operationsWithResponseStreamContentLengthValidation" : null, diff --git a/aws-java-sdk-models/src/main/resources/models/outposts-2019-12-03-intermediate.json b/aws-java-sdk-models/src/main/resources/models/outposts-2019-12-03-intermediate.json index 37b43168d6b1..95aab7177ee6 100644 --- a/aws-java-sdk-models/src/main/resources/models/outposts-2019-12-03-intermediate.json +++ b/aws-java-sdk-models/src/main/resources/models/outposts-2019-12-03-intermediate.json @@ -20,7 +20,7 @@ "customServiceMetadata" : null, "customServiceNameForRequest" : null, "customSignerProvider" : null, - "deprecatedSuppressions" : [ "EnumSetterOverload", "ClientConstructors", "ClientMutationMethods" ], + "deprecatedSuppressions" : [ "ClientConstructors", "ClientMutationMethods", "EnumSetterOverload" ], "emitLegacyEnumSetterFor" : null, "operationModifiers" : null, "operationsWithResponseStreamContentLengthValidation" : null, diff --git a/aws-java-sdk-models/src/main/resources/models/pi-2018-02-27-intermediate.json b/aws-java-sdk-models/src/main/resources/models/pi-2018-02-27-intermediate.json index 24659d019eb7..6495d29a3491 100644 --- a/aws-java-sdk-models/src/main/resources/models/pi-2018-02-27-intermediate.json +++ b/aws-java-sdk-models/src/main/resources/models/pi-2018-02-27-intermediate.json @@ -20,7 +20,7 @@ "customServiceMetadata" : null, "customServiceNameForRequest" : null, "customSignerProvider" : null, - "deprecatedSuppressions" : [ "ClientMutationMethods", "EnumSetterOverload", "ClientConstructors" ], + "deprecatedSuppressions" : [ "ClientConstructors", "ClientMutationMethods", "EnumSetterOverload" ], "emitLegacyEnumSetterFor" : null, "operationModifiers" : null, "operationsWithResponseStreamContentLengthValidation" : null, diff --git a/aws-java-sdk-models/src/main/resources/models/pinpoint-email-2018-07-26-intermediate.json b/aws-java-sdk-models/src/main/resources/models/pinpoint-email-2018-07-26-intermediate.json index 6fc3eb2a3e87..3b8da547c109 100644 --- a/aws-java-sdk-models/src/main/resources/models/pinpoint-email-2018-07-26-intermediate.json +++ b/aws-java-sdk-models/src/main/resources/models/pinpoint-email-2018-07-26-intermediate.json @@ -20,7 +20,7 @@ "customServiceMetadata" : null, "customServiceNameForRequest" : null, "customSignerProvider" : null, - "deprecatedSuppressions" : [ "EnumSetterOverload", "ClientMutationMethods", "ClientConstructors" ], + "deprecatedSuppressions" : [ "ClientMutationMethods", "EnumSetterOverload", "ClientConstructors" ], "emitLegacyEnumSetterFor" : null, "operationModifiers" : null, "operationsWithResponseStreamContentLengthValidation" : null, diff --git a/aws-java-sdk-models/src/main/resources/models/qldb-session-2019-07-11-intermediate.json b/aws-java-sdk-models/src/main/resources/models/qldb-session-2019-07-11-intermediate.json index acb7c2c39b2d..910ca1148c65 100644 --- a/aws-java-sdk-models/src/main/resources/models/qldb-session-2019-07-11-intermediate.json +++ b/aws-java-sdk-models/src/main/resources/models/qldb-session-2019-07-11-intermediate.json @@ -20,7 +20,7 @@ "customServiceMetadata" : null, "customServiceNameForRequest" : null, "customSignerProvider" : null, - "deprecatedSuppressions" : [ "EnumSetterOverload", "ClientConstructors", "ClientMutationMethods" ], + "deprecatedSuppressions" : [ "ClientMutationMethods", "EnumSetterOverload", "ClientConstructors" ], "emitLegacyEnumSetterFor" : null, "operationModifiers" : null, "operationsWithResponseStreamContentLengthValidation" : null, diff --git a/aws-java-sdk-models/src/main/resources/models/redshift-2012-12-01-intermediate.json b/aws-java-sdk-models/src/main/resources/models/redshift-2012-12-01-intermediate.json index 466448ab6495..b46e3df1c7ca 100644 --- a/aws-java-sdk-models/src/main/resources/models/redshift-2012-12-01-intermediate.json +++ b/aws-java-sdk-models/src/main/resources/models/redshift-2012-12-01-intermediate.json @@ -1237,6 +1237,67 @@ }, "syncReturnType" : "CreateTagsResult" }, + "CreateUsageLimit" : { + "asyncCallableType" : "java.util.concurrent.Callable", + "asyncFutureType" : "java.util.concurrent.Future", + "asyncHandlerType" : "com.amazonaws.handlers.AsyncHandler", + "asyncReturnType" : "CreateUsageLimitResult", + "authenticated" : true, + "deprecated" : false, + "documentation" : "

                                                                                Creates a usage limit for a specified Amazon Redshift feature on a cluster. The usage limit is identified by the returned usage limit identifier.

                                                                                ", + "endpointCacheRequired" : false, + "endpointDiscovery" : null, + "endpointOperation" : false, + "endpointTrait" : null, + "exceptions" : [ { + "exceptionName" : "ClusterNotFoundException", + "documentation" : "

                                                                                The ClusterIdentifier parameter does not refer to an existing cluster.

                                                                                ", + "httpStatusCode" : 404 + }, { + "exceptionName" : "InvalidClusterStateException", + "documentation" : "

                                                                                The specified cluster is not in the available state.

                                                                                ", + "httpStatusCode" : 400 + }, { + "exceptionName" : "LimitExceededException", + "documentation" : "

                                                                                The encryption key has exceeded its grant limit in AWS KMS.

                                                                                ", + "httpStatusCode" : 400 + }, { + "exceptionName" : "UsageLimitAlreadyExistsException", + "documentation" : "

                                                                                The usage limit already exists.

                                                                                ", + "httpStatusCode" : 400 + }, { + "exceptionName" : "InvalidUsageLimitException", + "documentation" : "

                                                                                The usage limit is not valid.

                                                                                ", + "httpStatusCode" : 400 + }, { + "exceptionName" : "TagLimitExceededException", + "documentation" : "

                                                                                You have exceeded the number of tags allowed.

                                                                                ", + "httpStatusCode" : 400 + }, { + "exceptionName" : "UnsupportedOperationException", + "documentation" : "

                                                                                The requested operation isn't supported.

                                                                                ", + "httpStatusCode" : 400 + } ], + "hasBlobMemberAsPayload" : false, + "hostPrefixProcessor" : null, + "input" : { + "timestampFormat" : null, + "variableDeclarationType" : "CreateUsageLimitRequest", + "variableName" : "createUsageLimitRequest", + "variableType" : "CreateUsageLimitRequest", + "documentation" : "", + "simpleType" : "CreateUsageLimitRequest", + "variableSetterType" : "CreateUsageLimitRequest" + }, + "inputStreamPropertyName" : null, + "methodName" : "createUsageLimit", + "operationName" : "CreateUsageLimit", + "returnType" : { + "returnType" : "CreateUsageLimitResult", + "documentation" : "

                                                                                Describes a usage limit object for a cluster.

                                                                                " + }, + "syncReturnType" : "CreateUsageLimitResult" + }, "DeleteCluster" : { "asyncCallableType" : "java.util.concurrent.Callable", "asyncFutureType" : "java.util.concurrent.Future", @@ -1745,6 +1806,47 @@ }, "syncReturnType" : "DeleteTagsResult" }, + "DeleteUsageLimit" : { + "asyncCallableType" : "java.util.concurrent.Callable", + "asyncFutureType" : "java.util.concurrent.Future", + "asyncHandlerType" : "com.amazonaws.handlers.AsyncHandler", + "asyncReturnType" : "DeleteUsageLimitResult", + "authenticated" : true, + "deprecated" : false, + "documentation" : "

                                                                                Deletes a usage limit from a cluster.

                                                                                ", + "endpointCacheRequired" : false, + "endpointDiscovery" : null, + "endpointOperation" : false, + "endpointTrait" : null, + "exceptions" : [ { + "exceptionName" : "UsageLimitNotFoundException", + "documentation" : "

                                                                                The usage limit identifier can't be found.

                                                                                ", + "httpStatusCode" : 404 + }, { + "exceptionName" : "UnsupportedOperationException", + "documentation" : "

                                                                                The requested operation isn't supported.

                                                                                ", + "httpStatusCode" : 400 + } ], + "hasBlobMemberAsPayload" : false, + "hostPrefixProcessor" : null, + "input" : { + "timestampFormat" : null, + "variableDeclarationType" : "DeleteUsageLimitRequest", + "variableName" : "deleteUsageLimitRequest", + "variableType" : "DeleteUsageLimitRequest", + "documentation" : "", + "simpleType" : "DeleteUsageLimitRequest", + "variableSetterType" : "DeleteUsageLimitRequest" + }, + "inputStreamPropertyName" : null, + "methodName" : "deleteUsageLimit", + "operationName" : "DeleteUsageLimit", + "returnType" : { + "returnType" : "DeleteUsageLimitResult", + "documentation" : null + }, + "syncReturnType" : "DeleteUsageLimitResult" + }, "DescribeAccountAttributes" : { "asyncCallableType" : "java.util.concurrent.Callable", "asyncFutureType" : "java.util.concurrent.Future", @@ -2837,6 +2939,47 @@ }, "syncReturnType" : "DescribeTagsResult" }, + "DescribeUsageLimits" : { + "asyncCallableType" : "java.util.concurrent.Callable", + "asyncFutureType" : "java.util.concurrent.Future", + "asyncHandlerType" : "com.amazonaws.handlers.AsyncHandler", + "asyncReturnType" : "DescribeUsageLimitsResult", + "authenticated" : true, + "deprecated" : false, + "documentation" : "

                                                                                Shows usage limits on a cluster. Results are filtered based on the combination of input usage limit identifier, cluster identifier, and feature type parameters:

                                                                                • If usage limit identifier, cluster identifier, and feature type are not provided, then all usage limit objects for the current account in the current region are returned.

                                                                                • If usage limit identifier is provided, then the corresponding usage limit object is returned.

                                                                                • If cluster identifier is provided, then all usage limit objects for the specified cluster are returned.

                                                                                • If cluster identifier and feature type are provided, then all usage limit objects for the combination of cluster and feature are returned.

                                                                                ", + "endpointCacheRequired" : false, + "endpointDiscovery" : null, + "endpointOperation" : false, + "endpointTrait" : null, + "exceptions" : [ { + "exceptionName" : "ClusterNotFoundException", + "documentation" : "

                                                                                The ClusterIdentifier parameter does not refer to an existing cluster.

                                                                                ", + "httpStatusCode" : 404 + }, { + "exceptionName" : "UnsupportedOperationException", + "documentation" : "

                                                                                The requested operation isn't supported.

                                                                                ", + "httpStatusCode" : 400 + } ], + "hasBlobMemberAsPayload" : false, + "hostPrefixProcessor" : null, + "input" : { + "timestampFormat" : null, + "variableDeclarationType" : "DescribeUsageLimitsRequest", + "variableName" : "describeUsageLimitsRequest", + "variableType" : "DescribeUsageLimitsRequest", + "documentation" : "", + "simpleType" : "DescribeUsageLimitsRequest", + "variableSetterType" : "DescribeUsageLimitsRequest" + }, + "inputStreamPropertyName" : null, + "methodName" : "describeUsageLimits", + "operationName" : "DescribeUsageLimits", + "returnType" : { + "returnType" : "DescribeUsageLimitsResult", + "documentation" : null + }, + "syncReturnType" : "DescribeUsageLimitsResult" + }, "DisableLogging" : { "asyncCallableType" : "java.util.concurrent.Callable", "asyncFutureType" : "java.util.concurrent.Future", @@ -3799,6 +3942,51 @@ }, "syncReturnType" : "ModifySnapshotScheduleResult" }, + "ModifyUsageLimit" : { + "asyncCallableType" : "java.util.concurrent.Callable", + "asyncFutureType" : "java.util.concurrent.Future", + "asyncHandlerType" : "com.amazonaws.handlers.AsyncHandler", + "asyncReturnType" : "ModifyUsageLimitResult", + "authenticated" : true, + "deprecated" : false, + "documentation" : "

                                                                                Modifies a usage limit in a cluster. You can't modify the feature type or period of a usage limit.

                                                                                ", + "endpointCacheRequired" : false, + "endpointDiscovery" : null, + "endpointOperation" : false, + "endpointTrait" : null, + "exceptions" : [ { + "exceptionName" : "InvalidUsageLimitException", + "documentation" : "

                                                                                The usage limit is not valid.

                                                                                ", + "httpStatusCode" : 400 + }, { + "exceptionName" : "UsageLimitNotFoundException", + "documentation" : "

                                                                                The usage limit identifier can't be found.

                                                                                ", + "httpStatusCode" : 404 + }, { + "exceptionName" : "UnsupportedOperationException", + "documentation" : "

                                                                                The requested operation isn't supported.

                                                                                ", + "httpStatusCode" : 400 + } ], + "hasBlobMemberAsPayload" : false, + "hostPrefixProcessor" : null, + "input" : { + "timestampFormat" : null, + "variableDeclarationType" : "ModifyUsageLimitRequest", + "variableName" : "modifyUsageLimitRequest", + "variableType" : "ModifyUsageLimitRequest", + "documentation" : "", + "simpleType" : "ModifyUsageLimitRequest", + "variableSetterType" : "ModifyUsageLimitRequest" + }, + "inputStreamPropertyName" : null, + "methodName" : "modifyUsageLimit", + "operationName" : "ModifyUsageLimit", + "returnType" : { + "returnType" : "ModifyUsageLimitResult", + "documentation" : "

                                                                                Describes a usage limit object for a cluster.

                                                                                " + }, + "syncReturnType" : "ModifyUsageLimitResult" + }, "PauseCluster" : { "asyncCallableType" : "java.util.concurrent.Callable", "asyncFutureType" : "java.util.concurrent.Future", @@ -46992,8 +47180,8 @@ }, "wrapper" : false }, - "DataTransferProgress" : { - "c2jName" : "DataTransferProgress", + "CreateUsageLimitRequest" : { + "c2jName" : "CreateUsageLimitMessage", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, @@ -47001,7 +47189,7 @@ "skipGeneratingUnmarshaller" : false }, "deprecated" : false, - "documentation" : "

                                                                                Describes the status of a cluster while it is in the process of resizing with an incremental resize.

                                                                                ", + "documentation" : "", "endpointDiscoveryMembers" : null, "enums" : null, "errorCode" : null, @@ -47010,18 +47198,25 @@ "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, - "marshaller" : null, + "marshaller" : { + "action" : "CreateUsageLimit", + "locationName" : null, + "requestUri" : "/", + "target" : null, + "verb" : "POST", + "xmlNameSpaceUri" : null + }, "members" : [ { - "c2jName" : "Status", + "c2jName" : "ClusterIdentifier", "c2jShape" : "String", "deprecated" : false, - "documentation" : "

                                                                                Describes the status of the cluster. While the transfer is in progress the status is transferringdata.

                                                                                ", + "documentation" : "

                                                                                The identifier of the cluster that you want to limit usage.

                                                                                ", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

                                                                                Describes the status of the cluster. While the transfer is in progress the status is transferringdata.

                                                                                \n@param status Describes the status of the cluster. While the transfer is in progress the status is transferringdata.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withStatus", - "getterDocumentation" : "/**

                                                                                Describes the status of the cluster. While the transfer is in progress the status is transferringdata.

                                                                                \n@return Describes the status of the cluster. While the transfer is in progress the status is transferringdata.*/", - "getterMethodName" : "getStatus", + "fluentSetterDocumentation" : "/**

                                                                                The identifier of the cluster that you want to limit usage.

                                                                                \n@param clusterIdentifier The identifier of the cluster that you want to limit usage.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withClusterIdentifier", + "getterDocumentation" : "/**

                                                                                The identifier of the cluster that you want to limit usage.

                                                                                \n@return The identifier of the cluster that you want to limit usage.*/", + "getterMethodName" : "getClusterIdentifier", "getterModel" : { "returnType" : "String", "documentation" : null @@ -47036,11 +47231,11 @@ "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "Status", + "marshallLocationName" : "ClusterIdentifier", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "Status", + "unmarshallLocationName" : "ClusterIdentifier", "uri" : false }, "idempotencyToken" : false, @@ -47052,14 +47247,14 @@ "mapModel" : null, "marshallingTargetClass" : "String", "marshallingType" : "STRING", - "name" : "Status", + "name" : "ClusterIdentifier", "sensitive" : false, - "setterDocumentation" : "/**

                                                                                Describes the status of the cluster. While the transfer is in progress the status is transferringdata.

                                                                                \n@param status Describes the status of the cluster. While the transfer is in progress the status is transferringdata.*/", - "setterMethodName" : "setStatus", + "setterDocumentation" : "/**

                                                                                The identifier of the cluster that you want to limit usage.

                                                                                \n@param clusterIdentifier The identifier of the cluster that you want to limit usage.*/", + "setterMethodName" : "setClusterIdentifier", "setterModel" : { "timestampFormat" : null, "variableDeclarationType" : "String", - "variableName" : "status", + "variableName" : "clusterIdentifier", "variableType" : "String", "documentation" : "", "simpleType" : "String", @@ -47068,30 +47263,30 @@ "shouldEmitLegacyEnumSetter" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                                                                Describes the status of the cluster. While the transfer is in progress the status is transferringdata.

                                                                                \n@param status Describes the status of the cluster. While the transfer is in progress the status is transferringdata.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                                                                The identifier of the cluster that you want to limit usage.

                                                                                \n@param clusterIdentifier The identifier of the cluster that you want to limit usage.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "String", - "variableName" : "status", + "variableName" : "clusterIdentifier", "variableType" : "String", - "documentation" : "

                                                                                Describes the status of the cluster. While the transfer is in progress the status is transferringdata.

                                                                                ", + "documentation" : "

                                                                                The identifier of the cluster that you want to limit usage.

                                                                                ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { - "c2jName" : "CurrentRateInMegaBytesPerSecond", - "c2jShape" : "DoubleOptional", + "c2jName" : "FeatureType", + "c2jShape" : "UsageLimitFeatureType", "deprecated" : false, - "documentation" : "

                                                                                Describes the data transfer rate in MB's per second.

                                                                                ", + "documentation" : "

                                                                                The Amazon Redshift feature that you want to limit.

                                                                                ", "endpointDiscoveryId" : false, - "enumType" : null, - "fluentSetterDocumentation" : "/**

                                                                                Describes the data transfer rate in MB's per second.

                                                                                \n@param currentRateInMegaBytesPerSecond Describes the data transfer rate in MB's per second.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withCurrentRateInMegaBytesPerSecond", - "getterDocumentation" : "/**

                                                                                Describes the data transfer rate in MB's per second.

                                                                                \n@return Describes the data transfer rate in MB's per second.*/", - "getterMethodName" : "getCurrentRateInMegaBytesPerSecond", + "enumType" : "UsageLimitFeatureType", + "fluentSetterDocumentation" : "/**

                                                                                The Amazon Redshift feature that you want to limit.

                                                                                \n@param featureType The Amazon Redshift feature that you want to limit.\n@return Returns a reference to this object so that method calls can be chained together.\n@see UsageLimitFeatureType*/", + "fluentSetterMethodName" : "withFeatureType", + "getterDocumentation" : "/**

                                                                                The Amazon Redshift feature that you want to limit.

                                                                                \n@return The Amazon Redshift feature that you want to limit.\n@see UsageLimitFeatureType*/", + "getterMethodName" : "getFeatureType", "getterModel" : { - "returnType" : "Double", + "returnType" : "String", "documentation" : null }, "http" : { @@ -47104,11 +47299,11 @@ "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "CurrentRateInMegaBytesPerSecond", + "marshallLocationName" : "FeatureType", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "CurrentRateInMegaBytesPerSecond", + "unmarshallLocationName" : "FeatureType", "uri" : false }, "idempotencyToken" : false, @@ -47118,48 +47313,48 @@ "listModel" : null, "map" : false, "mapModel" : null, - "marshallingTargetClass" : "Double", - "marshallingType" : "DOUBLE", - "name" : "CurrentRateInMegaBytesPerSecond", + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "FeatureType", "sensitive" : false, - "setterDocumentation" : "/**

                                                                                Describes the data transfer rate in MB's per second.

                                                                                \n@param currentRateInMegaBytesPerSecond Describes the data transfer rate in MB's per second.*/", - "setterMethodName" : "setCurrentRateInMegaBytesPerSecond", + "setterDocumentation" : "/**

                                                                                The Amazon Redshift feature that you want to limit.

                                                                                \n@param featureType The Amazon Redshift feature that you want to limit.\n@see UsageLimitFeatureType*/", + "setterMethodName" : "setFeatureType", "setterModel" : { "timestampFormat" : null, - "variableDeclarationType" : "Double", - "variableName" : "currentRateInMegaBytesPerSecond", - "variableType" : "Double", + "variableDeclarationType" : "String", + "variableName" : "featureType", + "variableType" : "String", "documentation" : "", - "simpleType" : "Double", - "variableSetterType" : "Double" + "simpleType" : "String", + "variableSetterType" : "String" }, "shouldEmitLegacyEnumSetter" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                                                                Describes the data transfer rate in MB's per second.

                                                                                \n@param currentRateInMegaBytesPerSecond Describes the data transfer rate in MB's per second.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                                                                The Amazon Redshift feature that you want to limit.

                                                                                \n@param featureType The Amazon Redshift feature that you want to limit.\n@return Returns a reference to this object so that method calls can be chained together.\n@see UsageLimitFeatureType*/", "variable" : { "timestampFormat" : null, - "variableDeclarationType" : "Double", - "variableName" : "currentRateInMegaBytesPerSecond", - "variableType" : "Double", - "documentation" : "

                                                                                Describes the data transfer rate in MB's per second.

                                                                                ", - "simpleType" : "Double", - "variableSetterType" : "Double" + "variableDeclarationType" : "String", + "variableName" : "featureType", + "variableType" : "String", + "documentation" : "

                                                                                The Amazon Redshift feature that you want to limit.

                                                                                ", + "simpleType" : "String", + "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { - "c2jName" : "TotalDataInMegaBytes", - "c2jShape" : "Long", + "c2jName" : "LimitType", + "c2jShape" : "UsageLimitLimitType", "deprecated" : false, - "documentation" : "

                                                                                Describes the total amount of data to be transfered in megabytes.

                                                                                ", + "documentation" : "

                                                                                The type of limit. Depending on the feature type, this can be based on a time duration or data size. If FeatureType is spectrum, then LimitType must be data-scanned. If FeatureType is concurrency-scaling, then LimitType must be time.

                                                                                ", "endpointDiscoveryId" : false, - "enumType" : null, - "fluentSetterDocumentation" : "/**

                                                                                Describes the total amount of data to be transfered in megabytes.

                                                                                \n@param totalDataInMegaBytes Describes the total amount of data to be transfered in megabytes.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withTotalDataInMegaBytes", - "getterDocumentation" : "/**

                                                                                Describes the total amount of data to be transfered in megabytes.

                                                                                \n@return Describes the total amount of data to be transfered in megabytes.*/", - "getterMethodName" : "getTotalDataInMegaBytes", + "enumType" : "UsageLimitLimitType", + "fluentSetterDocumentation" : "/**

                                                                                The type of limit. Depending on the feature type, this can be based on a time duration or data size. If FeatureType is spectrum, then LimitType must be data-scanned. If FeatureType is concurrency-scaling, then LimitType must be time.

                                                                                \n@param limitType The type of limit. Depending on the feature type, this can be based on a time duration or data size. If FeatureType is spectrum, then LimitType must be data-scanned. If FeatureType is concurrency-scaling, then LimitType must be time.\n@return Returns a reference to this object so that method calls can be chained together.\n@see UsageLimitLimitType*/", + "fluentSetterMethodName" : "withLimitType", + "getterDocumentation" : "/**

                                                                                The type of limit. Depending on the feature type, this can be based on a time duration or data size. If FeatureType is spectrum, then LimitType must be data-scanned. If FeatureType is concurrency-scaling, then LimitType must be time.

                                                                                \n@return The type of limit. Depending on the feature type, this can be based on a time duration or data size. If FeatureType is spectrum, then LimitType must be data-scanned. If FeatureType is concurrency-scaling, then LimitType must be time.\n@see UsageLimitLimitType*/", + "getterMethodName" : "getLimitType", "getterModel" : { - "returnType" : "Long", + "returnType" : "String", "documentation" : null }, "http" : { @@ -47172,11 +47367,11 @@ "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "TotalDataInMegaBytes", + "marshallLocationName" : "LimitType", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "TotalDataInMegaBytes", + "unmarshallLocationName" : "LimitType", "uri" : false }, "idempotencyToken" : false, @@ -47186,46 +47381,46 @@ "listModel" : null, "map" : false, "mapModel" : null, - "marshallingTargetClass" : "Long", - "marshallingType" : "LONG", - "name" : "TotalDataInMegaBytes", + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "LimitType", "sensitive" : false, - "setterDocumentation" : "/**

                                                                                Describes the total amount of data to be transfered in megabytes.

                                                                                \n@param totalDataInMegaBytes Describes the total amount of data to be transfered in megabytes.*/", - "setterMethodName" : "setTotalDataInMegaBytes", + "setterDocumentation" : "/**

                                                                                The type of limit. Depending on the feature type, this can be based on a time duration or data size. If FeatureType is spectrum, then LimitType must be data-scanned. If FeatureType is concurrency-scaling, then LimitType must be time.

                                                                                \n@param limitType The type of limit. Depending on the feature type, this can be based on a time duration or data size. If FeatureType is spectrum, then LimitType must be data-scanned. If FeatureType is concurrency-scaling, then LimitType must be time.\n@see UsageLimitLimitType*/", + "setterMethodName" : "setLimitType", "setterModel" : { "timestampFormat" : null, - "variableDeclarationType" : "Long", - "variableName" : "totalDataInMegaBytes", - "variableType" : "Long", + "variableDeclarationType" : "String", + "variableName" : "limitType", + "variableType" : "String", "documentation" : "", - "simpleType" : "Long", - "variableSetterType" : "Long" + "simpleType" : "String", + "variableSetterType" : "String" }, "shouldEmitLegacyEnumSetter" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                                                                Describes the total amount of data to be transfered in megabytes.

                                                                                \n@param totalDataInMegaBytes Describes the total amount of data to be transfered in megabytes.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                                                                The type of limit. Depending on the feature type, this can be based on a time duration or data size. If FeatureType is spectrum, then LimitType must be data-scanned. If FeatureType is concurrency-scaling, then LimitType must be time.

                                                                                \n@param limitType The type of limit. Depending on the feature type, this can be based on a time duration or data size. If FeatureType is spectrum, then LimitType must be data-scanned. If FeatureType is concurrency-scaling, then LimitType must be time.\n@return Returns a reference to this object so that method calls can be chained together.\n@see UsageLimitLimitType*/", "variable" : { "timestampFormat" : null, - "variableDeclarationType" : "Long", - "variableName" : "totalDataInMegaBytes", - "variableType" : "Long", - "documentation" : "

                                                                                Describes the total amount of data to be transfered in megabytes.

                                                                                ", - "simpleType" : "Long", - "variableSetterType" : "Long" + "variableDeclarationType" : "String", + "variableName" : "limitType", + "variableType" : "String", + "documentation" : "

                                                                                The type of limit. Depending on the feature type, this can be based on a time duration or data size. If FeatureType is spectrum, then LimitType must be data-scanned. If FeatureType is concurrency-scaling, then LimitType must be time.

                                                                                ", + "simpleType" : "String", + "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { - "c2jName" : "DataTransferredInMegaBytes", + "c2jName" : "Amount", "c2jShape" : "Long", "deprecated" : false, - "documentation" : "

                                                                                Describes the total amount of data that has been transfered in MB's.

                                                                                ", + "documentation" : "

                                                                                The limit amount. If time-based, this amount is in minutes. If data-based, this amount is in terabytes (TB). The value must be a positive number.

                                                                                ", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

                                                                                Describes the total amount of data that has been transfered in MB's.

                                                                                \n@param dataTransferredInMegaBytes Describes the total amount of data that has been transfered in MB's.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withDataTransferredInMegaBytes", - "getterDocumentation" : "/**

                                                                                Describes the total amount of data that has been transfered in MB's.

                                                                                \n@return Describes the total amount of data that has been transfered in MB's.*/", - "getterMethodName" : "getDataTransferredInMegaBytes", + "fluentSetterDocumentation" : "/**

                                                                                The limit amount. If time-based, this amount is in minutes. If data-based, this amount is in terabytes (TB). The value must be a positive number.

                                                                                \n@param amount The limit amount. If time-based, this amount is in minutes. If data-based, this amount is in terabytes (TB). The value must be a positive number.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withAmount", + "getterDocumentation" : "/**

                                                                                The limit amount. If time-based, this amount is in minutes. If data-based, this amount is in terabytes (TB). The value must be a positive number.

                                                                                \n@return The limit amount. If time-based, this amount is in minutes. If data-based, this amount is in terabytes (TB). The value must be a positive number.*/", + "getterMethodName" : "getAmount", "getterModel" : { "returnType" : "Long", "documentation" : null @@ -47240,11 +47435,11 @@ "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "DataTransferredInMegaBytes", + "marshallLocationName" : "Amount", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "DataTransferredInMegaBytes", + "unmarshallLocationName" : "Amount", "uri" : false }, "idempotencyToken" : false, @@ -47256,14 +47451,14 @@ "mapModel" : null, "marshallingTargetClass" : "Long", "marshallingType" : "LONG", - "name" : "DataTransferredInMegaBytes", + "name" : "Amount", "sensitive" : false, - "setterDocumentation" : "/**

                                                                                Describes the total amount of data that has been transfered in MB's.

                                                                                \n@param dataTransferredInMegaBytes Describes the total amount of data that has been transfered in MB's.*/", - "setterMethodName" : "setDataTransferredInMegaBytes", + "setterDocumentation" : "/**

                                                                                The limit amount. If time-based, this amount is in minutes. If data-based, this amount is in terabytes (TB). The value must be a positive number.

                                                                                \n@param amount The limit amount. If time-based, this amount is in minutes. If data-based, this amount is in terabytes (TB). The value must be a positive number.*/", + "setterMethodName" : "setAmount", "setterModel" : { "timestampFormat" : null, "variableDeclarationType" : "Long", - "variableName" : "dataTransferredInMegaBytes", + "variableName" : "amount", "variableType" : "Long", "documentation" : "", "simpleType" : "Long", @@ -47272,30 +47467,30 @@ "shouldEmitLegacyEnumSetter" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                                                                Describes the total amount of data that has been transfered in MB's.

                                                                                \n@param dataTransferredInMegaBytes Describes the total amount of data that has been transfered in MB's.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                                                                The limit amount. If time-based, this amount is in minutes. If data-based, this amount is in terabytes (TB). The value must be a positive number.

                                                                                \n@param amount The limit amount. If time-based, this amount is in minutes. If data-based, this amount is in terabytes (TB). The value must be a positive number.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "Long", - "variableName" : "dataTransferredInMegaBytes", + "variableName" : "amount", "variableType" : "Long", - "documentation" : "

                                                                                Describes the total amount of data that has been transfered in MB's.

                                                                                ", + "documentation" : "

                                                                                The limit amount. If time-based, this amount is in minutes. If data-based, this amount is in terabytes (TB). The value must be a positive number.

                                                                                ", "simpleType" : "Long", "variableSetterType" : "Long" }, "xmlNameSpaceUri" : null }, { - "c2jName" : "EstimatedTimeToCompletionInSeconds", - "c2jShape" : "LongOptional", + "c2jName" : "Period", + "c2jShape" : "UsageLimitPeriod", "deprecated" : false, - "documentation" : "

                                                                                Describes the estimated number of seconds remaining to complete the transfer.

                                                                                ", + "documentation" : "

                                                                                The time period that the amount applies to. A weekly period begins on Sunday. The default is monthly.

                                                                                ", "endpointDiscoveryId" : false, - "enumType" : null, - "fluentSetterDocumentation" : "/**

                                                                                Describes the estimated number of seconds remaining to complete the transfer.

                                                                                \n@param estimatedTimeToCompletionInSeconds Describes the estimated number of seconds remaining to complete the transfer.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withEstimatedTimeToCompletionInSeconds", - "getterDocumentation" : "/**

                                                                                Describes the estimated number of seconds remaining to complete the transfer.

                                                                                \n@return Describes the estimated number of seconds remaining to complete the transfer.*/", - "getterMethodName" : "getEstimatedTimeToCompletionInSeconds", + "enumType" : "UsageLimitPeriod", + "fluentSetterDocumentation" : "/**

                                                                                The time period that the amount applies to. A weekly period begins on Sunday. The default is monthly.

                                                                                \n@param period The time period that the amount applies to. A weekly period begins on Sunday. The default is monthly.\n@return Returns a reference to this object so that method calls can be chained together.\n@see UsageLimitPeriod*/", + "fluentSetterMethodName" : "withPeriod", + "getterDocumentation" : "/**

                                                                                The time period that the amount applies to. A weekly period begins on Sunday. The default is monthly.

                                                                                \n@return The time period that the amount applies to. A weekly period begins on Sunday. The default is monthly.\n@see UsageLimitPeriod*/", + "getterMethodName" : "getPeriod", "getterModel" : { - "returnType" : "Long", + "returnType" : "String", "documentation" : null }, "http" : { @@ -47308,11 +47503,11 @@ "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "EstimatedTimeToCompletionInSeconds", + "marshallLocationName" : "Period", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "EstimatedTimeToCompletionInSeconds", + "unmarshallLocationName" : "Period", "uri" : false }, "idempotencyToken" : false, @@ -47322,48 +47517,48 @@ "listModel" : null, "map" : false, "mapModel" : null, - "marshallingTargetClass" : "Long", - "marshallingType" : "LONG", - "name" : "EstimatedTimeToCompletionInSeconds", + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "Period", "sensitive" : false, - "setterDocumentation" : "/**

                                                                                Describes the estimated number of seconds remaining to complete the transfer.

                                                                                \n@param estimatedTimeToCompletionInSeconds Describes the estimated number of seconds remaining to complete the transfer.*/", - "setterMethodName" : "setEstimatedTimeToCompletionInSeconds", + "setterDocumentation" : "/**

                                                                                The time period that the amount applies to. A weekly period begins on Sunday. The default is monthly.

                                                                                \n@param period The time period that the amount applies to. A weekly period begins on Sunday. The default is monthly.\n@see UsageLimitPeriod*/", + "setterMethodName" : "setPeriod", "setterModel" : { "timestampFormat" : null, - "variableDeclarationType" : "Long", - "variableName" : "estimatedTimeToCompletionInSeconds", - "variableType" : "Long", + "variableDeclarationType" : "String", + "variableName" : "period", + "variableType" : "String", "documentation" : "", - "simpleType" : "Long", - "variableSetterType" : "Long" + "simpleType" : "String", + "variableSetterType" : "String" }, "shouldEmitLegacyEnumSetter" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                                                                Describes the estimated number of seconds remaining to complete the transfer.

                                                                                \n@param estimatedTimeToCompletionInSeconds Describes the estimated number of seconds remaining to complete the transfer.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                                                                The time period that the amount applies to. A weekly period begins on Sunday. The default is monthly.

                                                                                \n@param period The time period that the amount applies to. A weekly period begins on Sunday. The default is monthly.\n@return Returns a reference to this object so that method calls can be chained together.\n@see UsageLimitPeriod*/", "variable" : { "timestampFormat" : null, - "variableDeclarationType" : "Long", - "variableName" : "estimatedTimeToCompletionInSeconds", - "variableType" : "Long", - "documentation" : "

                                                                                Describes the estimated number of seconds remaining to complete the transfer.

                                                                                ", - "simpleType" : "Long", - "variableSetterType" : "Long" + "variableDeclarationType" : "String", + "variableName" : "period", + "variableType" : "String", + "documentation" : "

                                                                                The time period that the amount applies to. A weekly period begins on Sunday. The default is monthly.

                                                                                ", + "simpleType" : "String", + "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { - "c2jName" : "ElapsedTimeInSeconds", - "c2jShape" : "LongOptional", + "c2jName" : "BreachAction", + "c2jShape" : "UsageLimitBreachAction", "deprecated" : false, - "documentation" : "

                                                                                Describes the number of seconds that have elapsed during the data transfer.

                                                                                ", + "documentation" : "

                                                                                The action that Amazon Redshift takes when the limit is reached. The default is log. For more information about this parameter, see UsageLimit.

                                                                                ", "endpointDiscoveryId" : false, - "enumType" : null, - "fluentSetterDocumentation" : "/**

                                                                                Describes the number of seconds that have elapsed during the data transfer.

                                                                                \n@param elapsedTimeInSeconds Describes the number of seconds that have elapsed during the data transfer.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withElapsedTimeInSeconds", - "getterDocumentation" : "/**

                                                                                Describes the number of seconds that have elapsed during the data transfer.

                                                                                \n@return Describes the number of seconds that have elapsed during the data transfer.*/", - "getterMethodName" : "getElapsedTimeInSeconds", + "enumType" : "UsageLimitBreachAction", + "fluentSetterDocumentation" : "/**

                                                                                The action that Amazon Redshift takes when the limit is reached. The default is log. For more information about this parameter, see UsageLimit.

                                                                                \n@param breachAction The action that Amazon Redshift takes when the limit is reached. The default is log. For more information about this parameter, see UsageLimit.\n@return Returns a reference to this object so that method calls can be chained together.\n@see UsageLimitBreachAction*/", + "fluentSetterMethodName" : "withBreachAction", + "getterDocumentation" : "/**

                                                                                The action that Amazon Redshift takes when the limit is reached. The default is log. For more information about this parameter, see UsageLimit.

                                                                                \n@return The action that Amazon Redshift takes when the limit is reached. The default is log. For more information about this parameter, see UsageLimit.\n@see UsageLimitBreachAction*/", + "getterMethodName" : "getBreachAction", "getterModel" : { - "returnType" : "Long", + "returnType" : "String", "documentation" : null }, "http" : { @@ -47376,11 +47571,11 @@ "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "ElapsedTimeInSeconds", + "marshallLocationName" : "BreachAction", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "ElapsedTimeInSeconds", + "unmarshallLocationName" : "BreachAction", "uri" : false }, "idempotencyToken" : false, @@ -47390,50 +47585,201 @@ "listModel" : null, "map" : false, "mapModel" : null, - "marshallingTargetClass" : "Long", - "marshallingType" : "LONG", - "name" : "ElapsedTimeInSeconds", + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "BreachAction", "sensitive" : false, - "setterDocumentation" : "/**

                                                                                Describes the number of seconds that have elapsed during the data transfer.

                                                                                \n@param elapsedTimeInSeconds Describes the number of seconds that have elapsed during the data transfer.*/", - "setterMethodName" : "setElapsedTimeInSeconds", + "setterDocumentation" : "/**

                                                                                The action that Amazon Redshift takes when the limit is reached. The default is log. For more information about this parameter, see UsageLimit.

                                                                                \n@param breachAction The action that Amazon Redshift takes when the limit is reached. The default is log. For more information about this parameter, see UsageLimit.\n@see UsageLimitBreachAction*/", + "setterMethodName" : "setBreachAction", "setterModel" : { "timestampFormat" : null, - "variableDeclarationType" : "Long", - "variableName" : "elapsedTimeInSeconds", - "variableType" : "Long", + "variableDeclarationType" : "String", + "variableName" : "breachAction", + "variableType" : "String", "documentation" : "", - "simpleType" : "Long", - "variableSetterType" : "Long" + "simpleType" : "String", + "variableSetterType" : "String" }, "shouldEmitLegacyEnumSetter" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                                                                Describes the number of seconds that have elapsed during the data transfer.

                                                                                \n@param elapsedTimeInSeconds Describes the number of seconds that have elapsed during the data transfer.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                                                                The action that Amazon Redshift takes when the limit is reached. The default is log. For more information about this parameter, see UsageLimit.

                                                                                \n@param breachAction The action that Amazon Redshift takes when the limit is reached. The default is log. For more information about this parameter, see UsageLimit.\n@return Returns a reference to this object so that method calls can be chained together.\n@see UsageLimitBreachAction*/", "variable" : { "timestampFormat" : null, - "variableDeclarationType" : "Long", - "variableName" : "elapsedTimeInSeconds", - "variableType" : "Long", - "documentation" : "

                                                                                Describes the number of seconds that have elapsed during the data transfer.

                                                                                ", - "simpleType" : "Long", - "variableSetterType" : "Long" + "variableDeclarationType" : "String", + "variableName" : "breachAction", + "variableType" : "String", + "documentation" : "

                                                                                The action that Amazon Redshift takes when the limit is reached. The default is log. For more information about this parameter, see UsageLimit.

                                                                                ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, { + "c2jName" : "Tags", + "c2jShape" : "TagList", + "deprecated" : false, + "documentation" : "

                                                                                A list of tag instances.

                                                                                ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                                                A list of tag instances.

                                                                                \n@param tags A list of tag instances.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withTags", + "getterDocumentation" : "/**

                                                                                A list of tag instances.

                                                                                \n@return A list of tag instances.*/", + "getterMethodName" : "getTags", + "getterModel" : { + "returnType" : "java.util.List", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "Tags", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "Tags", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : true, + "listModel" : { + "implType" : "com.amazonaws.internal.SdkInternalList", + "interfaceType" : "java.util.List", + "listMemberModel" : { + "c2jName" : "member", + "c2jShape" : "Tag", + "deprecated" : false, + "documentation" : "", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withMember", + "getterDocumentation" : "/**\n@return */", + "getterMethodName" : "getMember", + "getterModel" : { + "returnType" : "Tag", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "Tag", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "Tag", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "StructuredPojo", + "marshallingType" : "STRUCTURED", + "name" : "Member", + "sensitive" : false, + "setterDocumentation" : "/**\n@param member */", + "setterMethodName" : "setMember", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "Tag", + "variableName" : "member", + "variableType" : "Tag", + "documentation" : "", + "simpleType" : "Tag", + "variableSetterType" : "Tag" + }, + "shouldEmitLegacyEnumSetter" : false, + "simple" : false, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "Tag", + "variableName" : "member", + "variableType" : "Tag", + "documentation" : "", + "simpleType" : "Tag", + "variableSetterType" : "Tag" + }, + "xmlNameSpaceUri" : null + }, + "memberLocationName" : "Tag", + "memberType" : "Tag", + "map" : false, + "marshallNonAutoConstructedEmptyLists" : false, + "memberAdditionalMarshallingPath" : null, + "memberAdditionalUnmarshallingPath" : null, + "sendEmptyQueryString" : false, + "simple" : false, + "simpleType" : "Tag", + "templateImplType" : "com.amazonaws.internal.SdkInternalList", + "templateType" : "java.util.List" + }, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "List", + "marshallingType" : "LIST", + "name" : "Tags", + "sensitive" : false, + "setterDocumentation" : "/**

                                                                                A list of tag instances.

                                                                                \n@param tags A list of tag instances.*/", + "setterMethodName" : "setTags", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", + "variableName" : "tags", + "variableType" : "java.util.List", + "documentation" : "", + "simpleType" : "List", + "variableSetterType" : "java.util.Collection" + }, + "shouldEmitLegacyEnumSetter" : false, + "simple" : false, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                                                A list of tag instances.

                                                                                \n

                                                                                NOTE: This method appends the values to the existing list (if any). Use {@link #setTags(java.util.Collection)} or {@link #withTags(java.util.Collection)} if you want to override the existing values.

                                                                                \n@param tags A list of tag instances.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", + "variableName" : "tags", + "variableType" : "java.util.List", + "documentation" : "

                                                                                A list of tag instances.

                                                                                ", + "simpleType" : "List", + "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { - "CurrentRateInMegaBytesPerSecond" : { - "c2jName" : "CurrentRateInMegaBytesPerSecond", - "c2jShape" : "DoubleOptional", + "Amount" : { + "c2jName" : "Amount", + "c2jShape" : "Long", "deprecated" : false, - "documentation" : "

                                                                                Describes the data transfer rate in MB's per second.

                                                                                ", + "documentation" : "

                                                                                The limit amount. If time-based, this amount is in minutes. If data-based, this amount is in terabytes (TB). The value must be a positive number.

                                                                                ", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

                                                                                Describes the data transfer rate in MB's per second.

                                                                                \n@param currentRateInMegaBytesPerSecond Describes the data transfer rate in MB's per second.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withCurrentRateInMegaBytesPerSecond", - "getterDocumentation" : "/**

                                                                                Describes the data transfer rate in MB's per second.

                                                                                \n@return Describes the data transfer rate in MB's per second.*/", - "getterMethodName" : "getCurrentRateInMegaBytesPerSecond", + "fluentSetterDocumentation" : "/**

                                                                                The limit amount. If time-based, this amount is in minutes. If data-based, this amount is in terabytes (TB). The value must be a positive number.

                                                                                \n@param amount The limit amount. If time-based, this amount is in minutes. If data-based, this amount is in terabytes (TB). The value must be a positive number.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withAmount", + "getterDocumentation" : "/**

                                                                                The limit amount. If time-based, this amount is in minutes. If data-based, this amount is in terabytes (TB). The value must be a positive number.

                                                                                \n@return The limit amount. If time-based, this amount is in minutes. If data-based, this amount is in terabytes (TB). The value must be a positive number.*/", + "getterMethodName" : "getAmount", "getterModel" : { - "returnType" : "Double", + "returnType" : "Long", "documentation" : null }, "http" : { @@ -47446,11 +47792,11 @@ "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "CurrentRateInMegaBytesPerSecond", + "marshallLocationName" : "Amount", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "CurrentRateInMegaBytesPerSecond", + "unmarshallLocationName" : "Amount", "uri" : false }, "idempotencyToken" : false, @@ -47460,49 +47806,49 @@ "listModel" : null, "map" : false, "mapModel" : null, - "marshallingTargetClass" : "Double", - "marshallingType" : "DOUBLE", - "name" : "CurrentRateInMegaBytesPerSecond", + "marshallingTargetClass" : "Long", + "marshallingType" : "LONG", + "name" : "Amount", "sensitive" : false, - "setterDocumentation" : "/**

                                                                                Describes the data transfer rate in MB's per second.

                                                                                \n@param currentRateInMegaBytesPerSecond Describes the data transfer rate in MB's per second.*/", - "setterMethodName" : "setCurrentRateInMegaBytesPerSecond", + "setterDocumentation" : "/**

                                                                                The limit amount. If time-based, this amount is in minutes. If data-based, this amount is in terabytes (TB). The value must be a positive number.

                                                                                \n@param amount The limit amount. If time-based, this amount is in minutes. If data-based, this amount is in terabytes (TB). The value must be a positive number.*/", + "setterMethodName" : "setAmount", "setterModel" : { "timestampFormat" : null, - "variableDeclarationType" : "Double", - "variableName" : "currentRateInMegaBytesPerSecond", - "variableType" : "Double", + "variableDeclarationType" : "Long", + "variableName" : "amount", + "variableType" : "Long", "documentation" : "", - "simpleType" : "Double", - "variableSetterType" : "Double" + "simpleType" : "Long", + "variableSetterType" : "Long" }, "shouldEmitLegacyEnumSetter" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                                                                Describes the data transfer rate in MB's per second.

                                                                                \n@param currentRateInMegaBytesPerSecond Describes the data transfer rate in MB's per second.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                                                                The limit amount. If time-based, this amount is in minutes. If data-based, this amount is in terabytes (TB). The value must be a positive number.

                                                                                \n@param amount The limit amount. If time-based, this amount is in minutes. If data-based, this amount is in terabytes (TB). The value must be a positive number.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, - "variableDeclarationType" : "Double", - "variableName" : "currentRateInMegaBytesPerSecond", - "variableType" : "Double", - "documentation" : "

                                                                                Describes the data transfer rate in MB's per second.

                                                                                ", - "simpleType" : "Double", - "variableSetterType" : "Double" + "variableDeclarationType" : "Long", + "variableName" : "amount", + "variableType" : "Long", + "documentation" : "

                                                                                The limit amount. If time-based, this amount is in minutes. If data-based, this amount is in terabytes (TB). The value must be a positive number.

                                                                                ", + "simpleType" : "Long", + "variableSetterType" : "Long" }, "xmlNameSpaceUri" : null }, - "DataTransferredInMegaBytes" : { - "c2jName" : "DataTransferredInMegaBytes", - "c2jShape" : "Long", + "BreachAction" : { + "c2jName" : "BreachAction", + "c2jShape" : "UsageLimitBreachAction", "deprecated" : false, - "documentation" : "

                                                                                Describes the total amount of data that has been transfered in MB's.

                                                                                ", + "documentation" : "

                                                                                The action that Amazon Redshift takes when the limit is reached. The default is log. For more information about this parameter, see UsageLimit.

                                                                                ", "endpointDiscoveryId" : false, - "enumType" : null, - "fluentSetterDocumentation" : "/**

                                                                                Describes the total amount of data that has been transfered in MB's.

                                                                                \n@param dataTransferredInMegaBytes Describes the total amount of data that has been transfered in MB's.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withDataTransferredInMegaBytes", - "getterDocumentation" : "/**

                                                                                Describes the total amount of data that has been transfered in MB's.

                                                                                \n@return Describes the total amount of data that has been transfered in MB's.*/", - "getterMethodName" : "getDataTransferredInMegaBytes", + "enumType" : "UsageLimitBreachAction", + "fluentSetterDocumentation" : "/**

                                                                                The action that Amazon Redshift takes when the limit is reached. The default is log. For more information about this parameter, see UsageLimit.

                                                                                \n@param breachAction The action that Amazon Redshift takes when the limit is reached. The default is log. For more information about this parameter, see UsageLimit.\n@return Returns a reference to this object so that method calls can be chained together.\n@see UsageLimitBreachAction*/", + "fluentSetterMethodName" : "withBreachAction", + "getterDocumentation" : "/**

                                                                                The action that Amazon Redshift takes when the limit is reached. The default is log. For more information about this parameter, see UsageLimit.

                                                                                \n@return The action that Amazon Redshift takes when the limit is reached. The default is log. For more information about this parameter, see UsageLimit.\n@see UsageLimitBreachAction*/", + "getterMethodName" : "getBreachAction", "getterModel" : { - "returnType" : "Long", + "returnType" : "String", "documentation" : null }, "http" : { @@ -47515,11 +47861,11 @@ "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "DataTransferredInMegaBytes", + "marshallLocationName" : "BreachAction", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "DataTransferredInMegaBytes", + "unmarshallLocationName" : "BreachAction", "uri" : false }, "idempotencyToken" : false, @@ -47529,49 +47875,49 @@ "listModel" : null, "map" : false, "mapModel" : null, - "marshallingTargetClass" : "Long", - "marshallingType" : "LONG", - "name" : "DataTransferredInMegaBytes", + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "BreachAction", "sensitive" : false, - "setterDocumentation" : "/**

                                                                                Describes the total amount of data that has been transfered in MB's.

                                                                                \n@param dataTransferredInMegaBytes Describes the total amount of data that has been transfered in MB's.*/", - "setterMethodName" : "setDataTransferredInMegaBytes", + "setterDocumentation" : "/**

                                                                                The action that Amazon Redshift takes when the limit is reached. The default is log. For more information about this parameter, see UsageLimit.

                                                                                \n@param breachAction The action that Amazon Redshift takes when the limit is reached. The default is log. For more information about this parameter, see UsageLimit.\n@see UsageLimitBreachAction*/", + "setterMethodName" : "setBreachAction", "setterModel" : { "timestampFormat" : null, - "variableDeclarationType" : "Long", - "variableName" : "dataTransferredInMegaBytes", - "variableType" : "Long", + "variableDeclarationType" : "String", + "variableName" : "breachAction", + "variableType" : "String", "documentation" : "", - "simpleType" : "Long", - "variableSetterType" : "Long" + "simpleType" : "String", + "variableSetterType" : "String" }, "shouldEmitLegacyEnumSetter" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                                                                Describes the total amount of data that has been transfered in MB's.

                                                                                \n@param dataTransferredInMegaBytes Describes the total amount of data that has been transfered in MB's.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                                                                The action that Amazon Redshift takes when the limit is reached. The default is log. For more information about this parameter, see UsageLimit.

                                                                                \n@param breachAction The action that Amazon Redshift takes when the limit is reached. The default is log. For more information about this parameter, see UsageLimit.\n@return Returns a reference to this object so that method calls can be chained together.\n@see UsageLimitBreachAction*/", "variable" : { "timestampFormat" : null, - "variableDeclarationType" : "Long", - "variableName" : "dataTransferredInMegaBytes", - "variableType" : "Long", - "documentation" : "

                                                                                Describes the total amount of data that has been transfered in MB's.

                                                                                ", - "simpleType" : "Long", - "variableSetterType" : "Long" + "variableDeclarationType" : "String", + "variableName" : "breachAction", + "variableType" : "String", + "documentation" : "

                                                                                The action that Amazon Redshift takes when the limit is reached. The default is log. For more information about this parameter, see UsageLimit.

                                                                                ", + "simpleType" : "String", + "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, - "ElapsedTimeInSeconds" : { - "c2jName" : "ElapsedTimeInSeconds", - "c2jShape" : "LongOptional", + "ClusterIdentifier" : { + "c2jName" : "ClusterIdentifier", + "c2jShape" : "String", "deprecated" : false, - "documentation" : "

                                                                                Describes the number of seconds that have elapsed during the data transfer.

                                                                                ", + "documentation" : "

                                                                                The identifier of the cluster that you want to limit usage.

                                                                                ", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

                                                                                Describes the number of seconds that have elapsed during the data transfer.

                                                                                \n@param elapsedTimeInSeconds Describes the number of seconds that have elapsed during the data transfer.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withElapsedTimeInSeconds", - "getterDocumentation" : "/**

                                                                                Describes the number of seconds that have elapsed during the data transfer.

                                                                                \n@return Describes the number of seconds that have elapsed during the data transfer.*/", - "getterMethodName" : "getElapsedTimeInSeconds", + "fluentSetterDocumentation" : "/**

                                                                                The identifier of the cluster that you want to limit usage.

                                                                                \n@param clusterIdentifier The identifier of the cluster that you want to limit usage.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withClusterIdentifier", + "getterDocumentation" : "/**

                                                                                The identifier of the cluster that you want to limit usage.

                                                                                \n@return The identifier of the cluster that you want to limit usage.*/", + "getterMethodName" : "getClusterIdentifier", "getterModel" : { - "returnType" : "Long", + "returnType" : "String", "documentation" : null }, "http" : { @@ -47584,11 +47930,11 @@ "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "ElapsedTimeInSeconds", + "marshallLocationName" : "ClusterIdentifier", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "ElapsedTimeInSeconds", + "unmarshallLocationName" : "ClusterIdentifier", "uri" : false }, "idempotencyToken" : false, @@ -47598,49 +47944,49 @@ "listModel" : null, "map" : false, "mapModel" : null, - "marshallingTargetClass" : "Long", - "marshallingType" : "LONG", - "name" : "ElapsedTimeInSeconds", + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "ClusterIdentifier", "sensitive" : false, - "setterDocumentation" : "/**

                                                                                Describes the number of seconds that have elapsed during the data transfer.

                                                                                \n@param elapsedTimeInSeconds Describes the number of seconds that have elapsed during the data transfer.*/", - "setterMethodName" : "setElapsedTimeInSeconds", + "setterDocumentation" : "/**

                                                                                The identifier of the cluster that you want to limit usage.

                                                                                \n@param clusterIdentifier The identifier of the cluster that you want to limit usage.*/", + "setterMethodName" : "setClusterIdentifier", "setterModel" : { "timestampFormat" : null, - "variableDeclarationType" : "Long", - "variableName" : "elapsedTimeInSeconds", - "variableType" : "Long", + "variableDeclarationType" : "String", + "variableName" : "clusterIdentifier", + "variableType" : "String", "documentation" : "", - "simpleType" : "Long", - "variableSetterType" : "Long" + "simpleType" : "String", + "variableSetterType" : "String" }, "shouldEmitLegacyEnumSetter" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                                                                Describes the number of seconds that have elapsed during the data transfer.

                                                                                \n@param elapsedTimeInSeconds Describes the number of seconds that have elapsed during the data transfer.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                                                                The identifier of the cluster that you want to limit usage.

                                                                                \n@param clusterIdentifier The identifier of the cluster that you want to limit usage.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, - "variableDeclarationType" : "Long", - "variableName" : "elapsedTimeInSeconds", - "variableType" : "Long", - "documentation" : "

                                                                                Describes the number of seconds that have elapsed during the data transfer.

                                                                                ", - "simpleType" : "Long", - "variableSetterType" : "Long" + "variableDeclarationType" : "String", + "variableName" : "clusterIdentifier", + "variableType" : "String", + "documentation" : "

                                                                                The identifier of the cluster that you want to limit usage.

                                                                                ", + "simpleType" : "String", + "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, - "EstimatedTimeToCompletionInSeconds" : { - "c2jName" : "EstimatedTimeToCompletionInSeconds", - "c2jShape" : "LongOptional", + "FeatureType" : { + "c2jName" : "FeatureType", + "c2jShape" : "UsageLimitFeatureType", "deprecated" : false, - "documentation" : "

                                                                                Describes the estimated number of seconds remaining to complete the transfer.

                                                                                ", + "documentation" : "

                                                                                The Amazon Redshift feature that you want to limit.

                                                                                ", "endpointDiscoveryId" : false, - "enumType" : null, - "fluentSetterDocumentation" : "/**

                                                                                Describes the estimated number of seconds remaining to complete the transfer.

                                                                                \n@param estimatedTimeToCompletionInSeconds Describes the estimated number of seconds remaining to complete the transfer.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withEstimatedTimeToCompletionInSeconds", - "getterDocumentation" : "/**

                                                                                Describes the estimated number of seconds remaining to complete the transfer.

                                                                                \n@return Describes the estimated number of seconds remaining to complete the transfer.*/", - "getterMethodName" : "getEstimatedTimeToCompletionInSeconds", + "enumType" : "UsageLimitFeatureType", + "fluentSetterDocumentation" : "/**

                                                                                The Amazon Redshift feature that you want to limit.

                                                                                \n@param featureType The Amazon Redshift feature that you want to limit.\n@return Returns a reference to this object so that method calls can be chained together.\n@see UsageLimitFeatureType*/", + "fluentSetterMethodName" : "withFeatureType", + "getterDocumentation" : "/**

                                                                                The Amazon Redshift feature that you want to limit.

                                                                                \n@return The Amazon Redshift feature that you want to limit.\n@see UsageLimitFeatureType*/", + "getterMethodName" : "getFeatureType", "getterModel" : { - "returnType" : "Long", + "returnType" : "String", "documentation" : null }, "http" : { @@ -47653,11 +47999,11 @@ "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "EstimatedTimeToCompletionInSeconds", + "marshallLocationName" : "FeatureType", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "EstimatedTimeToCompletionInSeconds", + "unmarshallLocationName" : "FeatureType", "uri" : false }, "idempotencyToken" : false, @@ -47667,47 +48013,47 @@ "listModel" : null, "map" : false, "mapModel" : null, - "marshallingTargetClass" : "Long", - "marshallingType" : "LONG", - "name" : "EstimatedTimeToCompletionInSeconds", + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "FeatureType", "sensitive" : false, - "setterDocumentation" : "/**

                                                                                Describes the estimated number of seconds remaining to complete the transfer.

                                                                                \n@param estimatedTimeToCompletionInSeconds Describes the estimated number of seconds remaining to complete the transfer.*/", - "setterMethodName" : "setEstimatedTimeToCompletionInSeconds", + "setterDocumentation" : "/**

                                                                                The Amazon Redshift feature that you want to limit.

                                                                                \n@param featureType The Amazon Redshift feature that you want to limit.\n@see UsageLimitFeatureType*/", + "setterMethodName" : "setFeatureType", "setterModel" : { "timestampFormat" : null, - "variableDeclarationType" : "Long", - "variableName" : "estimatedTimeToCompletionInSeconds", - "variableType" : "Long", + "variableDeclarationType" : "String", + "variableName" : "featureType", + "variableType" : "String", "documentation" : "", - "simpleType" : "Long", - "variableSetterType" : "Long" + "simpleType" : "String", + "variableSetterType" : "String" }, "shouldEmitLegacyEnumSetter" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                                                                Describes the estimated number of seconds remaining to complete the transfer.

                                                                                \n@param estimatedTimeToCompletionInSeconds Describes the estimated number of seconds remaining to complete the transfer.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                                                                The Amazon Redshift feature that you want to limit.

                                                                                \n@param featureType The Amazon Redshift feature that you want to limit.\n@return Returns a reference to this object so that method calls can be chained together.\n@see UsageLimitFeatureType*/", "variable" : { "timestampFormat" : null, - "variableDeclarationType" : "Long", - "variableName" : "estimatedTimeToCompletionInSeconds", - "variableType" : "Long", - "documentation" : "

                                                                                Describes the estimated number of seconds remaining to complete the transfer.

                                                                                ", - "simpleType" : "Long", - "variableSetterType" : "Long" + "variableDeclarationType" : "String", + "variableName" : "featureType", + "variableType" : "String", + "documentation" : "

                                                                                The Amazon Redshift feature that you want to limit.

                                                                                ", + "simpleType" : "String", + "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, - "Status" : { - "c2jName" : "Status", - "c2jShape" : "String", + "LimitType" : { + "c2jName" : "LimitType", + "c2jShape" : "UsageLimitLimitType", "deprecated" : false, - "documentation" : "

                                                                                Describes the status of the cluster. While the transfer is in progress the status is transferringdata.

                                                                                ", + "documentation" : "

                                                                                The type of limit. Depending on the feature type, this can be based on a time duration or data size. If FeatureType is spectrum, then LimitType must be data-scanned. If FeatureType is concurrency-scaling, then LimitType must be time.

                                                                                ", "endpointDiscoveryId" : false, - "enumType" : null, - "fluentSetterDocumentation" : "/**

                                                                                Describes the status of the cluster. While the transfer is in progress the status is transferringdata.

                                                                                \n@param status Describes the status of the cluster. While the transfer is in progress the status is transferringdata.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withStatus", - "getterDocumentation" : "/**

                                                                                Describes the status of the cluster. While the transfer is in progress the status is transferringdata.

                                                                                \n@return Describes the status of the cluster. While the transfer is in progress the status is transferringdata.*/", - "getterMethodName" : "getStatus", + "enumType" : "UsageLimitLimitType", + "fluentSetterDocumentation" : "/**

                                                                                The type of limit. Depending on the feature type, this can be based on a time duration or data size. If FeatureType is spectrum, then LimitType must be data-scanned. If FeatureType is concurrency-scaling, then LimitType must be time.

                                                                                \n@param limitType The type of limit. Depending on the feature type, this can be based on a time duration or data size. If FeatureType is spectrum, then LimitType must be data-scanned. If FeatureType is concurrency-scaling, then LimitType must be time.\n@return Returns a reference to this object so that method calls can be chained together.\n@see UsageLimitLimitType*/", + "fluentSetterMethodName" : "withLimitType", + "getterDocumentation" : "/**

                                                                                The type of limit. Depending on the feature type, this can be based on a time duration or data size. If FeatureType is spectrum, then LimitType must be data-scanned. If FeatureType is concurrency-scaling, then LimitType must be time.

                                                                                \n@return The type of limit. Depending on the feature type, this can be based on a time duration or data size. If FeatureType is spectrum, then LimitType must be data-scanned. If FeatureType is concurrency-scaling, then LimitType must be time.\n@see UsageLimitLimitType*/", + "getterMethodName" : "getLimitType", "getterModel" : { "returnType" : "String", "documentation" : null @@ -47722,11 +48068,11 @@ "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "Status", + "marshallLocationName" : "LimitType", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "Status", + "unmarshallLocationName" : "LimitType", "uri" : false }, "idempotencyToken" : false, @@ -47738,14 +48084,14 @@ "mapModel" : null, "marshallingTargetClass" : "String", "marshallingType" : "STRING", - "name" : "Status", + "name" : "LimitType", "sensitive" : false, - "setterDocumentation" : "/**

                                                                                Describes the status of the cluster. While the transfer is in progress the status is transferringdata.

                                                                                \n@param status Describes the status of the cluster. While the transfer is in progress the status is transferringdata.*/", - "setterMethodName" : "setStatus", + "setterDocumentation" : "/**

                                                                                The type of limit. Depending on the feature type, this can be based on a time duration or data size. If FeatureType is spectrum, then LimitType must be data-scanned. If FeatureType is concurrency-scaling, then LimitType must be time.

                                                                                \n@param limitType The type of limit. Depending on the feature type, this can be based on a time duration or data size. If FeatureType is spectrum, then LimitType must be data-scanned. If FeatureType is concurrency-scaling, then LimitType must be time.\n@see UsageLimitLimitType*/", + "setterMethodName" : "setLimitType", "setterModel" : { "timestampFormat" : null, "variableDeclarationType" : "String", - "variableName" : "status", + "variableName" : "limitType", "variableType" : "String", "documentation" : "", "simpleType" : "String", @@ -47754,31 +48100,31 @@ "shouldEmitLegacyEnumSetter" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                                                                Describes the status of the cluster. While the transfer is in progress the status is transferringdata.

                                                                                \n@param status Describes the status of the cluster. While the transfer is in progress the status is transferringdata.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                                                                The type of limit. Depending on the feature type, this can be based on a time duration or data size. If FeatureType is spectrum, then LimitType must be data-scanned. If FeatureType is concurrency-scaling, then LimitType must be time.

                                                                                \n@param limitType The type of limit. Depending on the feature type, this can be based on a time duration or data size. If FeatureType is spectrum, then LimitType must be data-scanned. If FeatureType is concurrency-scaling, then LimitType must be time.\n@return Returns a reference to this object so that method calls can be chained together.\n@see UsageLimitLimitType*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "String", - "variableName" : "status", + "variableName" : "limitType", "variableType" : "String", - "documentation" : "

                                                                                Describes the status of the cluster. While the transfer is in progress the status is transferringdata.

                                                                                ", + "documentation" : "

                                                                                The type of limit. Depending on the feature type, this can be based on a time duration or data size. If FeatureType is spectrum, then LimitType must be data-scanned. If FeatureType is concurrency-scaling, then LimitType must be time.

                                                                                ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, - "TotalDataInMegaBytes" : { - "c2jName" : "TotalDataInMegaBytes", - "c2jShape" : "Long", + "Period" : { + "c2jName" : "Period", + "c2jShape" : "UsageLimitPeriod", "deprecated" : false, - "documentation" : "

                                                                                Describes the total amount of data to be transfered in megabytes.

                                                                                ", + "documentation" : "

                                                                                The time period that the amount applies to. A weekly period begins on Sunday. The default is monthly.

                                                                                ", "endpointDiscoveryId" : false, - "enumType" : null, - "fluentSetterDocumentation" : "/**

                                                                                Describes the total amount of data to be transfered in megabytes.

                                                                                \n@param totalDataInMegaBytes Describes the total amount of data to be transfered in megabytes.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withTotalDataInMegaBytes", - "getterDocumentation" : "/**

                                                                                Describes the total amount of data to be transfered in megabytes.

                                                                                \n@return Describes the total amount of data to be transfered in megabytes.*/", - "getterMethodName" : "getTotalDataInMegaBytes", + "enumType" : "UsageLimitPeriod", + "fluentSetterDocumentation" : "/**

                                                                                The time period that the amount applies to. A weekly period begins on Sunday. The default is monthly.

                                                                                \n@param period The time period that the amount applies to. A weekly period begins on Sunday. The default is monthly.\n@return Returns a reference to this object so that method calls can be chained together.\n@see UsageLimitPeriod*/", + "fluentSetterMethodName" : "withPeriod", + "getterDocumentation" : "/**

                                                                                The time period that the amount applies to. A weekly period begins on Sunday. The default is monthly.

                                                                                \n@return The time period that the amount applies to. A weekly period begins on Sunday. The default is monthly.\n@see UsageLimitPeriod*/", + "getterMethodName" : "getPeriod", "getterModel" : { - "returnType" : "Long", + "returnType" : "String", "documentation" : null }, "http" : { @@ -47791,11 +48137,11 @@ "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "TotalDataInMegaBytes", + "marshallLocationName" : "Period", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "TotalDataInMegaBytes", + "unmarshallLocationName" : "Period", "uri" : false }, "idempotencyToken" : false, @@ -47805,60 +48151,209 @@ "listModel" : null, "map" : false, "mapModel" : null, - "marshallingTargetClass" : "Long", - "marshallingType" : "LONG", - "name" : "TotalDataInMegaBytes", + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "Period", "sensitive" : false, - "setterDocumentation" : "/**

                                                                                Describes the total amount of data to be transfered in megabytes.

                                                                                \n@param totalDataInMegaBytes Describes the total amount of data to be transfered in megabytes.*/", - "setterMethodName" : "setTotalDataInMegaBytes", + "setterDocumentation" : "/**

                                                                                The time period that the amount applies to. A weekly period begins on Sunday. The default is monthly.

                                                                                \n@param period The time period that the amount applies to. A weekly period begins on Sunday. The default is monthly.\n@see UsageLimitPeriod*/", + "setterMethodName" : "setPeriod", "setterModel" : { "timestampFormat" : null, - "variableDeclarationType" : "Long", - "variableName" : "totalDataInMegaBytes", - "variableType" : "Long", + "variableDeclarationType" : "String", + "variableName" : "period", + "variableType" : "String", "documentation" : "", - "simpleType" : "Long", - "variableSetterType" : "Long" + "simpleType" : "String", + "variableSetterType" : "String" }, "shouldEmitLegacyEnumSetter" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                                                                Describes the total amount of data to be transfered in megabytes.

                                                                                \n@param totalDataInMegaBytes Describes the total amount of data to be transfered in megabytes.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                                                                The time period that the amount applies to. A weekly period begins on Sunday. The default is monthly.

                                                                                \n@param period The time period that the amount applies to. A weekly period begins on Sunday. The default is monthly.\n@return Returns a reference to this object so that method calls can be chained together.\n@see UsageLimitPeriod*/", "variable" : { "timestampFormat" : null, - "variableDeclarationType" : "Long", - "variableName" : "totalDataInMegaBytes", - "variableType" : "Long", - "documentation" : "

                                                                                Describes the total amount of data to be transfered in megabytes.

                                                                                ", - "simpleType" : "Long", - "variableSetterType" : "Long" + "variableDeclarationType" : "String", + "variableName" : "period", + "variableType" : "String", + "documentation" : "

                                                                                The time period that the amount applies to. A weekly period begins on Sunday. The default is monthly.

                                                                                ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, + "Tags" : { + "c2jName" : "Tags", + "c2jShape" : "TagList", + "deprecated" : false, + "documentation" : "

                                                                                A list of tag instances.

                                                                                ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                                                A list of tag instances.

                                                                                \n@param tags A list of tag instances.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withTags", + "getterDocumentation" : "/**

                                                                                A list of tag instances.

                                                                                \n@return A list of tag instances.*/", + "getterMethodName" : "getTags", + "getterModel" : { + "returnType" : "java.util.List", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "Tags", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "Tags", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : true, + "listModel" : { + "implType" : "com.amazonaws.internal.SdkInternalList", + "interfaceType" : "java.util.List", + "listMemberModel" : { + "c2jName" : "member", + "c2jShape" : "Tag", + "deprecated" : false, + "documentation" : "", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withMember", + "getterDocumentation" : "/**\n@return */", + "getterMethodName" : "getMember", + "getterModel" : { + "returnType" : "Tag", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "Tag", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "Tag", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "StructuredPojo", + "marshallingType" : "STRUCTURED", + "name" : "Member", + "sensitive" : false, + "setterDocumentation" : "/**\n@param member */", + "setterMethodName" : "setMember", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "Tag", + "variableName" : "member", + "variableType" : "Tag", + "documentation" : "", + "simpleType" : "Tag", + "variableSetterType" : "Tag" + }, + "shouldEmitLegacyEnumSetter" : false, + "simple" : false, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "Tag", + "variableName" : "member", + "variableType" : "Tag", + "documentation" : "", + "simpleType" : "Tag", + "variableSetterType" : "Tag" + }, + "xmlNameSpaceUri" : null + }, + "memberLocationName" : "Tag", + "memberType" : "Tag", + "map" : false, + "marshallNonAutoConstructedEmptyLists" : false, + "memberAdditionalMarshallingPath" : null, + "memberAdditionalUnmarshallingPath" : null, + "sendEmptyQueryString" : false, + "simple" : false, + "simpleType" : "Tag", + "templateImplType" : "com.amazonaws.internal.SdkInternalList", + "templateType" : "java.util.List" + }, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "List", + "marshallingType" : "LIST", + "name" : "Tags", + "sensitive" : false, + "setterDocumentation" : "/**

                                                                                A list of tag instances.

                                                                                \n@param tags A list of tag instances.*/", + "setterMethodName" : "setTags", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", + "variableName" : "tags", + "variableType" : "java.util.List", + "documentation" : "", + "simpleType" : "List", + "variableSetterType" : "java.util.Collection" + }, + "shouldEmitLegacyEnumSetter" : false, + "simple" : false, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                                                A list of tag instances.

                                                                                \n

                                                                                NOTE: This method appends the values to the existing list (if any). Use {@link #setTags(java.util.Collection)} or {@link #withTags(java.util.Collection)} if you want to override the existing values.

                                                                                \n@param tags A list of tag instances.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", + "variableName" : "tags", + "variableType" : "java.util.List", + "documentation" : "

                                                                                A list of tag instances.

                                                                                ", + "simpleType" : "List", + "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null } }, "requestSignerAware" : false, "requestSignerClassFqcn" : null, - "required" : null, - "shapeName" : "DataTransferProgress", + "required" : [ "ClusterIdentifier", "FeatureType", "LimitType", "Amount" ], + "shapeName" : "CreateUsageLimitRequest", "signerAware" : false, "signerType" : null, - "unmarshaller" : { - "flattened" : false, - "resultWrapper" : null - }, + "unmarshaller" : null, "variable" : { "timestampFormat" : null, - "variableDeclarationType" : "DataTransferProgress", - "variableName" : "dataTransferProgress", - "variableType" : "DataTransferProgress", + "variableDeclarationType" : "CreateUsageLimitRequest", + "variableName" : "createUsageLimitRequest", + "variableType" : "CreateUsageLimitRequest", "documentation" : null, - "simpleType" : "DataTransferProgress", - "variableSetterType" : "DataTransferProgress" + "simpleType" : "CreateUsageLimitRequest", + "variableSetterType" : "CreateUsageLimitRequest" }, "wrapper" : false }, - "DefaultClusterParameters" : { - "c2jName" : "DefaultClusterParameters", + "CreateUsageLimitResult" : { + "c2jName" : "UsageLimit", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, @@ -47866,7 +48361,7 @@ "skipGeneratingUnmarshaller" : false }, "deprecated" : false, - "documentation" : "

                                                                                Describes the default cluster parameters for a parameter group family.

                                                                                ", + "documentation" : "

                                                                                Describes a usage limit object for a cluster.

                                                                                ", "endpointDiscoveryMembers" : null, "enums" : null, "errorCode" : null, @@ -47877,16 +48372,16 @@ "hasStreamingMember" : false, "marshaller" : null, "members" : [ { - "c2jName" : "ParameterGroupFamily", + "c2jName" : "UsageLimitId", "c2jShape" : "String", "deprecated" : false, - "documentation" : "

                                                                                The name of the cluster parameter group family to which the engine default parameters apply.

                                                                                ", + "documentation" : "

                                                                                The identifier of the usage limit.

                                                                                ", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

                                                                                The name of the cluster parameter group family to which the engine default parameters apply.

                                                                                \n@param parameterGroupFamily The name of the cluster parameter group family to which the engine default parameters apply.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withParameterGroupFamily", - "getterDocumentation" : "/**

                                                                                The name of the cluster parameter group family to which the engine default parameters apply.

                                                                                \n@return The name of the cluster parameter group family to which the engine default parameters apply.*/", - "getterMethodName" : "getParameterGroupFamily", + "fluentSetterDocumentation" : "/**

                                                                                The identifier of the usage limit.

                                                                                \n@param usageLimitId The identifier of the usage limit.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withUsageLimitId", + "getterDocumentation" : "/**

                                                                                The identifier of the usage limit.

                                                                                \n@return The identifier of the usage limit.*/", + "getterMethodName" : "getUsageLimitId", "getterModel" : { "returnType" : "String", "documentation" : null @@ -47901,11 +48396,11 @@ "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "ParameterGroupFamily", + "marshallLocationName" : "UsageLimitId", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "ParameterGroupFamily", + "unmarshallLocationName" : "UsageLimitId", "uri" : false }, "idempotencyToken" : false, @@ -47917,14 +48412,14 @@ "mapModel" : null, "marshallingTargetClass" : "String", "marshallingType" : "STRING", - "name" : "ParameterGroupFamily", + "name" : "UsageLimitId", "sensitive" : false, - "setterDocumentation" : "/**

                                                                                The name of the cluster parameter group family to which the engine default parameters apply.

                                                                                \n@param parameterGroupFamily The name of the cluster parameter group family to which the engine default parameters apply.*/", - "setterMethodName" : "setParameterGroupFamily", + "setterDocumentation" : "/**

                                                                                The identifier of the usage limit.

                                                                                \n@param usageLimitId The identifier of the usage limit.*/", + "setterMethodName" : "setUsageLimitId", "setterModel" : { "timestampFormat" : null, "variableDeclarationType" : "String", - "variableName" : "parameterGroupFamily", + "variableName" : "usageLimitId", "variableType" : "String", "documentation" : "", "simpleType" : "String", @@ -47933,28 +48428,28 @@ "shouldEmitLegacyEnumSetter" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                                                                The name of the cluster parameter group family to which the engine default parameters apply.

                                                                                \n@param parameterGroupFamily The name of the cluster parameter group family to which the engine default parameters apply.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                                                                The identifier of the usage limit.

                                                                                \n@param usageLimitId The identifier of the usage limit.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "String", - "variableName" : "parameterGroupFamily", + "variableName" : "usageLimitId", "variableType" : "String", - "documentation" : "

                                                                                The name of the cluster parameter group family to which the engine default parameters apply.

                                                                                ", + "documentation" : "

                                                                                The identifier of the usage limit.

                                                                                ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { - "c2jName" : "Marker", + "c2jName" : "ClusterIdentifier", "c2jShape" : "String", "deprecated" : false, - "documentation" : "

                                                                                A value that indicates the starting point for the next set of response records in a subsequent request. If a value is returned in a response, you can retrieve the next set of records by providing this returned marker value in the Marker parameter and retrying the command. If the Marker field is empty, all response records have been retrieved for the request.

                                                                                ", + "documentation" : "

                                                                                The identifier of the cluster with a usage limit.

                                                                                ", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

                                                                                A value that indicates the starting point for the next set of response records in a subsequent request. If a value is returned in a response, you can retrieve the next set of records by providing this returned marker value in the Marker parameter and retrying the command. If the Marker field is empty, all response records have been retrieved for the request.

                                                                                \n@param marker A value that indicates the starting point for the next set of response records in a subsequent request. If a value is returned in a response, you can retrieve the next set of records by providing this returned marker value in the Marker parameter and retrying the command. If the Marker field is empty, all response records have been retrieved for the request.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withMarker", - "getterDocumentation" : "/**

                                                                                A value that indicates the starting point for the next set of response records in a subsequent request. If a value is returned in a response, you can retrieve the next set of records by providing this returned marker value in the Marker parameter and retrying the command. If the Marker field is empty, all response records have been retrieved for the request.

                                                                                \n@return A value that indicates the starting point for the next set of response records in a subsequent request. If a value is returned in a response, you can retrieve the next set of records by providing this returned marker value in the Marker parameter and retrying the command. If the Marker field is empty, all response records have been retrieved for the request.*/", - "getterMethodName" : "getMarker", + "fluentSetterDocumentation" : "/**

                                                                                The identifier of the cluster with a usage limit.

                                                                                \n@param clusterIdentifier The identifier of the cluster with a usage limit.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withClusterIdentifier", + "getterDocumentation" : "/**

                                                                                The identifier of the cluster with a usage limit.

                                                                                \n@return The identifier of the cluster with a usage limit.*/", + "getterMethodName" : "getClusterIdentifier", "getterModel" : { "returnType" : "String", "documentation" : null @@ -47969,11 +48464,11 @@ "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "Marker", + "marshallLocationName" : "ClusterIdentifier", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "Marker", + "unmarshallLocationName" : "ClusterIdentifier", "uri" : false }, "idempotencyToken" : false, @@ -47985,14 +48480,14 @@ "mapModel" : null, "marshallingTargetClass" : "String", "marshallingType" : "STRING", - "name" : "Marker", + "name" : "ClusterIdentifier", "sensitive" : false, - "setterDocumentation" : "/**

                                                                                A value that indicates the starting point for the next set of response records in a subsequent request. If a value is returned in a response, you can retrieve the next set of records by providing this returned marker value in the Marker parameter and retrying the command. If the Marker field is empty, all response records have been retrieved for the request.

                                                                                \n@param marker A value that indicates the starting point for the next set of response records in a subsequent request. If a value is returned in a response, you can retrieve the next set of records by providing this returned marker value in the Marker parameter and retrying the command. If the Marker field is empty, all response records have been retrieved for the request.*/", - "setterMethodName" : "setMarker", + "setterDocumentation" : "/**

                                                                                The identifier of the cluster with a usage limit.

                                                                                \n@param clusterIdentifier The identifier of the cluster with a usage limit.*/", + "setterMethodName" : "setClusterIdentifier", "setterModel" : { "timestampFormat" : null, "variableDeclarationType" : "String", - "variableName" : "marker", + "variableName" : "clusterIdentifier", "variableType" : "String", "documentation" : "", "simpleType" : "String", @@ -48001,30 +48496,30 @@ "shouldEmitLegacyEnumSetter" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                                                                A value that indicates the starting point for the next set of response records in a subsequent request. If a value is returned in a response, you can retrieve the next set of records by providing this returned marker value in the Marker parameter and retrying the command. If the Marker field is empty, all response records have been retrieved for the request.

                                                                                \n@param marker A value that indicates the starting point for the next set of response records in a subsequent request. If a value is returned in a response, you can retrieve the next set of records by providing this returned marker value in the Marker parameter and retrying the command. If the Marker field is empty, all response records have been retrieved for the request.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                                                                The identifier of the cluster with a usage limit.

                                                                                \n@param clusterIdentifier The identifier of the cluster with a usage limit.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "String", - "variableName" : "marker", + "variableName" : "clusterIdentifier", "variableType" : "String", - "documentation" : "

                                                                                A value that indicates the starting point for the next set of response records in a subsequent request. If a value is returned in a response, you can retrieve the next set of records by providing this returned marker value in the Marker parameter and retrying the command. If the Marker field is empty, all response records have been retrieved for the request.

                                                                                ", + "documentation" : "

                                                                                The identifier of the cluster with a usage limit.

                                                                                ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { - "c2jName" : "Parameters", - "c2jShape" : "ParametersList", + "c2jName" : "FeatureType", + "c2jShape" : "UsageLimitFeatureType", "deprecated" : false, - "documentation" : "

                                                                                The list of cluster default parameters.

                                                                                ", + "documentation" : "

                                                                                The Amazon Redshift feature to which the limit applies.

                                                                                ", "endpointDiscoveryId" : false, - "enumType" : null, - "fluentSetterDocumentation" : "/**

                                                                                The list of cluster default parameters.

                                                                                \n@param parameters The list of cluster default parameters.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withParameters", - "getterDocumentation" : "/**

                                                                                The list of cluster default parameters.

                                                                                \n@return The list of cluster default parameters.*/", - "getterMethodName" : "getParameters", + "enumType" : "UsageLimitFeatureType", + "fluentSetterDocumentation" : "/**

                                                                                The Amazon Redshift feature to which the limit applies.

                                                                                \n@param featureType The Amazon Redshift feature to which the limit applies.\n@return Returns a reference to this object so that method calls can be chained together.\n@see UsageLimitFeatureType*/", + "fluentSetterMethodName" : "withFeatureType", + "getterDocumentation" : "/**

                                                                                The Amazon Redshift feature to which the limit applies.

                                                                                \n@return The Amazon Redshift feature to which the limit applies.\n@see UsageLimitFeatureType*/", + "getterMethodName" : "getFeatureType", "getterModel" : { - "returnType" : "java.util.List", + "returnType" : "String", "documentation" : null }, "http" : { @@ -48037,145 +48532,554 @@ "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "Parameters", + "marshallLocationName" : "FeatureType", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "Parameters", + "unmarshallLocationName" : "FeatureType", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, - "list" : true, - "listModel" : { - "implType" : "com.amazonaws.internal.SdkInternalList", - "interfaceType" : "java.util.List", - "listMemberModel" : { - "c2jName" : "member", - "c2jShape" : "Parameter", - "deprecated" : false, - "documentation" : "", - "endpointDiscoveryId" : false, - "enumType" : null, - "fluentSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withMember", - "getterDocumentation" : "/**\n@return */", - "getterMethodName" : "getMember", - "getterModel" : { - "returnType" : "Parameter", - "documentation" : null - }, - "http" : { - "additionalMarshallingPath" : null, - "additionalUnmarshallingPath" : null, - "flattened" : false, - "greedy" : false, - "header" : false, - "isPayload" : false, - "isStreaming" : false, - "location" : null, - "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "Parameter", - "queryString" : false, - "requiresLength" : false, - "statusCode" : false, - "unmarshallLocationName" : "Parameter", - "uri" : false - }, - "idempotencyToken" : false, - "isBinary" : false, - "jsonValue" : false, - "list" : false, - "listModel" : null, - "map" : false, - "mapModel" : null, - "marshallingTargetClass" : "StructuredPojo", - "marshallingType" : "STRUCTURED", - "name" : "Member", - "sensitive" : false, - "setterDocumentation" : "/**\n@param member */", - "setterMethodName" : "setMember", - "setterModel" : { - "timestampFormat" : null, - "variableDeclarationType" : "Parameter", - "variableName" : "member", - "variableType" : "Parameter", - "documentation" : "", - "simpleType" : "Parameter", - "variableSetterType" : "Parameter" - }, - "shouldEmitLegacyEnumSetter" : false, - "simple" : false, - "unmarshallingType" : null, - "varargSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", - "variable" : { - "timestampFormat" : null, - "variableDeclarationType" : "Parameter", - "variableName" : "member", - "variableType" : "Parameter", - "documentation" : "", - "simpleType" : "Parameter", - "variableSetterType" : "Parameter" - }, - "xmlNameSpaceUri" : null - }, - "memberLocationName" : "Parameter", - "memberType" : "Parameter", - "map" : false, - "marshallNonAutoConstructedEmptyLists" : false, - "memberAdditionalMarshallingPath" : null, - "memberAdditionalUnmarshallingPath" : null, - "sendEmptyQueryString" : false, - "simple" : false, - "simpleType" : "Parameter", - "templateImplType" : "com.amazonaws.internal.SdkInternalList", - "templateType" : "java.util.List" - }, + "list" : false, + "listModel" : null, "map" : false, "mapModel" : null, - "marshallingTargetClass" : "List", - "marshallingType" : "LIST", - "name" : "Parameters", + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "FeatureType", "sensitive" : false, - "setterDocumentation" : "/**

                                                                                The list of cluster default parameters.

                                                                                \n@param parameters The list of cluster default parameters.*/", - "setterMethodName" : "setParameters", + "setterDocumentation" : "/**

                                                                                The Amazon Redshift feature to which the limit applies.

                                                                                \n@param featureType The Amazon Redshift feature to which the limit applies.\n@see UsageLimitFeatureType*/", + "setterMethodName" : "setFeatureType", "setterModel" : { "timestampFormat" : null, - "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", - "variableName" : "parameters", - "variableType" : "java.util.List", + "variableDeclarationType" : "String", + "variableName" : "featureType", + "variableType" : "String", "documentation" : "", - "simpleType" : "List", - "variableSetterType" : "java.util.Collection" + "simpleType" : "String", + "variableSetterType" : "String" }, "shouldEmitLegacyEnumSetter" : false, - "simple" : false, + "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                                                                The list of cluster default parameters.

                                                                                \n

                                                                                NOTE: This method appends the values to the existing list (if any). Use {@link #setParameters(java.util.Collection)} or {@link #withParameters(java.util.Collection)} if you want to override the existing values.

                                                                                \n@param parameters The list of cluster default parameters.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                                                                The Amazon Redshift feature to which the limit applies.

                                                                                \n@param featureType The Amazon Redshift feature to which the limit applies.\n@return Returns a reference to this object so that method calls can be chained together.\n@see UsageLimitFeatureType*/", "variable" : { "timestampFormat" : null, - "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", - "variableName" : "parameters", - "variableType" : "java.util.List", - "documentation" : "

                                                                                The list of cluster default parameters.

                                                                                ", - "simpleType" : "List", - "variableSetterType" : "java.util.Collection" + "variableDeclarationType" : "String", + "variableName" : "featureType", + "variableType" : "String", + "documentation" : "

                                                                                The Amazon Redshift feature to which the limit applies.

                                                                                ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, { + "c2jName" : "LimitType", + "c2jShape" : "UsageLimitLimitType", + "deprecated" : false, + "documentation" : "

                                                                                The type of limit. Depending on the feature type, this can be based on a time duration or data size.

                                                                                ", + "endpointDiscoveryId" : false, + "enumType" : "UsageLimitLimitType", + "fluentSetterDocumentation" : "/**

                                                                                The type of limit. Depending on the feature type, this can be based on a time duration or data size.

                                                                                \n@param limitType The type of limit. Depending on the feature type, this can be based on a time duration or data size.\n@return Returns a reference to this object so that method calls can be chained together.\n@see UsageLimitLimitType*/", + "fluentSetterMethodName" : "withLimitType", + "getterDocumentation" : "/**

                                                                                The type of limit. Depending on the feature type, this can be based on a time duration or data size.

                                                                                \n@return The type of limit. Depending on the feature type, this can be based on a time duration or data size.\n@see UsageLimitLimitType*/", + "getterMethodName" : "getLimitType", + "getterModel" : { + "returnType" : "String", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "LimitType", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "LimitType", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "LimitType", + "sensitive" : false, + "setterDocumentation" : "/**

                                                                                The type of limit. Depending on the feature type, this can be based on a time duration or data size.

                                                                                \n@param limitType The type of limit. Depending on the feature type, this can be based on a time duration or data size.\n@see UsageLimitLimitType*/", + "setterMethodName" : "setLimitType", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "limitType", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                                                The type of limit. Depending on the feature type, this can be based on a time duration or data size.

                                                                                \n@param limitType The type of limit. Depending on the feature type, this can be based on a time duration or data size.\n@return Returns a reference to this object so that method calls can be chained together.\n@see UsageLimitLimitType*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "limitType", + "variableType" : "String", + "documentation" : "

                                                                                The type of limit. Depending on the feature type, this can be based on a time duration or data size.

                                                                                ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, { + "c2jName" : "Amount", + "c2jShape" : "Long", + "deprecated" : false, + "documentation" : "

                                                                                The limit amount. If time-based, this amount is in minutes. If data-based, this amount is in terabytes (TB).

                                                                                ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                                                The limit amount. If time-based, this amount is in minutes. If data-based, this amount is in terabytes (TB).

                                                                                \n@param amount The limit amount. If time-based, this amount is in minutes. If data-based, this amount is in terabytes (TB).\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withAmount", + "getterDocumentation" : "/**

                                                                                The limit amount. If time-based, this amount is in minutes. If data-based, this amount is in terabytes (TB).

                                                                                \n@return The limit amount. If time-based, this amount is in minutes. If data-based, this amount is in terabytes (TB).*/", + "getterMethodName" : "getAmount", + "getterModel" : { + "returnType" : "Long", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "Amount", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "Amount", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "Long", + "marshallingType" : "LONG", + "name" : "Amount", + "sensitive" : false, + "setterDocumentation" : "/**

                                                                                The limit amount. If time-based, this amount is in minutes. If data-based, this amount is in terabytes (TB).

                                                                                \n@param amount The limit amount. If time-based, this amount is in minutes. If data-based, this amount is in terabytes (TB).*/", + "setterMethodName" : "setAmount", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "Long", + "variableName" : "amount", + "variableType" : "Long", + "documentation" : "", + "simpleType" : "Long", + "variableSetterType" : "Long" + }, + "shouldEmitLegacyEnumSetter" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                                                The limit amount. If time-based, this amount is in minutes. If data-based, this amount is in terabytes (TB).

                                                                                \n@param amount The limit amount. If time-based, this amount is in minutes. If data-based, this amount is in terabytes (TB).\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "Long", + "variableName" : "amount", + "variableType" : "Long", + "documentation" : "

                                                                                The limit amount. If time-based, this amount is in minutes. If data-based, this amount is in terabytes (TB).

                                                                                ", + "simpleType" : "Long", + "variableSetterType" : "Long" + }, + "xmlNameSpaceUri" : null + }, { + "c2jName" : "Period", + "c2jShape" : "UsageLimitPeriod", + "deprecated" : false, + "documentation" : "

                                                                                The time period that the amount applies to. A weekly period begins on Sunday. The default is monthly.

                                                                                ", + "endpointDiscoveryId" : false, + "enumType" : "UsageLimitPeriod", + "fluentSetterDocumentation" : "/**

                                                                                The time period that the amount applies to. A weekly period begins on Sunday. The default is monthly.

                                                                                \n@param period The time period that the amount applies to. A weekly period begins on Sunday. The default is monthly.\n@return Returns a reference to this object so that method calls can be chained together.\n@see UsageLimitPeriod*/", + "fluentSetterMethodName" : "withPeriod", + "getterDocumentation" : "/**

                                                                                The time period that the amount applies to. A weekly period begins on Sunday. The default is monthly.

                                                                                \n@return The time period that the amount applies to. A weekly period begins on Sunday. The default is monthly.\n@see UsageLimitPeriod*/", + "getterMethodName" : "getPeriod", + "getterModel" : { + "returnType" : "String", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "Period", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "Period", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "Period", + "sensitive" : false, + "setterDocumentation" : "/**

                                                                                The time period that the amount applies to. A weekly period begins on Sunday. The default is monthly.

                                                                                \n@param period The time period that the amount applies to. A weekly period begins on Sunday. The default is monthly.\n@see UsageLimitPeriod*/", + "setterMethodName" : "setPeriod", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "period", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                                                The time period that the amount applies to. A weekly period begins on Sunday. The default is monthly.

                                                                                \n@param period The time period that the amount applies to. A weekly period begins on Sunday. The default is monthly.\n@return Returns a reference to this object so that method calls can be chained together.\n@see UsageLimitPeriod*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "period", + "variableType" : "String", + "documentation" : "

                                                                                The time period that the amount applies to. A weekly period begins on Sunday. The default is monthly.

                                                                                ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, { + "c2jName" : "BreachAction", + "c2jShape" : "UsageLimitBreachAction", + "deprecated" : false, + "documentation" : "

                                                                                The action that Amazon Redshift takes when the limit is reached. Possible values are:

                                                                                • log - To log an event in a system table. The default is log.

                                                                                • emit-metric - To emit CloudWatch metrics.

                                                                                • disable - To disable the feature until the next usage period begins.

                                                                                ", + "endpointDiscoveryId" : false, + "enumType" : "UsageLimitBreachAction", + "fluentSetterDocumentation" : "/**

                                                                                The action that Amazon Redshift takes when the limit is reached. Possible values are:

                                                                                • log - To log an event in a system table. The default is log.

                                                                                • emit-metric - To emit CloudWatch metrics.

                                                                                • disable - To disable the feature until the next usage period begins.

                                                                                \n@param breachAction The action that Amazon Redshift takes when the limit is reached. Possible values are:

                                                                                • log - To log an event in a system table. The default is log.

                                                                                • emit-metric - To emit CloudWatch metrics.

                                                                                • disable - To disable the feature until the next usage period begins.

                                                                                • \n@return Returns a reference to this object so that method calls can be chained together.\n@see UsageLimitBreachAction*/", + "fluentSetterMethodName" : "withBreachAction", + "getterDocumentation" : "/**

                                                                                  The action that Amazon Redshift takes when the limit is reached. Possible values are:

                                                                                  • log - To log an event in a system table. The default is log.

                                                                                  • emit-metric - To emit CloudWatch metrics.

                                                                                  • disable - To disable the feature until the next usage period begins.

                                                                                  \n@return The action that Amazon Redshift takes when the limit is reached. Possible values are:

                                                                                  • log - To log an event in a system table. The default is log.

                                                                                  • emit-metric - To emit CloudWatch metrics.

                                                                                  • disable - To disable the feature until the next usage period begins.

                                                                                  • \n@see UsageLimitBreachAction*/", + "getterMethodName" : "getBreachAction", + "getterModel" : { + "returnType" : "String", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "BreachAction", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "BreachAction", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "BreachAction", + "sensitive" : false, + "setterDocumentation" : "/**

                                                                                    The action that Amazon Redshift takes when the limit is reached. Possible values are:

                                                                                    • log - To log an event in a system table. The default is log.

                                                                                    • emit-metric - To emit CloudWatch metrics.

                                                                                    • disable - To disable the feature until the next usage period begins.

                                                                                    \n@param breachAction The action that Amazon Redshift takes when the limit is reached. Possible values are:

                                                                                    • log - To log an event in a system table. The default is log.

                                                                                    • emit-metric - To emit CloudWatch metrics.

                                                                                    • disable - To disable the feature until the next usage period begins.

                                                                                    • \n@see UsageLimitBreachAction*/", + "setterMethodName" : "setBreachAction", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "breachAction", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                                                      The action that Amazon Redshift takes when the limit is reached. Possible values are:

                                                                                      • log - To log an event in a system table. The default is log.

                                                                                      • emit-metric - To emit CloudWatch metrics.

                                                                                      • disable - To disable the feature until the next usage period begins.

                                                                                      \n@param breachAction The action that Amazon Redshift takes when the limit is reached. Possible values are:

                                                                                      • log - To log an event in a system table. The default is log.

                                                                                      • emit-metric - To emit CloudWatch metrics.

                                                                                      • disable - To disable the feature until the next usage period begins.

                                                                                      • \n@return Returns a reference to this object so that method calls can be chained together.\n@see UsageLimitBreachAction*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "breachAction", + "variableType" : "String", + "documentation" : "

                                                                                        The action that Amazon Redshift takes when the limit is reached. Possible values are:

                                                                                        • log - To log an event in a system table. The default is log.

                                                                                        • emit-metric - To emit CloudWatch metrics.

                                                                                        • disable - To disable the feature until the next usage period begins.

                                                                                        ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, { + "c2jName" : "Tags", + "c2jShape" : "TagList", + "deprecated" : false, + "documentation" : "

                                                                                        A list of tag instances.

                                                                                        ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                                                        A list of tag instances.

                                                                                        \n@param tags A list of tag instances.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withTags", + "getterDocumentation" : "/**

                                                                                        A list of tag instances.

                                                                                        \n@return A list of tag instances.*/", + "getterMethodName" : "getTags", + "getterModel" : { + "returnType" : "java.util.List", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "Tags", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "Tags", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : true, + "listModel" : { + "implType" : "com.amazonaws.internal.SdkInternalList", + "interfaceType" : "java.util.List", + "listMemberModel" : { + "c2jName" : "member", + "c2jShape" : "Tag", + "deprecated" : false, + "documentation" : "", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withMember", + "getterDocumentation" : "/**\n@return */", + "getterMethodName" : "getMember", + "getterModel" : { + "returnType" : "Tag", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "Tag", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "Tag", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "StructuredPojo", + "marshallingType" : "STRUCTURED", + "name" : "Member", + "sensitive" : false, + "setterDocumentation" : "/**\n@param member */", + "setterMethodName" : "setMember", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "Tag", + "variableName" : "member", + "variableType" : "Tag", + "documentation" : "", + "simpleType" : "Tag", + "variableSetterType" : "Tag" + }, + "shouldEmitLegacyEnumSetter" : false, + "simple" : false, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "Tag", + "variableName" : "member", + "variableType" : "Tag", + "documentation" : "", + "simpleType" : "Tag", + "variableSetterType" : "Tag" + }, + "xmlNameSpaceUri" : null + }, + "memberLocationName" : "Tag", + "memberType" : "Tag", + "map" : false, + "marshallNonAutoConstructedEmptyLists" : false, + "memberAdditionalMarshallingPath" : null, + "memberAdditionalUnmarshallingPath" : null, + "sendEmptyQueryString" : false, + "simple" : false, + "simpleType" : "Tag", + "templateImplType" : "com.amazonaws.internal.SdkInternalList", + "templateType" : "java.util.List" + }, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "List", + "marshallingType" : "LIST", + "name" : "Tags", + "sensitive" : false, + "setterDocumentation" : "/**

                                                                                        A list of tag instances.

                                                                                        \n@param tags A list of tag instances.*/", + "setterMethodName" : "setTags", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", + "variableName" : "tags", + "variableType" : "java.util.List", + "documentation" : "", + "simpleType" : "List", + "variableSetterType" : "java.util.Collection" + }, + "shouldEmitLegacyEnumSetter" : false, + "simple" : false, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                                                        A list of tag instances.

                                                                                        \n

                                                                                        NOTE: This method appends the values to the existing list (if any). Use {@link #setTags(java.util.Collection)} or {@link #withTags(java.util.Collection)} if you want to override the existing values.

                                                                                        \n@param tags A list of tag instances.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", + "variableName" : "tags", + "variableType" : "java.util.List", + "documentation" : "

                                                                                        A list of tag instances.

                                                                                        ", + "simpleType" : "List", + "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { - "Marker" : { - "c2jName" : "Marker", - "c2jShape" : "String", + "Amount" : { + "c2jName" : "Amount", + "c2jShape" : "Long", "deprecated" : false, - "documentation" : "

                                                                                        A value that indicates the starting point for the next set of response records in a subsequent request. If a value is returned in a response, you can retrieve the next set of records by providing this returned marker value in the Marker parameter and retrying the command. If the Marker field is empty, all response records have been retrieved for the request.

                                                                                        ", + "documentation" : "

                                                                                        The limit amount. If time-based, this amount is in minutes. If data-based, this amount is in terabytes (TB).

                                                                                        ", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

                                                                                        A value that indicates the starting point for the next set of response records in a subsequent request. If a value is returned in a response, you can retrieve the next set of records by providing this returned marker value in the Marker parameter and retrying the command. If the Marker field is empty, all response records have been retrieved for the request.

                                                                                        \n@param marker A value that indicates the starting point for the next set of response records in a subsequent request. If a value is returned in a response, you can retrieve the next set of records by providing this returned marker value in the Marker parameter and retrying the command. If the Marker field is empty, all response records have been retrieved for the request.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withMarker", - "getterDocumentation" : "/**

                                                                                        A value that indicates the starting point for the next set of response records in a subsequent request. If a value is returned in a response, you can retrieve the next set of records by providing this returned marker value in the Marker parameter and retrying the command. If the Marker field is empty, all response records have been retrieved for the request.

                                                                                        \n@return A value that indicates the starting point for the next set of response records in a subsequent request. If a value is returned in a response, you can retrieve the next set of records by providing this returned marker value in the Marker parameter and retrying the command. If the Marker field is empty, all response records have been retrieved for the request.*/", - "getterMethodName" : "getMarker", + "fluentSetterDocumentation" : "/**

                                                                                        The limit amount. If time-based, this amount is in minutes. If data-based, this amount is in terabytes (TB).

                                                                                        \n@param amount The limit amount. If time-based, this amount is in minutes. If data-based, this amount is in terabytes (TB).\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withAmount", + "getterDocumentation" : "/**

                                                                                        The limit amount. If time-based, this amount is in minutes. If data-based, this amount is in terabytes (TB).

                                                                                        \n@return The limit amount. If time-based, this amount is in minutes. If data-based, this amount is in terabytes (TB).*/", + "getterMethodName" : "getAmount", + "getterModel" : { + "returnType" : "Long", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "Amount", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "Amount", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "Long", + "marshallingType" : "LONG", + "name" : "Amount", + "sensitive" : false, + "setterDocumentation" : "/**

                                                                                        The limit amount. If time-based, this amount is in minutes. If data-based, this amount is in terabytes (TB).

                                                                                        \n@param amount The limit amount. If time-based, this amount is in minutes. If data-based, this amount is in terabytes (TB).*/", + "setterMethodName" : "setAmount", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "Long", + "variableName" : "amount", + "variableType" : "Long", + "documentation" : "", + "simpleType" : "Long", + "variableSetterType" : "Long" + }, + "shouldEmitLegacyEnumSetter" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                                                        The limit amount. If time-based, this amount is in minutes. If data-based, this amount is in terabytes (TB).

                                                                                        \n@param amount The limit amount. If time-based, this amount is in minutes. If data-based, this amount is in terabytes (TB).\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "Long", + "variableName" : "amount", + "variableType" : "Long", + "documentation" : "

                                                                                        The limit amount. If time-based, this amount is in minutes. If data-based, this amount is in terabytes (TB).

                                                                                        ", + "simpleType" : "Long", + "variableSetterType" : "Long" + }, + "xmlNameSpaceUri" : null + }, + "BreachAction" : { + "c2jName" : "BreachAction", + "c2jShape" : "UsageLimitBreachAction", + "deprecated" : false, + "documentation" : "

                                                                                        The action that Amazon Redshift takes when the limit is reached. Possible values are:

                                                                                        • log - To log an event in a system table. The default is log.

                                                                                        • emit-metric - To emit CloudWatch metrics.

                                                                                        • disable - To disable the feature until the next usage period begins.

                                                                                        ", + "endpointDiscoveryId" : false, + "enumType" : "UsageLimitBreachAction", + "fluentSetterDocumentation" : "/**

                                                                                        The action that Amazon Redshift takes when the limit is reached. Possible values are:

                                                                                        • log - To log an event in a system table. The default is log.

                                                                                        • emit-metric - To emit CloudWatch metrics.

                                                                                        • disable - To disable the feature until the next usage period begins.

                                                                                        \n@param breachAction The action that Amazon Redshift takes when the limit is reached. Possible values are:

                                                                                        • log - To log an event in a system table. The default is log.

                                                                                        • emit-metric - To emit CloudWatch metrics.

                                                                                        • disable - To disable the feature until the next usage period begins.

                                                                                        • \n@return Returns a reference to this object so that method calls can be chained together.\n@see UsageLimitBreachAction*/", + "fluentSetterMethodName" : "withBreachAction", + "getterDocumentation" : "/**

                                                                                          The action that Amazon Redshift takes when the limit is reached. Possible values are:

                                                                                          • log - To log an event in a system table. The default is log.

                                                                                          • emit-metric - To emit CloudWatch metrics.

                                                                                          • disable - To disable the feature until the next usage period begins.

                                                                                          \n@return The action that Amazon Redshift takes when the limit is reached. Possible values are:

                                                                                          • log - To log an event in a system table. The default is log.

                                                                                          • emit-metric - To emit CloudWatch metrics.

                                                                                          • disable - To disable the feature until the next usage period begins.

                                                                                          • \n@see UsageLimitBreachAction*/", + "getterMethodName" : "getBreachAction", "getterModel" : { "returnType" : "String", "documentation" : null @@ -48190,11 +49094,11 @@ "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "Marker", + "marshallLocationName" : "BreachAction", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "Marker", + "unmarshallLocationName" : "BreachAction", "uri" : false }, "idempotencyToken" : false, @@ -48206,14 +49110,14 @@ "mapModel" : null, "marshallingTargetClass" : "String", "marshallingType" : "STRING", - "name" : "Marker", + "name" : "BreachAction", "sensitive" : false, - "setterDocumentation" : "/**

                                                                                            A value that indicates the starting point for the next set of response records in a subsequent request. If a value is returned in a response, you can retrieve the next set of records by providing this returned marker value in the Marker parameter and retrying the command. If the Marker field is empty, all response records have been retrieved for the request.

                                                                                            \n@param marker A value that indicates the starting point for the next set of response records in a subsequent request. If a value is returned in a response, you can retrieve the next set of records by providing this returned marker value in the Marker parameter and retrying the command. If the Marker field is empty, all response records have been retrieved for the request.*/", - "setterMethodName" : "setMarker", + "setterDocumentation" : "/**

                                                                                            The action that Amazon Redshift takes when the limit is reached. Possible values are:

                                                                                            • log - To log an event in a system table. The default is log.

                                                                                            • emit-metric - To emit CloudWatch metrics.

                                                                                            • disable - To disable the feature until the next usage period begins.

                                                                                            \n@param breachAction The action that Amazon Redshift takes when the limit is reached. Possible values are:

                                                                                            • log - To log an event in a system table. The default is log.

                                                                                            • emit-metric - To emit CloudWatch metrics.

                                                                                            • disable - To disable the feature until the next usage period begins.

                                                                                            • \n@see UsageLimitBreachAction*/", + "setterMethodName" : "setBreachAction", "setterModel" : { "timestampFormat" : null, "variableDeclarationType" : "String", - "variableName" : "marker", + "variableName" : "breachAction", "variableType" : "String", "documentation" : "", "simpleType" : "String", @@ -48222,29 +49126,29 @@ "shouldEmitLegacyEnumSetter" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                                                                              A value that indicates the starting point for the next set of response records in a subsequent request. If a value is returned in a response, you can retrieve the next set of records by providing this returned marker value in the Marker parameter and retrying the command. If the Marker field is empty, all response records have been retrieved for the request.

                                                                                              \n@param marker A value that indicates the starting point for the next set of response records in a subsequent request. If a value is returned in a response, you can retrieve the next set of records by providing this returned marker value in the Marker parameter and retrying the command. If the Marker field is empty, all response records have been retrieved for the request.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                                                                              The action that Amazon Redshift takes when the limit is reached. Possible values are:

                                                                                              • log - To log an event in a system table. The default is log.

                                                                                              • emit-metric - To emit CloudWatch metrics.

                                                                                              • disable - To disable the feature until the next usage period begins.

                                                                                              \n@param breachAction The action that Amazon Redshift takes when the limit is reached. Possible values are:

                                                                                              • log - To log an event in a system table. The default is log.

                                                                                              • emit-metric - To emit CloudWatch metrics.

                                                                                              • disable - To disable the feature until the next usage period begins.

                                                                                              • \n@return Returns a reference to this object so that method calls can be chained together.\n@see UsageLimitBreachAction*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "String", - "variableName" : "marker", + "variableName" : "breachAction", "variableType" : "String", - "documentation" : "

                                                                                                A value that indicates the starting point for the next set of response records in a subsequent request. If a value is returned in a response, you can retrieve the next set of records by providing this returned marker value in the Marker parameter and retrying the command. If the Marker field is empty, all response records have been retrieved for the request.

                                                                                                ", + "documentation" : "

                                                                                                The action that Amazon Redshift takes when the limit is reached. Possible values are:

                                                                                                • log - To log an event in a system table. The default is log.

                                                                                                • emit-metric - To emit CloudWatch metrics.

                                                                                                • disable - To disable the feature until the next usage period begins.

                                                                                                ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, - "ParameterGroupFamily" : { - "c2jName" : "ParameterGroupFamily", + "ClusterIdentifier" : { + "c2jName" : "ClusterIdentifier", "c2jShape" : "String", "deprecated" : false, - "documentation" : "

                                                                                                The name of the cluster parameter group family to which the engine default parameters apply.

                                                                                                ", + "documentation" : "

                                                                                                The identifier of the cluster with a usage limit.

                                                                                                ", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

                                                                                                The name of the cluster parameter group family to which the engine default parameters apply.

                                                                                                \n@param parameterGroupFamily The name of the cluster parameter group family to which the engine default parameters apply.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withParameterGroupFamily", - "getterDocumentation" : "/**

                                                                                                The name of the cluster parameter group family to which the engine default parameters apply.

                                                                                                \n@return The name of the cluster parameter group family to which the engine default parameters apply.*/", - "getterMethodName" : "getParameterGroupFamily", + "fluentSetterDocumentation" : "/**

                                                                                                The identifier of the cluster with a usage limit.

                                                                                                \n@param clusterIdentifier The identifier of the cluster with a usage limit.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withClusterIdentifier", + "getterDocumentation" : "/**

                                                                                                The identifier of the cluster with a usage limit.

                                                                                                \n@return The identifier of the cluster with a usage limit.*/", + "getterMethodName" : "getClusterIdentifier", "getterModel" : { "returnType" : "String", "documentation" : null @@ -48259,11 +49163,11 @@ "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "ParameterGroupFamily", + "marshallLocationName" : "ClusterIdentifier", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "ParameterGroupFamily", + "unmarshallLocationName" : "ClusterIdentifier", "uri" : false }, "idempotencyToken" : false, @@ -48275,14 +49179,14 @@ "mapModel" : null, "marshallingTargetClass" : "String", "marshallingType" : "STRING", - "name" : "ParameterGroupFamily", + "name" : "ClusterIdentifier", "sensitive" : false, - "setterDocumentation" : "/**

                                                                                                The name of the cluster parameter group family to which the engine default parameters apply.

                                                                                                \n@param parameterGroupFamily The name of the cluster parameter group family to which the engine default parameters apply.*/", - "setterMethodName" : "setParameterGroupFamily", + "setterDocumentation" : "/**

                                                                                                The identifier of the cluster with a usage limit.

                                                                                                \n@param clusterIdentifier The identifier of the cluster with a usage limit.*/", + "setterMethodName" : "setClusterIdentifier", "setterModel" : { "timestampFormat" : null, "variableDeclarationType" : "String", - "variableName" : "parameterGroupFamily", + "variableName" : "clusterIdentifier", "variableType" : "String", "documentation" : "", "simpleType" : "String", @@ -48291,31 +49195,238 @@ "shouldEmitLegacyEnumSetter" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                                                                                The name of the cluster parameter group family to which the engine default parameters apply.

                                                                                                \n@param parameterGroupFamily The name of the cluster parameter group family to which the engine default parameters apply.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                                                                                The identifier of the cluster with a usage limit.

                                                                                                \n@param clusterIdentifier The identifier of the cluster with a usage limit.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "String", - "variableName" : "parameterGroupFamily", + "variableName" : "clusterIdentifier", "variableType" : "String", - "documentation" : "

                                                                                                The name of the cluster parameter group family to which the engine default parameters apply.

                                                                                                ", + "documentation" : "

                                                                                                The identifier of the cluster with a usage limit.

                                                                                                ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, - "Parameters" : { - "c2jName" : "Parameters", - "c2jShape" : "ParametersList", + "FeatureType" : { + "c2jName" : "FeatureType", + "c2jShape" : "UsageLimitFeatureType", "deprecated" : false, - "documentation" : "

                                                                                                The list of cluster default parameters.

                                                                                                ", + "documentation" : "

                                                                                                The Amazon Redshift feature to which the limit applies.

                                                                                                ", + "endpointDiscoveryId" : false, + "enumType" : "UsageLimitFeatureType", + "fluentSetterDocumentation" : "/**

                                                                                                The Amazon Redshift feature to which the limit applies.

                                                                                                \n@param featureType The Amazon Redshift feature to which the limit applies.\n@return Returns a reference to this object so that method calls can be chained together.\n@see UsageLimitFeatureType*/", + "fluentSetterMethodName" : "withFeatureType", + "getterDocumentation" : "/**

                                                                                                The Amazon Redshift feature to which the limit applies.

                                                                                                \n@return The Amazon Redshift feature to which the limit applies.\n@see UsageLimitFeatureType*/", + "getterMethodName" : "getFeatureType", + "getterModel" : { + "returnType" : "String", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "FeatureType", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "FeatureType", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "FeatureType", + "sensitive" : false, + "setterDocumentation" : "/**

                                                                                                The Amazon Redshift feature to which the limit applies.

                                                                                                \n@param featureType The Amazon Redshift feature to which the limit applies.\n@see UsageLimitFeatureType*/", + "setterMethodName" : "setFeatureType", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "featureType", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                                                                The Amazon Redshift feature to which the limit applies.

                                                                                                \n@param featureType The Amazon Redshift feature to which the limit applies.\n@return Returns a reference to this object so that method calls can be chained together.\n@see UsageLimitFeatureType*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "featureType", + "variableType" : "String", + "documentation" : "

                                                                                                The Amazon Redshift feature to which the limit applies.

                                                                                                ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, + "LimitType" : { + "c2jName" : "LimitType", + "c2jShape" : "UsageLimitLimitType", + "deprecated" : false, + "documentation" : "

                                                                                                The type of limit. Depending on the feature type, this can be based on a time duration or data size.

                                                                                                ", + "endpointDiscoveryId" : false, + "enumType" : "UsageLimitLimitType", + "fluentSetterDocumentation" : "/**

                                                                                                The type of limit. Depending on the feature type, this can be based on a time duration or data size.

                                                                                                \n@param limitType The type of limit. Depending on the feature type, this can be based on a time duration or data size.\n@return Returns a reference to this object so that method calls can be chained together.\n@see UsageLimitLimitType*/", + "fluentSetterMethodName" : "withLimitType", + "getterDocumentation" : "/**

                                                                                                The type of limit. Depending on the feature type, this can be based on a time duration or data size.

                                                                                                \n@return The type of limit. Depending on the feature type, this can be based on a time duration or data size.\n@see UsageLimitLimitType*/", + "getterMethodName" : "getLimitType", + "getterModel" : { + "returnType" : "String", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "LimitType", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "LimitType", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "LimitType", + "sensitive" : false, + "setterDocumentation" : "/**

                                                                                                The type of limit. Depending on the feature type, this can be based on a time duration or data size.

                                                                                                \n@param limitType The type of limit. Depending on the feature type, this can be based on a time duration or data size.\n@see UsageLimitLimitType*/", + "setterMethodName" : "setLimitType", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "limitType", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                                                                The type of limit. Depending on the feature type, this can be based on a time duration or data size.

                                                                                                \n@param limitType The type of limit. Depending on the feature type, this can be based on a time duration or data size.\n@return Returns a reference to this object so that method calls can be chained together.\n@see UsageLimitLimitType*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "limitType", + "variableType" : "String", + "documentation" : "

                                                                                                The type of limit. Depending on the feature type, this can be based on a time duration or data size.

                                                                                                ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, + "Period" : { + "c2jName" : "Period", + "c2jShape" : "UsageLimitPeriod", + "deprecated" : false, + "documentation" : "

                                                                                                The time period that the amount applies to. A weekly period begins on Sunday. The default is monthly.

                                                                                                ", + "endpointDiscoveryId" : false, + "enumType" : "UsageLimitPeriod", + "fluentSetterDocumentation" : "/**

                                                                                                The time period that the amount applies to. A weekly period begins on Sunday. The default is monthly.

                                                                                                \n@param period The time period that the amount applies to. A weekly period begins on Sunday. The default is monthly.\n@return Returns a reference to this object so that method calls can be chained together.\n@see UsageLimitPeriod*/", + "fluentSetterMethodName" : "withPeriod", + "getterDocumentation" : "/**

                                                                                                The time period that the amount applies to. A weekly period begins on Sunday. The default is monthly.

                                                                                                \n@return The time period that the amount applies to. A weekly period begins on Sunday. The default is monthly.\n@see UsageLimitPeriod*/", + "getterMethodName" : "getPeriod", + "getterModel" : { + "returnType" : "String", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "Period", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "Period", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "Period", + "sensitive" : false, + "setterDocumentation" : "/**

                                                                                                The time period that the amount applies to. A weekly period begins on Sunday. The default is monthly.

                                                                                                \n@param period The time period that the amount applies to. A weekly period begins on Sunday. The default is monthly.\n@see UsageLimitPeriod*/", + "setterMethodName" : "setPeriod", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "period", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                                                                The time period that the amount applies to. A weekly period begins on Sunday. The default is monthly.

                                                                                                \n@param period The time period that the amount applies to. A weekly period begins on Sunday. The default is monthly.\n@return Returns a reference to this object so that method calls can be chained together.\n@see UsageLimitPeriod*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "period", + "variableType" : "String", + "documentation" : "

                                                                                                The time period that the amount applies to. A weekly period begins on Sunday. The default is monthly.

                                                                                                ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, + "Tags" : { + "c2jName" : "Tags", + "c2jShape" : "TagList", + "deprecated" : false, + "documentation" : "

                                                                                                A list of tag instances.

                                                                                                ", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

                                                                                                The list of cluster default parameters.

                                                                                                \n@param parameters The list of cluster default parameters.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withParameters", - "getterDocumentation" : "/**

                                                                                                The list of cluster default parameters.

                                                                                                \n@return The list of cluster default parameters.*/", - "getterMethodName" : "getParameters", + "fluentSetterDocumentation" : "/**

                                                                                                A list of tag instances.

                                                                                                \n@param tags A list of tag instances.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withTags", + "getterDocumentation" : "/**

                                                                                                A list of tag instances.

                                                                                                \n@return A list of tag instances.*/", + "getterMethodName" : "getTags", "getterModel" : { - "returnType" : "java.util.List", + "returnType" : "java.util.List", "documentation" : null }, "http" : { @@ -48328,11 +49439,11 @@ "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "Parameters", + "marshallLocationName" : "Tags", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "Parameters", + "unmarshallLocationName" : "Tags", "uri" : false }, "idempotencyToken" : false, @@ -48344,7 +49455,7 @@ "interfaceType" : "java.util.List", "listMemberModel" : { "c2jName" : "member", - "c2jShape" : "Parameter", + "c2jShape" : "Tag", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, @@ -48354,7 +49465,7 @@ "getterDocumentation" : "/**\n@return */", "getterMethodName" : "getMember", "getterModel" : { - "returnType" : "Parameter", + "returnType" : "Tag", "documentation" : null }, "http" : { @@ -48367,11 +49478,11 @@ "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "Parameter", + "marshallLocationName" : "Tag", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "Parameter", + "unmarshallLocationName" : "Tag", "uri" : false }, "idempotencyToken" : false, @@ -48389,12 +49500,12 @@ "setterMethodName" : "setMember", "setterModel" : { "timestampFormat" : null, - "variableDeclarationType" : "Parameter", + "variableDeclarationType" : "Tag", "variableName" : "member", - "variableType" : "Parameter", + "variableType" : "Tag", "documentation" : "", - "simpleType" : "Parameter", - "variableSetterType" : "Parameter" + "simpleType" : "Tag", + "variableSetterType" : "Tag" }, "shouldEmitLegacyEnumSetter" : false, "simple" : false, @@ -48402,56 +49513,125 @@ "varargSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, - "variableDeclarationType" : "Parameter", + "variableDeclarationType" : "Tag", "variableName" : "member", - "variableType" : "Parameter", + "variableType" : "Tag", "documentation" : "", - "simpleType" : "Parameter", - "variableSetterType" : "Parameter" + "simpleType" : "Tag", + "variableSetterType" : "Tag" }, "xmlNameSpaceUri" : null }, - "memberLocationName" : "Parameter", - "memberType" : "Parameter", + "memberLocationName" : "Tag", + "memberType" : "Tag", "map" : false, "marshallNonAutoConstructedEmptyLists" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "sendEmptyQueryString" : false, "simple" : false, - "simpleType" : "Parameter", - "templateImplType" : "com.amazonaws.internal.SdkInternalList", - "templateType" : "java.util.List" + "simpleType" : "Tag", + "templateImplType" : "com.amazonaws.internal.SdkInternalList", + "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingTargetClass" : "List", "marshallingType" : "LIST", - "name" : "Parameters", + "name" : "Tags", "sensitive" : false, - "setterDocumentation" : "/**

                                                                                                The list of cluster default parameters.

                                                                                                \n@param parameters The list of cluster default parameters.*/", - "setterMethodName" : "setParameters", + "setterDocumentation" : "/**

                                                                                                A list of tag instances.

                                                                                                \n@param tags A list of tag instances.*/", + "setterMethodName" : "setTags", "setterModel" : { "timestampFormat" : null, - "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", - "variableName" : "parameters", - "variableType" : "java.util.List", + "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", + "variableName" : "tags", + "variableType" : "java.util.List", "documentation" : "", - "simpleType" : "List", - "variableSetterType" : "java.util.Collection" + "simpleType" : "List", + "variableSetterType" : "java.util.Collection" }, "shouldEmitLegacyEnumSetter" : false, "simple" : false, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                                                                                The list of cluster default parameters.

                                                                                                \n

                                                                                                NOTE: This method appends the values to the existing list (if any). Use {@link #setParameters(java.util.Collection)} or {@link #withParameters(java.util.Collection)} if you want to override the existing values.

                                                                                                \n@param parameters The list of cluster default parameters.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                                                                                A list of tag instances.

                                                                                                \n

                                                                                                NOTE: This method appends the values to the existing list (if any). Use {@link #setTags(java.util.Collection)} or {@link #withTags(java.util.Collection)} if you want to override the existing values.

                                                                                                \n@param tags A list of tag instances.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, - "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", - "variableName" : "parameters", - "variableType" : "java.util.List", - "documentation" : "

                                                                                                The list of cluster default parameters.

                                                                                                ", - "simpleType" : "List", - "variableSetterType" : "java.util.Collection" + "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", + "variableName" : "tags", + "variableType" : "java.util.List", + "documentation" : "

                                                                                                A list of tag instances.

                                                                                                ", + "simpleType" : "List", + "variableSetterType" : "java.util.Collection" + }, + "xmlNameSpaceUri" : null + }, + "UsageLimitId" : { + "c2jName" : "UsageLimitId", + "c2jShape" : "String", + "deprecated" : false, + "documentation" : "

                                                                                                The identifier of the usage limit.

                                                                                                ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                                                                The identifier of the usage limit.

                                                                                                \n@param usageLimitId The identifier of the usage limit.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withUsageLimitId", + "getterDocumentation" : "/**

                                                                                                The identifier of the usage limit.

                                                                                                \n@return The identifier of the usage limit.*/", + "getterMethodName" : "getUsageLimitId", + "getterModel" : { + "returnType" : "String", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "UsageLimitId", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "UsageLimitId", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "UsageLimitId", + "sensitive" : false, + "setterDocumentation" : "/**

                                                                                                The identifier of the usage limit.

                                                                                                \n@param usageLimitId The identifier of the usage limit.*/", + "setterMethodName" : "setUsageLimitId", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "usageLimitId", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                                                                The identifier of the usage limit.

                                                                                                \n@param usageLimitId The identifier of the usage limit.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "usageLimitId", + "variableType" : "String", + "documentation" : "

                                                                                                The identifier of the usage limit.

                                                                                                ", + "simpleType" : "String", + "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } @@ -48459,26 +49639,26 @@ "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, - "shapeName" : "DefaultClusterParameters", + "shapeName" : "CreateUsageLimitResult", "signerAware" : false, "signerType" : null, "unmarshaller" : { "flattened" : false, - "resultWrapper" : null + "resultWrapper" : "CreateUsageLimitResult" }, "variable" : { "timestampFormat" : null, - "variableDeclarationType" : "DefaultClusterParameters", - "variableName" : "defaultClusterParameters", - "variableType" : "DefaultClusterParameters", + "variableDeclarationType" : "CreateUsageLimitResult", + "variableName" : "createUsageLimitResult", + "variableType" : "CreateUsageLimitResult", "documentation" : null, - "simpleType" : "DefaultClusterParameters", - "variableSetterType" : "DefaultClusterParameters" + "simpleType" : "CreateUsageLimitResult", + "variableSetterType" : "CreateUsageLimitResult" }, - "wrapper" : true + "wrapper" : false }, - "DeferredMaintenanceWindow" : { - "c2jName" : "DeferredMaintenanceWindow", + "DataTransferProgress" : { + "c2jName" : "DataTransferProgress", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, @@ -48486,7 +49666,7 @@ "skipGeneratingUnmarshaller" : false }, "deprecated" : false, - "documentation" : "

                                                                                                Describes a deferred maintenance window

                                                                                                ", + "documentation" : "

                                                                                                Describes the status of a cluster while it is in the process of resizing with an incremental resize.

                                                                                                ", "endpointDiscoveryMembers" : null, "enums" : null, "errorCode" : null, @@ -48497,16 +49677,16 @@ "hasStreamingMember" : false, "marshaller" : null, "members" : [ { - "c2jName" : "DeferMaintenanceIdentifier", + "c2jName" : "Status", "c2jShape" : "String", "deprecated" : false, - "documentation" : "

                                                                                                A unique identifier for the maintenance window.

                                                                                                ", + "documentation" : "

                                                                                                Describes the status of the cluster. While the transfer is in progress the status is transferringdata.

                                                                                                ", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

                                                                                                A unique identifier for the maintenance window.

                                                                                                \n@param deferMaintenanceIdentifier A unique identifier for the maintenance window.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withDeferMaintenanceIdentifier", - "getterDocumentation" : "/**

                                                                                                A unique identifier for the maintenance window.

                                                                                                \n@return A unique identifier for the maintenance window.*/", - "getterMethodName" : "getDeferMaintenanceIdentifier", + "fluentSetterDocumentation" : "/**

                                                                                                Describes the status of the cluster. While the transfer is in progress the status is transferringdata.

                                                                                                \n@param status Describes the status of the cluster. While the transfer is in progress the status is transferringdata.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withStatus", + "getterDocumentation" : "/**

                                                                                                Describes the status of the cluster. While the transfer is in progress the status is transferringdata.

                                                                                                \n@return Describes the status of the cluster. While the transfer is in progress the status is transferringdata.*/", + "getterMethodName" : "getStatus", "getterModel" : { "returnType" : "String", "documentation" : null @@ -48521,11 +49701,11 @@ "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "DeferMaintenanceIdentifier", + "marshallLocationName" : "Status", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "DeferMaintenanceIdentifier", + "unmarshallLocationName" : "Status", "uri" : false }, "idempotencyToken" : false, @@ -48537,14 +49717,14 @@ "mapModel" : null, "marshallingTargetClass" : "String", "marshallingType" : "STRING", - "name" : "DeferMaintenanceIdentifier", + "name" : "Status", "sensitive" : false, - "setterDocumentation" : "/**

                                                                                                A unique identifier for the maintenance window.

                                                                                                \n@param deferMaintenanceIdentifier A unique identifier for the maintenance window.*/", - "setterMethodName" : "setDeferMaintenanceIdentifier", + "setterDocumentation" : "/**

                                                                                                Describes the status of the cluster. While the transfer is in progress the status is transferringdata.

                                                                                                \n@param status Describes the status of the cluster. While the transfer is in progress the status is transferringdata.*/", + "setterMethodName" : "setStatus", "setterModel" : { "timestampFormat" : null, "variableDeclarationType" : "String", - "variableName" : "deferMaintenanceIdentifier", + "variableName" : "status", "variableType" : "String", "documentation" : "", "simpleType" : "String", @@ -48553,30 +49733,30 @@ "shouldEmitLegacyEnumSetter" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                                                                                A unique identifier for the maintenance window.

                                                                                                \n@param deferMaintenanceIdentifier A unique identifier for the maintenance window.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                                                                                Describes the status of the cluster. While the transfer is in progress the status is transferringdata.

                                                                                                \n@param status Describes the status of the cluster. While the transfer is in progress the status is transferringdata.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "String", - "variableName" : "deferMaintenanceIdentifier", + "variableName" : "status", "variableType" : "String", - "documentation" : "

                                                                                                A unique identifier for the maintenance window.

                                                                                                ", + "documentation" : "

                                                                                                Describes the status of the cluster. While the transfer is in progress the status is transferringdata.

                                                                                                ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { - "c2jName" : "DeferMaintenanceStartTime", - "c2jShape" : "TStamp", + "c2jName" : "CurrentRateInMegaBytesPerSecond", + "c2jShape" : "DoubleOptional", "deprecated" : false, - "documentation" : "

                                                                                                A timestamp for the beginning of the time period when we defer maintenance.

                                                                                                ", + "documentation" : "

                                                                                                Describes the data transfer rate in MB's per second.

                                                                                                ", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

                                                                                                A timestamp for the beginning of the time period when we defer maintenance.

                                                                                                \n@param deferMaintenanceStartTime A timestamp for the beginning of the time period when we defer maintenance.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withDeferMaintenanceStartTime", - "getterDocumentation" : "/**

                                                                                                A timestamp for the beginning of the time period when we defer maintenance.

                                                                                                \n@return A timestamp for the beginning of the time period when we defer maintenance.*/", - "getterMethodName" : "getDeferMaintenanceStartTime", + "fluentSetterDocumentation" : "/**

                                                                                                Describes the data transfer rate in MB's per second.

                                                                                                \n@param currentRateInMegaBytesPerSecond Describes the data transfer rate in MB's per second.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withCurrentRateInMegaBytesPerSecond", + "getterDocumentation" : "/**

                                                                                                Describes the data transfer rate in MB's per second.

                                                                                                \n@return Describes the data transfer rate in MB's per second.*/", + "getterMethodName" : "getCurrentRateInMegaBytesPerSecond", "getterModel" : { - "returnType" : "java.util.Date", + "returnType" : "Double", "documentation" : null }, "http" : { @@ -48589,11 +49769,11 @@ "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "DeferMaintenanceStartTime", + "marshallLocationName" : "CurrentRateInMegaBytesPerSecond", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "DeferMaintenanceStartTime", + "unmarshallLocationName" : "CurrentRateInMegaBytesPerSecond", "uri" : false }, "idempotencyToken" : false, @@ -48603,48 +49783,48 @@ "listModel" : null, "map" : false, "mapModel" : null, - "marshallingTargetClass" : "java.util.Date", - "marshallingType" : "DATE", - "name" : "DeferMaintenanceStartTime", + "marshallingTargetClass" : "Double", + "marshallingType" : "DOUBLE", + "name" : "CurrentRateInMegaBytesPerSecond", "sensitive" : false, - "setterDocumentation" : "/**

                                                                                                A timestamp for the beginning of the time period when we defer maintenance.

                                                                                                \n@param deferMaintenanceStartTime A timestamp for the beginning of the time period when we defer maintenance.*/", - "setterMethodName" : "setDeferMaintenanceStartTime", + "setterDocumentation" : "/**

                                                                                                Describes the data transfer rate in MB's per second.

                                                                                                \n@param currentRateInMegaBytesPerSecond Describes the data transfer rate in MB's per second.*/", + "setterMethodName" : "setCurrentRateInMegaBytesPerSecond", "setterModel" : { "timestampFormat" : null, - "variableDeclarationType" : "java.util.Date", - "variableName" : "deferMaintenanceStartTime", - "variableType" : "java.util.Date", + "variableDeclarationType" : "Double", + "variableName" : "currentRateInMegaBytesPerSecond", + "variableType" : "Double", "documentation" : "", - "simpleType" : "Date", - "variableSetterType" : "java.util.Date" + "simpleType" : "Double", + "variableSetterType" : "Double" }, "shouldEmitLegacyEnumSetter" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                                                                                A timestamp for the beginning of the time period when we defer maintenance.

                                                                                                \n@param deferMaintenanceStartTime A timestamp for the beginning of the time period when we defer maintenance.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                                                                                Describes the data transfer rate in MB's per second.

                                                                                                \n@param currentRateInMegaBytesPerSecond Describes the data transfer rate in MB's per second.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { - "timestampFormat" : "iso8601", - "variableDeclarationType" : "java.util.Date", - "variableName" : "deferMaintenanceStartTime", - "variableType" : "java.util.Date", - "documentation" : "

                                                                                                A timestamp for the beginning of the time period when we defer maintenance.

                                                                                                ", - "simpleType" : "Date", - "variableSetterType" : "java.util.Date" + "timestampFormat" : null, + "variableDeclarationType" : "Double", + "variableName" : "currentRateInMegaBytesPerSecond", + "variableType" : "Double", + "documentation" : "

                                                                                                Describes the data transfer rate in MB's per second.

                                                                                                ", + "simpleType" : "Double", + "variableSetterType" : "Double" }, "xmlNameSpaceUri" : null }, { - "c2jName" : "DeferMaintenanceEndTime", - "c2jShape" : "TStamp", + "c2jName" : "TotalDataInMegaBytes", + "c2jShape" : "Long", "deprecated" : false, - "documentation" : "

                                                                                                A timestamp for the end of the time period when we defer maintenance.

                                                                                                ", + "documentation" : "

                                                                                                Describes the total amount of data to be transfered in megabytes.

                                                                                                ", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

                                                                                                A timestamp for the end of the time period when we defer maintenance.

                                                                                                \n@param deferMaintenanceEndTime A timestamp for the end of the time period when we defer maintenance.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withDeferMaintenanceEndTime", - "getterDocumentation" : "/**

                                                                                                A timestamp for the end of the time period when we defer maintenance.

                                                                                                \n@return A timestamp for the end of the time period when we defer maintenance.*/", - "getterMethodName" : "getDeferMaintenanceEndTime", + "fluentSetterDocumentation" : "/**

                                                                                                Describes the total amount of data to be transfered in megabytes.

                                                                                                \n@param totalDataInMegaBytes Describes the total amount of data to be transfered in megabytes.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withTotalDataInMegaBytes", + "getterDocumentation" : "/**

                                                                                                Describes the total amount of data to be transfered in megabytes.

                                                                                                \n@return Describes the total amount of data to be transfered in megabytes.*/", + "getterMethodName" : "getTotalDataInMegaBytes", "getterModel" : { - "returnType" : "java.util.Date", + "returnType" : "Long", "documentation" : null }, "http" : { @@ -48657,11 +49837,11 @@ "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "DeferMaintenanceEndTime", + "marshallLocationName" : "TotalDataInMegaBytes", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "DeferMaintenanceEndTime", + "unmarshallLocationName" : "TotalDataInMegaBytes", "uri" : false }, "idempotencyToken" : false, @@ -48671,600 +49851,49 @@ "listModel" : null, "map" : false, "mapModel" : null, - "marshallingTargetClass" : "java.util.Date", - "marshallingType" : "DATE", - "name" : "DeferMaintenanceEndTime", + "marshallingTargetClass" : "Long", + "marshallingType" : "LONG", + "name" : "TotalDataInMegaBytes", "sensitive" : false, - "setterDocumentation" : "/**

                                                                                                A timestamp for the end of the time period when we defer maintenance.

                                                                                                \n@param deferMaintenanceEndTime A timestamp for the end of the time period when we defer maintenance.*/", - "setterMethodName" : "setDeferMaintenanceEndTime", + "setterDocumentation" : "/**

                                                                                                Describes the total amount of data to be transfered in megabytes.

                                                                                                \n@param totalDataInMegaBytes Describes the total amount of data to be transfered in megabytes.*/", + "setterMethodName" : "setTotalDataInMegaBytes", "setterModel" : { "timestampFormat" : null, - "variableDeclarationType" : "java.util.Date", - "variableName" : "deferMaintenanceEndTime", - "variableType" : "java.util.Date", + "variableDeclarationType" : "Long", + "variableName" : "totalDataInMegaBytes", + "variableType" : "Long", "documentation" : "", - "simpleType" : "Date", - "variableSetterType" : "java.util.Date" + "simpleType" : "Long", + "variableSetterType" : "Long" }, "shouldEmitLegacyEnumSetter" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                                                                                A timestamp for the end of the time period when we defer maintenance.

                                                                                                \n@param deferMaintenanceEndTime A timestamp for the end of the time period when we defer maintenance.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                                                                                Describes the total amount of data to be transfered in megabytes.

                                                                                                \n@param totalDataInMegaBytes Describes the total amount of data to be transfered in megabytes.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { - "timestampFormat" : "iso8601", - "variableDeclarationType" : "java.util.Date", - "variableName" : "deferMaintenanceEndTime", - "variableType" : "java.util.Date", - "documentation" : "

                                                                                                A timestamp for the end of the time period when we defer maintenance.

                                                                                                ", - "simpleType" : "Date", - "variableSetterType" : "java.util.Date" + "timestampFormat" : null, + "variableDeclarationType" : "Long", + "variableName" : "totalDataInMegaBytes", + "variableType" : "Long", + "documentation" : "

                                                                                                Describes the total amount of data to be transfered in megabytes.

                                                                                                ", + "simpleType" : "Long", + "variableSetterType" : "Long" }, "xmlNameSpaceUri" : null - } ], - "membersAsMap" : { - "DeferMaintenanceEndTime" : { - "c2jName" : "DeferMaintenanceEndTime", - "c2jShape" : "TStamp", - "deprecated" : false, - "documentation" : "

                                                                                                A timestamp for the end of the time period when we defer maintenance.

                                                                                                ", - "endpointDiscoveryId" : false, - "enumType" : null, - "fluentSetterDocumentation" : "/**

                                                                                                A timestamp for the end of the time period when we defer maintenance.

                                                                                                \n@param deferMaintenanceEndTime A timestamp for the end of the time period when we defer maintenance.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withDeferMaintenanceEndTime", - "getterDocumentation" : "/**

                                                                                                A timestamp for the end of the time period when we defer maintenance.

                                                                                                \n@return A timestamp for the end of the time period when we defer maintenance.*/", - "getterMethodName" : "getDeferMaintenanceEndTime", - "getterModel" : { - "returnType" : "java.util.Date", - "documentation" : null - }, - "http" : { - "additionalMarshallingPath" : null, - "additionalUnmarshallingPath" : null, - "flattened" : false, - "greedy" : false, - "header" : false, - "isPayload" : false, - "isStreaming" : false, - "location" : null, - "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "DeferMaintenanceEndTime", - "queryString" : false, - "requiresLength" : false, - "statusCode" : false, - "unmarshallLocationName" : "DeferMaintenanceEndTime", - "uri" : false - }, - "idempotencyToken" : false, - "isBinary" : false, - "jsonValue" : false, - "list" : false, - "listModel" : null, - "map" : false, - "mapModel" : null, - "marshallingTargetClass" : "java.util.Date", - "marshallingType" : "DATE", - "name" : "DeferMaintenanceEndTime", - "sensitive" : false, - "setterDocumentation" : "/**

                                                                                                A timestamp for the end of the time period when we defer maintenance.

                                                                                                \n@param deferMaintenanceEndTime A timestamp for the end of the time period when we defer maintenance.*/", - "setterMethodName" : "setDeferMaintenanceEndTime", - "setterModel" : { - "timestampFormat" : null, - "variableDeclarationType" : "java.util.Date", - "variableName" : "deferMaintenanceEndTime", - "variableType" : "java.util.Date", - "documentation" : "", - "simpleType" : "Date", - "variableSetterType" : "java.util.Date" - }, - "shouldEmitLegacyEnumSetter" : false, - "simple" : true, - "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                                                                                A timestamp for the end of the time period when we defer maintenance.

                                                                                                \n@param deferMaintenanceEndTime A timestamp for the end of the time period when we defer maintenance.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "variable" : { - "timestampFormat" : "iso8601", - "variableDeclarationType" : "java.util.Date", - "variableName" : "deferMaintenanceEndTime", - "variableType" : "java.util.Date", - "documentation" : "

                                                                                                A timestamp for the end of the time period when we defer maintenance.

                                                                                                ", - "simpleType" : "Date", - "variableSetterType" : "java.util.Date" - }, - "xmlNameSpaceUri" : null - }, - "DeferMaintenanceIdentifier" : { - "c2jName" : "DeferMaintenanceIdentifier", - "c2jShape" : "String", - "deprecated" : false, - "documentation" : "

                                                                                                A unique identifier for the maintenance window.

                                                                                                ", - "endpointDiscoveryId" : false, - "enumType" : null, - "fluentSetterDocumentation" : "/**

                                                                                                A unique identifier for the maintenance window.

                                                                                                \n@param deferMaintenanceIdentifier A unique identifier for the maintenance window.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withDeferMaintenanceIdentifier", - "getterDocumentation" : "/**

                                                                                                A unique identifier for the maintenance window.

                                                                                                \n@return A unique identifier for the maintenance window.*/", - "getterMethodName" : "getDeferMaintenanceIdentifier", - "getterModel" : { - "returnType" : "String", - "documentation" : null - }, - "http" : { - "additionalMarshallingPath" : null, - "additionalUnmarshallingPath" : null, - "flattened" : false, - "greedy" : false, - "header" : false, - "isPayload" : false, - "isStreaming" : false, - "location" : null, - "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "DeferMaintenanceIdentifier", - "queryString" : false, - "requiresLength" : false, - "statusCode" : false, - "unmarshallLocationName" : "DeferMaintenanceIdentifier", - "uri" : false - }, - "idempotencyToken" : false, - "isBinary" : false, - "jsonValue" : false, - "list" : false, - "listModel" : null, - "map" : false, - "mapModel" : null, - "marshallingTargetClass" : "String", - "marshallingType" : "STRING", - "name" : "DeferMaintenanceIdentifier", - "sensitive" : false, - "setterDocumentation" : "/**

                                                                                                A unique identifier for the maintenance window.

                                                                                                \n@param deferMaintenanceIdentifier A unique identifier for the maintenance window.*/", - "setterMethodName" : "setDeferMaintenanceIdentifier", - "setterModel" : { - "timestampFormat" : null, - "variableDeclarationType" : "String", - "variableName" : "deferMaintenanceIdentifier", - "variableType" : "String", - "documentation" : "", - "simpleType" : "String", - "variableSetterType" : "String" - }, - "shouldEmitLegacyEnumSetter" : false, - "simple" : true, - "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                                                                                A unique identifier for the maintenance window.

                                                                                                \n@param deferMaintenanceIdentifier A unique identifier for the maintenance window.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "variable" : { - "timestampFormat" : null, - "variableDeclarationType" : "String", - "variableName" : "deferMaintenanceIdentifier", - "variableType" : "String", - "documentation" : "

                                                                                                A unique identifier for the maintenance window.

                                                                                                ", - "simpleType" : "String", - "variableSetterType" : "String" - }, - "xmlNameSpaceUri" : null - }, - "DeferMaintenanceStartTime" : { - "c2jName" : "DeferMaintenanceStartTime", - "c2jShape" : "TStamp", - "deprecated" : false, - "documentation" : "

                                                                                                A timestamp for the beginning of the time period when we defer maintenance.

                                                                                                ", - "endpointDiscoveryId" : false, - "enumType" : null, - "fluentSetterDocumentation" : "/**

                                                                                                A timestamp for the beginning of the time period when we defer maintenance.

                                                                                                \n@param deferMaintenanceStartTime A timestamp for the beginning of the time period when we defer maintenance.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withDeferMaintenanceStartTime", - "getterDocumentation" : "/**

                                                                                                A timestamp for the beginning of the time period when we defer maintenance.

                                                                                                \n@return A timestamp for the beginning of the time period when we defer maintenance.*/", - "getterMethodName" : "getDeferMaintenanceStartTime", - "getterModel" : { - "returnType" : "java.util.Date", - "documentation" : null - }, - "http" : { - "additionalMarshallingPath" : null, - "additionalUnmarshallingPath" : null, - "flattened" : false, - "greedy" : false, - "header" : false, - "isPayload" : false, - "isStreaming" : false, - "location" : null, - "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "DeferMaintenanceStartTime", - "queryString" : false, - "requiresLength" : false, - "statusCode" : false, - "unmarshallLocationName" : "DeferMaintenanceStartTime", - "uri" : false - }, - "idempotencyToken" : false, - "isBinary" : false, - "jsonValue" : false, - "list" : false, - "listModel" : null, - "map" : false, - "mapModel" : null, - "marshallingTargetClass" : "java.util.Date", - "marshallingType" : "DATE", - "name" : "DeferMaintenanceStartTime", - "sensitive" : false, - "setterDocumentation" : "/**

                                                                                                A timestamp for the beginning of the time period when we defer maintenance.

                                                                                                \n@param deferMaintenanceStartTime A timestamp for the beginning of the time period when we defer maintenance.*/", - "setterMethodName" : "setDeferMaintenanceStartTime", - "setterModel" : { - "timestampFormat" : null, - "variableDeclarationType" : "java.util.Date", - "variableName" : "deferMaintenanceStartTime", - "variableType" : "java.util.Date", - "documentation" : "", - "simpleType" : "Date", - "variableSetterType" : "java.util.Date" - }, - "shouldEmitLegacyEnumSetter" : false, - "simple" : true, - "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                                                                                A timestamp for the beginning of the time period when we defer maintenance.

                                                                                                \n@param deferMaintenanceStartTime A timestamp for the beginning of the time period when we defer maintenance.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "variable" : { - "timestampFormat" : "iso8601", - "variableDeclarationType" : "java.util.Date", - "variableName" : "deferMaintenanceStartTime", - "variableType" : "java.util.Date", - "documentation" : "

                                                                                                A timestamp for the beginning of the time period when we defer maintenance.

                                                                                                ", - "simpleType" : "Date", - "variableSetterType" : "java.util.Date" - }, - "xmlNameSpaceUri" : null - } - }, - "requestSignerAware" : false, - "requestSignerClassFqcn" : null, - "required" : null, - "shapeName" : "DeferredMaintenanceWindow", - "signerAware" : false, - "signerType" : null, - "unmarshaller" : { - "flattened" : false, - "resultWrapper" : null - }, - "variable" : { - "timestampFormat" : null, - "variableDeclarationType" : "DeferredMaintenanceWindow", - "variableName" : "deferredMaintenanceWindow", - "variableType" : "DeferredMaintenanceWindow", - "documentation" : null, - "simpleType" : "DeferredMaintenanceWindow", - "variableSetterType" : "DeferredMaintenanceWindow" - }, - "wrapper" : false - }, - "DeleteClusterParameterGroupRequest" : { - "c2jName" : "DeleteClusterParameterGroupMessage", - "customization" : { - "artificialResultWrapper" : null, - "skipGeneratingMarshaller" : false, - "skipGeneratingModelClass" : false, - "skipGeneratingUnmarshaller" : false - }, - "deprecated" : false, - "documentation" : "

                                                                                                ", - "endpointDiscoveryMembers" : null, - "enums" : null, - "errorCode" : null, - "hasHeaderMember" : false, - "hasPayloadMember" : false, - "hasRequiresLengthMember" : false, - "hasStatusCodeMember" : false, - "hasStreamingMember" : false, - "marshaller" : { - "action" : "DeleteClusterParameterGroup", - "locationName" : null, - "requestUri" : "/", - "target" : null, - "verb" : "POST", - "xmlNameSpaceUri" : null - }, - "members" : [ { - "c2jName" : "ParameterGroupName", - "c2jShape" : "String", - "deprecated" : false, - "documentation" : "

                                                                                                The name of the parameter group to be deleted.

                                                                                                Constraints:

                                                                                                • Must be the name of an existing cluster parameter group.

                                                                                                • Cannot delete a default cluster parameter group.

                                                                                                ", - "endpointDiscoveryId" : false, - "enumType" : null, - "fluentSetterDocumentation" : "/**

                                                                                                The name of the parameter group to be deleted.

                                                                                                Constraints:

                                                                                                • Must be the name of an existing cluster parameter group.

                                                                                                • Cannot delete a default cluster parameter group.

                                                                                                \n@param parameterGroupName The name of the parameter group to be deleted.

                                                                                                Constraints:

                                                                                                • Must be the name of an existing cluster parameter group.

                                                                                                • Cannot delete a default cluster parameter group.

                                                                                                • \n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withParameterGroupName", - "getterDocumentation" : "/**

                                                                                                  The name of the parameter group to be deleted.

                                                                                                  Constraints:

                                                                                                  • Must be the name of an existing cluster parameter group.

                                                                                                  • Cannot delete a default cluster parameter group.

                                                                                                  \n@return The name of the parameter group to be deleted.

                                                                                                  Constraints:

                                                                                                  • Must be the name of an existing cluster parameter group.

                                                                                                  • Cannot delete a default cluster parameter group.

                                                                                                  • */", - "getterMethodName" : "getParameterGroupName", - "getterModel" : { - "returnType" : "String", - "documentation" : null - }, - "http" : { - "additionalMarshallingPath" : null, - "additionalUnmarshallingPath" : null, - "flattened" : false, - "greedy" : false, - "header" : false, - "isPayload" : false, - "isStreaming" : false, - "location" : null, - "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "ParameterGroupName", - "queryString" : false, - "requiresLength" : false, - "statusCode" : false, - "unmarshallLocationName" : "ParameterGroupName", - "uri" : false - }, - "idempotencyToken" : false, - "isBinary" : false, - "jsonValue" : false, - "list" : false, - "listModel" : null, - "map" : false, - "mapModel" : null, - "marshallingTargetClass" : "String", - "marshallingType" : "STRING", - "name" : "ParameterGroupName", - "sensitive" : false, - "setterDocumentation" : "/**

                                                                                                    The name of the parameter group to be deleted.

                                                                                                    Constraints:

                                                                                                    • Must be the name of an existing cluster parameter group.

                                                                                                    • Cannot delete a default cluster parameter group.

                                                                                                    \n@param parameterGroupName The name of the parameter group to be deleted.

                                                                                                    Constraints:

                                                                                                    • Must be the name of an existing cluster parameter group.

                                                                                                    • Cannot delete a default cluster parameter group.

                                                                                                    • */", - "setterMethodName" : "setParameterGroupName", - "setterModel" : { - "timestampFormat" : null, - "variableDeclarationType" : "String", - "variableName" : "parameterGroupName", - "variableType" : "String", - "documentation" : "", - "simpleType" : "String", - "variableSetterType" : "String" - }, - "shouldEmitLegacyEnumSetter" : false, - "simple" : true, - "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                                                                                      The name of the parameter group to be deleted.

                                                                                                      Constraints:

                                                                                                      • Must be the name of an existing cluster parameter group.

                                                                                                      • Cannot delete a default cluster parameter group.

                                                                                                      \n@param parameterGroupName The name of the parameter group to be deleted.

                                                                                                      Constraints:

                                                                                                      • Must be the name of an existing cluster parameter group.

                                                                                                      • Cannot delete a default cluster parameter group.

                                                                                                      • \n@return Returns a reference to this object so that method calls can be chained together.*/", - "variable" : { - "timestampFormat" : null, - "variableDeclarationType" : "String", - "variableName" : "parameterGroupName", - "variableType" : "String", - "documentation" : "

                                                                                                        The name of the parameter group to be deleted.

                                                                                                        Constraints:

                                                                                                        • Must be the name of an existing cluster parameter group.

                                                                                                        • Cannot delete a default cluster parameter group.

                                                                                                        ", - "simpleType" : "String", - "variableSetterType" : "String" - }, - "xmlNameSpaceUri" : null - } ], - "membersAsMap" : { - "ParameterGroupName" : { - "c2jName" : "ParameterGroupName", - "c2jShape" : "String", - "deprecated" : false, - "documentation" : "

                                                                                                        The name of the parameter group to be deleted.

                                                                                                        Constraints:

                                                                                                        • Must be the name of an existing cluster parameter group.

                                                                                                        • Cannot delete a default cluster parameter group.

                                                                                                        ", - "endpointDiscoveryId" : false, - "enumType" : null, - "fluentSetterDocumentation" : "/**

                                                                                                        The name of the parameter group to be deleted.

                                                                                                        Constraints:

                                                                                                        • Must be the name of an existing cluster parameter group.

                                                                                                        • Cannot delete a default cluster parameter group.

                                                                                                        \n@param parameterGroupName The name of the parameter group to be deleted.

                                                                                                        Constraints:

                                                                                                        • Must be the name of an existing cluster parameter group.

                                                                                                        • Cannot delete a default cluster parameter group.

                                                                                                        • \n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withParameterGroupName", - "getterDocumentation" : "/**

                                                                                                          The name of the parameter group to be deleted.

                                                                                                          Constraints:

                                                                                                          • Must be the name of an existing cluster parameter group.

                                                                                                          • Cannot delete a default cluster parameter group.

                                                                                                          \n@return The name of the parameter group to be deleted.

                                                                                                          Constraints:

                                                                                                          • Must be the name of an existing cluster parameter group.

                                                                                                          • Cannot delete a default cluster parameter group.

                                                                                                          • */", - "getterMethodName" : "getParameterGroupName", - "getterModel" : { - "returnType" : "String", - "documentation" : null - }, - "http" : { - "additionalMarshallingPath" : null, - "additionalUnmarshallingPath" : null, - "flattened" : false, - "greedy" : false, - "header" : false, - "isPayload" : false, - "isStreaming" : false, - "location" : null, - "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "ParameterGroupName", - "queryString" : false, - "requiresLength" : false, - "statusCode" : false, - "unmarshallLocationName" : "ParameterGroupName", - "uri" : false - }, - "idempotencyToken" : false, - "isBinary" : false, - "jsonValue" : false, - "list" : false, - "listModel" : null, - "map" : false, - "mapModel" : null, - "marshallingTargetClass" : "String", - "marshallingType" : "STRING", - "name" : "ParameterGroupName", - "sensitive" : false, - "setterDocumentation" : "/**

                                                                                                            The name of the parameter group to be deleted.

                                                                                                            Constraints:

                                                                                                            • Must be the name of an existing cluster parameter group.

                                                                                                            • Cannot delete a default cluster parameter group.

                                                                                                            \n@param parameterGroupName The name of the parameter group to be deleted.

                                                                                                            Constraints:

                                                                                                            • Must be the name of an existing cluster parameter group.

                                                                                                            • Cannot delete a default cluster parameter group.

                                                                                                            • */", - "setterMethodName" : "setParameterGroupName", - "setterModel" : { - "timestampFormat" : null, - "variableDeclarationType" : "String", - "variableName" : "parameterGroupName", - "variableType" : "String", - "documentation" : "", - "simpleType" : "String", - "variableSetterType" : "String" - }, - "shouldEmitLegacyEnumSetter" : false, - "simple" : true, - "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                                                                                              The name of the parameter group to be deleted.

                                                                                                              Constraints:

                                                                                                              • Must be the name of an existing cluster parameter group.

                                                                                                              • Cannot delete a default cluster parameter group.

                                                                                                              \n@param parameterGroupName The name of the parameter group to be deleted.

                                                                                                              Constraints:

                                                                                                              • Must be the name of an existing cluster parameter group.

                                                                                                              • Cannot delete a default cluster parameter group.

                                                                                                              • \n@return Returns a reference to this object so that method calls can be chained together.*/", - "variable" : { - "timestampFormat" : null, - "variableDeclarationType" : "String", - "variableName" : "parameterGroupName", - "variableType" : "String", - "documentation" : "

                                                                                                                The name of the parameter group to be deleted.

                                                                                                                Constraints:

                                                                                                                • Must be the name of an existing cluster parameter group.

                                                                                                                • Cannot delete a default cluster parameter group.

                                                                                                                ", - "simpleType" : "String", - "variableSetterType" : "String" - }, - "xmlNameSpaceUri" : null - } - }, - "requestSignerAware" : false, - "requestSignerClassFqcn" : null, - "required" : [ "ParameterGroupName" ], - "shapeName" : "DeleteClusterParameterGroupRequest", - "signerAware" : false, - "signerType" : null, - "unmarshaller" : null, - "variable" : { - "timestampFormat" : null, - "variableDeclarationType" : "DeleteClusterParameterGroupRequest", - "variableName" : "deleteClusterParameterGroupRequest", - "variableType" : "DeleteClusterParameterGroupRequest", - "documentation" : null, - "simpleType" : "DeleteClusterParameterGroupRequest", - "variableSetterType" : "DeleteClusterParameterGroupRequest" - }, - "wrapper" : false - }, - "DeleteClusterParameterGroupResult" : { - "c2jName" : "DeleteClusterParameterGroupResult", - "customization" : { - "artificialResultWrapper" : null, - "skipGeneratingMarshaller" : false, - "skipGeneratingModelClass" : false, - "skipGeneratingUnmarshaller" : false - }, - "deprecated" : false, - "documentation" : null, - "endpointDiscoveryMembers" : null, - "enums" : null, - "errorCode" : null, - "hasHeaderMember" : false, - "hasPayloadMember" : false, - "hasRequiresLengthMember" : false, - "hasStatusCodeMember" : false, - "hasStreamingMember" : false, - "marshaller" : null, - "members" : null, - "membersAsMap" : { }, - "requestSignerAware" : false, - "requestSignerClassFqcn" : null, - "required" : null, - "shapeName" : "DeleteClusterParameterGroupResult", - "signerAware" : false, - "signerType" : null, - "unmarshaller" : { - "flattened" : false, - "resultWrapper" : null - }, - "variable" : { - "timestampFormat" : null, - "variableDeclarationType" : "DeleteClusterParameterGroupResult", - "variableName" : "deleteClusterParameterGroupResult", - "variableType" : "DeleteClusterParameterGroupResult", - "documentation" : null, - "simpleType" : "DeleteClusterParameterGroupResult", - "variableSetterType" : "DeleteClusterParameterGroupResult" - }, - "wrapper" : false - }, - "DeleteClusterRequest" : { - "c2jName" : "DeleteClusterMessage", - "customization" : { - "artificialResultWrapper" : null, - "skipGeneratingMarshaller" : false, - "skipGeneratingModelClass" : false, - "skipGeneratingUnmarshaller" : false - }, - "deprecated" : false, - "documentation" : "

                                                                                                                ", - "endpointDiscoveryMembers" : null, - "enums" : null, - "errorCode" : null, - "hasHeaderMember" : false, - "hasPayloadMember" : false, - "hasRequiresLengthMember" : false, - "hasStatusCodeMember" : false, - "hasStreamingMember" : false, - "marshaller" : { - "action" : "DeleteCluster", - "locationName" : null, - "requestUri" : "/", - "target" : null, - "verb" : "POST", - "xmlNameSpaceUri" : null - }, - "members" : [ { - "c2jName" : "ClusterIdentifier", - "c2jShape" : "String", - "deprecated" : false, - "documentation" : "

                                                                                                                The identifier of the cluster to be deleted.

                                                                                                                Constraints:

                                                                                                                • Must contain lowercase characters.

                                                                                                                • Must contain from 1 to 63 alphanumeric characters or hyphens.

                                                                                                                • First character must be a letter.

                                                                                                                • Cannot end with a hyphen or contain two consecutive hyphens.

                                                                                                                ", - "endpointDiscoveryId" : false, - "enumType" : null, - "fluentSetterDocumentation" : "/**

                                                                                                                The identifier of the cluster to be deleted.

                                                                                                                Constraints:

                                                                                                                • Must contain lowercase characters.

                                                                                                                • Must contain from 1 to 63 alphanumeric characters or hyphens.

                                                                                                                • First character must be a letter.

                                                                                                                • Cannot end with a hyphen or contain two consecutive hyphens.

                                                                                                                \n@param clusterIdentifier The identifier of the cluster to be deleted.

                                                                                                                Constraints:

                                                                                                                • Must contain lowercase characters.

                                                                                                                • Must contain from 1 to 63 alphanumeric characters or hyphens.

                                                                                                                • First character must be a letter.

                                                                                                                • Cannot end with a hyphen or contain two consecutive hyphens.

                                                                                                                • \n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withClusterIdentifier", - "getterDocumentation" : "/**

                                                                                                                  The identifier of the cluster to be deleted.

                                                                                                                  Constraints:

                                                                                                                  • Must contain lowercase characters.

                                                                                                                  • Must contain from 1 to 63 alphanumeric characters or hyphens.

                                                                                                                  • First character must be a letter.

                                                                                                                  • Cannot end with a hyphen or contain two consecutive hyphens.

                                                                                                                  \n@return The identifier of the cluster to be deleted.

                                                                                                                  Constraints:

                                                                                                                  • Must contain lowercase characters.

                                                                                                                  • Must contain from 1 to 63 alphanumeric characters or hyphens.

                                                                                                                  • First character must be a letter.

                                                                                                                  • Cannot end with a hyphen or contain two consecutive hyphens.

                                                                                                                  • */", - "getterMethodName" : "getClusterIdentifier", - "getterModel" : { - "returnType" : "String", - "documentation" : null - }, - "http" : { - "additionalMarshallingPath" : null, - "additionalUnmarshallingPath" : null, - "flattened" : false, - "greedy" : false, - "header" : false, - "isPayload" : false, - "isStreaming" : false, - "location" : null, - "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "ClusterIdentifier", - "queryString" : false, - "requiresLength" : false, - "statusCode" : false, - "unmarshallLocationName" : "ClusterIdentifier", - "uri" : false - }, - "idempotencyToken" : false, - "isBinary" : false, - "jsonValue" : false, - "list" : false, - "listModel" : null, - "map" : false, - "mapModel" : null, - "marshallingTargetClass" : "String", - "marshallingType" : "STRING", - "name" : "ClusterIdentifier", - "sensitive" : false, - "setterDocumentation" : "/**

                                                                                                                    The identifier of the cluster to be deleted.

                                                                                                                    Constraints:

                                                                                                                    • Must contain lowercase characters.

                                                                                                                    • Must contain from 1 to 63 alphanumeric characters or hyphens.

                                                                                                                    • First character must be a letter.

                                                                                                                    • Cannot end with a hyphen or contain two consecutive hyphens.

                                                                                                                    \n@param clusterIdentifier The identifier of the cluster to be deleted.

                                                                                                                    Constraints:

                                                                                                                    • Must contain lowercase characters.

                                                                                                                    • Must contain from 1 to 63 alphanumeric characters or hyphens.

                                                                                                                    • First character must be a letter.

                                                                                                                    • Cannot end with a hyphen or contain two consecutive hyphens.

                                                                                                                    • */", - "setterMethodName" : "setClusterIdentifier", - "setterModel" : { - "timestampFormat" : null, - "variableDeclarationType" : "String", - "variableName" : "clusterIdentifier", - "variableType" : "String", - "documentation" : "", - "simpleType" : "String", - "variableSetterType" : "String" - }, - "shouldEmitLegacyEnumSetter" : false, - "simple" : true, - "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                                                                                                      The identifier of the cluster to be deleted.

                                                                                                                      Constraints:

                                                                                                                      • Must contain lowercase characters.

                                                                                                                      • Must contain from 1 to 63 alphanumeric characters or hyphens.

                                                                                                                      • First character must be a letter.

                                                                                                                      • Cannot end with a hyphen or contain two consecutive hyphens.

                                                                                                                      \n@param clusterIdentifier The identifier of the cluster to be deleted.

                                                                                                                      Constraints:

                                                                                                                      • Must contain lowercase characters.

                                                                                                                      • Must contain from 1 to 63 alphanumeric characters or hyphens.

                                                                                                                      • First character must be a letter.

                                                                                                                      • Cannot end with a hyphen or contain two consecutive hyphens.

                                                                                                                      • \n@return Returns a reference to this object so that method calls can be chained together.*/", - "variable" : { - "timestampFormat" : null, - "variableDeclarationType" : "String", - "variableName" : "clusterIdentifier", - "variableType" : "String", - "documentation" : "

                                                                                                                        The identifier of the cluster to be deleted.

                                                                                                                        Constraints:

                                                                                                                        • Must contain lowercase characters.

                                                                                                                        • Must contain from 1 to 63 alphanumeric characters or hyphens.

                                                                                                                        • First character must be a letter.

                                                                                                                        • Cannot end with a hyphen or contain two consecutive hyphens.

                                                                                                                        ", - "simpleType" : "String", - "variableSetterType" : "String" - }, - "xmlNameSpaceUri" : null - }, { - "c2jName" : "SkipFinalClusterSnapshot", - "c2jShape" : "Boolean", - "deprecated" : false, - "documentation" : "

                                                                                                                        Determines whether a final snapshot of the cluster is created before Amazon Redshift deletes the cluster. If true, a final cluster snapshot is not created. If false, a final cluster snapshot is created before the cluster is deleted.

                                                                                                                        The FinalClusterSnapshotIdentifier parameter must be specified if SkipFinalClusterSnapshot is false.

                                                                                                                        Default: false

                                                                                                                        ", - "endpointDiscoveryId" : false, - "enumType" : null, - "fluentSetterDocumentation" : "/**

                                                                                                                        Determines whether a final snapshot of the cluster is created before Amazon Redshift deletes the cluster. If true, a final cluster snapshot is not created. If false, a final cluster snapshot is created before the cluster is deleted.

                                                                                                                        The FinalClusterSnapshotIdentifier parameter must be specified if SkipFinalClusterSnapshot is false.

                                                                                                                        Default: false

                                                                                                                        \n@param skipFinalClusterSnapshot Determines whether a final snapshot of the cluster is created before Amazon Redshift deletes the cluster. If true, a final cluster snapshot is not created. If false, a final cluster snapshot is created before the cluster is deleted.

                                                                                                                        The FinalClusterSnapshotIdentifier parameter must be specified if SkipFinalClusterSnapshot is false.

                                                                                                                        Default: false\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withSkipFinalClusterSnapshot", - "getterDocumentation" : "/**

                                                                                                                        Determines whether a final snapshot of the cluster is created before Amazon Redshift deletes the cluster. If true, a final cluster snapshot is not created. If false, a final cluster snapshot is created before the cluster is deleted.

                                                                                                                        The FinalClusterSnapshotIdentifier parameter must be specified if SkipFinalClusterSnapshot is false.

                                                                                                                        Default: false

                                                                                                                        \n@return Determines whether a final snapshot of the cluster is created before Amazon Redshift deletes the cluster. If true, a final cluster snapshot is not created. If false, a final cluster snapshot is created before the cluster is deleted.

                                                                                                                        The FinalClusterSnapshotIdentifier parameter must be specified if SkipFinalClusterSnapshot is false.

                                                                                                                        Default: false*/", - "getterMethodName" : "getSkipFinalClusterSnapshot", - "getterModel" : { - "returnType" : "Boolean", - "documentation" : null + }, { + "c2jName" : "DataTransferredInMegaBytes", + "c2jShape" : "Long", + "deprecated" : false, + "documentation" : "

                                                                                                                        Describes the total amount of data that has been transfered in MB's.

                                                                                                                        ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                                                                                        Describes the total amount of data that has been transfered in MB's.

                                                                                                                        \n@param dataTransferredInMegaBytes Describes the total amount of data that has been transfered in MB's.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withDataTransferredInMegaBytes", + "getterDocumentation" : "/**

                                                                                                                        Describes the total amount of data that has been transfered in MB's.

                                                                                                                        \n@return Describes the total amount of data that has been transfered in MB's.*/", + "getterMethodName" : "getDataTransferredInMegaBytes", + "getterModel" : { + "returnType" : "Long", + "documentation" : null }, "http" : { "additionalMarshallingPath" : null, @@ -49276,11 +49905,11 @@ "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "SkipFinalClusterSnapshot", + "marshallLocationName" : "DataTransferredInMegaBytes", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "SkipFinalClusterSnapshot", + "unmarshallLocationName" : "DataTransferredInMegaBytes", "uri" : false }, "idempotencyToken" : false, @@ -49290,48 +49919,48 @@ "listModel" : null, "map" : false, "mapModel" : null, - "marshallingTargetClass" : "Boolean", - "marshallingType" : "BOOLEAN", - "name" : "SkipFinalClusterSnapshot", + "marshallingTargetClass" : "Long", + "marshallingType" : "LONG", + "name" : "DataTransferredInMegaBytes", "sensitive" : false, - "setterDocumentation" : "/**

                                                                                                                        Determines whether a final snapshot of the cluster is created before Amazon Redshift deletes the cluster. If true, a final cluster snapshot is not created. If false, a final cluster snapshot is created before the cluster is deleted.

                                                                                                                        The FinalClusterSnapshotIdentifier parameter must be specified if SkipFinalClusterSnapshot is false.

                                                                                                                        Default: false

                                                                                                                        \n@param skipFinalClusterSnapshot Determines whether a final snapshot of the cluster is created before Amazon Redshift deletes the cluster. If true, a final cluster snapshot is not created. If false, a final cluster snapshot is created before the cluster is deleted.

                                                                                                                        The FinalClusterSnapshotIdentifier parameter must be specified if SkipFinalClusterSnapshot is false.

                                                                                                                        Default: false*/", - "setterMethodName" : "setSkipFinalClusterSnapshot", + "setterDocumentation" : "/**

                                                                                                                        Describes the total amount of data that has been transfered in MB's.

                                                                                                                        \n@param dataTransferredInMegaBytes Describes the total amount of data that has been transfered in MB's.*/", + "setterMethodName" : "setDataTransferredInMegaBytes", "setterModel" : { "timestampFormat" : null, - "variableDeclarationType" : "Boolean", - "variableName" : "skipFinalClusterSnapshot", - "variableType" : "Boolean", + "variableDeclarationType" : "Long", + "variableName" : "dataTransferredInMegaBytes", + "variableType" : "Long", "documentation" : "", - "simpleType" : "Boolean", - "variableSetterType" : "Boolean" + "simpleType" : "Long", + "variableSetterType" : "Long" }, "shouldEmitLegacyEnumSetter" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                                                                                                        Determines whether a final snapshot of the cluster is created before Amazon Redshift deletes the cluster. If true, a final cluster snapshot is not created. If false, a final cluster snapshot is created before the cluster is deleted.

                                                                                                                        The FinalClusterSnapshotIdentifier parameter must be specified if SkipFinalClusterSnapshot is false.

                                                                                                                        Default: false

                                                                                                                        \n@param skipFinalClusterSnapshot Determines whether a final snapshot of the cluster is created before Amazon Redshift deletes the cluster. If true, a final cluster snapshot is not created. If false, a final cluster snapshot is created before the cluster is deleted.

                                                                                                                        The FinalClusterSnapshotIdentifier parameter must be specified if SkipFinalClusterSnapshot is false.

                                                                                                                        Default: false\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                                                                                                        Describes the total amount of data that has been transfered in MB's.

                                                                                                                        \n@param dataTransferredInMegaBytes Describes the total amount of data that has been transfered in MB's.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, - "variableDeclarationType" : "Boolean", - "variableName" : "skipFinalClusterSnapshot", - "variableType" : "Boolean", - "documentation" : "

                                                                                                                        Determines whether a final snapshot of the cluster is created before Amazon Redshift deletes the cluster. If true, a final cluster snapshot is not created. If false, a final cluster snapshot is created before the cluster is deleted.

                                                                                                                        The FinalClusterSnapshotIdentifier parameter must be specified if SkipFinalClusterSnapshot is false.

                                                                                                                        Default: false

                                                                                                                        ", - "simpleType" : "Boolean", - "variableSetterType" : "Boolean" + "variableDeclarationType" : "Long", + "variableName" : "dataTransferredInMegaBytes", + "variableType" : "Long", + "documentation" : "

                                                                                                                        Describes the total amount of data that has been transfered in MB's.

                                                                                                                        ", + "simpleType" : "Long", + "variableSetterType" : "Long" }, "xmlNameSpaceUri" : null }, { - "c2jName" : "FinalClusterSnapshotIdentifier", - "c2jShape" : "String", + "c2jName" : "EstimatedTimeToCompletionInSeconds", + "c2jShape" : "LongOptional", "deprecated" : false, - "documentation" : "

                                                                                                                        The identifier of the final snapshot that is to be created immediately before deleting the cluster. If this parameter is provided, SkipFinalClusterSnapshot must be false.

                                                                                                                        Constraints:

                                                                                                                        • Must be 1 to 255 alphanumeric characters.

                                                                                                                        • First character must be a letter.

                                                                                                                        • Cannot end with a hyphen or contain two consecutive hyphens.

                                                                                                                        ", + "documentation" : "

                                                                                                                        Describes the estimated number of seconds remaining to complete the transfer.

                                                                                                                        ", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

                                                                                                                        The identifier of the final snapshot that is to be created immediately before deleting the cluster. If this parameter is provided, SkipFinalClusterSnapshot must be false.

                                                                                                                        Constraints:

                                                                                                                        • Must be 1 to 255 alphanumeric characters.

                                                                                                                        • First character must be a letter.

                                                                                                                        • Cannot end with a hyphen or contain two consecutive hyphens.

                                                                                                                        \n@param finalClusterSnapshotIdentifier The identifier of the final snapshot that is to be created immediately before deleting the cluster. If this parameter is provided, SkipFinalClusterSnapshot must be false.

                                                                                                                        Constraints:

                                                                                                                        • Must be 1 to 255 alphanumeric characters.

                                                                                                                        • First character must be a letter.

                                                                                                                        • Cannot end with a hyphen or contain two consecutive hyphens.

                                                                                                                        • \n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withFinalClusterSnapshotIdentifier", - "getterDocumentation" : "/**

                                                                                                                          The identifier of the final snapshot that is to be created immediately before deleting the cluster. If this parameter is provided, SkipFinalClusterSnapshot must be false.

                                                                                                                          Constraints:

                                                                                                                          • Must be 1 to 255 alphanumeric characters.

                                                                                                                          • First character must be a letter.

                                                                                                                          • Cannot end with a hyphen or contain two consecutive hyphens.

                                                                                                                          \n@return The identifier of the final snapshot that is to be created immediately before deleting the cluster. If this parameter is provided, SkipFinalClusterSnapshot must be false.

                                                                                                                          Constraints:

                                                                                                                          • Must be 1 to 255 alphanumeric characters.

                                                                                                                          • First character must be a letter.

                                                                                                                          • Cannot end with a hyphen or contain two consecutive hyphens.

                                                                                                                          • */", - "getterMethodName" : "getFinalClusterSnapshotIdentifier", + "fluentSetterDocumentation" : "/**

                                                                                                                            Describes the estimated number of seconds remaining to complete the transfer.

                                                                                                                            \n@param estimatedTimeToCompletionInSeconds Describes the estimated number of seconds remaining to complete the transfer.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withEstimatedTimeToCompletionInSeconds", + "getterDocumentation" : "/**

                                                                                                                            Describes the estimated number of seconds remaining to complete the transfer.

                                                                                                                            \n@return Describes the estimated number of seconds remaining to complete the transfer.*/", + "getterMethodName" : "getEstimatedTimeToCompletionInSeconds", "getterModel" : { - "returnType" : "String", + "returnType" : "Long", "documentation" : null }, "http" : { @@ -49344,11 +49973,11 @@ "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "FinalClusterSnapshotIdentifier", + "marshallLocationName" : "EstimatedTimeToCompletionInSeconds", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "FinalClusterSnapshotIdentifier", + "unmarshallLocationName" : "EstimatedTimeToCompletionInSeconds", "uri" : false }, "idempotencyToken" : false, @@ -49358,48 +49987,48 @@ "listModel" : null, "map" : false, "mapModel" : null, - "marshallingTargetClass" : "String", - "marshallingType" : "STRING", - "name" : "FinalClusterSnapshotIdentifier", + "marshallingTargetClass" : "Long", + "marshallingType" : "LONG", + "name" : "EstimatedTimeToCompletionInSeconds", "sensitive" : false, - "setterDocumentation" : "/**

                                                                                                                            The identifier of the final snapshot that is to be created immediately before deleting the cluster. If this parameter is provided, SkipFinalClusterSnapshot must be false.

                                                                                                                            Constraints:

                                                                                                                            • Must be 1 to 255 alphanumeric characters.

                                                                                                                            • First character must be a letter.

                                                                                                                            • Cannot end with a hyphen or contain two consecutive hyphens.

                                                                                                                            \n@param finalClusterSnapshotIdentifier The identifier of the final snapshot that is to be created immediately before deleting the cluster. If this parameter is provided, SkipFinalClusterSnapshot must be false.

                                                                                                                            Constraints:

                                                                                                                            • Must be 1 to 255 alphanumeric characters.

                                                                                                                            • First character must be a letter.

                                                                                                                            • Cannot end with a hyphen or contain two consecutive hyphens.

                                                                                                                            • */", - "setterMethodName" : "setFinalClusterSnapshotIdentifier", + "setterDocumentation" : "/**

                                                                                                                              Describes the estimated number of seconds remaining to complete the transfer.

                                                                                                                              \n@param estimatedTimeToCompletionInSeconds Describes the estimated number of seconds remaining to complete the transfer.*/", + "setterMethodName" : "setEstimatedTimeToCompletionInSeconds", "setterModel" : { "timestampFormat" : null, - "variableDeclarationType" : "String", - "variableName" : "finalClusterSnapshotIdentifier", - "variableType" : "String", + "variableDeclarationType" : "Long", + "variableName" : "estimatedTimeToCompletionInSeconds", + "variableType" : "Long", "documentation" : "", - "simpleType" : "String", - "variableSetterType" : "String" + "simpleType" : "Long", + "variableSetterType" : "Long" }, "shouldEmitLegacyEnumSetter" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                                                                                                              The identifier of the final snapshot that is to be created immediately before deleting the cluster. If this parameter is provided, SkipFinalClusterSnapshot must be false.

                                                                                                                              Constraints:

                                                                                                                              • Must be 1 to 255 alphanumeric characters.

                                                                                                                              • First character must be a letter.

                                                                                                                              • Cannot end with a hyphen or contain two consecutive hyphens.

                                                                                                                              \n@param finalClusterSnapshotIdentifier The identifier of the final snapshot that is to be created immediately before deleting the cluster. If this parameter is provided, SkipFinalClusterSnapshot must be false.

                                                                                                                              Constraints:

                                                                                                                              • Must be 1 to 255 alphanumeric characters.

                                                                                                                              • First character must be a letter.

                                                                                                                              • Cannot end with a hyphen or contain two consecutive hyphens.

                                                                                                                              • \n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                                                                                                                Describes the estimated number of seconds remaining to complete the transfer.

                                                                                                                                \n@param estimatedTimeToCompletionInSeconds Describes the estimated number of seconds remaining to complete the transfer.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, - "variableDeclarationType" : "String", - "variableName" : "finalClusterSnapshotIdentifier", - "variableType" : "String", - "documentation" : "

                                                                                                                                The identifier of the final snapshot that is to be created immediately before deleting the cluster. If this parameter is provided, SkipFinalClusterSnapshot must be false.

                                                                                                                                Constraints:

                                                                                                                                • Must be 1 to 255 alphanumeric characters.

                                                                                                                                • First character must be a letter.

                                                                                                                                • Cannot end with a hyphen or contain two consecutive hyphens.

                                                                                                                                ", - "simpleType" : "String", - "variableSetterType" : "String" + "variableDeclarationType" : "Long", + "variableName" : "estimatedTimeToCompletionInSeconds", + "variableType" : "Long", + "documentation" : "

                                                                                                                                Describes the estimated number of seconds remaining to complete the transfer.

                                                                                                                                ", + "simpleType" : "Long", + "variableSetterType" : "Long" }, "xmlNameSpaceUri" : null }, { - "c2jName" : "FinalClusterSnapshotRetentionPeriod", - "c2jShape" : "IntegerOptional", + "c2jName" : "ElapsedTimeInSeconds", + "c2jShape" : "LongOptional", "deprecated" : false, - "documentation" : "

                                                                                                                                The number of days that a manual snapshot is retained. If the value is -1, the manual snapshot is retained indefinitely.

                                                                                                                                The value must be either -1 or an integer between 1 and 3,653.

                                                                                                                                The default value is -1.

                                                                                                                                ", + "documentation" : "

                                                                                                                                Describes the number of seconds that have elapsed during the data transfer.

                                                                                                                                ", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

                                                                                                                                The number of days that a manual snapshot is retained. If the value is -1, the manual snapshot is retained indefinitely.

                                                                                                                                The value must be either -1 or an integer between 1 and 3,653.

                                                                                                                                The default value is -1.

                                                                                                                                \n@param finalClusterSnapshotRetentionPeriod The number of days that a manual snapshot is retained. If the value is -1, the manual snapshot is retained indefinitely.

                                                                                                                                The value must be either -1 or an integer between 1 and 3,653.

                                                                                                                                The default value is -1.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withFinalClusterSnapshotRetentionPeriod", - "getterDocumentation" : "/**

                                                                                                                                The number of days that a manual snapshot is retained. If the value is -1, the manual snapshot is retained indefinitely.

                                                                                                                                The value must be either -1 or an integer between 1 and 3,653.

                                                                                                                                The default value is -1.

                                                                                                                                \n@return The number of days that a manual snapshot is retained. If the value is -1, the manual snapshot is retained indefinitely.

                                                                                                                                The value must be either -1 or an integer between 1 and 3,653.

                                                                                                                                The default value is -1.*/", - "getterMethodName" : "getFinalClusterSnapshotRetentionPeriod", + "fluentSetterDocumentation" : "/**

                                                                                                                                Describes the number of seconds that have elapsed during the data transfer.

                                                                                                                                \n@param elapsedTimeInSeconds Describes the number of seconds that have elapsed during the data transfer.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withElapsedTimeInSeconds", + "getterDocumentation" : "/**

                                                                                                                                Describes the number of seconds that have elapsed during the data transfer.

                                                                                                                                \n@return Describes the number of seconds that have elapsed during the data transfer.*/", + "getterMethodName" : "getElapsedTimeInSeconds", "getterModel" : { - "returnType" : "Integer", + "returnType" : "Long", "documentation" : null }, "http" : { @@ -49412,11 +50041,11 @@ "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "FinalClusterSnapshotRetentionPeriod", + "marshallLocationName" : "ElapsedTimeInSeconds", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "FinalClusterSnapshotRetentionPeriod", + "unmarshallLocationName" : "ElapsedTimeInSeconds", "uri" : false }, "idempotencyToken" : false, @@ -49426,50 +50055,50 @@ "listModel" : null, "map" : false, "mapModel" : null, - "marshallingTargetClass" : "Integer", - "marshallingType" : "INTEGER", - "name" : "FinalClusterSnapshotRetentionPeriod", + "marshallingTargetClass" : "Long", + "marshallingType" : "LONG", + "name" : "ElapsedTimeInSeconds", "sensitive" : false, - "setterDocumentation" : "/**

                                                                                                                                The number of days that a manual snapshot is retained. If the value is -1, the manual snapshot is retained indefinitely.

                                                                                                                                The value must be either -1 or an integer between 1 and 3,653.

                                                                                                                                The default value is -1.

                                                                                                                                \n@param finalClusterSnapshotRetentionPeriod The number of days that a manual snapshot is retained. If the value is -1, the manual snapshot is retained indefinitely.

                                                                                                                                The value must be either -1 or an integer between 1 and 3,653.

                                                                                                                                The default value is -1.*/", - "setterMethodName" : "setFinalClusterSnapshotRetentionPeriod", + "setterDocumentation" : "/**

                                                                                                                                Describes the number of seconds that have elapsed during the data transfer.

                                                                                                                                \n@param elapsedTimeInSeconds Describes the number of seconds that have elapsed during the data transfer.*/", + "setterMethodName" : "setElapsedTimeInSeconds", "setterModel" : { "timestampFormat" : null, - "variableDeclarationType" : "Integer", - "variableName" : "finalClusterSnapshotRetentionPeriod", - "variableType" : "Integer", + "variableDeclarationType" : "Long", + "variableName" : "elapsedTimeInSeconds", + "variableType" : "Long", "documentation" : "", - "simpleType" : "Integer", - "variableSetterType" : "Integer" + "simpleType" : "Long", + "variableSetterType" : "Long" }, "shouldEmitLegacyEnumSetter" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                                                                                                                The number of days that a manual snapshot is retained. If the value is -1, the manual snapshot is retained indefinitely.

                                                                                                                                The value must be either -1 or an integer between 1 and 3,653.

                                                                                                                                The default value is -1.

                                                                                                                                \n@param finalClusterSnapshotRetentionPeriod The number of days that a manual snapshot is retained. If the value is -1, the manual snapshot is retained indefinitely.

                                                                                                                                The value must be either -1 or an integer between 1 and 3,653.

                                                                                                                                The default value is -1.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                                                                                                                Describes the number of seconds that have elapsed during the data transfer.

                                                                                                                                \n@param elapsedTimeInSeconds Describes the number of seconds that have elapsed during the data transfer.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, - "variableDeclarationType" : "Integer", - "variableName" : "finalClusterSnapshotRetentionPeriod", - "variableType" : "Integer", - "documentation" : "

                                                                                                                                The number of days that a manual snapshot is retained. If the value is -1, the manual snapshot is retained indefinitely.

                                                                                                                                The value must be either -1 or an integer between 1 and 3,653.

                                                                                                                                The default value is -1.

                                                                                                                                ", - "simpleType" : "Integer", - "variableSetterType" : "Integer" + "variableDeclarationType" : "Long", + "variableName" : "elapsedTimeInSeconds", + "variableType" : "Long", + "documentation" : "

                                                                                                                                Describes the number of seconds that have elapsed during the data transfer.

                                                                                                                                ", + "simpleType" : "Long", + "variableSetterType" : "Long" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { - "ClusterIdentifier" : { - "c2jName" : "ClusterIdentifier", - "c2jShape" : "String", + "CurrentRateInMegaBytesPerSecond" : { + "c2jName" : "CurrentRateInMegaBytesPerSecond", + "c2jShape" : "DoubleOptional", "deprecated" : false, - "documentation" : "

                                                                                                                                The identifier of the cluster to be deleted.

                                                                                                                                Constraints:

                                                                                                                                • Must contain lowercase characters.

                                                                                                                                • Must contain from 1 to 63 alphanumeric characters or hyphens.

                                                                                                                                • First character must be a letter.

                                                                                                                                • Cannot end with a hyphen or contain two consecutive hyphens.

                                                                                                                                ", + "documentation" : "

                                                                                                                                Describes the data transfer rate in MB's per second.

                                                                                                                                ", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

                                                                                                                                The identifier of the cluster to be deleted.

                                                                                                                                Constraints:

                                                                                                                                • Must contain lowercase characters.

                                                                                                                                • Must contain from 1 to 63 alphanumeric characters or hyphens.

                                                                                                                                • First character must be a letter.

                                                                                                                                • Cannot end with a hyphen or contain two consecutive hyphens.

                                                                                                                                \n@param clusterIdentifier The identifier of the cluster to be deleted.

                                                                                                                                Constraints:

                                                                                                                                • Must contain lowercase characters.

                                                                                                                                • Must contain from 1 to 63 alphanumeric characters or hyphens.

                                                                                                                                • First character must be a letter.

                                                                                                                                • Cannot end with a hyphen or contain two consecutive hyphens.

                                                                                                                                • \n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withClusterIdentifier", - "getterDocumentation" : "/**

                                                                                                                                  The identifier of the cluster to be deleted.

                                                                                                                                  Constraints:

                                                                                                                                  • Must contain lowercase characters.

                                                                                                                                  • Must contain from 1 to 63 alphanumeric characters or hyphens.

                                                                                                                                  • First character must be a letter.

                                                                                                                                  • Cannot end with a hyphen or contain two consecutive hyphens.

                                                                                                                                  \n@return The identifier of the cluster to be deleted.

                                                                                                                                  Constraints:

                                                                                                                                  • Must contain lowercase characters.

                                                                                                                                  • Must contain from 1 to 63 alphanumeric characters or hyphens.

                                                                                                                                  • First character must be a letter.

                                                                                                                                  • Cannot end with a hyphen or contain two consecutive hyphens.

                                                                                                                                  • */", - "getterMethodName" : "getClusterIdentifier", + "fluentSetterDocumentation" : "/**

                                                                                                                                    Describes the data transfer rate in MB's per second.

                                                                                                                                    \n@param currentRateInMegaBytesPerSecond Describes the data transfer rate in MB's per second.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withCurrentRateInMegaBytesPerSecond", + "getterDocumentation" : "/**

                                                                                                                                    Describes the data transfer rate in MB's per second.

                                                                                                                                    \n@return Describes the data transfer rate in MB's per second.*/", + "getterMethodName" : "getCurrentRateInMegaBytesPerSecond", "getterModel" : { - "returnType" : "String", + "returnType" : "Double", "documentation" : null }, "http" : { @@ -49482,11 +50111,11 @@ "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "ClusterIdentifier", + "marshallLocationName" : "CurrentRateInMegaBytesPerSecond", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "ClusterIdentifier", + "unmarshallLocationName" : "CurrentRateInMegaBytesPerSecond", "uri" : false }, "idempotencyToken" : false, @@ -49496,49 +50125,49 @@ "listModel" : null, "map" : false, "mapModel" : null, - "marshallingTargetClass" : "String", - "marshallingType" : "STRING", - "name" : "ClusterIdentifier", + "marshallingTargetClass" : "Double", + "marshallingType" : "DOUBLE", + "name" : "CurrentRateInMegaBytesPerSecond", "sensitive" : false, - "setterDocumentation" : "/**

                                                                                                                                    The identifier of the cluster to be deleted.

                                                                                                                                    Constraints:

                                                                                                                                    • Must contain lowercase characters.

                                                                                                                                    • Must contain from 1 to 63 alphanumeric characters or hyphens.

                                                                                                                                    • First character must be a letter.

                                                                                                                                    • Cannot end with a hyphen or contain two consecutive hyphens.

                                                                                                                                    \n@param clusterIdentifier The identifier of the cluster to be deleted.

                                                                                                                                    Constraints:

                                                                                                                                    • Must contain lowercase characters.

                                                                                                                                    • Must contain from 1 to 63 alphanumeric characters or hyphens.

                                                                                                                                    • First character must be a letter.

                                                                                                                                    • Cannot end with a hyphen or contain two consecutive hyphens.

                                                                                                                                    • */", - "setterMethodName" : "setClusterIdentifier", + "setterDocumentation" : "/**

                                                                                                                                      Describes the data transfer rate in MB's per second.

                                                                                                                                      \n@param currentRateInMegaBytesPerSecond Describes the data transfer rate in MB's per second.*/", + "setterMethodName" : "setCurrentRateInMegaBytesPerSecond", "setterModel" : { "timestampFormat" : null, - "variableDeclarationType" : "String", - "variableName" : "clusterIdentifier", - "variableType" : "String", + "variableDeclarationType" : "Double", + "variableName" : "currentRateInMegaBytesPerSecond", + "variableType" : "Double", "documentation" : "", - "simpleType" : "String", - "variableSetterType" : "String" + "simpleType" : "Double", + "variableSetterType" : "Double" }, "shouldEmitLegacyEnumSetter" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                                                                                                                      The identifier of the cluster to be deleted.

                                                                                                                                      Constraints:

                                                                                                                                      • Must contain lowercase characters.

                                                                                                                                      • Must contain from 1 to 63 alphanumeric characters or hyphens.

                                                                                                                                      • First character must be a letter.

                                                                                                                                      • Cannot end with a hyphen or contain two consecutive hyphens.

                                                                                                                                      \n@param clusterIdentifier The identifier of the cluster to be deleted.

                                                                                                                                      Constraints:

                                                                                                                                      • Must contain lowercase characters.

                                                                                                                                      • Must contain from 1 to 63 alphanumeric characters or hyphens.

                                                                                                                                      • First character must be a letter.

                                                                                                                                      • Cannot end with a hyphen or contain two consecutive hyphens.

                                                                                                                                      • \n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                                                                                                                        Describes the data transfer rate in MB's per second.

                                                                                                                                        \n@param currentRateInMegaBytesPerSecond Describes the data transfer rate in MB's per second.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, - "variableDeclarationType" : "String", - "variableName" : "clusterIdentifier", - "variableType" : "String", - "documentation" : "

                                                                                                                                        The identifier of the cluster to be deleted.

                                                                                                                                        Constraints:

                                                                                                                                        • Must contain lowercase characters.

                                                                                                                                        • Must contain from 1 to 63 alphanumeric characters or hyphens.

                                                                                                                                        • First character must be a letter.

                                                                                                                                        • Cannot end with a hyphen or contain two consecutive hyphens.

                                                                                                                                        ", - "simpleType" : "String", - "variableSetterType" : "String" + "variableDeclarationType" : "Double", + "variableName" : "currentRateInMegaBytesPerSecond", + "variableType" : "Double", + "documentation" : "

                                                                                                                                        Describes the data transfer rate in MB's per second.

                                                                                                                                        ", + "simpleType" : "Double", + "variableSetterType" : "Double" }, "xmlNameSpaceUri" : null }, - "FinalClusterSnapshotIdentifier" : { - "c2jName" : "FinalClusterSnapshotIdentifier", - "c2jShape" : "String", + "DataTransferredInMegaBytes" : { + "c2jName" : "DataTransferredInMegaBytes", + "c2jShape" : "Long", "deprecated" : false, - "documentation" : "

                                                                                                                                        The identifier of the final snapshot that is to be created immediately before deleting the cluster. If this parameter is provided, SkipFinalClusterSnapshot must be false.

                                                                                                                                        Constraints:

                                                                                                                                        • Must be 1 to 255 alphanumeric characters.

                                                                                                                                        • First character must be a letter.

                                                                                                                                        • Cannot end with a hyphen or contain two consecutive hyphens.

                                                                                                                                        ", + "documentation" : "

                                                                                                                                        Describes the total amount of data that has been transfered in MB's.

                                                                                                                                        ", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

                                                                                                                                        The identifier of the final snapshot that is to be created immediately before deleting the cluster. If this parameter is provided, SkipFinalClusterSnapshot must be false.

                                                                                                                                        Constraints:

                                                                                                                                        • Must be 1 to 255 alphanumeric characters.

                                                                                                                                        • First character must be a letter.

                                                                                                                                        • Cannot end with a hyphen or contain two consecutive hyphens.

                                                                                                                                        \n@param finalClusterSnapshotIdentifier The identifier of the final snapshot that is to be created immediately before deleting the cluster. If this parameter is provided, SkipFinalClusterSnapshot must be false.

                                                                                                                                        Constraints:

                                                                                                                                        • Must be 1 to 255 alphanumeric characters.

                                                                                                                                        • First character must be a letter.

                                                                                                                                        • Cannot end with a hyphen or contain two consecutive hyphens.

                                                                                                                                        • \n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withFinalClusterSnapshotIdentifier", - "getterDocumentation" : "/**

                                                                                                                                          The identifier of the final snapshot that is to be created immediately before deleting the cluster. If this parameter is provided, SkipFinalClusterSnapshot must be false.

                                                                                                                                          Constraints:

                                                                                                                                          • Must be 1 to 255 alphanumeric characters.

                                                                                                                                          • First character must be a letter.

                                                                                                                                          • Cannot end with a hyphen or contain two consecutive hyphens.

                                                                                                                                          \n@return The identifier of the final snapshot that is to be created immediately before deleting the cluster. If this parameter is provided, SkipFinalClusterSnapshot must be false.

                                                                                                                                          Constraints:

                                                                                                                                          • Must be 1 to 255 alphanumeric characters.

                                                                                                                                          • First character must be a letter.

                                                                                                                                          • Cannot end with a hyphen or contain two consecutive hyphens.

                                                                                                                                          • */", - "getterMethodName" : "getFinalClusterSnapshotIdentifier", + "fluentSetterDocumentation" : "/**

                                                                                                                                            Describes the total amount of data that has been transfered in MB's.

                                                                                                                                            \n@param dataTransferredInMegaBytes Describes the total amount of data that has been transfered in MB's.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withDataTransferredInMegaBytes", + "getterDocumentation" : "/**

                                                                                                                                            Describes the total amount of data that has been transfered in MB's.

                                                                                                                                            \n@return Describes the total amount of data that has been transfered in MB's.*/", + "getterMethodName" : "getDataTransferredInMegaBytes", "getterModel" : { - "returnType" : "String", + "returnType" : "Long", "documentation" : null }, "http" : { @@ -49551,11 +50180,11 @@ "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "FinalClusterSnapshotIdentifier", + "marshallLocationName" : "DataTransferredInMegaBytes", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "FinalClusterSnapshotIdentifier", + "unmarshallLocationName" : "DataTransferredInMegaBytes", "uri" : false }, "idempotencyToken" : false, @@ -49565,49 +50194,49 @@ "listModel" : null, "map" : false, "mapModel" : null, - "marshallingTargetClass" : "String", - "marshallingType" : "STRING", - "name" : "FinalClusterSnapshotIdentifier", + "marshallingTargetClass" : "Long", + "marshallingType" : "LONG", + "name" : "DataTransferredInMegaBytes", "sensitive" : false, - "setterDocumentation" : "/**

                                                                                                                                            The identifier of the final snapshot that is to be created immediately before deleting the cluster. If this parameter is provided, SkipFinalClusterSnapshot must be false.

                                                                                                                                            Constraints:

                                                                                                                                            • Must be 1 to 255 alphanumeric characters.

                                                                                                                                            • First character must be a letter.

                                                                                                                                            • Cannot end with a hyphen or contain two consecutive hyphens.

                                                                                                                                            \n@param finalClusterSnapshotIdentifier The identifier of the final snapshot that is to be created immediately before deleting the cluster. If this parameter is provided, SkipFinalClusterSnapshot must be false.

                                                                                                                                            Constraints:

                                                                                                                                            • Must be 1 to 255 alphanumeric characters.

                                                                                                                                            • First character must be a letter.

                                                                                                                                            • Cannot end with a hyphen or contain two consecutive hyphens.

                                                                                                                                            • */", - "setterMethodName" : "setFinalClusterSnapshotIdentifier", + "setterDocumentation" : "/**

                                                                                                                                              Describes the total amount of data that has been transfered in MB's.

                                                                                                                                              \n@param dataTransferredInMegaBytes Describes the total amount of data that has been transfered in MB's.*/", + "setterMethodName" : "setDataTransferredInMegaBytes", "setterModel" : { "timestampFormat" : null, - "variableDeclarationType" : "String", - "variableName" : "finalClusterSnapshotIdentifier", - "variableType" : "String", + "variableDeclarationType" : "Long", + "variableName" : "dataTransferredInMegaBytes", + "variableType" : "Long", "documentation" : "", - "simpleType" : "String", - "variableSetterType" : "String" + "simpleType" : "Long", + "variableSetterType" : "Long" }, "shouldEmitLegacyEnumSetter" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                                                                                                                              The identifier of the final snapshot that is to be created immediately before deleting the cluster. If this parameter is provided, SkipFinalClusterSnapshot must be false.

                                                                                                                                              Constraints:

                                                                                                                                              • Must be 1 to 255 alphanumeric characters.

                                                                                                                                              • First character must be a letter.

                                                                                                                                              • Cannot end with a hyphen or contain two consecutive hyphens.

                                                                                                                                              \n@param finalClusterSnapshotIdentifier The identifier of the final snapshot that is to be created immediately before deleting the cluster. If this parameter is provided, SkipFinalClusterSnapshot must be false.

                                                                                                                                              Constraints:

                                                                                                                                              • Must be 1 to 255 alphanumeric characters.

                                                                                                                                              • First character must be a letter.

                                                                                                                                              • Cannot end with a hyphen or contain two consecutive hyphens.

                                                                                                                                              • \n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                                                                                                                                Describes the total amount of data that has been transfered in MB's.

                                                                                                                                                \n@param dataTransferredInMegaBytes Describes the total amount of data that has been transfered in MB's.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, - "variableDeclarationType" : "String", - "variableName" : "finalClusterSnapshotIdentifier", - "variableType" : "String", - "documentation" : "

                                                                                                                                                The identifier of the final snapshot that is to be created immediately before deleting the cluster. If this parameter is provided, SkipFinalClusterSnapshot must be false.

                                                                                                                                                Constraints:

                                                                                                                                                • Must be 1 to 255 alphanumeric characters.

                                                                                                                                                • First character must be a letter.

                                                                                                                                                • Cannot end with a hyphen or contain two consecutive hyphens.

                                                                                                                                                ", - "simpleType" : "String", - "variableSetterType" : "String" + "variableDeclarationType" : "Long", + "variableName" : "dataTransferredInMegaBytes", + "variableType" : "Long", + "documentation" : "

                                                                                                                                                Describes the total amount of data that has been transfered in MB's.

                                                                                                                                                ", + "simpleType" : "Long", + "variableSetterType" : "Long" }, "xmlNameSpaceUri" : null }, - "FinalClusterSnapshotRetentionPeriod" : { - "c2jName" : "FinalClusterSnapshotRetentionPeriod", - "c2jShape" : "IntegerOptional", + "ElapsedTimeInSeconds" : { + "c2jName" : "ElapsedTimeInSeconds", + "c2jShape" : "LongOptional", "deprecated" : false, - "documentation" : "

                                                                                                                                                The number of days that a manual snapshot is retained. If the value is -1, the manual snapshot is retained indefinitely.

                                                                                                                                                The value must be either -1 or an integer between 1 and 3,653.

                                                                                                                                                The default value is -1.

                                                                                                                                                ", + "documentation" : "

                                                                                                                                                Describes the number of seconds that have elapsed during the data transfer.

                                                                                                                                                ", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

                                                                                                                                                The number of days that a manual snapshot is retained. If the value is -1, the manual snapshot is retained indefinitely.

                                                                                                                                                The value must be either -1 or an integer between 1 and 3,653.

                                                                                                                                                The default value is -1.

                                                                                                                                                \n@param finalClusterSnapshotRetentionPeriod The number of days that a manual snapshot is retained. If the value is -1, the manual snapshot is retained indefinitely.

                                                                                                                                                The value must be either -1 or an integer between 1 and 3,653.

                                                                                                                                                The default value is -1.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withFinalClusterSnapshotRetentionPeriod", - "getterDocumentation" : "/**

                                                                                                                                                The number of days that a manual snapshot is retained. If the value is -1, the manual snapshot is retained indefinitely.

                                                                                                                                                The value must be either -1 or an integer between 1 and 3,653.

                                                                                                                                                The default value is -1.

                                                                                                                                                \n@return The number of days that a manual snapshot is retained. If the value is -1, the manual snapshot is retained indefinitely.

                                                                                                                                                The value must be either -1 or an integer between 1 and 3,653.

                                                                                                                                                The default value is -1.*/", - "getterMethodName" : "getFinalClusterSnapshotRetentionPeriod", + "fluentSetterDocumentation" : "/**

                                                                                                                                                Describes the number of seconds that have elapsed during the data transfer.

                                                                                                                                                \n@param elapsedTimeInSeconds Describes the number of seconds that have elapsed during the data transfer.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withElapsedTimeInSeconds", + "getterDocumentation" : "/**

                                                                                                                                                Describes the number of seconds that have elapsed during the data transfer.

                                                                                                                                                \n@return Describes the number of seconds that have elapsed during the data transfer.*/", + "getterMethodName" : "getElapsedTimeInSeconds", "getterModel" : { - "returnType" : "Integer", + "returnType" : "Long", "documentation" : null }, "http" : { @@ -49620,11 +50249,11 @@ "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "FinalClusterSnapshotRetentionPeriod", + "marshallLocationName" : "ElapsedTimeInSeconds", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "FinalClusterSnapshotRetentionPeriod", + "unmarshallLocationName" : "ElapsedTimeInSeconds", "uri" : false }, "idempotencyToken" : false, @@ -49634,49 +50263,49 @@ "listModel" : null, "map" : false, "mapModel" : null, - "marshallingTargetClass" : "Integer", - "marshallingType" : "INTEGER", - "name" : "FinalClusterSnapshotRetentionPeriod", + "marshallingTargetClass" : "Long", + "marshallingType" : "LONG", + "name" : "ElapsedTimeInSeconds", "sensitive" : false, - "setterDocumentation" : "/**

                                                                                                                                                The number of days that a manual snapshot is retained. If the value is -1, the manual snapshot is retained indefinitely.

                                                                                                                                                The value must be either -1 or an integer between 1 and 3,653.

                                                                                                                                                The default value is -1.

                                                                                                                                                \n@param finalClusterSnapshotRetentionPeriod The number of days that a manual snapshot is retained. If the value is -1, the manual snapshot is retained indefinitely.

                                                                                                                                                The value must be either -1 or an integer between 1 and 3,653.

                                                                                                                                                The default value is -1.*/", - "setterMethodName" : "setFinalClusterSnapshotRetentionPeriod", + "setterDocumentation" : "/**

                                                                                                                                                Describes the number of seconds that have elapsed during the data transfer.

                                                                                                                                                \n@param elapsedTimeInSeconds Describes the number of seconds that have elapsed during the data transfer.*/", + "setterMethodName" : "setElapsedTimeInSeconds", "setterModel" : { "timestampFormat" : null, - "variableDeclarationType" : "Integer", - "variableName" : "finalClusterSnapshotRetentionPeriod", - "variableType" : "Integer", + "variableDeclarationType" : "Long", + "variableName" : "elapsedTimeInSeconds", + "variableType" : "Long", "documentation" : "", - "simpleType" : "Integer", - "variableSetterType" : "Integer" + "simpleType" : "Long", + "variableSetterType" : "Long" }, "shouldEmitLegacyEnumSetter" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                                                                                                                                The number of days that a manual snapshot is retained. If the value is -1, the manual snapshot is retained indefinitely.

                                                                                                                                                The value must be either -1 or an integer between 1 and 3,653.

                                                                                                                                                The default value is -1.

                                                                                                                                                \n@param finalClusterSnapshotRetentionPeriod The number of days that a manual snapshot is retained. If the value is -1, the manual snapshot is retained indefinitely.

                                                                                                                                                The value must be either -1 or an integer between 1 and 3,653.

                                                                                                                                                The default value is -1.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                                                                                                                                Describes the number of seconds that have elapsed during the data transfer.

                                                                                                                                                \n@param elapsedTimeInSeconds Describes the number of seconds that have elapsed during the data transfer.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, - "variableDeclarationType" : "Integer", - "variableName" : "finalClusterSnapshotRetentionPeriod", - "variableType" : "Integer", - "documentation" : "

                                                                                                                                                The number of days that a manual snapshot is retained. If the value is -1, the manual snapshot is retained indefinitely.

                                                                                                                                                The value must be either -1 or an integer between 1 and 3,653.

                                                                                                                                                The default value is -1.

                                                                                                                                                ", - "simpleType" : "Integer", - "variableSetterType" : "Integer" + "variableDeclarationType" : "Long", + "variableName" : "elapsedTimeInSeconds", + "variableType" : "Long", + "documentation" : "

                                                                                                                                                Describes the number of seconds that have elapsed during the data transfer.

                                                                                                                                                ", + "simpleType" : "Long", + "variableSetterType" : "Long" }, "xmlNameSpaceUri" : null }, - "SkipFinalClusterSnapshot" : { - "c2jName" : "SkipFinalClusterSnapshot", - "c2jShape" : "Boolean", + "EstimatedTimeToCompletionInSeconds" : { + "c2jName" : "EstimatedTimeToCompletionInSeconds", + "c2jShape" : "LongOptional", "deprecated" : false, - "documentation" : "

                                                                                                                                                Determines whether a final snapshot of the cluster is created before Amazon Redshift deletes the cluster. If true, a final cluster snapshot is not created. If false, a final cluster snapshot is created before the cluster is deleted.

                                                                                                                                                The FinalClusterSnapshotIdentifier parameter must be specified if SkipFinalClusterSnapshot is false.

                                                                                                                                                Default: false

                                                                                                                                                ", + "documentation" : "

                                                                                                                                                Describes the estimated number of seconds remaining to complete the transfer.

                                                                                                                                                ", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

                                                                                                                                                Determines whether a final snapshot of the cluster is created before Amazon Redshift deletes the cluster. If true, a final cluster snapshot is not created. If false, a final cluster snapshot is created before the cluster is deleted.

                                                                                                                                                The FinalClusterSnapshotIdentifier parameter must be specified if SkipFinalClusterSnapshot is false.

                                                                                                                                                Default: false

                                                                                                                                                \n@param skipFinalClusterSnapshot Determines whether a final snapshot of the cluster is created before Amazon Redshift deletes the cluster. If true, a final cluster snapshot is not created. If false, a final cluster snapshot is created before the cluster is deleted.

                                                                                                                                                The FinalClusterSnapshotIdentifier parameter must be specified if SkipFinalClusterSnapshot is false.

                                                                                                                                                Default: false\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withSkipFinalClusterSnapshot", - "getterDocumentation" : "/**

                                                                                                                                                Determines whether a final snapshot of the cluster is created before Amazon Redshift deletes the cluster. If true, a final cluster snapshot is not created. If false, a final cluster snapshot is created before the cluster is deleted.

                                                                                                                                                The FinalClusterSnapshotIdentifier parameter must be specified if SkipFinalClusterSnapshot is false.

                                                                                                                                                Default: false

                                                                                                                                                \n@return Determines whether a final snapshot of the cluster is created before Amazon Redshift deletes the cluster. If true, a final cluster snapshot is not created. If false, a final cluster snapshot is created before the cluster is deleted.

                                                                                                                                                The FinalClusterSnapshotIdentifier parameter must be specified if SkipFinalClusterSnapshot is false.

                                                                                                                                                Default: false*/", - "getterMethodName" : "getSkipFinalClusterSnapshot", + "fluentSetterDocumentation" : "/**

                                                                                                                                                Describes the estimated number of seconds remaining to complete the transfer.

                                                                                                                                                \n@param estimatedTimeToCompletionInSeconds Describes the estimated number of seconds remaining to complete the transfer.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withEstimatedTimeToCompletionInSeconds", + "getterDocumentation" : "/**

                                                                                                                                                Describes the estimated number of seconds remaining to complete the transfer.

                                                                                                                                                \n@return Describes the estimated number of seconds remaining to complete the transfer.*/", + "getterMethodName" : "getEstimatedTimeToCompletionInSeconds", "getterModel" : { - "returnType" : "Boolean", + "returnType" : "Long", "documentation" : null }, "http" : { @@ -49689,11 +50318,11 @@ "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "SkipFinalClusterSnapshot", + "marshallLocationName" : "EstimatedTimeToCompletionInSeconds", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "SkipFinalClusterSnapshot", + "unmarshallLocationName" : "EstimatedTimeToCompletionInSeconds", "uri" : false }, "idempotencyToken" : false, @@ -49703,162 +50332,47 @@ "listModel" : null, "map" : false, "mapModel" : null, - "marshallingTargetClass" : "Boolean", - "marshallingType" : "BOOLEAN", - "name" : "SkipFinalClusterSnapshot", + "marshallingTargetClass" : "Long", + "marshallingType" : "LONG", + "name" : "EstimatedTimeToCompletionInSeconds", "sensitive" : false, - "setterDocumentation" : "/**

                                                                                                                                                Determines whether a final snapshot of the cluster is created before Amazon Redshift deletes the cluster. If true, a final cluster snapshot is not created. If false, a final cluster snapshot is created before the cluster is deleted.

                                                                                                                                                The FinalClusterSnapshotIdentifier parameter must be specified if SkipFinalClusterSnapshot is false.

                                                                                                                                                Default: false

                                                                                                                                                \n@param skipFinalClusterSnapshot Determines whether a final snapshot of the cluster is created before Amazon Redshift deletes the cluster. If true, a final cluster snapshot is not created. If false, a final cluster snapshot is created before the cluster is deleted.

                                                                                                                                                The FinalClusterSnapshotIdentifier parameter must be specified if SkipFinalClusterSnapshot is false.

                                                                                                                                                Default: false*/", - "setterMethodName" : "setSkipFinalClusterSnapshot", + "setterDocumentation" : "/**

                                                                                                                                                Describes the estimated number of seconds remaining to complete the transfer.

                                                                                                                                                \n@param estimatedTimeToCompletionInSeconds Describes the estimated number of seconds remaining to complete the transfer.*/", + "setterMethodName" : "setEstimatedTimeToCompletionInSeconds", "setterModel" : { "timestampFormat" : null, - "variableDeclarationType" : "Boolean", - "variableName" : "skipFinalClusterSnapshot", - "variableType" : "Boolean", + "variableDeclarationType" : "Long", + "variableName" : "estimatedTimeToCompletionInSeconds", + "variableType" : "Long", "documentation" : "", - "simpleType" : "Boolean", - "variableSetterType" : "Boolean" + "simpleType" : "Long", + "variableSetterType" : "Long" }, "shouldEmitLegacyEnumSetter" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                                                                                                                                Determines whether a final snapshot of the cluster is created before Amazon Redshift deletes the cluster. If true, a final cluster snapshot is not created. If false, a final cluster snapshot is created before the cluster is deleted.

                                                                                                                                                The FinalClusterSnapshotIdentifier parameter must be specified if SkipFinalClusterSnapshot is false.

                                                                                                                                                Default: false

                                                                                                                                                \n@param skipFinalClusterSnapshot Determines whether a final snapshot of the cluster is created before Amazon Redshift deletes the cluster. If true, a final cluster snapshot is not created. If false, a final cluster snapshot is created before the cluster is deleted.

                                                                                                                                                The FinalClusterSnapshotIdentifier parameter must be specified if SkipFinalClusterSnapshot is false.

                                                                                                                                                Default: false\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                                                                                                                                Describes the estimated number of seconds remaining to complete the transfer.

                                                                                                                                                \n@param estimatedTimeToCompletionInSeconds Describes the estimated number of seconds remaining to complete the transfer.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, - "variableDeclarationType" : "Boolean", - "variableName" : "skipFinalClusterSnapshot", - "variableType" : "Boolean", - "documentation" : "

                                                                                                                                                Determines whether a final snapshot of the cluster is created before Amazon Redshift deletes the cluster. If true, a final cluster snapshot is not created. If false, a final cluster snapshot is created before the cluster is deleted.

                                                                                                                                                The FinalClusterSnapshotIdentifier parameter must be specified if SkipFinalClusterSnapshot is false.

                                                                                                                                                Default: false

                                                                                                                                                ", - "simpleType" : "Boolean", - "variableSetterType" : "Boolean" + "variableDeclarationType" : "Long", + "variableName" : "estimatedTimeToCompletionInSeconds", + "variableType" : "Long", + "documentation" : "

                                                                                                                                                Describes the estimated number of seconds remaining to complete the transfer.

                                                                                                                                                ", + "simpleType" : "Long", + "variableSetterType" : "Long" }, "xmlNameSpaceUri" : null - } - }, - "requestSignerAware" : false, - "requestSignerClassFqcn" : null, - "required" : [ "ClusterIdentifier" ], - "shapeName" : "DeleteClusterRequest", - "signerAware" : false, - "signerType" : null, - "unmarshaller" : null, - "variable" : { - "timestampFormat" : null, - "variableDeclarationType" : "DeleteClusterRequest", - "variableName" : "deleteClusterRequest", - "variableType" : "DeleteClusterRequest", - "documentation" : null, - "simpleType" : "DeleteClusterRequest", - "variableSetterType" : "DeleteClusterRequest" - }, - "wrapper" : false - }, - "DeleteClusterSecurityGroupRequest" : { - "c2jName" : "DeleteClusterSecurityGroupMessage", - "customization" : { - "artificialResultWrapper" : null, - "skipGeneratingMarshaller" : false, - "skipGeneratingModelClass" : false, - "skipGeneratingUnmarshaller" : false - }, - "deprecated" : false, - "documentation" : "

                                                                                                                                                ", - "endpointDiscoveryMembers" : null, - "enums" : null, - "errorCode" : null, - "hasHeaderMember" : false, - "hasPayloadMember" : false, - "hasRequiresLengthMember" : false, - "hasStatusCodeMember" : false, - "hasStreamingMember" : false, - "marshaller" : { - "action" : "DeleteClusterSecurityGroup", - "locationName" : null, - "requestUri" : "/", - "target" : null, - "verb" : "POST", - "xmlNameSpaceUri" : null - }, - "members" : [ { - "c2jName" : "ClusterSecurityGroupName", - "c2jShape" : "String", - "deprecated" : false, - "documentation" : "

                                                                                                                                                The name of the cluster security group to be deleted.

                                                                                                                                                ", - "endpointDiscoveryId" : false, - "enumType" : null, - "fluentSetterDocumentation" : "/**

                                                                                                                                                The name of the cluster security group to be deleted.

                                                                                                                                                \n@param clusterSecurityGroupName The name of the cluster security group to be deleted.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withClusterSecurityGroupName", - "getterDocumentation" : "/**

                                                                                                                                                The name of the cluster security group to be deleted.

                                                                                                                                                \n@return The name of the cluster security group to be deleted.*/", - "getterMethodName" : "getClusterSecurityGroupName", - "getterModel" : { - "returnType" : "String", - "documentation" : null - }, - "http" : { - "additionalMarshallingPath" : null, - "additionalUnmarshallingPath" : null, - "flattened" : false, - "greedy" : false, - "header" : false, - "isPayload" : false, - "isStreaming" : false, - "location" : null, - "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "ClusterSecurityGroupName", - "queryString" : false, - "requiresLength" : false, - "statusCode" : false, - "unmarshallLocationName" : "ClusterSecurityGroupName", - "uri" : false - }, - "idempotencyToken" : false, - "isBinary" : false, - "jsonValue" : false, - "list" : false, - "listModel" : null, - "map" : false, - "mapModel" : null, - "marshallingTargetClass" : "String", - "marshallingType" : "STRING", - "name" : "ClusterSecurityGroupName", - "sensitive" : false, - "setterDocumentation" : "/**

                                                                                                                                                The name of the cluster security group to be deleted.

                                                                                                                                                \n@param clusterSecurityGroupName The name of the cluster security group to be deleted.*/", - "setterMethodName" : "setClusterSecurityGroupName", - "setterModel" : { - "timestampFormat" : null, - "variableDeclarationType" : "String", - "variableName" : "clusterSecurityGroupName", - "variableType" : "String", - "documentation" : "", - "simpleType" : "String", - "variableSetterType" : "String" - }, - "shouldEmitLegacyEnumSetter" : false, - "simple" : true, - "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                                                                                                                                The name of the cluster security group to be deleted.

                                                                                                                                                \n@param clusterSecurityGroupName The name of the cluster security group to be deleted.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "variable" : { - "timestampFormat" : null, - "variableDeclarationType" : "String", - "variableName" : "clusterSecurityGroupName", - "variableType" : "String", - "documentation" : "

                                                                                                                                                The name of the cluster security group to be deleted.

                                                                                                                                                ", - "simpleType" : "String", - "variableSetterType" : "String" }, - "xmlNameSpaceUri" : null - } ], - "membersAsMap" : { - "ClusterSecurityGroupName" : { - "c2jName" : "ClusterSecurityGroupName", + "Status" : { + "c2jName" : "Status", "c2jShape" : "String", "deprecated" : false, - "documentation" : "

                                                                                                                                                The name of the cluster security group to be deleted.

                                                                                                                                                ", + "documentation" : "

                                                                                                                                                Describes the status of the cluster. While the transfer is in progress the status is transferringdata.

                                                                                                                                                ", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

                                                                                                                                                The name of the cluster security group to be deleted.

                                                                                                                                                \n@param clusterSecurityGroupName The name of the cluster security group to be deleted.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withClusterSecurityGroupName", - "getterDocumentation" : "/**

                                                                                                                                                The name of the cluster security group to be deleted.

                                                                                                                                                \n@return The name of the cluster security group to be deleted.*/", - "getterMethodName" : "getClusterSecurityGroupName", + "fluentSetterDocumentation" : "/**

                                                                                                                                                Describes the status of the cluster. While the transfer is in progress the status is transferringdata.

                                                                                                                                                \n@param status Describes the status of the cluster. While the transfer is in progress the status is transferringdata.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withStatus", + "getterDocumentation" : "/**

                                                                                                                                                Describes the status of the cluster. While the transfer is in progress the status is transferringdata.

                                                                                                                                                \n@return Describes the status of the cluster. While the transfer is in progress the status is transferringdata.*/", + "getterMethodName" : "getStatus", "getterModel" : { "returnType" : "String", "documentation" : null @@ -49873,11 +50387,11 @@ "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "ClusterSecurityGroupName", + "marshallLocationName" : "Status", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "ClusterSecurityGroupName", + "unmarshallLocationName" : "Status", "uri" : false }, "idempotencyToken" : false, @@ -49889,14 +50403,14 @@ "mapModel" : null, "marshallingTargetClass" : "String", "marshallingType" : "STRING", - "name" : "ClusterSecurityGroupName", + "name" : "Status", "sensitive" : false, - "setterDocumentation" : "/**

                                                                                                                                                The name of the cluster security group to be deleted.

                                                                                                                                                \n@param clusterSecurityGroupName The name of the cluster security group to be deleted.*/", - "setterMethodName" : "setClusterSecurityGroupName", + "setterDocumentation" : "/**

                                                                                                                                                Describes the status of the cluster. While the transfer is in progress the status is transferringdata.

                                                                                                                                                \n@param status Describes the status of the cluster. While the transfer is in progress the status is transferringdata.*/", + "setterMethodName" : "setStatus", "setterModel" : { "timestampFormat" : null, "variableDeclarationType" : "String", - "variableName" : "clusterSecurityGroupName", + "variableName" : "status", "variableType" : "String", "documentation" : "", "simpleType" : "String", @@ -49905,62 +50419,92 @@ "shouldEmitLegacyEnumSetter" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                                                                                                                                The name of the cluster security group to be deleted.

                                                                                                                                                \n@param clusterSecurityGroupName The name of the cluster security group to be deleted.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                                                                                                                                Describes the status of the cluster. While the transfer is in progress the status is transferringdata.

                                                                                                                                                \n@param status Describes the status of the cluster. While the transfer is in progress the status is transferringdata.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "String", - "variableName" : "clusterSecurityGroupName", + "variableName" : "status", "variableType" : "String", - "documentation" : "

                                                                                                                                                The name of the cluster security group to be deleted.

                                                                                                                                                ", + "documentation" : "

                                                                                                                                                Describes the status of the cluster. While the transfer is in progress the status is transferringdata.

                                                                                                                                                ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null - } - }, - "requestSignerAware" : false, - "requestSignerClassFqcn" : null, - "required" : [ "ClusterSecurityGroupName" ], - "shapeName" : "DeleteClusterSecurityGroupRequest", - "signerAware" : false, - "signerType" : null, - "unmarshaller" : null, - "variable" : { - "timestampFormat" : null, - "variableDeclarationType" : "DeleteClusterSecurityGroupRequest", - "variableName" : "deleteClusterSecurityGroupRequest", - "variableType" : "DeleteClusterSecurityGroupRequest", - "documentation" : null, - "simpleType" : "DeleteClusterSecurityGroupRequest", - "variableSetterType" : "DeleteClusterSecurityGroupRequest" - }, - "wrapper" : false - }, - "DeleteClusterSecurityGroupResult" : { - "c2jName" : "DeleteClusterSecurityGroupResult", - "customization" : { - "artificialResultWrapper" : null, - "skipGeneratingMarshaller" : false, - "skipGeneratingModelClass" : false, - "skipGeneratingUnmarshaller" : false - }, - "deprecated" : false, - "documentation" : null, - "endpointDiscoveryMembers" : null, - "enums" : null, - "errorCode" : null, - "hasHeaderMember" : false, - "hasPayloadMember" : false, - "hasRequiresLengthMember" : false, - "hasStatusCodeMember" : false, - "hasStreamingMember" : false, - "marshaller" : null, - "members" : null, - "membersAsMap" : { }, + }, + "TotalDataInMegaBytes" : { + "c2jName" : "TotalDataInMegaBytes", + "c2jShape" : "Long", + "deprecated" : false, + "documentation" : "

                                                                                                                                                Describes the total amount of data to be transfered in megabytes.

                                                                                                                                                ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                                                                                                                Describes the total amount of data to be transfered in megabytes.

                                                                                                                                                \n@param totalDataInMegaBytes Describes the total amount of data to be transfered in megabytes.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withTotalDataInMegaBytes", + "getterDocumentation" : "/**

                                                                                                                                                Describes the total amount of data to be transfered in megabytes.

                                                                                                                                                \n@return Describes the total amount of data to be transfered in megabytes.*/", + "getterMethodName" : "getTotalDataInMegaBytes", + "getterModel" : { + "returnType" : "Long", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "TotalDataInMegaBytes", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "TotalDataInMegaBytes", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "Long", + "marshallingType" : "LONG", + "name" : "TotalDataInMegaBytes", + "sensitive" : false, + "setterDocumentation" : "/**

                                                                                                                                                Describes the total amount of data to be transfered in megabytes.

                                                                                                                                                \n@param totalDataInMegaBytes Describes the total amount of data to be transfered in megabytes.*/", + "setterMethodName" : "setTotalDataInMegaBytes", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "Long", + "variableName" : "totalDataInMegaBytes", + "variableType" : "Long", + "documentation" : "", + "simpleType" : "Long", + "variableSetterType" : "Long" + }, + "shouldEmitLegacyEnumSetter" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                                                                                                                Describes the total amount of data to be transfered in megabytes.

                                                                                                                                                \n@param totalDataInMegaBytes Describes the total amount of data to be transfered in megabytes.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "Long", + "variableName" : "totalDataInMegaBytes", + "variableType" : "Long", + "documentation" : "

                                                                                                                                                Describes the total amount of data to be transfered in megabytes.

                                                                                                                                                ", + "simpleType" : "Long", + "variableSetterType" : "Long" + }, + "xmlNameSpaceUri" : null + } + }, "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, - "shapeName" : "DeleteClusterSecurityGroupResult", + "shapeName" : "DataTransferProgress", "signerAware" : false, "signerType" : null, "unmarshaller" : { @@ -49969,17 +50513,17 @@ }, "variable" : { "timestampFormat" : null, - "variableDeclarationType" : "DeleteClusterSecurityGroupResult", - "variableName" : "deleteClusterSecurityGroupResult", - "variableType" : "DeleteClusterSecurityGroupResult", + "variableDeclarationType" : "DataTransferProgress", + "variableName" : "dataTransferProgress", + "variableType" : "DataTransferProgress", "documentation" : null, - "simpleType" : "DeleteClusterSecurityGroupResult", - "variableSetterType" : "DeleteClusterSecurityGroupResult" + "simpleType" : "DataTransferProgress", + "variableSetterType" : "DataTransferProgress" }, "wrapper" : false }, - "DeleteClusterSnapshotMessage" : { - "c2jName" : "DeleteClusterSnapshotMessage", + "DefaultClusterParameters" : { + "c2jName" : "DefaultClusterParameters", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, @@ -49987,7 +50531,7 @@ "skipGeneratingUnmarshaller" : false }, "deprecated" : false, - "documentation" : "

                                                                                                                                                ", + "documentation" : "

                                                                                                                                                Describes the default cluster parameters for a parameter group family.

                                                                                                                                                ", "endpointDiscoveryMembers" : null, "enums" : null, "errorCode" : null, @@ -49998,16 +50542,16 @@ "hasStreamingMember" : false, "marshaller" : null, "members" : [ { - "c2jName" : "SnapshotIdentifier", + "c2jName" : "ParameterGroupFamily", "c2jShape" : "String", "deprecated" : false, - "documentation" : "

                                                                                                                                                The unique identifier of the manual snapshot to be deleted.

                                                                                                                                                Constraints: Must be the name of an existing snapshot that is in the available, failed, or cancelled state.

                                                                                                                                                ", + "documentation" : "

                                                                                                                                                The name of the cluster parameter group family to which the engine default parameters apply.

                                                                                                                                                ", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

                                                                                                                                                The unique identifier of the manual snapshot to be deleted.

                                                                                                                                                Constraints: Must be the name of an existing snapshot that is in the available, failed, or cancelled state.

                                                                                                                                                \n@param snapshotIdentifier The unique identifier of the manual snapshot to be deleted.

                                                                                                                                                Constraints: Must be the name of an existing snapshot that is in the available, failed, or cancelled state.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withSnapshotIdentifier", - "getterDocumentation" : "/**

                                                                                                                                                The unique identifier of the manual snapshot to be deleted.

                                                                                                                                                Constraints: Must be the name of an existing snapshot that is in the available, failed, or cancelled state.

                                                                                                                                                \n@return The unique identifier of the manual snapshot to be deleted.

                                                                                                                                                Constraints: Must be the name of an existing snapshot that is in the available, failed, or cancelled state.*/", - "getterMethodName" : "getSnapshotIdentifier", + "fluentSetterDocumentation" : "/**

                                                                                                                                                The name of the cluster parameter group family to which the engine default parameters apply.

                                                                                                                                                \n@param parameterGroupFamily The name of the cluster parameter group family to which the engine default parameters apply.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withParameterGroupFamily", + "getterDocumentation" : "/**

                                                                                                                                                The name of the cluster parameter group family to which the engine default parameters apply.

                                                                                                                                                \n@return The name of the cluster parameter group family to which the engine default parameters apply.*/", + "getterMethodName" : "getParameterGroupFamily", "getterModel" : { "returnType" : "String", "documentation" : null @@ -50022,11 +50566,11 @@ "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "SnapshotIdentifier", + "marshallLocationName" : "ParameterGroupFamily", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "SnapshotIdentifier", + "unmarshallLocationName" : "ParameterGroupFamily", "uri" : false }, "idempotencyToken" : false, @@ -50038,14 +50582,14 @@ "mapModel" : null, "marshallingTargetClass" : "String", "marshallingType" : "STRING", - "name" : "SnapshotIdentifier", + "name" : "ParameterGroupFamily", "sensitive" : false, - "setterDocumentation" : "/**

                                                                                                                                                The unique identifier of the manual snapshot to be deleted.

                                                                                                                                                Constraints: Must be the name of an existing snapshot that is in the available, failed, or cancelled state.

                                                                                                                                                \n@param snapshotIdentifier The unique identifier of the manual snapshot to be deleted.

                                                                                                                                                Constraints: Must be the name of an existing snapshot that is in the available, failed, or cancelled state.*/", - "setterMethodName" : "setSnapshotIdentifier", + "setterDocumentation" : "/**

                                                                                                                                                The name of the cluster parameter group family to which the engine default parameters apply.

                                                                                                                                                \n@param parameterGroupFamily The name of the cluster parameter group family to which the engine default parameters apply.*/", + "setterMethodName" : "setParameterGroupFamily", "setterModel" : { "timestampFormat" : null, "variableDeclarationType" : "String", - "variableName" : "snapshotIdentifier", + "variableName" : "parameterGroupFamily", "variableType" : "String", "documentation" : "", "simpleType" : "String", @@ -50054,28 +50598,28 @@ "shouldEmitLegacyEnumSetter" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                                                                                                                                The unique identifier of the manual snapshot to be deleted.

                                                                                                                                                Constraints: Must be the name of an existing snapshot that is in the available, failed, or cancelled state.

                                                                                                                                                \n@param snapshotIdentifier The unique identifier of the manual snapshot to be deleted.

                                                                                                                                                Constraints: Must be the name of an existing snapshot that is in the available, failed, or cancelled state.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                                                                                                                                The name of the cluster parameter group family to which the engine default parameters apply.

                                                                                                                                                \n@param parameterGroupFamily The name of the cluster parameter group family to which the engine default parameters apply.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "String", - "variableName" : "snapshotIdentifier", + "variableName" : "parameterGroupFamily", "variableType" : "String", - "documentation" : "

                                                                                                                                                The unique identifier of the manual snapshot to be deleted.

                                                                                                                                                Constraints: Must be the name of an existing snapshot that is in the available, failed, or cancelled state.

                                                                                                                                                ", + "documentation" : "

                                                                                                                                                The name of the cluster parameter group family to which the engine default parameters apply.

                                                                                                                                                ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { - "c2jName" : "SnapshotClusterIdentifier", + "c2jName" : "Marker", "c2jShape" : "String", "deprecated" : false, - "documentation" : "

                                                                                                                                                The unique 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.

                                                                                                                                                Constraints: Must be the name of valid cluster.

                                                                                                                                                ", + "documentation" : "

                                                                                                                                                A value that indicates the starting point for the next set of response records in a subsequent request. If a value is returned in a response, you can retrieve the next set of records by providing this returned marker value in the Marker parameter and retrying the command. If the Marker field is empty, all response records have been retrieved for the request.

                                                                                                                                                ", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

                                                                                                                                                The unique 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.

                                                                                                                                                Constraints: Must be the name of valid cluster.

                                                                                                                                                \n@param snapshotClusterIdentifier The unique 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.

                                                                                                                                                Constraints: Must be the name of valid cluster.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withSnapshotClusterIdentifier", - "getterDocumentation" : "/**

                                                                                                                                                The unique 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.

                                                                                                                                                Constraints: Must be the name of valid cluster.

                                                                                                                                                \n@return The unique 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.

                                                                                                                                                Constraints: Must be the name of valid cluster.*/", - "getterMethodName" : "getSnapshotClusterIdentifier", + "fluentSetterDocumentation" : "/**

                                                                                                                                                A value that indicates the starting point for the next set of response records in a subsequent request. If a value is returned in a response, you can retrieve the next set of records by providing this returned marker value in the Marker parameter and retrying the command. If the Marker field is empty, all response records have been retrieved for the request.

                                                                                                                                                \n@param marker A value that indicates the starting point for the next set of response records in a subsequent request. If a value is returned in a response, you can retrieve the next set of records by providing this returned marker value in the Marker parameter and retrying the command. If the Marker field is empty, all response records have been retrieved for the request.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withMarker", + "getterDocumentation" : "/**

                                                                                                                                                A value that indicates the starting point for the next set of response records in a subsequent request. If a value is returned in a response, you can retrieve the next set of records by providing this returned marker value in the Marker parameter and retrying the command. If the Marker field is empty, all response records have been retrieved for the request.

                                                                                                                                                \n@return A value that indicates the starting point for the next set of response records in a subsequent request. If a value is returned in a response, you can retrieve the next set of records by providing this returned marker value in the Marker parameter and retrying the command. If the Marker field is empty, all response records have been retrieved for the request.*/", + "getterMethodName" : "getMarker", "getterModel" : { "returnType" : "String", "documentation" : null @@ -50090,11 +50634,11 @@ "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "SnapshotClusterIdentifier", + "marshallLocationName" : "Marker", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "SnapshotClusterIdentifier", + "unmarshallLocationName" : "Marker", "uri" : false }, "idempotencyToken" : false, @@ -50106,14 +50650,14 @@ "mapModel" : null, "marshallingTargetClass" : "String", "marshallingType" : "STRING", - "name" : "SnapshotClusterIdentifier", + "name" : "Marker", "sensitive" : false, - "setterDocumentation" : "/**

                                                                                                                                                The unique 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.

                                                                                                                                                Constraints: Must be the name of valid cluster.

                                                                                                                                                \n@param snapshotClusterIdentifier The unique 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.

                                                                                                                                                Constraints: Must be the name of valid cluster.*/", - "setterMethodName" : "setSnapshotClusterIdentifier", + "setterDocumentation" : "/**

                                                                                                                                                A value that indicates the starting point for the next set of response records in a subsequent request. If a value is returned in a response, you can retrieve the next set of records by providing this returned marker value in the Marker parameter and retrying the command. If the Marker field is empty, all response records have been retrieved for the request.

                                                                                                                                                \n@param marker A value that indicates the starting point for the next set of response records in a subsequent request. If a value is returned in a response, you can retrieve the next set of records by providing this returned marker value in the Marker parameter and retrying the command. If the Marker field is empty, all response records have been retrieved for the request.*/", + "setterMethodName" : "setMarker", "setterModel" : { "timestampFormat" : null, "variableDeclarationType" : "String", - "variableName" : "snapshotClusterIdentifier", + "variableName" : "marker", "variableType" : "String", "documentation" : "", "simpleType" : "String", @@ -50122,30 +50666,181 @@ "shouldEmitLegacyEnumSetter" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                                                                                                                                The unique 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.

                                                                                                                                                Constraints: Must be the name of valid cluster.

                                                                                                                                                \n@param snapshotClusterIdentifier The unique 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.

                                                                                                                                                Constraints: Must be the name of valid cluster.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                                                                                                                                A value that indicates the starting point for the next set of response records in a subsequent request. If a value is returned in a response, you can retrieve the next set of records by providing this returned marker value in the Marker parameter and retrying the command. If the Marker field is empty, all response records have been retrieved for the request.

                                                                                                                                                \n@param marker A value that indicates the starting point for the next set of response records in a subsequent request. If a value is returned in a response, you can retrieve the next set of records by providing this returned marker value in the Marker parameter and retrying the command. If the Marker field is empty, all response records have been retrieved for the request.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "String", - "variableName" : "snapshotClusterIdentifier", + "variableName" : "marker", "variableType" : "String", - "documentation" : "

                                                                                                                                                The unique 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.

                                                                                                                                                Constraints: Must be the name of valid cluster.

                                                                                                                                                ", + "documentation" : "

                                                                                                                                                A value that indicates the starting point for the next set of response records in a subsequent request. If a value is returned in a response, you can retrieve the next set of records by providing this returned marker value in the Marker parameter and retrying the command. If the Marker field is empty, all response records have been retrieved for the request.

                                                                                                                                                ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null + }, { + "c2jName" : "Parameters", + "c2jShape" : "ParametersList", + "deprecated" : false, + "documentation" : "

                                                                                                                                                The list of cluster default parameters.

                                                                                                                                                ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                                                                                                                The list of cluster default parameters.

                                                                                                                                                \n@param parameters The list of cluster default parameters.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withParameters", + "getterDocumentation" : "/**

                                                                                                                                                The list of cluster default parameters.

                                                                                                                                                \n@return The list of cluster default parameters.*/", + "getterMethodName" : "getParameters", + "getterModel" : { + "returnType" : "java.util.List", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "Parameters", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "Parameters", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : true, + "listModel" : { + "implType" : "com.amazonaws.internal.SdkInternalList", + "interfaceType" : "java.util.List", + "listMemberModel" : { + "c2jName" : "member", + "c2jShape" : "Parameter", + "deprecated" : false, + "documentation" : "", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withMember", + "getterDocumentation" : "/**\n@return */", + "getterMethodName" : "getMember", + "getterModel" : { + "returnType" : "Parameter", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "Parameter", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "Parameter", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "StructuredPojo", + "marshallingType" : "STRUCTURED", + "name" : "Member", + "sensitive" : false, + "setterDocumentation" : "/**\n@param member */", + "setterMethodName" : "setMember", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "Parameter", + "variableName" : "member", + "variableType" : "Parameter", + "documentation" : "", + "simpleType" : "Parameter", + "variableSetterType" : "Parameter" + }, + "shouldEmitLegacyEnumSetter" : false, + "simple" : false, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "Parameter", + "variableName" : "member", + "variableType" : "Parameter", + "documentation" : "", + "simpleType" : "Parameter", + "variableSetterType" : "Parameter" + }, + "xmlNameSpaceUri" : null + }, + "memberLocationName" : "Parameter", + "memberType" : "Parameter", + "map" : false, + "marshallNonAutoConstructedEmptyLists" : false, + "memberAdditionalMarshallingPath" : null, + "memberAdditionalUnmarshallingPath" : null, + "sendEmptyQueryString" : false, + "simple" : false, + "simpleType" : "Parameter", + "templateImplType" : "com.amazonaws.internal.SdkInternalList", + "templateType" : "java.util.List" + }, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "List", + "marshallingType" : "LIST", + "name" : "Parameters", + "sensitive" : false, + "setterDocumentation" : "/**

                                                                                                                                                The list of cluster default parameters.

                                                                                                                                                \n@param parameters The list of cluster default parameters.*/", + "setterMethodName" : "setParameters", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", + "variableName" : "parameters", + "variableType" : "java.util.List", + "documentation" : "", + "simpleType" : "List", + "variableSetterType" : "java.util.Collection" + }, + "shouldEmitLegacyEnumSetter" : false, + "simple" : false, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                                                                                                                The list of cluster default parameters.

                                                                                                                                                \n

                                                                                                                                                NOTE: This method appends the values to the existing list (if any). Use {@link #setParameters(java.util.Collection)} or {@link #withParameters(java.util.Collection)} if you want to override the existing values.

                                                                                                                                                \n@param parameters The list of cluster default parameters.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", + "variableName" : "parameters", + "variableType" : "java.util.List", + "documentation" : "

                                                                                                                                                The list of cluster default parameters.

                                                                                                                                                ", + "simpleType" : "List", + "variableSetterType" : "java.util.Collection" + }, + "xmlNameSpaceUri" : null } ], "membersAsMap" : { - "SnapshotClusterIdentifier" : { - "c2jName" : "SnapshotClusterIdentifier", + "Marker" : { + "c2jName" : "Marker", "c2jShape" : "String", "deprecated" : false, - "documentation" : "

                                                                                                                                                The unique 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.

                                                                                                                                                Constraints: Must be the name of valid cluster.

                                                                                                                                                ", + "documentation" : "

                                                                                                                                                A value that indicates the starting point for the next set of response records in a subsequent request. If a value is returned in a response, you can retrieve the next set of records by providing this returned marker value in the Marker parameter and retrying the command. If the Marker field is empty, all response records have been retrieved for the request.

                                                                                                                                                ", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

                                                                                                                                                The unique 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.

                                                                                                                                                Constraints: Must be the name of valid cluster.

                                                                                                                                                \n@param snapshotClusterIdentifier The unique 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.

                                                                                                                                                Constraints: Must be the name of valid cluster.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withSnapshotClusterIdentifier", - "getterDocumentation" : "/**

                                                                                                                                                The unique 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.

                                                                                                                                                Constraints: Must be the name of valid cluster.

                                                                                                                                                \n@return The unique 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.

                                                                                                                                                Constraints: Must be the name of valid cluster.*/", - "getterMethodName" : "getSnapshotClusterIdentifier", + "fluentSetterDocumentation" : "/**

                                                                                                                                                A value that indicates the starting point for the next set of response records in a subsequent request. If a value is returned in a response, you can retrieve the next set of records by providing this returned marker value in the Marker parameter and retrying the command. If the Marker field is empty, all response records have been retrieved for the request.

                                                                                                                                                \n@param marker A value that indicates the starting point for the next set of response records in a subsequent request. If a value is returned in a response, you can retrieve the next set of records by providing this returned marker value in the Marker parameter and retrying the command. If the Marker field is empty, all response records have been retrieved for the request.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withMarker", + "getterDocumentation" : "/**

                                                                                                                                                A value that indicates the starting point for the next set of response records in a subsequent request. If a value is returned in a response, you can retrieve the next set of records by providing this returned marker value in the Marker parameter and retrying the command. If the Marker field is empty, all response records have been retrieved for the request.

                                                                                                                                                \n@return A value that indicates the starting point for the next set of response records in a subsequent request. If a value is returned in a response, you can retrieve the next set of records by providing this returned marker value in the Marker parameter and retrying the command. If the Marker field is empty, all response records have been retrieved for the request.*/", + "getterMethodName" : "getMarker", "getterModel" : { "returnType" : "String", "documentation" : null @@ -50160,11 +50855,11 @@ "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "SnapshotClusterIdentifier", + "marshallLocationName" : "Marker", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "SnapshotClusterIdentifier", + "unmarshallLocationName" : "Marker", "uri" : false }, "idempotencyToken" : false, @@ -50176,14 +50871,14 @@ "mapModel" : null, "marshallingTargetClass" : "String", "marshallingType" : "STRING", - "name" : "SnapshotClusterIdentifier", + "name" : "Marker", "sensitive" : false, - "setterDocumentation" : "/**

                                                                                                                                                The unique 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.

                                                                                                                                                Constraints: Must be the name of valid cluster.

                                                                                                                                                \n@param snapshotClusterIdentifier The unique 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.

                                                                                                                                                Constraints: Must be the name of valid cluster.*/", - "setterMethodName" : "setSnapshotClusterIdentifier", + "setterDocumentation" : "/**

                                                                                                                                                A value that indicates the starting point for the next set of response records in a subsequent request. If a value is returned in a response, you can retrieve the next set of records by providing this returned marker value in the Marker parameter and retrying the command. If the Marker field is empty, all response records have been retrieved for the request.

                                                                                                                                                \n@param marker A value that indicates the starting point for the next set of response records in a subsequent request. If a value is returned in a response, you can retrieve the next set of records by providing this returned marker value in the Marker parameter and retrying the command. If the Marker field is empty, all response records have been retrieved for the request.*/", + "setterMethodName" : "setMarker", "setterModel" : { "timestampFormat" : null, "variableDeclarationType" : "String", - "variableName" : "snapshotClusterIdentifier", + "variableName" : "marker", "variableType" : "String", "documentation" : "", "simpleType" : "String", @@ -50192,29 +50887,29 @@ "shouldEmitLegacyEnumSetter" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                                                                                                                                The unique 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.

                                                                                                                                                Constraints: Must be the name of valid cluster.

                                                                                                                                                \n@param snapshotClusterIdentifier The unique 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.

                                                                                                                                                Constraints: Must be the name of valid cluster.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                                                                                                                                A value that indicates the starting point for the next set of response records in a subsequent request. If a value is returned in a response, you can retrieve the next set of records by providing this returned marker value in the Marker parameter and retrying the command. If the Marker field is empty, all response records have been retrieved for the request.

                                                                                                                                                \n@param marker A value that indicates the starting point for the next set of response records in a subsequent request. If a value is returned in a response, you can retrieve the next set of records by providing this returned marker value in the Marker parameter and retrying the command. If the Marker field is empty, all response records have been retrieved for the request.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "String", - "variableName" : "snapshotClusterIdentifier", + "variableName" : "marker", "variableType" : "String", - "documentation" : "

                                                                                                                                                The unique 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.

                                                                                                                                                Constraints: Must be the name of valid cluster.

                                                                                                                                                ", + "documentation" : "

                                                                                                                                                A value that indicates the starting point for the next set of response records in a subsequent request. If a value is returned in a response, you can retrieve the next set of records by providing this returned marker value in the Marker parameter and retrying the command. If the Marker field is empty, all response records have been retrieved for the request.

                                                                                                                                                ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, - "SnapshotIdentifier" : { - "c2jName" : "SnapshotIdentifier", + "ParameterGroupFamily" : { + "c2jName" : "ParameterGroupFamily", "c2jShape" : "String", "deprecated" : false, - "documentation" : "

                                                                                                                                                The unique identifier of the manual snapshot to be deleted.

                                                                                                                                                Constraints: Must be the name of an existing snapshot that is in the available, failed, or cancelled state.

                                                                                                                                                ", + "documentation" : "

                                                                                                                                                The name of the cluster parameter group family to which the engine default parameters apply.

                                                                                                                                                ", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

                                                                                                                                                The unique identifier of the manual snapshot to be deleted.

                                                                                                                                                Constraints: Must be the name of an existing snapshot that is in the available, failed, or cancelled state.

                                                                                                                                                \n@param snapshotIdentifier The unique identifier of the manual snapshot to be deleted.

                                                                                                                                                Constraints: Must be the name of an existing snapshot that is in the available, failed, or cancelled state.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withSnapshotIdentifier", - "getterDocumentation" : "/**

                                                                                                                                                The unique identifier of the manual snapshot to be deleted.

                                                                                                                                                Constraints: Must be the name of an existing snapshot that is in the available, failed, or cancelled state.

                                                                                                                                                \n@return The unique identifier of the manual snapshot to be deleted.

                                                                                                                                                Constraints: Must be the name of an existing snapshot that is in the available, failed, or cancelled state.*/", - "getterMethodName" : "getSnapshotIdentifier", + "fluentSetterDocumentation" : "/**

                                                                                                                                                The name of the cluster parameter group family to which the engine default parameters apply.

                                                                                                                                                \n@param parameterGroupFamily The name of the cluster parameter group family to which the engine default parameters apply.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withParameterGroupFamily", + "getterDocumentation" : "/**

                                                                                                                                                The name of the cluster parameter group family to which the engine default parameters apply.

                                                                                                                                                \n@return The name of the cluster parameter group family to which the engine default parameters apply.*/", + "getterMethodName" : "getParameterGroupFamily", "getterModel" : { "returnType" : "String", "documentation" : null @@ -50229,11 +50924,11 @@ "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "SnapshotIdentifier", + "marshallLocationName" : "ParameterGroupFamily", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "SnapshotIdentifier", + "unmarshallLocationName" : "ParameterGroupFamily", "uri" : false }, "idempotencyToken" : false, @@ -50245,14 +50940,14 @@ "mapModel" : null, "marshallingTargetClass" : "String", "marshallingType" : "STRING", - "name" : "SnapshotIdentifier", + "name" : "ParameterGroupFamily", "sensitive" : false, - "setterDocumentation" : "/**

                                                                                                                                                The unique identifier of the manual snapshot to be deleted.

                                                                                                                                                Constraints: Must be the name of an existing snapshot that is in the available, failed, or cancelled state.

                                                                                                                                                \n@param snapshotIdentifier The unique identifier of the manual snapshot to be deleted.

                                                                                                                                                Constraints: Must be the name of an existing snapshot that is in the available, failed, or cancelled state.*/", - "setterMethodName" : "setSnapshotIdentifier", + "setterDocumentation" : "/**

                                                                                                                                                The name of the cluster parameter group family to which the engine default parameters apply.

                                                                                                                                                \n@param parameterGroupFamily The name of the cluster parameter group family to which the engine default parameters apply.*/", + "setterMethodName" : "setParameterGroupFamily", "setterModel" : { "timestampFormat" : null, "variableDeclarationType" : "String", - "variableName" : "snapshotIdentifier", + "variableName" : "parameterGroupFamily", "variableType" : "String", "documentation" : "", "simpleType" : "String", @@ -50261,23 +50956,175 @@ "shouldEmitLegacyEnumSetter" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                                                                                                                                The unique identifier of the manual snapshot to be deleted.

                                                                                                                                                Constraints: Must be the name of an existing snapshot that is in the available, failed, or cancelled state.

                                                                                                                                                \n@param snapshotIdentifier The unique identifier of the manual snapshot to be deleted.

                                                                                                                                                Constraints: Must be the name of an existing snapshot that is in the available, failed, or cancelled state.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                                                                                                                                The name of the cluster parameter group family to which the engine default parameters apply.

                                                                                                                                                \n@param parameterGroupFamily The name of the cluster parameter group family to which the engine default parameters apply.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "String", - "variableName" : "snapshotIdentifier", + "variableName" : "parameterGroupFamily", "variableType" : "String", - "documentation" : "

                                                                                                                                                The unique identifier of the manual snapshot to be deleted.

                                                                                                                                                Constraints: Must be the name of an existing snapshot that is in the available, failed, or cancelled state.

                                                                                                                                                ", + "documentation" : "

                                                                                                                                                The name of the cluster parameter group family to which the engine default parameters apply.

                                                                                                                                                ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null + }, + "Parameters" : { + "c2jName" : "Parameters", + "c2jShape" : "ParametersList", + "deprecated" : false, + "documentation" : "

                                                                                                                                                The list of cluster default parameters.

                                                                                                                                                ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                                                                                                                The list of cluster default parameters.

                                                                                                                                                \n@param parameters The list of cluster default parameters.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withParameters", + "getterDocumentation" : "/**

                                                                                                                                                The list of cluster default parameters.

                                                                                                                                                \n@return The list of cluster default parameters.*/", + "getterMethodName" : "getParameters", + "getterModel" : { + "returnType" : "java.util.List", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "Parameters", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "Parameters", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : true, + "listModel" : { + "implType" : "com.amazonaws.internal.SdkInternalList", + "interfaceType" : "java.util.List", + "listMemberModel" : { + "c2jName" : "member", + "c2jShape" : "Parameter", + "deprecated" : false, + "documentation" : "", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withMember", + "getterDocumentation" : "/**\n@return */", + "getterMethodName" : "getMember", + "getterModel" : { + "returnType" : "Parameter", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "Parameter", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "Parameter", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "StructuredPojo", + "marshallingType" : "STRUCTURED", + "name" : "Member", + "sensitive" : false, + "setterDocumentation" : "/**\n@param member */", + "setterMethodName" : "setMember", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "Parameter", + "variableName" : "member", + "variableType" : "Parameter", + "documentation" : "", + "simpleType" : "Parameter", + "variableSetterType" : "Parameter" + }, + "shouldEmitLegacyEnumSetter" : false, + "simple" : false, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "Parameter", + "variableName" : "member", + "variableType" : "Parameter", + "documentation" : "", + "simpleType" : "Parameter", + "variableSetterType" : "Parameter" + }, + "xmlNameSpaceUri" : null + }, + "memberLocationName" : "Parameter", + "memberType" : "Parameter", + "map" : false, + "marshallNonAutoConstructedEmptyLists" : false, + "memberAdditionalMarshallingPath" : null, + "memberAdditionalUnmarshallingPath" : null, + "sendEmptyQueryString" : false, + "simple" : false, + "simpleType" : "Parameter", + "templateImplType" : "com.amazonaws.internal.SdkInternalList", + "templateType" : "java.util.List" + }, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "List", + "marshallingType" : "LIST", + "name" : "Parameters", + "sensitive" : false, + "setterDocumentation" : "/**

                                                                                                                                                The list of cluster default parameters.

                                                                                                                                                \n@param parameters The list of cluster default parameters.*/", + "setterMethodName" : "setParameters", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", + "variableName" : "parameters", + "variableType" : "java.util.List", + "documentation" : "", + "simpleType" : "List", + "variableSetterType" : "java.util.Collection" + }, + "shouldEmitLegacyEnumSetter" : false, + "simple" : false, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                                                                                                                The list of cluster default parameters.

                                                                                                                                                \n

                                                                                                                                                NOTE: This method appends the values to the existing list (if any). Use {@link #setParameters(java.util.Collection)} or {@link #withParameters(java.util.Collection)} if you want to override the existing values.

                                                                                                                                                \n@param parameters The list of cluster default parameters.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", + "variableName" : "parameters", + "variableType" : "java.util.List", + "documentation" : "

                                                                                                                                                The list of cluster default parameters.

                                                                                                                                                ", + "simpleType" : "List", + "variableSetterType" : "java.util.Collection" + }, + "xmlNameSpaceUri" : null } }, "requestSignerAware" : false, "requestSignerClassFqcn" : null, - "required" : [ "SnapshotIdentifier" ], - "shapeName" : "DeleteClusterSnapshotMessage", + "required" : null, + "shapeName" : "DefaultClusterParameters", "signerAware" : false, "signerType" : null, "unmarshaller" : { @@ -50286,17 +51133,17 @@ }, "variable" : { "timestampFormat" : null, - "variableDeclarationType" : "DeleteClusterSnapshotMessage", - "variableName" : "deleteClusterSnapshotMessage", - "variableType" : "DeleteClusterSnapshotMessage", + "variableDeclarationType" : "DefaultClusterParameters", + "variableName" : "defaultClusterParameters", + "variableType" : "DefaultClusterParameters", "documentation" : null, - "simpleType" : "DeleteClusterSnapshotMessage", - "variableSetterType" : "DeleteClusterSnapshotMessage" + "simpleType" : "DefaultClusterParameters", + "variableSetterType" : "DefaultClusterParameters" }, - "wrapper" : false + "wrapper" : true }, - "DeleteClusterSnapshotRequest" : { - "c2jName" : "DeleteClusterSnapshotMessage", + "DeferredMaintenanceWindow" : { + "c2jName" : "DeferredMaintenanceWindow", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, @@ -50304,7 +51151,7 @@ "skipGeneratingUnmarshaller" : false }, "deprecated" : false, - "documentation" : "

                                                                                                                                                ", + "documentation" : "

                                                                                                                                                Describes a deferred maintenance window

                                                                                                                                                ", "endpointDiscoveryMembers" : null, "enums" : null, "errorCode" : null, @@ -50313,25 +51160,18 @@ "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, - "marshaller" : { - "action" : "DeleteClusterSnapshot", - "locationName" : null, - "requestUri" : "/", - "target" : null, - "verb" : "POST", - "xmlNameSpaceUri" : null - }, + "marshaller" : null, "members" : [ { - "c2jName" : "SnapshotIdentifier", + "c2jName" : "DeferMaintenanceIdentifier", "c2jShape" : "String", "deprecated" : false, - "documentation" : "

                                                                                                                                                The unique identifier of the manual snapshot to be deleted.

                                                                                                                                                Constraints: Must be the name of an existing snapshot that is in the available, failed, or cancelled state.

                                                                                                                                                ", + "documentation" : "

                                                                                                                                                A unique identifier for the maintenance window.

                                                                                                                                                ", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

                                                                                                                                                The unique identifier of the manual snapshot to be deleted.

                                                                                                                                                Constraints: Must be the name of an existing snapshot that is in the available, failed, or cancelled state.

                                                                                                                                                \n@param snapshotIdentifier The unique identifier of the manual snapshot to be deleted.

                                                                                                                                                Constraints: Must be the name of an existing snapshot that is in the available, failed, or cancelled state.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withSnapshotIdentifier", - "getterDocumentation" : "/**

                                                                                                                                                The unique identifier of the manual snapshot to be deleted.

                                                                                                                                                Constraints: Must be the name of an existing snapshot that is in the available, failed, or cancelled state.

                                                                                                                                                \n@return The unique identifier of the manual snapshot to be deleted.

                                                                                                                                                Constraints: Must be the name of an existing snapshot that is in the available, failed, or cancelled state.*/", - "getterMethodName" : "getSnapshotIdentifier", + "fluentSetterDocumentation" : "/**

                                                                                                                                                A unique identifier for the maintenance window.

                                                                                                                                                \n@param deferMaintenanceIdentifier A unique identifier for the maintenance window.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withDeferMaintenanceIdentifier", + "getterDocumentation" : "/**

                                                                                                                                                A unique identifier for the maintenance window.

                                                                                                                                                \n@return A unique identifier for the maintenance window.*/", + "getterMethodName" : "getDeferMaintenanceIdentifier", "getterModel" : { "returnType" : "String", "documentation" : null @@ -50346,11 +51186,11 @@ "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "SnapshotIdentifier", + "marshallLocationName" : "DeferMaintenanceIdentifier", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "SnapshotIdentifier", + "unmarshallLocationName" : "DeferMaintenanceIdentifier", "uri" : false }, "idempotencyToken" : false, @@ -50362,14 +51202,14 @@ "mapModel" : null, "marshallingTargetClass" : "String", "marshallingType" : "STRING", - "name" : "SnapshotIdentifier", + "name" : "DeferMaintenanceIdentifier", "sensitive" : false, - "setterDocumentation" : "/**

                                                                                                                                                The unique identifier of the manual snapshot to be deleted.

                                                                                                                                                Constraints: Must be the name of an existing snapshot that is in the available, failed, or cancelled state.

                                                                                                                                                \n@param snapshotIdentifier The unique identifier of the manual snapshot to be deleted.

                                                                                                                                                Constraints: Must be the name of an existing snapshot that is in the available, failed, or cancelled state.*/", - "setterMethodName" : "setSnapshotIdentifier", + "setterDocumentation" : "/**

                                                                                                                                                A unique identifier for the maintenance window.

                                                                                                                                                \n@param deferMaintenanceIdentifier A unique identifier for the maintenance window.*/", + "setterMethodName" : "setDeferMaintenanceIdentifier", "setterModel" : { "timestampFormat" : null, "variableDeclarationType" : "String", - "variableName" : "snapshotIdentifier", + "variableName" : "deferMaintenanceIdentifier", "variableType" : "String", "documentation" : "", "simpleType" : "String", @@ -50378,30 +51218,30 @@ "shouldEmitLegacyEnumSetter" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                                                                                                                                The unique identifier of the manual snapshot to be deleted.

                                                                                                                                                Constraints: Must be the name of an existing snapshot that is in the available, failed, or cancelled state.

                                                                                                                                                \n@param snapshotIdentifier The unique identifier of the manual snapshot to be deleted.

                                                                                                                                                Constraints: Must be the name of an existing snapshot that is in the available, failed, or cancelled state.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                                                                                                                                A unique identifier for the maintenance window.

                                                                                                                                                \n@param deferMaintenanceIdentifier A unique identifier for the maintenance window.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "String", - "variableName" : "snapshotIdentifier", + "variableName" : "deferMaintenanceIdentifier", "variableType" : "String", - "documentation" : "

                                                                                                                                                The unique identifier of the manual snapshot to be deleted.

                                                                                                                                                Constraints: Must be the name of an existing snapshot that is in the available, failed, or cancelled state.

                                                                                                                                                ", + "documentation" : "

                                                                                                                                                A unique identifier for the maintenance window.

                                                                                                                                                ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { - "c2jName" : "SnapshotClusterIdentifier", - "c2jShape" : "String", + "c2jName" : "DeferMaintenanceStartTime", + "c2jShape" : "TStamp", "deprecated" : false, - "documentation" : "

                                                                                                                                                The unique 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.

                                                                                                                                                Constraints: Must be the name of valid cluster.

                                                                                                                                                ", + "documentation" : "

                                                                                                                                                A timestamp for the beginning of the time period when we defer maintenance.

                                                                                                                                                ", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

                                                                                                                                                The unique 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.

                                                                                                                                                Constraints: Must be the name of valid cluster.

                                                                                                                                                \n@param snapshotClusterIdentifier The unique 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.

                                                                                                                                                Constraints: Must be the name of valid cluster.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withSnapshotClusterIdentifier", - "getterDocumentation" : "/**

                                                                                                                                                The unique 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.

                                                                                                                                                Constraints: Must be the name of valid cluster.

                                                                                                                                                \n@return The unique 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.

                                                                                                                                                Constraints: Must be the name of valid cluster.*/", - "getterMethodName" : "getSnapshotClusterIdentifier", + "fluentSetterDocumentation" : "/**

                                                                                                                                                A timestamp for the beginning of the time period when we defer maintenance.

                                                                                                                                                \n@param deferMaintenanceStartTime A timestamp for the beginning of the time period when we defer maintenance.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withDeferMaintenanceStartTime", + "getterDocumentation" : "/**

                                                                                                                                                A timestamp for the beginning of the time period when we defer maintenance.

                                                                                                                                                \n@return A timestamp for the beginning of the time period when we defer maintenance.*/", + "getterMethodName" : "getDeferMaintenanceStartTime", "getterModel" : { - "returnType" : "String", + "returnType" : "java.util.Date", "documentation" : null }, "http" : { @@ -50414,11 +51254,11 @@ "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "SnapshotClusterIdentifier", + "marshallLocationName" : "DeferMaintenanceStartTime", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "SnapshotClusterIdentifier", + "unmarshallLocationName" : "DeferMaintenanceStartTime", "uri" : false }, "idempotencyToken" : false, @@ -50428,50 +51268,118 @@ "listModel" : null, "map" : false, "mapModel" : null, - "marshallingTargetClass" : "String", - "marshallingType" : "STRING", - "name" : "SnapshotClusterIdentifier", + "marshallingTargetClass" : "java.util.Date", + "marshallingType" : "DATE", + "name" : "DeferMaintenanceStartTime", "sensitive" : false, - "setterDocumentation" : "/**

                                                                                                                                                The unique 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.

                                                                                                                                                Constraints: Must be the name of valid cluster.

                                                                                                                                                \n@param snapshotClusterIdentifier The unique 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.

                                                                                                                                                Constraints: Must be the name of valid cluster.*/", - "setterMethodName" : "setSnapshotClusterIdentifier", + "setterDocumentation" : "/**

                                                                                                                                                A timestamp for the beginning of the time period when we defer maintenance.

                                                                                                                                                \n@param deferMaintenanceStartTime A timestamp for the beginning of the time period when we defer maintenance.*/", + "setterMethodName" : "setDeferMaintenanceStartTime", "setterModel" : { "timestampFormat" : null, - "variableDeclarationType" : "String", - "variableName" : "snapshotClusterIdentifier", - "variableType" : "String", + "variableDeclarationType" : "java.util.Date", + "variableName" : "deferMaintenanceStartTime", + "variableType" : "java.util.Date", "documentation" : "", - "simpleType" : "String", - "variableSetterType" : "String" + "simpleType" : "Date", + "variableSetterType" : "java.util.Date" }, "shouldEmitLegacyEnumSetter" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                                                                                                                                The unique 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.

                                                                                                                                                Constraints: Must be the name of valid cluster.

                                                                                                                                                \n@param snapshotClusterIdentifier The unique 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.

                                                                                                                                                Constraints: Must be the name of valid cluster.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                                                                                                                                A timestamp for the beginning of the time period when we defer maintenance.

                                                                                                                                                \n@param deferMaintenanceStartTime A timestamp for the beginning of the time period when we defer maintenance.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { + "timestampFormat" : "iso8601", + "variableDeclarationType" : "java.util.Date", + "variableName" : "deferMaintenanceStartTime", + "variableType" : "java.util.Date", + "documentation" : "

                                                                                                                                                A timestamp for the beginning of the time period when we defer maintenance.

                                                                                                                                                ", + "simpleType" : "Date", + "variableSetterType" : "java.util.Date" + }, + "xmlNameSpaceUri" : null + }, { + "c2jName" : "DeferMaintenanceEndTime", + "c2jShape" : "TStamp", + "deprecated" : false, + "documentation" : "

                                                                                                                                                A timestamp for the end of the time period when we defer maintenance.

                                                                                                                                                ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                                                                                                                A timestamp for the end of the time period when we defer maintenance.

                                                                                                                                                \n@param deferMaintenanceEndTime A timestamp for the end of the time period when we defer maintenance.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withDeferMaintenanceEndTime", + "getterDocumentation" : "/**

                                                                                                                                                A timestamp for the end of the time period when we defer maintenance.

                                                                                                                                                \n@return A timestamp for the end of the time period when we defer maintenance.*/", + "getterMethodName" : "getDeferMaintenanceEndTime", + "getterModel" : { + "returnType" : "java.util.Date", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "DeferMaintenanceEndTime", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "DeferMaintenanceEndTime", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "java.util.Date", + "marshallingType" : "DATE", + "name" : "DeferMaintenanceEndTime", + "sensitive" : false, + "setterDocumentation" : "/**

                                                                                                                                                A timestamp for the end of the time period when we defer maintenance.

                                                                                                                                                \n@param deferMaintenanceEndTime A timestamp for the end of the time period when we defer maintenance.*/", + "setterMethodName" : "setDeferMaintenanceEndTime", + "setterModel" : { "timestampFormat" : null, - "variableDeclarationType" : "String", - "variableName" : "snapshotClusterIdentifier", - "variableType" : "String", - "documentation" : "

                                                                                                                                                The unique 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.

                                                                                                                                                Constraints: Must be the name of valid cluster.

                                                                                                                                                ", - "simpleType" : "String", - "variableSetterType" : "String" + "variableDeclarationType" : "java.util.Date", + "variableName" : "deferMaintenanceEndTime", + "variableType" : "java.util.Date", + "documentation" : "", + "simpleType" : "Date", + "variableSetterType" : "java.util.Date" + }, + "shouldEmitLegacyEnumSetter" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                                                                                                                A timestamp for the end of the time period when we defer maintenance.

                                                                                                                                                \n@param deferMaintenanceEndTime A timestamp for the end of the time period when we defer maintenance.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : "iso8601", + "variableDeclarationType" : "java.util.Date", + "variableName" : "deferMaintenanceEndTime", + "variableType" : "java.util.Date", + "documentation" : "

                                                                                                                                                A timestamp for the end of the time period when we defer maintenance.

                                                                                                                                                ", + "simpleType" : "Date", + "variableSetterType" : "java.util.Date" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { - "SnapshotClusterIdentifier" : { - "c2jName" : "SnapshotClusterIdentifier", - "c2jShape" : "String", + "DeferMaintenanceEndTime" : { + "c2jName" : "DeferMaintenanceEndTime", + "c2jShape" : "TStamp", "deprecated" : false, - "documentation" : "

                                                                                                                                                The unique 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.

                                                                                                                                                Constraints: Must be the name of valid cluster.

                                                                                                                                                ", + "documentation" : "

                                                                                                                                                A timestamp for the end of the time period when we defer maintenance.

                                                                                                                                                ", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

                                                                                                                                                The unique 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.

                                                                                                                                                Constraints: Must be the name of valid cluster.

                                                                                                                                                \n@param snapshotClusterIdentifier The unique 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.

                                                                                                                                                Constraints: Must be the name of valid cluster.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withSnapshotClusterIdentifier", - "getterDocumentation" : "/**

                                                                                                                                                The unique 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.

                                                                                                                                                Constraints: Must be the name of valid cluster.

                                                                                                                                                \n@return The unique 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.

                                                                                                                                                Constraints: Must be the name of valid cluster.*/", - "getterMethodName" : "getSnapshotClusterIdentifier", + "fluentSetterDocumentation" : "/**

                                                                                                                                                A timestamp for the end of the time period when we defer maintenance.

                                                                                                                                                \n@param deferMaintenanceEndTime A timestamp for the end of the time period when we defer maintenance.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withDeferMaintenanceEndTime", + "getterDocumentation" : "/**

                                                                                                                                                A timestamp for the end of the time period when we defer maintenance.

                                                                                                                                                \n@return A timestamp for the end of the time period when we defer maintenance.*/", + "getterMethodName" : "getDeferMaintenanceEndTime", "getterModel" : { - "returnType" : "String", + "returnType" : "java.util.Date", "documentation" : null }, "http" : { @@ -50484,11 +51392,11 @@ "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "SnapshotClusterIdentifier", + "marshallLocationName" : "DeferMaintenanceEndTime", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "SnapshotClusterIdentifier", + "unmarshallLocationName" : "DeferMaintenanceEndTime", "uri" : false }, "idempotencyToken" : false, @@ -50498,47 +51406,47 @@ "listModel" : null, "map" : false, "mapModel" : null, - "marshallingTargetClass" : "String", - "marshallingType" : "STRING", - "name" : "SnapshotClusterIdentifier", + "marshallingTargetClass" : "java.util.Date", + "marshallingType" : "DATE", + "name" : "DeferMaintenanceEndTime", "sensitive" : false, - "setterDocumentation" : "/**

                                                                                                                                                The unique 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.

                                                                                                                                                Constraints: Must be the name of valid cluster.

                                                                                                                                                \n@param snapshotClusterIdentifier The unique 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.

                                                                                                                                                Constraints: Must be the name of valid cluster.*/", - "setterMethodName" : "setSnapshotClusterIdentifier", + "setterDocumentation" : "/**

                                                                                                                                                A timestamp for the end of the time period when we defer maintenance.

                                                                                                                                                \n@param deferMaintenanceEndTime A timestamp for the end of the time period when we defer maintenance.*/", + "setterMethodName" : "setDeferMaintenanceEndTime", "setterModel" : { "timestampFormat" : null, - "variableDeclarationType" : "String", - "variableName" : "snapshotClusterIdentifier", - "variableType" : "String", + "variableDeclarationType" : "java.util.Date", + "variableName" : "deferMaintenanceEndTime", + "variableType" : "java.util.Date", "documentation" : "", - "simpleType" : "String", - "variableSetterType" : "String" + "simpleType" : "Date", + "variableSetterType" : "java.util.Date" }, "shouldEmitLegacyEnumSetter" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                                                                                                                                The unique 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.

                                                                                                                                                Constraints: Must be the name of valid cluster.

                                                                                                                                                \n@param snapshotClusterIdentifier The unique 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.

                                                                                                                                                Constraints: Must be the name of valid cluster.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                                                                                                                                A timestamp for the end of the time period when we defer maintenance.

                                                                                                                                                \n@param deferMaintenanceEndTime A timestamp for the end of the time period when we defer maintenance.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { - "timestampFormat" : null, - "variableDeclarationType" : "String", - "variableName" : "snapshotClusterIdentifier", - "variableType" : "String", - "documentation" : "

                                                                                                                                                The unique 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.

                                                                                                                                                Constraints: Must be the name of valid cluster.

                                                                                                                                                ", - "simpleType" : "String", - "variableSetterType" : "String" + "timestampFormat" : "iso8601", + "variableDeclarationType" : "java.util.Date", + "variableName" : "deferMaintenanceEndTime", + "variableType" : "java.util.Date", + "documentation" : "

                                                                                                                                                A timestamp for the end of the time period when we defer maintenance.

                                                                                                                                                ", + "simpleType" : "Date", + "variableSetterType" : "java.util.Date" }, "xmlNameSpaceUri" : null }, - "SnapshotIdentifier" : { - "c2jName" : "SnapshotIdentifier", + "DeferMaintenanceIdentifier" : { + "c2jName" : "DeferMaintenanceIdentifier", "c2jShape" : "String", "deprecated" : false, - "documentation" : "

                                                                                                                                                The unique identifier of the manual snapshot to be deleted.

                                                                                                                                                Constraints: Must be the name of an existing snapshot that is in the available, failed, or cancelled state.

                                                                                                                                                ", + "documentation" : "

                                                                                                                                                A unique identifier for the maintenance window.

                                                                                                                                                ", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

                                                                                                                                                The unique identifier of the manual snapshot to be deleted.

                                                                                                                                                Constraints: Must be the name of an existing snapshot that is in the available, failed, or cancelled state.

                                                                                                                                                \n@param snapshotIdentifier The unique identifier of the manual snapshot to be deleted.

                                                                                                                                                Constraints: Must be the name of an existing snapshot that is in the available, failed, or cancelled state.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withSnapshotIdentifier", - "getterDocumentation" : "/**

                                                                                                                                                The unique identifier of the manual snapshot to be deleted.

                                                                                                                                                Constraints: Must be the name of an existing snapshot that is in the available, failed, or cancelled state.

                                                                                                                                                \n@return The unique identifier of the manual snapshot to be deleted.

                                                                                                                                                Constraints: Must be the name of an existing snapshot that is in the available, failed, or cancelled state.*/", - "getterMethodName" : "getSnapshotIdentifier", + "fluentSetterDocumentation" : "/**

                                                                                                                                                A unique identifier for the maintenance window.

                                                                                                                                                \n@param deferMaintenanceIdentifier A unique identifier for the maintenance window.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withDeferMaintenanceIdentifier", + "getterDocumentation" : "/**

                                                                                                                                                A unique identifier for the maintenance window.

                                                                                                                                                \n@return A unique identifier for the maintenance window.*/", + "getterMethodName" : "getDeferMaintenanceIdentifier", "getterModel" : { "returnType" : "String", "documentation" : null @@ -50553,11 +51461,11 @@ "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "SnapshotIdentifier", + "marshallLocationName" : "DeferMaintenanceIdentifier", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "SnapshotIdentifier", + "unmarshallLocationName" : "DeferMaintenanceIdentifier", "uri" : false }, "idempotencyToken" : false, @@ -50569,14 +51477,14 @@ "mapModel" : null, "marshallingTargetClass" : "String", "marshallingType" : "STRING", - "name" : "SnapshotIdentifier", + "name" : "DeferMaintenanceIdentifier", "sensitive" : false, - "setterDocumentation" : "/**

                                                                                                                                                The unique identifier of the manual snapshot to be deleted.

                                                                                                                                                Constraints: Must be the name of an existing snapshot that is in the available, failed, or cancelled state.

                                                                                                                                                \n@param snapshotIdentifier The unique identifier of the manual snapshot to be deleted.

                                                                                                                                                Constraints: Must be the name of an existing snapshot that is in the available, failed, or cancelled state.*/", - "setterMethodName" : "setSnapshotIdentifier", + "setterDocumentation" : "/**

                                                                                                                                                A unique identifier for the maintenance window.

                                                                                                                                                \n@param deferMaintenanceIdentifier A unique identifier for the maintenance window.*/", + "setterMethodName" : "setDeferMaintenanceIdentifier", "setterModel" : { "timestampFormat" : null, "variableDeclarationType" : "String", - "variableName" : "snapshotIdentifier", + "variableName" : "deferMaintenanceIdentifier", "variableType" : "String", "documentation" : "", "simpleType" : "String", @@ -50585,39 +51493,111 @@ "shouldEmitLegacyEnumSetter" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                                                                                                                                The unique identifier of the manual snapshot to be deleted.

                                                                                                                                                Constraints: Must be the name of an existing snapshot that is in the available, failed, or cancelled state.

                                                                                                                                                \n@param snapshotIdentifier The unique identifier of the manual snapshot to be deleted.

                                                                                                                                                Constraints: Must be the name of an existing snapshot that is in the available, failed, or cancelled state.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                                                                                                                                A unique identifier for the maintenance window.

                                                                                                                                                \n@param deferMaintenanceIdentifier A unique identifier for the maintenance window.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "String", - "variableName" : "snapshotIdentifier", + "variableName" : "deferMaintenanceIdentifier", "variableType" : "String", - "documentation" : "

                                                                                                                                                The unique identifier of the manual snapshot to be deleted.

                                                                                                                                                Constraints: Must be the name of an existing snapshot that is in the available, failed, or cancelled state.

                                                                                                                                                ", + "documentation" : "

                                                                                                                                                A unique identifier for the maintenance window.

                                                                                                                                                ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null + }, + "DeferMaintenanceStartTime" : { + "c2jName" : "DeferMaintenanceStartTime", + "c2jShape" : "TStamp", + "deprecated" : false, + "documentation" : "

                                                                                                                                                A timestamp for the beginning of the time period when we defer maintenance.

                                                                                                                                                ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                                                                                                                A timestamp for the beginning of the time period when we defer maintenance.

                                                                                                                                                \n@param deferMaintenanceStartTime A timestamp for the beginning of the time period when we defer maintenance.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withDeferMaintenanceStartTime", + "getterDocumentation" : "/**

                                                                                                                                                A timestamp for the beginning of the time period when we defer maintenance.

                                                                                                                                                \n@return A timestamp for the beginning of the time period when we defer maintenance.*/", + "getterMethodName" : "getDeferMaintenanceStartTime", + "getterModel" : { + "returnType" : "java.util.Date", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "DeferMaintenanceStartTime", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "DeferMaintenanceStartTime", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "java.util.Date", + "marshallingType" : "DATE", + "name" : "DeferMaintenanceStartTime", + "sensitive" : false, + "setterDocumentation" : "/**

                                                                                                                                                A timestamp for the beginning of the time period when we defer maintenance.

                                                                                                                                                \n@param deferMaintenanceStartTime A timestamp for the beginning of the time period when we defer maintenance.*/", + "setterMethodName" : "setDeferMaintenanceStartTime", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "java.util.Date", + "variableName" : "deferMaintenanceStartTime", + "variableType" : "java.util.Date", + "documentation" : "", + "simpleType" : "Date", + "variableSetterType" : "java.util.Date" + }, + "shouldEmitLegacyEnumSetter" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                                                                                                                A timestamp for the beginning of the time period when we defer maintenance.

                                                                                                                                                \n@param deferMaintenanceStartTime A timestamp for the beginning of the time period when we defer maintenance.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : "iso8601", + "variableDeclarationType" : "java.util.Date", + "variableName" : "deferMaintenanceStartTime", + "variableType" : "java.util.Date", + "documentation" : "

                                                                                                                                                A timestamp for the beginning of the time period when we defer maintenance.

                                                                                                                                                ", + "simpleType" : "Date", + "variableSetterType" : "java.util.Date" + }, + "xmlNameSpaceUri" : null } }, "requestSignerAware" : false, "requestSignerClassFqcn" : null, - "required" : [ "SnapshotIdentifier" ], - "shapeName" : "DeleteClusterSnapshotRequest", + "required" : null, + "shapeName" : "DeferredMaintenanceWindow", "signerAware" : false, "signerType" : null, - "unmarshaller" : null, + "unmarshaller" : { + "flattened" : false, + "resultWrapper" : null + }, "variable" : { "timestampFormat" : null, - "variableDeclarationType" : "DeleteClusterSnapshotRequest", - "variableName" : "deleteClusterSnapshotRequest", - "variableType" : "DeleteClusterSnapshotRequest", + "variableDeclarationType" : "DeferredMaintenanceWindow", + "variableName" : "deferredMaintenanceWindow", + "variableType" : "DeferredMaintenanceWindow", "documentation" : null, - "simpleType" : "DeleteClusterSnapshotRequest", - "variableSetterType" : "DeleteClusterSnapshotRequest" + "simpleType" : "DeferredMaintenanceWindow", + "variableSetterType" : "DeferredMaintenanceWindow" }, "wrapper" : false }, - "DeleteClusterSubnetGroupRequest" : { - "c2jName" : "DeleteClusterSubnetGroupMessage", + "DeleteClusterParameterGroupRequest" : { + "c2jName" : "DeleteClusterParameterGroupMessage", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, @@ -50635,7 +51615,7 @@ "hasStatusCodeMember" : false, "hasStreamingMember" : false, "marshaller" : { - "action" : "DeleteClusterSubnetGroup", + "action" : "DeleteClusterParameterGroup", "locationName" : null, "requestUri" : "/", "target" : null, @@ -50643,16 +51623,16 @@ "xmlNameSpaceUri" : null }, "members" : [ { - "c2jName" : "ClusterSubnetGroupName", + "c2jName" : "ParameterGroupName", "c2jShape" : "String", "deprecated" : false, - "documentation" : "

                                                                                                                                                The name of the cluster subnet group name to be deleted.

                                                                                                                                                ", + "documentation" : "

                                                                                                                                                The name of the parameter group to be deleted.

                                                                                                                                                Constraints:

                                                                                                                                                • Must be the name of an existing cluster parameter group.

                                                                                                                                                • Cannot delete a default cluster parameter group.

                                                                                                                                                ", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

                                                                                                                                                The name of the cluster subnet group name to be deleted.

                                                                                                                                                \n@param clusterSubnetGroupName The name of the cluster subnet group name to be deleted.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withClusterSubnetGroupName", - "getterDocumentation" : "/**

                                                                                                                                                The name of the cluster subnet group name to be deleted.

                                                                                                                                                \n@return The name of the cluster subnet group name to be deleted.*/", - "getterMethodName" : "getClusterSubnetGroupName", + "fluentSetterDocumentation" : "/**

                                                                                                                                                The name of the parameter group to be deleted.

                                                                                                                                                Constraints:

                                                                                                                                                • Must be the name of an existing cluster parameter group.

                                                                                                                                                • Cannot delete a default cluster parameter group.

                                                                                                                                                \n@param parameterGroupName The name of the parameter group to be deleted.

                                                                                                                                                Constraints:

                                                                                                                                                • Must be the name of an existing cluster parameter group.

                                                                                                                                                • Cannot delete a default cluster parameter group.

                                                                                                                                                • \n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withParameterGroupName", + "getterDocumentation" : "/**

                                                                                                                                                  The name of the parameter group to be deleted.

                                                                                                                                                  Constraints:

                                                                                                                                                  • Must be the name of an existing cluster parameter group.

                                                                                                                                                  • Cannot delete a default cluster parameter group.

                                                                                                                                                  \n@return The name of the parameter group to be deleted.

                                                                                                                                                  Constraints:

                                                                                                                                                  • Must be the name of an existing cluster parameter group.

                                                                                                                                                  • Cannot delete a default cluster parameter group.

                                                                                                                                                  • */", + "getterMethodName" : "getParameterGroupName", "getterModel" : { "returnType" : "String", "documentation" : null @@ -50667,11 +51647,11 @@ "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "ClusterSubnetGroupName", + "marshallLocationName" : "ParameterGroupName", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "ClusterSubnetGroupName", + "unmarshallLocationName" : "ParameterGroupName", "uri" : false }, "idempotencyToken" : false, @@ -50683,14 +51663,14 @@ "mapModel" : null, "marshallingTargetClass" : "String", "marshallingType" : "STRING", - "name" : "ClusterSubnetGroupName", + "name" : "ParameterGroupName", "sensitive" : false, - "setterDocumentation" : "/**

                                                                                                                                                    The name of the cluster subnet group name to be deleted.

                                                                                                                                                    \n@param clusterSubnetGroupName The name of the cluster subnet group name to be deleted.*/", - "setterMethodName" : "setClusterSubnetGroupName", + "setterDocumentation" : "/**

                                                                                                                                                    The name of the parameter group to be deleted.

                                                                                                                                                    Constraints:

                                                                                                                                                    • Must be the name of an existing cluster parameter group.

                                                                                                                                                    • Cannot delete a default cluster parameter group.

                                                                                                                                                    \n@param parameterGroupName The name of the parameter group to be deleted.

                                                                                                                                                    Constraints:

                                                                                                                                                    • Must be the name of an existing cluster parameter group.

                                                                                                                                                    • Cannot delete a default cluster parameter group.

                                                                                                                                                    • */", + "setterMethodName" : "setParameterGroupName", "setterModel" : { "timestampFormat" : null, "variableDeclarationType" : "String", - "variableName" : "clusterSubnetGroupName", + "variableName" : "parameterGroupName", "variableType" : "String", "documentation" : "", "simpleType" : "String", @@ -50699,30 +51679,30 @@ "shouldEmitLegacyEnumSetter" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                                                                                                                                      The name of the cluster subnet group name to be deleted.

                                                                                                                                                      \n@param clusterSubnetGroupName The name of the cluster subnet group name to be deleted.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                                                                                                                                      The name of the parameter group to be deleted.

                                                                                                                                                      Constraints:

                                                                                                                                                      • Must be the name of an existing cluster parameter group.

                                                                                                                                                      • Cannot delete a default cluster parameter group.

                                                                                                                                                      \n@param parameterGroupName The name of the parameter group to be deleted.

                                                                                                                                                      Constraints:

                                                                                                                                                      • Must be the name of an existing cluster parameter group.

                                                                                                                                                      • Cannot delete a default cluster parameter group.

                                                                                                                                                      • \n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "String", - "variableName" : "clusterSubnetGroupName", + "variableName" : "parameterGroupName", "variableType" : "String", - "documentation" : "

                                                                                                                                                        The name of the cluster subnet group name to be deleted.

                                                                                                                                                        ", + "documentation" : "

                                                                                                                                                        The name of the parameter group to be deleted.

                                                                                                                                                        Constraints:

                                                                                                                                                        • Must be the name of an existing cluster parameter group.

                                                                                                                                                        • Cannot delete a default cluster parameter group.

                                                                                                                                                        ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { - "ClusterSubnetGroupName" : { - "c2jName" : "ClusterSubnetGroupName", + "ParameterGroupName" : { + "c2jName" : "ParameterGroupName", "c2jShape" : "String", "deprecated" : false, - "documentation" : "

                                                                                                                                                        The name of the cluster subnet group name to be deleted.

                                                                                                                                                        ", + "documentation" : "

                                                                                                                                                        The name of the parameter group to be deleted.

                                                                                                                                                        Constraints:

                                                                                                                                                        • Must be the name of an existing cluster parameter group.

                                                                                                                                                        • Cannot delete a default cluster parameter group.

                                                                                                                                                        ", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

                                                                                                                                                        The name of the cluster subnet group name to be deleted.

                                                                                                                                                        \n@param clusterSubnetGroupName The name of the cluster subnet group name to be deleted.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withClusterSubnetGroupName", - "getterDocumentation" : "/**

                                                                                                                                                        The name of the cluster subnet group name to be deleted.

                                                                                                                                                        \n@return The name of the cluster subnet group name to be deleted.*/", - "getterMethodName" : "getClusterSubnetGroupName", + "fluentSetterDocumentation" : "/**

                                                                                                                                                        The name of the parameter group to be deleted.

                                                                                                                                                        Constraints:

                                                                                                                                                        • Must be the name of an existing cluster parameter group.

                                                                                                                                                        • Cannot delete a default cluster parameter group.

                                                                                                                                                        \n@param parameterGroupName The name of the parameter group to be deleted.

                                                                                                                                                        Constraints:

                                                                                                                                                        • Must be the name of an existing cluster parameter group.

                                                                                                                                                        • Cannot delete a default cluster parameter group.

                                                                                                                                                        • \n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withParameterGroupName", + "getterDocumentation" : "/**

                                                                                                                                                          The name of the parameter group to be deleted.

                                                                                                                                                          Constraints:

                                                                                                                                                          • Must be the name of an existing cluster parameter group.

                                                                                                                                                          • Cannot delete a default cluster parameter group.

                                                                                                                                                          \n@return The name of the parameter group to be deleted.

                                                                                                                                                          Constraints:

                                                                                                                                                          • Must be the name of an existing cluster parameter group.

                                                                                                                                                          • Cannot delete a default cluster parameter group.

                                                                                                                                                          • */", + "getterMethodName" : "getParameterGroupName", "getterModel" : { "returnType" : "String", "documentation" : null @@ -50737,11 +51717,11 @@ "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "ClusterSubnetGroupName", + "marshallLocationName" : "ParameterGroupName", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "ClusterSubnetGroupName", + "unmarshallLocationName" : "ParameterGroupName", "uri" : false }, "idempotencyToken" : false, @@ -50753,14 +51733,14 @@ "mapModel" : null, "marshallingTargetClass" : "String", "marshallingType" : "STRING", - "name" : "ClusterSubnetGroupName", + "name" : "ParameterGroupName", "sensitive" : false, - "setterDocumentation" : "/**

                                                                                                                                                            The name of the cluster subnet group name to be deleted.

                                                                                                                                                            \n@param clusterSubnetGroupName The name of the cluster subnet group name to be deleted.*/", - "setterMethodName" : "setClusterSubnetGroupName", + "setterDocumentation" : "/**

                                                                                                                                                            The name of the parameter group to be deleted.

                                                                                                                                                            Constraints:

                                                                                                                                                            • Must be the name of an existing cluster parameter group.

                                                                                                                                                            • Cannot delete a default cluster parameter group.

                                                                                                                                                            \n@param parameterGroupName The name of the parameter group to be deleted.

                                                                                                                                                            Constraints:

                                                                                                                                                            • Must be the name of an existing cluster parameter group.

                                                                                                                                                            • Cannot delete a default cluster parameter group.

                                                                                                                                                            • */", + "setterMethodName" : "setParameterGroupName", "setterModel" : { "timestampFormat" : null, "variableDeclarationType" : "String", - "variableName" : "clusterSubnetGroupName", + "variableName" : "parameterGroupName", "variableType" : "String", "documentation" : "", "simpleType" : "String", @@ -50769,13 +51749,13 @@ "shouldEmitLegacyEnumSetter" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                                                                                                                                              The name of the cluster subnet group name to be deleted.

                                                                                                                                                              \n@param clusterSubnetGroupName The name of the cluster subnet group name to be deleted.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                                                                                                                                              The name of the parameter group to be deleted.

                                                                                                                                                              Constraints:

                                                                                                                                                              • Must be the name of an existing cluster parameter group.

                                                                                                                                                              • Cannot delete a default cluster parameter group.

                                                                                                                                                              \n@param parameterGroupName The name of the parameter group to be deleted.

                                                                                                                                                              Constraints:

                                                                                                                                                              • Must be the name of an existing cluster parameter group.

                                                                                                                                                              • Cannot delete a default cluster parameter group.

                                                                                                                                                              • \n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "String", - "variableName" : "clusterSubnetGroupName", + "variableName" : "parameterGroupName", "variableType" : "String", - "documentation" : "

                                                                                                                                                                The name of the cluster subnet group name to be deleted.

                                                                                                                                                                ", + "documentation" : "

                                                                                                                                                                The name of the parameter group to be deleted.

                                                                                                                                                                Constraints:

                                                                                                                                                                • Must be the name of an existing cluster parameter group.

                                                                                                                                                                • Cannot delete a default cluster parameter group.

                                                                                                                                                                ", "simpleType" : "String", "variableSetterType" : "String" }, @@ -50784,24 +51764,24 @@ }, "requestSignerAware" : false, "requestSignerClassFqcn" : null, - "required" : [ "ClusterSubnetGroupName" ], - "shapeName" : "DeleteClusterSubnetGroupRequest", + "required" : [ "ParameterGroupName" ], + "shapeName" : "DeleteClusterParameterGroupRequest", "signerAware" : false, "signerType" : null, "unmarshaller" : null, "variable" : { "timestampFormat" : null, - "variableDeclarationType" : "DeleteClusterSubnetGroupRequest", - "variableName" : "deleteClusterSubnetGroupRequest", - "variableType" : "DeleteClusterSubnetGroupRequest", + "variableDeclarationType" : "DeleteClusterParameterGroupRequest", + "variableName" : "deleteClusterParameterGroupRequest", + "variableType" : "DeleteClusterParameterGroupRequest", "documentation" : null, - "simpleType" : "DeleteClusterSubnetGroupRequest", - "variableSetterType" : "DeleteClusterSubnetGroupRequest" + "simpleType" : "DeleteClusterParameterGroupRequest", + "variableSetterType" : "DeleteClusterParameterGroupRequest" }, "wrapper" : false }, - "DeleteClusterSubnetGroupResult" : { - "c2jName" : "DeleteClusterSubnetGroupResult", + "DeleteClusterParameterGroupResult" : { + "c2jName" : "DeleteClusterParameterGroupResult", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, @@ -50824,7 +51804,7 @@ "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, - "shapeName" : "DeleteClusterSubnetGroupResult", + "shapeName" : "DeleteClusterParameterGroupResult", "signerAware" : false, "signerType" : null, "unmarshaller" : { @@ -50833,17 +51813,17 @@ }, "variable" : { "timestampFormat" : null, - "variableDeclarationType" : "DeleteClusterSubnetGroupResult", - "variableName" : "deleteClusterSubnetGroupResult", - "variableType" : "DeleteClusterSubnetGroupResult", + "variableDeclarationType" : "DeleteClusterParameterGroupResult", + "variableName" : "deleteClusterParameterGroupResult", + "variableType" : "DeleteClusterParameterGroupResult", "documentation" : null, - "simpleType" : "DeleteClusterSubnetGroupResult", - "variableSetterType" : "DeleteClusterSubnetGroupResult" + "simpleType" : "DeleteClusterParameterGroupResult", + "variableSetterType" : "DeleteClusterParameterGroupResult" }, "wrapper" : false }, - "DeleteEventSubscriptionRequest" : { - "c2jName" : "DeleteEventSubscriptionMessage", + "DeleteClusterRequest" : { + "c2jName" : "DeleteClusterMessage", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, @@ -50861,7 +51841,7 @@ "hasStatusCodeMember" : false, "hasStreamingMember" : false, "marshaller" : { - "action" : "DeleteEventSubscription", + "action" : "DeleteCluster", "locationName" : null, "requestUri" : "/", "target" : null, @@ -50869,16 +51849,16 @@ "xmlNameSpaceUri" : null }, "members" : [ { - "c2jName" : "SubscriptionName", + "c2jName" : "ClusterIdentifier", "c2jShape" : "String", "deprecated" : false, - "documentation" : "

                                                                                                                                                                The name of the Amazon Redshift event notification subscription to be deleted.

                                                                                                                                                                ", + "documentation" : "

                                                                                                                                                                The identifier of the cluster to be deleted.

                                                                                                                                                                Constraints:

                                                                                                                                                                • Must contain lowercase characters.

                                                                                                                                                                • Must contain from 1 to 63 alphanumeric characters or hyphens.

                                                                                                                                                                • First character must be a letter.

                                                                                                                                                                • Cannot end with a hyphen or contain two consecutive hyphens.

                                                                                                                                                                ", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

                                                                                                                                                                The name of the Amazon Redshift event notification subscription to be deleted.

                                                                                                                                                                \n@param subscriptionName The name of the Amazon Redshift event notification subscription to be deleted.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withSubscriptionName", - "getterDocumentation" : "/**

                                                                                                                                                                The name of the Amazon Redshift event notification subscription to be deleted.

                                                                                                                                                                \n@return The name of the Amazon Redshift event notification subscription to be deleted.*/", - "getterMethodName" : "getSubscriptionName", + "fluentSetterDocumentation" : "/**

                                                                                                                                                                The identifier of the cluster to be deleted.

                                                                                                                                                                Constraints:

                                                                                                                                                                • Must contain lowercase characters.

                                                                                                                                                                • Must contain from 1 to 63 alphanumeric characters or hyphens.

                                                                                                                                                                • First character must be a letter.

                                                                                                                                                                • Cannot end with a hyphen or contain two consecutive hyphens.

                                                                                                                                                                \n@param clusterIdentifier The identifier of the cluster to be deleted.

                                                                                                                                                                Constraints:

                                                                                                                                                                • Must contain lowercase characters.

                                                                                                                                                                • Must contain from 1 to 63 alphanumeric characters or hyphens.

                                                                                                                                                                • First character must be a letter.

                                                                                                                                                                • Cannot end with a hyphen or contain two consecutive hyphens.

                                                                                                                                                                • \n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withClusterIdentifier", + "getterDocumentation" : "/**

                                                                                                                                                                  The identifier of the cluster to be deleted.

                                                                                                                                                                  Constraints:

                                                                                                                                                                  • Must contain lowercase characters.

                                                                                                                                                                  • Must contain from 1 to 63 alphanumeric characters or hyphens.

                                                                                                                                                                  • First character must be a letter.

                                                                                                                                                                  • Cannot end with a hyphen or contain two consecutive hyphens.

                                                                                                                                                                  \n@return The identifier of the cluster to be deleted.

                                                                                                                                                                  Constraints:

                                                                                                                                                                  • Must contain lowercase characters.

                                                                                                                                                                  • Must contain from 1 to 63 alphanumeric characters or hyphens.

                                                                                                                                                                  • First character must be a letter.

                                                                                                                                                                  • Cannot end with a hyphen or contain two consecutive hyphens.

                                                                                                                                                                  • */", + "getterMethodName" : "getClusterIdentifier", "getterModel" : { "returnType" : "String", "documentation" : null @@ -50893,11 +51873,11 @@ "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "SubscriptionName", + "marshallLocationName" : "ClusterIdentifier", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "SubscriptionName", + "unmarshallLocationName" : "ClusterIdentifier", "uri" : false }, "idempotencyToken" : false, @@ -50909,14 +51889,14 @@ "mapModel" : null, "marshallingTargetClass" : "String", "marshallingType" : "STRING", - "name" : "SubscriptionName", + "name" : "ClusterIdentifier", "sensitive" : false, - "setterDocumentation" : "/**

                                                                                                                                                                    The name of the Amazon Redshift event notification subscription to be deleted.

                                                                                                                                                                    \n@param subscriptionName The name of the Amazon Redshift event notification subscription to be deleted.*/", - "setterMethodName" : "setSubscriptionName", + "setterDocumentation" : "/**

                                                                                                                                                                    The identifier of the cluster to be deleted.

                                                                                                                                                                    Constraints:

                                                                                                                                                                    • Must contain lowercase characters.

                                                                                                                                                                    • Must contain from 1 to 63 alphanumeric characters or hyphens.

                                                                                                                                                                    • First character must be a letter.

                                                                                                                                                                    • Cannot end with a hyphen or contain two consecutive hyphens.

                                                                                                                                                                    \n@param clusterIdentifier The identifier of the cluster to be deleted.

                                                                                                                                                                    Constraints:

                                                                                                                                                                    • Must contain lowercase characters.

                                                                                                                                                                    • Must contain from 1 to 63 alphanumeric characters or hyphens.

                                                                                                                                                                    • First character must be a letter.

                                                                                                                                                                    • Cannot end with a hyphen or contain two consecutive hyphens.

                                                                                                                                                                    • */", + "setterMethodName" : "setClusterIdentifier", "setterModel" : { "timestampFormat" : null, "variableDeclarationType" : "String", - "variableName" : "subscriptionName", + "variableName" : "clusterIdentifier", "variableType" : "String", "documentation" : "", "simpleType" : "String", @@ -50925,186 +51905,96 @@ "shouldEmitLegacyEnumSetter" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                                                                                                                                                      The name of the Amazon Redshift event notification subscription to be deleted.

                                                                                                                                                                      \n@param subscriptionName The name of the Amazon Redshift event notification subscription to be deleted.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                                                                                                                                                      The identifier of the cluster to be deleted.

                                                                                                                                                                      Constraints:

                                                                                                                                                                      • Must contain lowercase characters.

                                                                                                                                                                      • Must contain from 1 to 63 alphanumeric characters or hyphens.

                                                                                                                                                                      • First character must be a letter.

                                                                                                                                                                      • Cannot end with a hyphen or contain two consecutive hyphens.

                                                                                                                                                                      \n@param clusterIdentifier The identifier of the cluster to be deleted.

                                                                                                                                                                      Constraints:

                                                                                                                                                                      • Must contain lowercase characters.

                                                                                                                                                                      • Must contain from 1 to 63 alphanumeric characters or hyphens.

                                                                                                                                                                      • First character must be a letter.

                                                                                                                                                                      • Cannot end with a hyphen or contain two consecutive hyphens.

                                                                                                                                                                      • \n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "String", - "variableName" : "subscriptionName", + "variableName" : "clusterIdentifier", "variableType" : "String", - "documentation" : "

                                                                                                                                                                        The name of the Amazon Redshift event notification subscription to be deleted.

                                                                                                                                                                        ", + "documentation" : "

                                                                                                                                                                        The identifier of the cluster to be deleted.

                                                                                                                                                                        Constraints:

                                                                                                                                                                        • Must contain lowercase characters.

                                                                                                                                                                        • Must contain from 1 to 63 alphanumeric characters or hyphens.

                                                                                                                                                                        • First character must be a letter.

                                                                                                                                                                        • Cannot end with a hyphen or contain two consecutive hyphens.

                                                                                                                                                                        ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null - } ], - "membersAsMap" : { - "SubscriptionName" : { - "c2jName" : "SubscriptionName", - "c2jShape" : "String", - "deprecated" : false, - "documentation" : "

                                                                                                                                                                        The name of the Amazon Redshift event notification subscription to be deleted.

                                                                                                                                                                        ", - "endpointDiscoveryId" : false, - "enumType" : null, - "fluentSetterDocumentation" : "/**

                                                                                                                                                                        The name of the Amazon Redshift event notification subscription to be deleted.

                                                                                                                                                                        \n@param subscriptionName The name of the Amazon Redshift event notification subscription to be deleted.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withSubscriptionName", - "getterDocumentation" : "/**

                                                                                                                                                                        The name of the Amazon Redshift event notification subscription to be deleted.

                                                                                                                                                                        \n@return The name of the Amazon Redshift event notification subscription to be deleted.*/", - "getterMethodName" : "getSubscriptionName", - "getterModel" : { - "returnType" : "String", - "documentation" : null - }, - "http" : { - "additionalMarshallingPath" : null, - "additionalUnmarshallingPath" : null, - "flattened" : false, - "greedy" : false, - "header" : false, - "isPayload" : false, - "isStreaming" : false, - "location" : null, - "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "SubscriptionName", - "queryString" : false, - "requiresLength" : false, - "statusCode" : false, - "unmarshallLocationName" : "SubscriptionName", - "uri" : false - }, - "idempotencyToken" : false, - "isBinary" : false, - "jsonValue" : false, - "list" : false, - "listModel" : null, - "map" : false, - "mapModel" : null, - "marshallingTargetClass" : "String", - "marshallingType" : "STRING", - "name" : "SubscriptionName", - "sensitive" : false, - "setterDocumentation" : "/**

                                                                                                                                                                        The name of the Amazon Redshift event notification subscription to be deleted.

                                                                                                                                                                        \n@param subscriptionName The name of the Amazon Redshift event notification subscription to be deleted.*/", - "setterMethodName" : "setSubscriptionName", - "setterModel" : { - "timestampFormat" : null, - "variableDeclarationType" : "String", - "variableName" : "subscriptionName", - "variableType" : "String", - "documentation" : "", - "simpleType" : "String", - "variableSetterType" : "String" - }, - "shouldEmitLegacyEnumSetter" : false, - "simple" : true, - "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                                                                                                                                                        The name of the Amazon Redshift event notification subscription to be deleted.

                                                                                                                                                                        \n@param subscriptionName The name of the Amazon Redshift event notification subscription to be deleted.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "variable" : { - "timestampFormat" : null, - "variableDeclarationType" : "String", - "variableName" : "subscriptionName", - "variableType" : "String", - "documentation" : "

                                                                                                                                                                        The name of the Amazon Redshift event notification subscription to be deleted.

                                                                                                                                                                        ", - "simpleType" : "String", - "variableSetterType" : "String" - }, - "xmlNameSpaceUri" : null - } - }, - "requestSignerAware" : false, - "requestSignerClassFqcn" : null, - "required" : [ "SubscriptionName" ], - "shapeName" : "DeleteEventSubscriptionRequest", - "signerAware" : false, - "signerType" : null, - "unmarshaller" : null, - "variable" : { - "timestampFormat" : null, - "variableDeclarationType" : "DeleteEventSubscriptionRequest", - "variableName" : "deleteEventSubscriptionRequest", - "variableType" : "DeleteEventSubscriptionRequest", - "documentation" : null, - "simpleType" : "DeleteEventSubscriptionRequest", - "variableSetterType" : "DeleteEventSubscriptionRequest" - }, - "wrapper" : false - }, - "DeleteEventSubscriptionResult" : { - "c2jName" : "DeleteEventSubscriptionResult", - "customization" : { - "artificialResultWrapper" : null, - "skipGeneratingMarshaller" : false, - "skipGeneratingModelClass" : false, - "skipGeneratingUnmarshaller" : false - }, - "deprecated" : false, - "documentation" : null, - "endpointDiscoveryMembers" : null, - "enums" : null, - "errorCode" : null, - "hasHeaderMember" : false, - "hasPayloadMember" : false, - "hasRequiresLengthMember" : false, - "hasStatusCodeMember" : false, - "hasStreamingMember" : false, - "marshaller" : null, - "members" : null, - "membersAsMap" : { }, - "requestSignerAware" : false, - "requestSignerClassFqcn" : null, - "required" : null, - "shapeName" : "DeleteEventSubscriptionResult", - "signerAware" : false, - "signerType" : null, - "unmarshaller" : { - "flattened" : false, - "resultWrapper" : null - }, - "variable" : { - "timestampFormat" : null, - "variableDeclarationType" : "DeleteEventSubscriptionResult", - "variableName" : "deleteEventSubscriptionResult", - "variableType" : "DeleteEventSubscriptionResult", - "documentation" : null, - "simpleType" : "DeleteEventSubscriptionResult", - "variableSetterType" : "DeleteEventSubscriptionResult" - }, - "wrapper" : false - }, - "DeleteHsmClientCertificateRequest" : { - "c2jName" : "DeleteHsmClientCertificateMessage", - "customization" : { - "artificialResultWrapper" : null, - "skipGeneratingMarshaller" : false, - "skipGeneratingModelClass" : false, - "skipGeneratingUnmarshaller" : false - }, - "deprecated" : false, - "documentation" : "

                                                                                                                                                                        ", - "endpointDiscoveryMembers" : null, - "enums" : null, - "errorCode" : null, - "hasHeaderMember" : false, - "hasPayloadMember" : false, - "hasRequiresLengthMember" : false, - "hasStatusCodeMember" : false, - "hasStreamingMember" : false, - "marshaller" : { - "action" : "DeleteHsmClientCertificate", - "locationName" : null, - "requestUri" : "/", - "target" : null, - "verb" : "POST", + }, { + "c2jName" : "SkipFinalClusterSnapshot", + "c2jShape" : "Boolean", + "deprecated" : false, + "documentation" : "

                                                                                                                                                                        Determines whether a final snapshot of the cluster is created before Amazon Redshift deletes the cluster. If true, a final cluster snapshot is not created. If false, a final cluster snapshot is created before the cluster is deleted.

                                                                                                                                                                        The FinalClusterSnapshotIdentifier parameter must be specified if SkipFinalClusterSnapshot is false.

                                                                                                                                                                        Default: false

                                                                                                                                                                        ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                                                                                                                                        Determines whether a final snapshot of the cluster is created before Amazon Redshift deletes the cluster. If true, a final cluster snapshot is not created. If false, a final cluster snapshot is created before the cluster is deleted.

                                                                                                                                                                        The FinalClusterSnapshotIdentifier parameter must be specified if SkipFinalClusterSnapshot is false.

                                                                                                                                                                        Default: false

                                                                                                                                                                        \n@param skipFinalClusterSnapshot Determines whether a final snapshot of the cluster is created before Amazon Redshift deletes the cluster. If true, a final cluster snapshot is not created. If false, a final cluster snapshot is created before the cluster is deleted.

                                                                                                                                                                        The FinalClusterSnapshotIdentifier parameter must be specified if SkipFinalClusterSnapshot is false.

                                                                                                                                                                        Default: false\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withSkipFinalClusterSnapshot", + "getterDocumentation" : "/**

                                                                                                                                                                        Determines whether a final snapshot of the cluster is created before Amazon Redshift deletes the cluster. If true, a final cluster snapshot is not created. If false, a final cluster snapshot is created before the cluster is deleted.

                                                                                                                                                                        The FinalClusterSnapshotIdentifier parameter must be specified if SkipFinalClusterSnapshot is false.

                                                                                                                                                                        Default: false

                                                                                                                                                                        \n@return Determines whether a final snapshot of the cluster is created before Amazon Redshift deletes the cluster. If true, a final cluster snapshot is not created. If false, a final cluster snapshot is created before the cluster is deleted.

                                                                                                                                                                        The FinalClusterSnapshotIdentifier parameter must be specified if SkipFinalClusterSnapshot is false.

                                                                                                                                                                        Default: false*/", + "getterMethodName" : "getSkipFinalClusterSnapshot", + "getterModel" : { + "returnType" : "Boolean", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "SkipFinalClusterSnapshot", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "SkipFinalClusterSnapshot", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "Boolean", + "marshallingType" : "BOOLEAN", + "name" : "SkipFinalClusterSnapshot", + "sensitive" : false, + "setterDocumentation" : "/**

                                                                                                                                                                        Determines whether a final snapshot of the cluster is created before Amazon Redshift deletes the cluster. If true, a final cluster snapshot is not created. If false, a final cluster snapshot is created before the cluster is deleted.

                                                                                                                                                                        The FinalClusterSnapshotIdentifier parameter must be specified if SkipFinalClusterSnapshot is false.

                                                                                                                                                                        Default: false

                                                                                                                                                                        \n@param skipFinalClusterSnapshot Determines whether a final snapshot of the cluster is created before Amazon Redshift deletes the cluster. If true, a final cluster snapshot is not created. If false, a final cluster snapshot is created before the cluster is deleted.

                                                                                                                                                                        The FinalClusterSnapshotIdentifier parameter must be specified if SkipFinalClusterSnapshot is false.

                                                                                                                                                                        Default: false*/", + "setterMethodName" : "setSkipFinalClusterSnapshot", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "Boolean", + "variableName" : "skipFinalClusterSnapshot", + "variableType" : "Boolean", + "documentation" : "", + "simpleType" : "Boolean", + "variableSetterType" : "Boolean" + }, + "shouldEmitLegacyEnumSetter" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                                                                                                                                        Determines whether a final snapshot of the cluster is created before Amazon Redshift deletes the cluster. If true, a final cluster snapshot is not created. If false, a final cluster snapshot is created before the cluster is deleted.

                                                                                                                                                                        The FinalClusterSnapshotIdentifier parameter must be specified if SkipFinalClusterSnapshot is false.

                                                                                                                                                                        Default: false

                                                                                                                                                                        \n@param skipFinalClusterSnapshot Determines whether a final snapshot of the cluster is created before Amazon Redshift deletes the cluster. If true, a final cluster snapshot is not created. If false, a final cluster snapshot is created before the cluster is deleted.

                                                                                                                                                                        The FinalClusterSnapshotIdentifier parameter must be specified if SkipFinalClusterSnapshot is false.

                                                                                                                                                                        Default: false\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "Boolean", + "variableName" : "skipFinalClusterSnapshot", + "variableType" : "Boolean", + "documentation" : "

                                                                                                                                                                        Determines whether a final snapshot of the cluster is created before Amazon Redshift deletes the cluster. If true, a final cluster snapshot is not created. If false, a final cluster snapshot is created before the cluster is deleted.

                                                                                                                                                                        The FinalClusterSnapshotIdentifier parameter must be specified if SkipFinalClusterSnapshot is false.

                                                                                                                                                                        Default: false

                                                                                                                                                                        ", + "simpleType" : "Boolean", + "variableSetterType" : "Boolean" + }, "xmlNameSpaceUri" : null - }, - "members" : [ { - "c2jName" : "HsmClientCertificateIdentifier", + }, { + "c2jName" : "FinalClusterSnapshotIdentifier", "c2jShape" : "String", "deprecated" : false, - "documentation" : "

                                                                                                                                                                        The identifier of the HSM client certificate to be deleted.

                                                                                                                                                                        ", + "documentation" : "

                                                                                                                                                                        The identifier of the final snapshot that is to be created immediately before deleting the cluster. If this parameter is provided, SkipFinalClusterSnapshot must be false.

                                                                                                                                                                        Constraints:

                                                                                                                                                                        • Must be 1 to 255 alphanumeric characters.

                                                                                                                                                                        • First character must be a letter.

                                                                                                                                                                        • Cannot end with a hyphen or contain two consecutive hyphens.

                                                                                                                                                                        ", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

                                                                                                                                                                        The identifier of the HSM client certificate to be deleted.

                                                                                                                                                                        \n@param hsmClientCertificateIdentifier The identifier of the HSM client certificate to be deleted.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withHsmClientCertificateIdentifier", - "getterDocumentation" : "/**

                                                                                                                                                                        The identifier of the HSM client certificate to be deleted.

                                                                                                                                                                        \n@return The identifier of the HSM client certificate to be deleted.*/", - "getterMethodName" : "getHsmClientCertificateIdentifier", + "fluentSetterDocumentation" : "/**

                                                                                                                                                                        The identifier of the final snapshot that is to be created immediately before deleting the cluster. If this parameter is provided, SkipFinalClusterSnapshot must be false.

                                                                                                                                                                        Constraints:

                                                                                                                                                                        • Must be 1 to 255 alphanumeric characters.

                                                                                                                                                                        • First character must be a letter.

                                                                                                                                                                        • Cannot end with a hyphen or contain two consecutive hyphens.

                                                                                                                                                                        \n@param finalClusterSnapshotIdentifier The identifier of the final snapshot that is to be created immediately before deleting the cluster. If this parameter is provided, SkipFinalClusterSnapshot must be false.

                                                                                                                                                                        Constraints:

                                                                                                                                                                        • Must be 1 to 255 alphanumeric characters.

                                                                                                                                                                        • First character must be a letter.

                                                                                                                                                                        • Cannot end with a hyphen or contain two consecutive hyphens.

                                                                                                                                                                        • \n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withFinalClusterSnapshotIdentifier", + "getterDocumentation" : "/**

                                                                                                                                                                          The identifier of the final snapshot that is to be created immediately before deleting the cluster. If this parameter is provided, SkipFinalClusterSnapshot must be false.

                                                                                                                                                                          Constraints:

                                                                                                                                                                          • Must be 1 to 255 alphanumeric characters.

                                                                                                                                                                          • First character must be a letter.

                                                                                                                                                                          • Cannot end with a hyphen or contain two consecutive hyphens.

                                                                                                                                                                          \n@return The identifier of the final snapshot that is to be created immediately before deleting the cluster. If this parameter is provided, SkipFinalClusterSnapshot must be false.

                                                                                                                                                                          Constraints:

                                                                                                                                                                          • Must be 1 to 255 alphanumeric characters.

                                                                                                                                                                          • First character must be a letter.

                                                                                                                                                                          • Cannot end with a hyphen or contain two consecutive hyphens.

                                                                                                                                                                          • */", + "getterMethodName" : "getFinalClusterSnapshotIdentifier", "getterModel" : { "returnType" : "String", "documentation" : null @@ -51119,11 +52009,11 @@ "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "HsmClientCertificateIdentifier", + "marshallLocationName" : "FinalClusterSnapshotIdentifier", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "HsmClientCertificateIdentifier", + "unmarshallLocationName" : "FinalClusterSnapshotIdentifier", "uri" : false }, "idempotencyToken" : false, @@ -51135,14 +52025,14 @@ "mapModel" : null, "marshallingTargetClass" : "String", "marshallingType" : "STRING", - "name" : "HsmClientCertificateIdentifier", + "name" : "FinalClusterSnapshotIdentifier", "sensitive" : false, - "setterDocumentation" : "/**

                                                                                                                                                                            The identifier of the HSM client certificate to be deleted.

                                                                                                                                                                            \n@param hsmClientCertificateIdentifier The identifier of the HSM client certificate to be deleted.*/", - "setterMethodName" : "setHsmClientCertificateIdentifier", + "setterDocumentation" : "/**

                                                                                                                                                                            The identifier of the final snapshot that is to be created immediately before deleting the cluster. If this parameter is provided, SkipFinalClusterSnapshot must be false.

                                                                                                                                                                            Constraints:

                                                                                                                                                                            • Must be 1 to 255 alphanumeric characters.

                                                                                                                                                                            • First character must be a letter.

                                                                                                                                                                            • Cannot end with a hyphen or contain two consecutive hyphens.

                                                                                                                                                                            \n@param finalClusterSnapshotIdentifier The identifier of the final snapshot that is to be created immediately before deleting the cluster. If this parameter is provided, SkipFinalClusterSnapshot must be false.

                                                                                                                                                                            Constraints:

                                                                                                                                                                            • Must be 1 to 255 alphanumeric characters.

                                                                                                                                                                            • First character must be a letter.

                                                                                                                                                                            • Cannot end with a hyphen or contain two consecutive hyphens.

                                                                                                                                                                            • */", + "setterMethodName" : "setFinalClusterSnapshotIdentifier", "setterModel" : { "timestampFormat" : null, "variableDeclarationType" : "String", - "variableName" : "hsmClientCertificateIdentifier", + "variableName" : "finalClusterSnapshotIdentifier", "variableType" : "String", "documentation" : "", "simpleType" : "String", @@ -51151,30 +52041,98 @@ "shouldEmitLegacyEnumSetter" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                                                                                                                                                              The identifier of the HSM client certificate to be deleted.

                                                                                                                                                                              \n@param hsmClientCertificateIdentifier The identifier of the HSM client certificate to be deleted.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                                                                                                                                                              The identifier of the final snapshot that is to be created immediately before deleting the cluster. If this parameter is provided, SkipFinalClusterSnapshot must be false.

                                                                                                                                                                              Constraints:

                                                                                                                                                                              • Must be 1 to 255 alphanumeric characters.

                                                                                                                                                                              • First character must be a letter.

                                                                                                                                                                              • Cannot end with a hyphen or contain two consecutive hyphens.

                                                                                                                                                                              \n@param finalClusterSnapshotIdentifier The identifier of the final snapshot that is to be created immediately before deleting the cluster. If this parameter is provided, SkipFinalClusterSnapshot must be false.

                                                                                                                                                                              Constraints:

                                                                                                                                                                              • Must be 1 to 255 alphanumeric characters.

                                                                                                                                                                              • First character must be a letter.

                                                                                                                                                                              • Cannot end with a hyphen or contain two consecutive hyphens.

                                                                                                                                                                              • \n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "String", - "variableName" : "hsmClientCertificateIdentifier", + "variableName" : "finalClusterSnapshotIdentifier", "variableType" : "String", - "documentation" : "

                                                                                                                                                                                The identifier of the HSM client certificate to be deleted.

                                                                                                                                                                                ", + "documentation" : "

                                                                                                                                                                                The identifier of the final snapshot that is to be created immediately before deleting the cluster. If this parameter is provided, SkipFinalClusterSnapshot must be false.

                                                                                                                                                                                Constraints:

                                                                                                                                                                                • Must be 1 to 255 alphanumeric characters.

                                                                                                                                                                                • First character must be a letter.

                                                                                                                                                                                • Cannot end with a hyphen or contain two consecutive hyphens.

                                                                                                                                                                                ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null + }, { + "c2jName" : "FinalClusterSnapshotRetentionPeriod", + "c2jShape" : "IntegerOptional", + "deprecated" : false, + "documentation" : "

                                                                                                                                                                                The number of days that a manual snapshot is retained. If the value is -1, the manual snapshot is retained indefinitely.

                                                                                                                                                                                The value must be either -1 or an integer between 1 and 3,653.

                                                                                                                                                                                The default value is -1.

                                                                                                                                                                                ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                                                                                                                                                The number of days that a manual snapshot is retained. If the value is -1, the manual snapshot is retained indefinitely.

                                                                                                                                                                                The value must be either -1 or an integer between 1 and 3,653.

                                                                                                                                                                                The default value is -1.

                                                                                                                                                                                \n@param finalClusterSnapshotRetentionPeriod The number of days that a manual snapshot is retained. If the value is -1, the manual snapshot is retained indefinitely.

                                                                                                                                                                                The value must be either -1 or an integer between 1 and 3,653.

                                                                                                                                                                                The default value is -1.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withFinalClusterSnapshotRetentionPeriod", + "getterDocumentation" : "/**

                                                                                                                                                                                The number of days that a manual snapshot is retained. If the value is -1, the manual snapshot is retained indefinitely.

                                                                                                                                                                                The value must be either -1 or an integer between 1 and 3,653.

                                                                                                                                                                                The default value is -1.

                                                                                                                                                                                \n@return The number of days that a manual snapshot is retained. If the value is -1, the manual snapshot is retained indefinitely.

                                                                                                                                                                                The value must be either -1 or an integer between 1 and 3,653.

                                                                                                                                                                                The default value is -1.*/", + "getterMethodName" : "getFinalClusterSnapshotRetentionPeriod", + "getterModel" : { + "returnType" : "Integer", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "FinalClusterSnapshotRetentionPeriod", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "FinalClusterSnapshotRetentionPeriod", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "Integer", + "marshallingType" : "INTEGER", + "name" : "FinalClusterSnapshotRetentionPeriod", + "sensitive" : false, + "setterDocumentation" : "/**

                                                                                                                                                                                The number of days that a manual snapshot is retained. If the value is -1, the manual snapshot is retained indefinitely.

                                                                                                                                                                                The value must be either -1 or an integer between 1 and 3,653.

                                                                                                                                                                                The default value is -1.

                                                                                                                                                                                \n@param finalClusterSnapshotRetentionPeriod The number of days that a manual snapshot is retained. If the value is -1, the manual snapshot is retained indefinitely.

                                                                                                                                                                                The value must be either -1 or an integer between 1 and 3,653.

                                                                                                                                                                                The default value is -1.*/", + "setterMethodName" : "setFinalClusterSnapshotRetentionPeriod", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "Integer", + "variableName" : "finalClusterSnapshotRetentionPeriod", + "variableType" : "Integer", + "documentation" : "", + "simpleType" : "Integer", + "variableSetterType" : "Integer" + }, + "shouldEmitLegacyEnumSetter" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                                                                                                                                                The number of days that a manual snapshot is retained. If the value is -1, the manual snapshot is retained indefinitely.

                                                                                                                                                                                The value must be either -1 or an integer between 1 and 3,653.

                                                                                                                                                                                The default value is -1.

                                                                                                                                                                                \n@param finalClusterSnapshotRetentionPeriod The number of days that a manual snapshot is retained. If the value is -1, the manual snapshot is retained indefinitely.

                                                                                                                                                                                The value must be either -1 or an integer between 1 and 3,653.

                                                                                                                                                                                The default value is -1.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "Integer", + "variableName" : "finalClusterSnapshotRetentionPeriod", + "variableType" : "Integer", + "documentation" : "

                                                                                                                                                                                The number of days that a manual snapshot is retained. If the value is -1, the manual snapshot is retained indefinitely.

                                                                                                                                                                                The value must be either -1 or an integer between 1 and 3,653.

                                                                                                                                                                                The default value is -1.

                                                                                                                                                                                ", + "simpleType" : "Integer", + "variableSetterType" : "Integer" + }, + "xmlNameSpaceUri" : null } ], "membersAsMap" : { - "HsmClientCertificateIdentifier" : { - "c2jName" : "HsmClientCertificateIdentifier", + "ClusterIdentifier" : { + "c2jName" : "ClusterIdentifier", "c2jShape" : "String", "deprecated" : false, - "documentation" : "

                                                                                                                                                                                The identifier of the HSM client certificate to be deleted.

                                                                                                                                                                                ", + "documentation" : "

                                                                                                                                                                                The identifier of the cluster to be deleted.

                                                                                                                                                                                Constraints:

                                                                                                                                                                                • Must contain lowercase characters.

                                                                                                                                                                                • Must contain from 1 to 63 alphanumeric characters or hyphens.

                                                                                                                                                                                • First character must be a letter.

                                                                                                                                                                                • Cannot end with a hyphen or contain two consecutive hyphens.

                                                                                                                                                                                ", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

                                                                                                                                                                                The identifier of the HSM client certificate to be deleted.

                                                                                                                                                                                \n@param hsmClientCertificateIdentifier The identifier of the HSM client certificate to be deleted.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withHsmClientCertificateIdentifier", - "getterDocumentation" : "/**

                                                                                                                                                                                The identifier of the HSM client certificate to be deleted.

                                                                                                                                                                                \n@return The identifier of the HSM client certificate to be deleted.*/", - "getterMethodName" : "getHsmClientCertificateIdentifier", + "fluentSetterDocumentation" : "/**

                                                                                                                                                                                The identifier of the cluster to be deleted.

                                                                                                                                                                                Constraints:

                                                                                                                                                                                • Must contain lowercase characters.

                                                                                                                                                                                • Must contain from 1 to 63 alphanumeric characters or hyphens.

                                                                                                                                                                                • First character must be a letter.

                                                                                                                                                                                • Cannot end with a hyphen or contain two consecutive hyphens.

                                                                                                                                                                                \n@param clusterIdentifier The identifier of the cluster to be deleted.

                                                                                                                                                                                Constraints:

                                                                                                                                                                                • Must contain lowercase characters.

                                                                                                                                                                                • Must contain from 1 to 63 alphanumeric characters or hyphens.

                                                                                                                                                                                • First character must be a letter.

                                                                                                                                                                                • Cannot end with a hyphen or contain two consecutive hyphens.

                                                                                                                                                                                • \n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withClusterIdentifier", + "getterDocumentation" : "/**

                                                                                                                                                                                  The identifier of the cluster to be deleted.

                                                                                                                                                                                  Constraints:

                                                                                                                                                                                  • Must contain lowercase characters.

                                                                                                                                                                                  • Must contain from 1 to 63 alphanumeric characters or hyphens.

                                                                                                                                                                                  • First character must be a letter.

                                                                                                                                                                                  • Cannot end with a hyphen or contain two consecutive hyphens.

                                                                                                                                                                                  \n@return The identifier of the cluster to be deleted.

                                                                                                                                                                                  Constraints:

                                                                                                                                                                                  • Must contain lowercase characters.

                                                                                                                                                                                  • Must contain from 1 to 63 alphanumeric characters or hyphens.

                                                                                                                                                                                  • First character must be a letter.

                                                                                                                                                                                  • Cannot end with a hyphen or contain two consecutive hyphens.

                                                                                                                                                                                  • */", + "getterMethodName" : "getClusterIdentifier", "getterModel" : { "returnType" : "String", "documentation" : null @@ -51189,11 +52147,11 @@ "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "HsmClientCertificateIdentifier", + "marshallLocationName" : "ClusterIdentifier", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "HsmClientCertificateIdentifier", + "unmarshallLocationName" : "ClusterIdentifier", "uri" : false }, "idempotencyToken" : false, @@ -51205,14 +52163,14 @@ "mapModel" : null, "marshallingTargetClass" : "String", "marshallingType" : "STRING", - "name" : "HsmClientCertificateIdentifier", + "name" : "ClusterIdentifier", "sensitive" : false, - "setterDocumentation" : "/**

                                                                                                                                                                                    The identifier of the HSM client certificate to be deleted.

                                                                                                                                                                                    \n@param hsmClientCertificateIdentifier The identifier of the HSM client certificate to be deleted.*/", - "setterMethodName" : "setHsmClientCertificateIdentifier", + "setterDocumentation" : "/**

                                                                                                                                                                                    The identifier of the cluster to be deleted.

                                                                                                                                                                                    Constraints:

                                                                                                                                                                                    • Must contain lowercase characters.

                                                                                                                                                                                    • Must contain from 1 to 63 alphanumeric characters or hyphens.

                                                                                                                                                                                    • First character must be a letter.

                                                                                                                                                                                    • Cannot end with a hyphen or contain two consecutive hyphens.

                                                                                                                                                                                    \n@param clusterIdentifier The identifier of the cluster to be deleted.

                                                                                                                                                                                    Constraints:

                                                                                                                                                                                    • Must contain lowercase characters.

                                                                                                                                                                                    • Must contain from 1 to 63 alphanumeric characters or hyphens.

                                                                                                                                                                                    • First character must be a letter.

                                                                                                                                                                                    • Cannot end with a hyphen or contain two consecutive hyphens.

                                                                                                                                                                                    • */", + "setterMethodName" : "setClusterIdentifier", "setterModel" : { "timestampFormat" : null, "variableDeclarationType" : "String", - "variableName" : "hsmClientCertificateIdentifier", + "variableName" : "clusterIdentifier", "variableType" : "String", "documentation" : "", "simpleType" : "String", @@ -51221,81 +52179,246 @@ "shouldEmitLegacyEnumSetter" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                                                                                                                                                                      The identifier of the HSM client certificate to be deleted.

                                                                                                                                                                                      \n@param hsmClientCertificateIdentifier The identifier of the HSM client certificate to be deleted.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                                                                                                                                                                      The identifier of the cluster to be deleted.

                                                                                                                                                                                      Constraints:

                                                                                                                                                                                      • Must contain lowercase characters.

                                                                                                                                                                                      • Must contain from 1 to 63 alphanumeric characters or hyphens.

                                                                                                                                                                                      • First character must be a letter.

                                                                                                                                                                                      • Cannot end with a hyphen or contain two consecutive hyphens.

                                                                                                                                                                                      \n@param clusterIdentifier The identifier of the cluster to be deleted.

                                                                                                                                                                                      Constraints:

                                                                                                                                                                                      • Must contain lowercase characters.

                                                                                                                                                                                      • Must contain from 1 to 63 alphanumeric characters or hyphens.

                                                                                                                                                                                      • First character must be a letter.

                                                                                                                                                                                      • Cannot end with a hyphen or contain two consecutive hyphens.

                                                                                                                                                                                      • \n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "String", - "variableName" : "hsmClientCertificateIdentifier", + "variableName" : "clusterIdentifier", "variableType" : "String", - "documentation" : "

                                                                                                                                                                                        The identifier of the HSM client certificate to be deleted.

                                                                                                                                                                                        ", + "documentation" : "

                                                                                                                                                                                        The identifier of the cluster to be deleted.

                                                                                                                                                                                        Constraints:

                                                                                                                                                                                        • Must contain lowercase characters.

                                                                                                                                                                                        • Must contain from 1 to 63 alphanumeric characters or hyphens.

                                                                                                                                                                                        • First character must be a letter.

                                                                                                                                                                                        • Cannot end with a hyphen or contain two consecutive hyphens.

                                                                                                                                                                                        ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, + "FinalClusterSnapshotIdentifier" : { + "c2jName" : "FinalClusterSnapshotIdentifier", + "c2jShape" : "String", + "deprecated" : false, + "documentation" : "

                                                                                                                                                                                        The identifier of the final snapshot that is to be created immediately before deleting the cluster. If this parameter is provided, SkipFinalClusterSnapshot must be false.

                                                                                                                                                                                        Constraints:

                                                                                                                                                                                        • Must be 1 to 255 alphanumeric characters.

                                                                                                                                                                                        • First character must be a letter.

                                                                                                                                                                                        • Cannot end with a hyphen or contain two consecutive hyphens.

                                                                                                                                                                                        ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                                                                                                                                                        The identifier of the final snapshot that is to be created immediately before deleting the cluster. If this parameter is provided, SkipFinalClusterSnapshot must be false.

                                                                                                                                                                                        Constraints:

                                                                                                                                                                                        • Must be 1 to 255 alphanumeric characters.

                                                                                                                                                                                        • First character must be a letter.

                                                                                                                                                                                        • Cannot end with a hyphen or contain two consecutive hyphens.

                                                                                                                                                                                        \n@param finalClusterSnapshotIdentifier The identifier of the final snapshot that is to be created immediately before deleting the cluster. If this parameter is provided, SkipFinalClusterSnapshot must be false.

                                                                                                                                                                                        Constraints:

                                                                                                                                                                                        • Must be 1 to 255 alphanumeric characters.

                                                                                                                                                                                        • First character must be a letter.

                                                                                                                                                                                        • Cannot end with a hyphen or contain two consecutive hyphens.

                                                                                                                                                                                        • \n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withFinalClusterSnapshotIdentifier", + "getterDocumentation" : "/**

                                                                                                                                                                                          The identifier of the final snapshot that is to be created immediately before deleting the cluster. If this parameter is provided, SkipFinalClusterSnapshot must be false.

                                                                                                                                                                                          Constraints:

                                                                                                                                                                                          • Must be 1 to 255 alphanumeric characters.

                                                                                                                                                                                          • First character must be a letter.

                                                                                                                                                                                          • Cannot end with a hyphen or contain two consecutive hyphens.

                                                                                                                                                                                          \n@return The identifier of the final snapshot that is to be created immediately before deleting the cluster. If this parameter is provided, SkipFinalClusterSnapshot must be false.

                                                                                                                                                                                          Constraints:

                                                                                                                                                                                          • Must be 1 to 255 alphanumeric characters.

                                                                                                                                                                                          • First character must be a letter.

                                                                                                                                                                                          • Cannot end with a hyphen or contain two consecutive hyphens.

                                                                                                                                                                                          • */", + "getterMethodName" : "getFinalClusterSnapshotIdentifier", + "getterModel" : { + "returnType" : "String", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "FinalClusterSnapshotIdentifier", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "FinalClusterSnapshotIdentifier", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "FinalClusterSnapshotIdentifier", + "sensitive" : false, + "setterDocumentation" : "/**

                                                                                                                                                                                            The identifier of the final snapshot that is to be created immediately before deleting the cluster. If this parameter is provided, SkipFinalClusterSnapshot must be false.

                                                                                                                                                                                            Constraints:

                                                                                                                                                                                            • Must be 1 to 255 alphanumeric characters.

                                                                                                                                                                                            • First character must be a letter.

                                                                                                                                                                                            • Cannot end with a hyphen or contain two consecutive hyphens.

                                                                                                                                                                                            \n@param finalClusterSnapshotIdentifier The identifier of the final snapshot that is to be created immediately before deleting the cluster. If this parameter is provided, SkipFinalClusterSnapshot must be false.

                                                                                                                                                                                            Constraints:

                                                                                                                                                                                            • Must be 1 to 255 alphanumeric characters.

                                                                                                                                                                                            • First character must be a letter.

                                                                                                                                                                                            • Cannot end with a hyphen or contain two consecutive hyphens.

                                                                                                                                                                                            • */", + "setterMethodName" : "setFinalClusterSnapshotIdentifier", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "finalClusterSnapshotIdentifier", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                                                                                                                                                              The identifier of the final snapshot that is to be created immediately before deleting the cluster. If this parameter is provided, SkipFinalClusterSnapshot must be false.

                                                                                                                                                                                              Constraints:

                                                                                                                                                                                              • Must be 1 to 255 alphanumeric characters.

                                                                                                                                                                                              • First character must be a letter.

                                                                                                                                                                                              • Cannot end with a hyphen or contain two consecutive hyphens.

                                                                                                                                                                                              \n@param finalClusterSnapshotIdentifier The identifier of the final snapshot that is to be created immediately before deleting the cluster. If this parameter is provided, SkipFinalClusterSnapshot must be false.

                                                                                                                                                                                              Constraints:

                                                                                                                                                                                              • Must be 1 to 255 alphanumeric characters.

                                                                                                                                                                                              • First character must be a letter.

                                                                                                                                                                                              • Cannot end with a hyphen or contain two consecutive hyphens.

                                                                                                                                                                                              • \n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "finalClusterSnapshotIdentifier", + "variableType" : "String", + "documentation" : "

                                                                                                                                                                                                The identifier of the final snapshot that is to be created immediately before deleting the cluster. If this parameter is provided, SkipFinalClusterSnapshot must be false.

                                                                                                                                                                                                Constraints:

                                                                                                                                                                                                • Must be 1 to 255 alphanumeric characters.

                                                                                                                                                                                                • First character must be a letter.

                                                                                                                                                                                                • Cannot end with a hyphen or contain two consecutive hyphens.

                                                                                                                                                                                                ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null + }, + "FinalClusterSnapshotRetentionPeriod" : { + "c2jName" : "FinalClusterSnapshotRetentionPeriod", + "c2jShape" : "IntegerOptional", + "deprecated" : false, + "documentation" : "

                                                                                                                                                                                                The number of days that a manual snapshot is retained. If the value is -1, the manual snapshot is retained indefinitely.

                                                                                                                                                                                                The value must be either -1 or an integer between 1 and 3,653.

                                                                                                                                                                                                The default value is -1.

                                                                                                                                                                                                ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                The number of days that a manual snapshot is retained. If the value is -1, the manual snapshot is retained indefinitely.

                                                                                                                                                                                                The value must be either -1 or an integer between 1 and 3,653.

                                                                                                                                                                                                The default value is -1.

                                                                                                                                                                                                \n@param finalClusterSnapshotRetentionPeriod The number of days that a manual snapshot is retained. If the value is -1, the manual snapshot is retained indefinitely.

                                                                                                                                                                                                The value must be either -1 or an integer between 1 and 3,653.

                                                                                                                                                                                                The default value is -1.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withFinalClusterSnapshotRetentionPeriod", + "getterDocumentation" : "/**

                                                                                                                                                                                                The number of days that a manual snapshot is retained. If the value is -1, the manual snapshot is retained indefinitely.

                                                                                                                                                                                                The value must be either -1 or an integer between 1 and 3,653.

                                                                                                                                                                                                The default value is -1.

                                                                                                                                                                                                \n@return The number of days that a manual snapshot is retained. If the value is -1, the manual snapshot is retained indefinitely.

                                                                                                                                                                                                The value must be either -1 or an integer between 1 and 3,653.

                                                                                                                                                                                                The default value is -1.*/", + "getterMethodName" : "getFinalClusterSnapshotRetentionPeriod", + "getterModel" : { + "returnType" : "Integer", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "FinalClusterSnapshotRetentionPeriod", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "FinalClusterSnapshotRetentionPeriod", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "Integer", + "marshallingType" : "INTEGER", + "name" : "FinalClusterSnapshotRetentionPeriod", + "sensitive" : false, + "setterDocumentation" : "/**

                                                                                                                                                                                                The number of days that a manual snapshot is retained. If the value is -1, the manual snapshot is retained indefinitely.

                                                                                                                                                                                                The value must be either -1 or an integer between 1 and 3,653.

                                                                                                                                                                                                The default value is -1.

                                                                                                                                                                                                \n@param finalClusterSnapshotRetentionPeriod The number of days that a manual snapshot is retained. If the value is -1, the manual snapshot is retained indefinitely.

                                                                                                                                                                                                The value must be either -1 or an integer between 1 and 3,653.

                                                                                                                                                                                                The default value is -1.*/", + "setterMethodName" : "setFinalClusterSnapshotRetentionPeriod", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "Integer", + "variableName" : "finalClusterSnapshotRetentionPeriod", + "variableType" : "Integer", + "documentation" : "", + "simpleType" : "Integer", + "variableSetterType" : "Integer" + }, + "shouldEmitLegacyEnumSetter" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                                                                                                                                                                The number of days that a manual snapshot is retained. If the value is -1, the manual snapshot is retained indefinitely.

                                                                                                                                                                                                The value must be either -1 or an integer between 1 and 3,653.

                                                                                                                                                                                                The default value is -1.

                                                                                                                                                                                                \n@param finalClusterSnapshotRetentionPeriod The number of days that a manual snapshot is retained. If the value is -1, the manual snapshot is retained indefinitely.

                                                                                                                                                                                                The value must be either -1 or an integer between 1 and 3,653.

                                                                                                                                                                                                The default value is -1.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "Integer", + "variableName" : "finalClusterSnapshotRetentionPeriod", + "variableType" : "Integer", + "documentation" : "

                                                                                                                                                                                                The number of days that a manual snapshot is retained. If the value is -1, the manual snapshot is retained indefinitely.

                                                                                                                                                                                                The value must be either -1 or an integer between 1 and 3,653.

                                                                                                                                                                                                The default value is -1.

                                                                                                                                                                                                ", + "simpleType" : "Integer", + "variableSetterType" : "Integer" + }, + "xmlNameSpaceUri" : null + }, + "SkipFinalClusterSnapshot" : { + "c2jName" : "SkipFinalClusterSnapshot", + "c2jShape" : "Boolean", + "deprecated" : false, + "documentation" : "

                                                                                                                                                                                                Determines whether a final snapshot of the cluster is created before Amazon Redshift deletes the cluster. If true, a final cluster snapshot is not created. If false, a final cluster snapshot is created before the cluster is deleted.

                                                                                                                                                                                                The FinalClusterSnapshotIdentifier parameter must be specified if SkipFinalClusterSnapshot is false.

                                                                                                                                                                                                Default: false

                                                                                                                                                                                                ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                Determines whether a final snapshot of the cluster is created before Amazon Redshift deletes the cluster. If true, a final cluster snapshot is not created. If false, a final cluster snapshot is created before the cluster is deleted.

                                                                                                                                                                                                The FinalClusterSnapshotIdentifier parameter must be specified if SkipFinalClusterSnapshot is false.

                                                                                                                                                                                                Default: false

                                                                                                                                                                                                \n@param skipFinalClusterSnapshot Determines whether a final snapshot of the cluster is created before Amazon Redshift deletes the cluster. If true, a final cluster snapshot is not created. If false, a final cluster snapshot is created before the cluster is deleted.

                                                                                                                                                                                                The FinalClusterSnapshotIdentifier parameter must be specified if SkipFinalClusterSnapshot is false.

                                                                                                                                                                                                Default: false\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withSkipFinalClusterSnapshot", + "getterDocumentation" : "/**

                                                                                                                                                                                                Determines whether a final snapshot of the cluster is created before Amazon Redshift deletes the cluster. If true, a final cluster snapshot is not created. If false, a final cluster snapshot is created before the cluster is deleted.

                                                                                                                                                                                                The FinalClusterSnapshotIdentifier parameter must be specified if SkipFinalClusterSnapshot is false.

                                                                                                                                                                                                Default: false

                                                                                                                                                                                                \n@return Determines whether a final snapshot of the cluster is created before Amazon Redshift deletes the cluster. If true, a final cluster snapshot is not created. If false, a final cluster snapshot is created before the cluster is deleted.

                                                                                                                                                                                                The FinalClusterSnapshotIdentifier parameter must be specified if SkipFinalClusterSnapshot is false.

                                                                                                                                                                                                Default: false*/", + "getterMethodName" : "getSkipFinalClusterSnapshot", + "getterModel" : { + "returnType" : "Boolean", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "SkipFinalClusterSnapshot", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "SkipFinalClusterSnapshot", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "Boolean", + "marshallingType" : "BOOLEAN", + "name" : "SkipFinalClusterSnapshot", + "sensitive" : false, + "setterDocumentation" : "/**

                                                                                                                                                                                                Determines whether a final snapshot of the cluster is created before Amazon Redshift deletes the cluster. If true, a final cluster snapshot is not created. If false, a final cluster snapshot is created before the cluster is deleted.

                                                                                                                                                                                                The FinalClusterSnapshotIdentifier parameter must be specified if SkipFinalClusterSnapshot is false.

                                                                                                                                                                                                Default: false

                                                                                                                                                                                                \n@param skipFinalClusterSnapshot Determines whether a final snapshot of the cluster is created before Amazon Redshift deletes the cluster. If true, a final cluster snapshot is not created. If false, a final cluster snapshot is created before the cluster is deleted.

                                                                                                                                                                                                The FinalClusterSnapshotIdentifier parameter must be specified if SkipFinalClusterSnapshot is false.

                                                                                                                                                                                                Default: false*/", + "setterMethodName" : "setSkipFinalClusterSnapshot", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "Boolean", + "variableName" : "skipFinalClusterSnapshot", + "variableType" : "Boolean", + "documentation" : "", + "simpleType" : "Boolean", + "variableSetterType" : "Boolean" + }, + "shouldEmitLegacyEnumSetter" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                                                                                                                                                                Determines whether a final snapshot of the cluster is created before Amazon Redshift deletes the cluster. If true, a final cluster snapshot is not created. If false, a final cluster snapshot is created before the cluster is deleted.

                                                                                                                                                                                                The FinalClusterSnapshotIdentifier parameter must be specified if SkipFinalClusterSnapshot is false.

                                                                                                                                                                                                Default: false

                                                                                                                                                                                                \n@param skipFinalClusterSnapshot Determines whether a final snapshot of the cluster is created before Amazon Redshift deletes the cluster. If true, a final cluster snapshot is not created. If false, a final cluster snapshot is created before the cluster is deleted.

                                                                                                                                                                                                The FinalClusterSnapshotIdentifier parameter must be specified if SkipFinalClusterSnapshot is false.

                                                                                                                                                                                                Default: false\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "Boolean", + "variableName" : "skipFinalClusterSnapshot", + "variableType" : "Boolean", + "documentation" : "

                                                                                                                                                                                                Determines whether a final snapshot of the cluster is created before Amazon Redshift deletes the cluster. If true, a final cluster snapshot is not created. If false, a final cluster snapshot is created before the cluster is deleted.

                                                                                                                                                                                                The FinalClusterSnapshotIdentifier parameter must be specified if SkipFinalClusterSnapshot is false.

                                                                                                                                                                                                Default: false

                                                                                                                                                                                                ", + "simpleType" : "Boolean", + "variableSetterType" : "Boolean" + }, + "xmlNameSpaceUri" : null } }, "requestSignerAware" : false, "requestSignerClassFqcn" : null, - "required" : [ "HsmClientCertificateIdentifier" ], - "shapeName" : "DeleteHsmClientCertificateRequest", + "required" : [ "ClusterIdentifier" ], + "shapeName" : "DeleteClusterRequest", "signerAware" : false, "signerType" : null, "unmarshaller" : null, "variable" : { "timestampFormat" : null, - "variableDeclarationType" : "DeleteHsmClientCertificateRequest", - "variableName" : "deleteHsmClientCertificateRequest", - "variableType" : "DeleteHsmClientCertificateRequest", - "documentation" : null, - "simpleType" : "DeleteHsmClientCertificateRequest", - "variableSetterType" : "DeleteHsmClientCertificateRequest" - }, - "wrapper" : false - }, - "DeleteHsmClientCertificateResult" : { - "c2jName" : "DeleteHsmClientCertificateResult", - "customization" : { - "artificialResultWrapper" : null, - "skipGeneratingMarshaller" : false, - "skipGeneratingModelClass" : false, - "skipGeneratingUnmarshaller" : false - }, - "deprecated" : false, - "documentation" : null, - "endpointDiscoveryMembers" : null, - "enums" : null, - "errorCode" : null, - "hasHeaderMember" : false, - "hasPayloadMember" : false, - "hasRequiresLengthMember" : false, - "hasStatusCodeMember" : false, - "hasStreamingMember" : false, - "marshaller" : null, - "members" : null, - "membersAsMap" : { }, - "requestSignerAware" : false, - "requestSignerClassFqcn" : null, - "required" : null, - "shapeName" : "DeleteHsmClientCertificateResult", - "signerAware" : false, - "signerType" : null, - "unmarshaller" : { - "flattened" : false, - "resultWrapper" : null - }, - "variable" : { - "timestampFormat" : null, - "variableDeclarationType" : "DeleteHsmClientCertificateResult", - "variableName" : "deleteHsmClientCertificateResult", - "variableType" : "DeleteHsmClientCertificateResult", + "variableDeclarationType" : "DeleteClusterRequest", + "variableName" : "deleteClusterRequest", + "variableType" : "DeleteClusterRequest", "documentation" : null, - "simpleType" : "DeleteHsmClientCertificateResult", - "variableSetterType" : "DeleteHsmClientCertificateResult" + "simpleType" : "DeleteClusterRequest", + "variableSetterType" : "DeleteClusterRequest" }, "wrapper" : false }, - "DeleteHsmConfigurationRequest" : { - "c2jName" : "DeleteHsmConfigurationMessage", + "DeleteClusterSecurityGroupRequest" : { + "c2jName" : "DeleteClusterSecurityGroupMessage", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, @@ -51313,7 +52436,7 @@ "hasStatusCodeMember" : false, "hasStreamingMember" : false, "marshaller" : { - "action" : "DeleteHsmConfiguration", + "action" : "DeleteClusterSecurityGroup", "locationName" : null, "requestUri" : "/", "target" : null, @@ -51321,16 +52444,16 @@ "xmlNameSpaceUri" : null }, "members" : [ { - "c2jName" : "HsmConfigurationIdentifier", + "c2jName" : "ClusterSecurityGroupName", "c2jShape" : "String", "deprecated" : false, - "documentation" : "

                                                                                                                                                                                                The identifier of the Amazon Redshift HSM configuration to be deleted.

                                                                                                                                                                                                ", + "documentation" : "

                                                                                                                                                                                                The name of the cluster security group to be deleted.

                                                                                                                                                                                                ", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                The identifier of the Amazon Redshift HSM configuration to be deleted.

                                                                                                                                                                                                \n@param hsmConfigurationIdentifier The identifier of the Amazon Redshift HSM configuration to be deleted.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withHsmConfigurationIdentifier", - "getterDocumentation" : "/**

                                                                                                                                                                                                The identifier of the Amazon Redshift HSM configuration to be deleted.

                                                                                                                                                                                                \n@return The identifier of the Amazon Redshift HSM configuration to be deleted.*/", - "getterMethodName" : "getHsmConfigurationIdentifier", + "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                The name of the cluster security group to be deleted.

                                                                                                                                                                                                \n@param clusterSecurityGroupName The name of the cluster security group to be deleted.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withClusterSecurityGroupName", + "getterDocumentation" : "/**

                                                                                                                                                                                                The name of the cluster security group to be deleted.

                                                                                                                                                                                                \n@return The name of the cluster security group to be deleted.*/", + "getterMethodName" : "getClusterSecurityGroupName", "getterModel" : { "returnType" : "String", "documentation" : null @@ -51345,11 +52468,11 @@ "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "HsmConfigurationIdentifier", + "marshallLocationName" : "ClusterSecurityGroupName", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "HsmConfigurationIdentifier", + "unmarshallLocationName" : "ClusterSecurityGroupName", "uri" : false }, "idempotencyToken" : false, @@ -51361,14 +52484,14 @@ "mapModel" : null, "marshallingTargetClass" : "String", "marshallingType" : "STRING", - "name" : "HsmConfigurationIdentifier", + "name" : "ClusterSecurityGroupName", "sensitive" : false, - "setterDocumentation" : "/**

                                                                                                                                                                                                The identifier of the Amazon Redshift HSM configuration to be deleted.

                                                                                                                                                                                                \n@param hsmConfigurationIdentifier The identifier of the Amazon Redshift HSM configuration to be deleted.*/", - "setterMethodName" : "setHsmConfigurationIdentifier", + "setterDocumentation" : "/**

                                                                                                                                                                                                The name of the cluster security group to be deleted.

                                                                                                                                                                                                \n@param clusterSecurityGroupName The name of the cluster security group to be deleted.*/", + "setterMethodName" : "setClusterSecurityGroupName", "setterModel" : { "timestampFormat" : null, "variableDeclarationType" : "String", - "variableName" : "hsmConfigurationIdentifier", + "variableName" : "clusterSecurityGroupName", "variableType" : "String", "documentation" : "", "simpleType" : "String", @@ -51377,30 +52500,30 @@ "shouldEmitLegacyEnumSetter" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                                                                                                                                                                                The identifier of the Amazon Redshift HSM configuration to be deleted.

                                                                                                                                                                                                \n@param hsmConfigurationIdentifier The identifier of the Amazon Redshift HSM configuration to be deleted.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                                                                                                                                                                                The name of the cluster security group to be deleted.

                                                                                                                                                                                                \n@param clusterSecurityGroupName The name of the cluster security group to be deleted.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "String", - "variableName" : "hsmConfigurationIdentifier", + "variableName" : "clusterSecurityGroupName", "variableType" : "String", - "documentation" : "

                                                                                                                                                                                                The identifier of the Amazon Redshift HSM configuration to be deleted.

                                                                                                                                                                                                ", + "documentation" : "

                                                                                                                                                                                                The name of the cluster security group to be deleted.

                                                                                                                                                                                                ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { - "HsmConfigurationIdentifier" : { - "c2jName" : "HsmConfigurationIdentifier", + "ClusterSecurityGroupName" : { + "c2jName" : "ClusterSecurityGroupName", "c2jShape" : "String", "deprecated" : false, - "documentation" : "

                                                                                                                                                                                                The identifier of the Amazon Redshift HSM configuration to be deleted.

                                                                                                                                                                                                ", + "documentation" : "

                                                                                                                                                                                                The name of the cluster security group to be deleted.

                                                                                                                                                                                                ", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                The identifier of the Amazon Redshift HSM configuration to be deleted.

                                                                                                                                                                                                \n@param hsmConfigurationIdentifier The identifier of the Amazon Redshift HSM configuration to be deleted.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withHsmConfigurationIdentifier", - "getterDocumentation" : "/**

                                                                                                                                                                                                The identifier of the Amazon Redshift HSM configuration to be deleted.

                                                                                                                                                                                                \n@return The identifier of the Amazon Redshift HSM configuration to be deleted.*/", - "getterMethodName" : "getHsmConfigurationIdentifier", + "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                The name of the cluster security group to be deleted.

                                                                                                                                                                                                \n@param clusterSecurityGroupName The name of the cluster security group to be deleted.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withClusterSecurityGroupName", + "getterDocumentation" : "/**

                                                                                                                                                                                                The name of the cluster security group to be deleted.

                                                                                                                                                                                                \n@return The name of the cluster security group to be deleted.*/", + "getterMethodName" : "getClusterSecurityGroupName", "getterModel" : { "returnType" : "String", "documentation" : null @@ -51415,11 +52538,11 @@ "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "HsmConfigurationIdentifier", + "marshallLocationName" : "ClusterSecurityGroupName", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "HsmConfigurationIdentifier", + "unmarshallLocationName" : "ClusterSecurityGroupName", "uri" : false }, "idempotencyToken" : false, @@ -51431,14 +52554,14 @@ "mapModel" : null, "marshallingTargetClass" : "String", "marshallingType" : "STRING", - "name" : "HsmConfigurationIdentifier", + "name" : "ClusterSecurityGroupName", "sensitive" : false, - "setterDocumentation" : "/**

                                                                                                                                                                                                The identifier of the Amazon Redshift HSM configuration to be deleted.

                                                                                                                                                                                                \n@param hsmConfigurationIdentifier The identifier of the Amazon Redshift HSM configuration to be deleted.*/", - "setterMethodName" : "setHsmConfigurationIdentifier", + "setterDocumentation" : "/**

                                                                                                                                                                                                The name of the cluster security group to be deleted.

                                                                                                                                                                                                \n@param clusterSecurityGroupName The name of the cluster security group to be deleted.*/", + "setterMethodName" : "setClusterSecurityGroupName", "setterModel" : { "timestampFormat" : null, "variableDeclarationType" : "String", - "variableName" : "hsmConfigurationIdentifier", + "variableName" : "clusterSecurityGroupName", "variableType" : "String", "documentation" : "", "simpleType" : "String", @@ -51447,13 +52570,13 @@ "shouldEmitLegacyEnumSetter" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                                                                                                                                                                                The identifier of the Amazon Redshift HSM configuration to be deleted.

                                                                                                                                                                                                \n@param hsmConfigurationIdentifier The identifier of the Amazon Redshift HSM configuration to be deleted.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                                                                                                                                                                                The name of the cluster security group to be deleted.

                                                                                                                                                                                                \n@param clusterSecurityGroupName The name of the cluster security group to be deleted.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "String", - "variableName" : "hsmConfigurationIdentifier", + "variableName" : "clusterSecurityGroupName", "variableType" : "String", - "documentation" : "

                                                                                                                                                                                                The identifier of the Amazon Redshift HSM configuration to be deleted.

                                                                                                                                                                                                ", + "documentation" : "

                                                                                                                                                                                                The name of the cluster security group to be deleted.

                                                                                                                                                                                                ", "simpleType" : "String", "variableSetterType" : "String" }, @@ -51462,24 +52585,24 @@ }, "requestSignerAware" : false, "requestSignerClassFqcn" : null, - "required" : [ "HsmConfigurationIdentifier" ], - "shapeName" : "DeleteHsmConfigurationRequest", + "required" : [ "ClusterSecurityGroupName" ], + "shapeName" : "DeleteClusterSecurityGroupRequest", "signerAware" : false, "signerType" : null, "unmarshaller" : null, "variable" : { "timestampFormat" : null, - "variableDeclarationType" : "DeleteHsmConfigurationRequest", - "variableName" : "deleteHsmConfigurationRequest", - "variableType" : "DeleteHsmConfigurationRequest", + "variableDeclarationType" : "DeleteClusterSecurityGroupRequest", + "variableName" : "deleteClusterSecurityGroupRequest", + "variableType" : "DeleteClusterSecurityGroupRequest", "documentation" : null, - "simpleType" : "DeleteHsmConfigurationRequest", - "variableSetterType" : "DeleteHsmConfigurationRequest" + "simpleType" : "DeleteClusterSecurityGroupRequest", + "variableSetterType" : "DeleteClusterSecurityGroupRequest" }, "wrapper" : false }, - "DeleteHsmConfigurationResult" : { - "c2jName" : "DeleteHsmConfigurationResult", + "DeleteClusterSecurityGroupResult" : { + "c2jName" : "DeleteClusterSecurityGroupResult", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, @@ -51502,7 +52625,7 @@ "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, - "shapeName" : "DeleteHsmConfigurationResult", + "shapeName" : "DeleteClusterSecurityGroupResult", "signerAware" : false, "signerType" : null, "unmarshaller" : { @@ -51511,17 +52634,17 @@ }, "variable" : { "timestampFormat" : null, - "variableDeclarationType" : "DeleteHsmConfigurationResult", - "variableName" : "deleteHsmConfigurationResult", - "variableType" : "DeleteHsmConfigurationResult", + "variableDeclarationType" : "DeleteClusterSecurityGroupResult", + "variableName" : "deleteClusterSecurityGroupResult", + "variableType" : "DeleteClusterSecurityGroupResult", "documentation" : null, - "simpleType" : "DeleteHsmConfigurationResult", - "variableSetterType" : "DeleteHsmConfigurationResult" + "simpleType" : "DeleteClusterSecurityGroupResult", + "variableSetterType" : "DeleteClusterSecurityGroupResult" }, "wrapper" : false }, - "DeleteScheduledActionRequest" : { - "c2jName" : "DeleteScheduledActionMessage", + "DeleteClusterSnapshotMessage" : { + "c2jName" : "DeleteClusterSnapshotMessage", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, @@ -51529,7 +52652,7 @@ "skipGeneratingUnmarshaller" : false }, "deprecated" : false, - "documentation" : "", + "documentation" : "

                                                                                                                                                                                                ", "endpointDiscoveryMembers" : null, "enums" : null, "errorCode" : null, @@ -51538,25 +52661,18 @@ "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, - "marshaller" : { - "action" : "DeleteScheduledAction", - "locationName" : null, - "requestUri" : "/", - "target" : null, - "verb" : "POST", - "xmlNameSpaceUri" : null - }, + "marshaller" : null, "members" : [ { - "c2jName" : "ScheduledActionName", + "c2jName" : "SnapshotIdentifier", "c2jShape" : "String", "deprecated" : false, - "documentation" : "

                                                                                                                                                                                                The name of the scheduled action to delete.

                                                                                                                                                                                                ", + "documentation" : "

                                                                                                                                                                                                The unique identifier of the manual snapshot to be deleted.

                                                                                                                                                                                                Constraints: Must be the name of an existing snapshot that is in the available, failed, or cancelled state.

                                                                                                                                                                                                ", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                The name of the scheduled action to delete.

                                                                                                                                                                                                \n@param scheduledActionName The name of the scheduled action to delete.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withScheduledActionName", - "getterDocumentation" : "/**

                                                                                                                                                                                                The name of the scheduled action to delete.

                                                                                                                                                                                                \n@return The name of the scheduled action to delete.*/", - "getterMethodName" : "getScheduledActionName", + "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                The unique identifier of the manual snapshot to be deleted.

                                                                                                                                                                                                Constraints: Must be the name of an existing snapshot that is in the available, failed, or cancelled state.

                                                                                                                                                                                                \n@param snapshotIdentifier The unique identifier of the manual snapshot to be deleted.

                                                                                                                                                                                                Constraints: Must be the name of an existing snapshot that is in the available, failed, or cancelled state.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withSnapshotIdentifier", + "getterDocumentation" : "/**

                                                                                                                                                                                                The unique identifier of the manual snapshot to be deleted.

                                                                                                                                                                                                Constraints: Must be the name of an existing snapshot that is in the available, failed, or cancelled state.

                                                                                                                                                                                                \n@return The unique identifier of the manual snapshot to be deleted.

                                                                                                                                                                                                Constraints: Must be the name of an existing snapshot that is in the available, failed, or cancelled state.*/", + "getterMethodName" : "getSnapshotIdentifier", "getterModel" : { "returnType" : "String", "documentation" : null @@ -51571,11 +52687,11 @@ "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "ScheduledActionName", + "marshallLocationName" : "SnapshotIdentifier", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "ScheduledActionName", + "unmarshallLocationName" : "SnapshotIdentifier", "uri" : false }, "idempotencyToken" : false, @@ -51587,14 +52703,14 @@ "mapModel" : null, "marshallingTargetClass" : "String", "marshallingType" : "STRING", - "name" : "ScheduledActionName", + "name" : "SnapshotIdentifier", "sensitive" : false, - "setterDocumentation" : "/**

                                                                                                                                                                                                The name of the scheduled action to delete.

                                                                                                                                                                                                \n@param scheduledActionName The name of the scheduled action to delete.*/", - "setterMethodName" : "setScheduledActionName", + "setterDocumentation" : "/**

                                                                                                                                                                                                The unique identifier of the manual snapshot to be deleted.

                                                                                                                                                                                                Constraints: Must be the name of an existing snapshot that is in the available, failed, or cancelled state.

                                                                                                                                                                                                \n@param snapshotIdentifier The unique identifier of the manual snapshot to be deleted.

                                                                                                                                                                                                Constraints: Must be the name of an existing snapshot that is in the available, failed, or cancelled state.*/", + "setterMethodName" : "setSnapshotIdentifier", "setterModel" : { "timestampFormat" : null, "variableDeclarationType" : "String", - "variableName" : "scheduledActionName", + "variableName" : "snapshotIdentifier", "variableType" : "String", "documentation" : "", "simpleType" : "String", @@ -51603,30 +52719,98 @@ "shouldEmitLegacyEnumSetter" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                                                                                                                                                                                The name of the scheduled action to delete.

                                                                                                                                                                                                \n@param scheduledActionName The name of the scheduled action to delete.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                                                                                                                                                                                The unique identifier of the manual snapshot to be deleted.

                                                                                                                                                                                                Constraints: Must be the name of an existing snapshot that is in the available, failed, or cancelled state.

                                                                                                                                                                                                \n@param snapshotIdentifier The unique identifier of the manual snapshot to be deleted.

                                                                                                                                                                                                Constraints: Must be the name of an existing snapshot that is in the available, failed, or cancelled state.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "String", - "variableName" : "scheduledActionName", + "variableName" : "snapshotIdentifier", "variableType" : "String", - "documentation" : "

                                                                                                                                                                                                The name of the scheduled action to delete.

                                                                                                                                                                                                ", + "documentation" : "

                                                                                                                                                                                                The unique identifier of the manual snapshot to be deleted.

                                                                                                                                                                                                Constraints: Must be the name of an existing snapshot that is in the available, failed, or cancelled state.

                                                                                                                                                                                                ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, { + "c2jName" : "SnapshotClusterIdentifier", + "c2jShape" : "String", + "deprecated" : false, + "documentation" : "

                                                                                                                                                                                                The unique 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.

                                                                                                                                                                                                Constraints: Must be the name of valid cluster.

                                                                                                                                                                                                ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                The unique 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.

                                                                                                                                                                                                Constraints: Must be the name of valid cluster.

                                                                                                                                                                                                \n@param snapshotClusterIdentifier The unique 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.

                                                                                                                                                                                                Constraints: Must be the name of valid cluster.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withSnapshotClusterIdentifier", + "getterDocumentation" : "/**

                                                                                                                                                                                                The unique 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.

                                                                                                                                                                                                Constraints: Must be the name of valid cluster.

                                                                                                                                                                                                \n@return The unique 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.

                                                                                                                                                                                                Constraints: Must be the name of valid cluster.*/", + "getterMethodName" : "getSnapshotClusterIdentifier", + "getterModel" : { + "returnType" : "String", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "SnapshotClusterIdentifier", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "SnapshotClusterIdentifier", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "SnapshotClusterIdentifier", + "sensitive" : false, + "setterDocumentation" : "/**

                                                                                                                                                                                                The unique 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.

                                                                                                                                                                                                Constraints: Must be the name of valid cluster.

                                                                                                                                                                                                \n@param snapshotClusterIdentifier The unique 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.

                                                                                                                                                                                                Constraints: Must be the name of valid cluster.*/", + "setterMethodName" : "setSnapshotClusterIdentifier", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "snapshotClusterIdentifier", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                                                                                                                                                                The unique 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.

                                                                                                                                                                                                Constraints: Must be the name of valid cluster.

                                                                                                                                                                                                \n@param snapshotClusterIdentifier The unique 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.

                                                                                                                                                                                                Constraints: Must be the name of valid cluster.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "snapshotClusterIdentifier", + "variableType" : "String", + "documentation" : "

                                                                                                                                                                                                The unique 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.

                                                                                                                                                                                                Constraints: Must be the name of valid cluster.

                                                                                                                                                                                                ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { - "ScheduledActionName" : { - "c2jName" : "ScheduledActionName", + "SnapshotClusterIdentifier" : { + "c2jName" : "SnapshotClusterIdentifier", "c2jShape" : "String", "deprecated" : false, - "documentation" : "

                                                                                                                                                                                                The name of the scheduled action to delete.

                                                                                                                                                                                                ", + "documentation" : "

                                                                                                                                                                                                The unique 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.

                                                                                                                                                                                                Constraints: Must be the name of valid cluster.

                                                                                                                                                                                                ", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                The name of the scheduled action to delete.

                                                                                                                                                                                                \n@param scheduledActionName The name of the scheduled action to delete.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withScheduledActionName", - "getterDocumentation" : "/**

                                                                                                                                                                                                The name of the scheduled action to delete.

                                                                                                                                                                                                \n@return The name of the scheduled action to delete.*/", - "getterMethodName" : "getScheduledActionName", + "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                The unique 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.

                                                                                                                                                                                                Constraints: Must be the name of valid cluster.

                                                                                                                                                                                                \n@param snapshotClusterIdentifier The unique 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.

                                                                                                                                                                                                Constraints: Must be the name of valid cluster.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withSnapshotClusterIdentifier", + "getterDocumentation" : "/**

                                                                                                                                                                                                The unique 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.

                                                                                                                                                                                                Constraints: Must be the name of valid cluster.

                                                                                                                                                                                                \n@return The unique 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.

                                                                                                                                                                                                Constraints: Must be the name of valid cluster.*/", + "getterMethodName" : "getSnapshotClusterIdentifier", "getterModel" : { "returnType" : "String", "documentation" : null @@ -51641,11 +52825,11 @@ "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "ScheduledActionName", + "marshallLocationName" : "SnapshotClusterIdentifier", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "ScheduledActionName", + "unmarshallLocationName" : "SnapshotClusterIdentifier", "uri" : false }, "idempotencyToken" : false, @@ -51657,14 +52841,14 @@ "mapModel" : null, "marshallingTargetClass" : "String", "marshallingType" : "STRING", - "name" : "ScheduledActionName", + "name" : "SnapshotClusterIdentifier", "sensitive" : false, - "setterDocumentation" : "/**

                                                                                                                                                                                                The name of the scheduled action to delete.

                                                                                                                                                                                                \n@param scheduledActionName The name of the scheduled action to delete.*/", - "setterMethodName" : "setScheduledActionName", + "setterDocumentation" : "/**

                                                                                                                                                                                                The unique 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.

                                                                                                                                                                                                Constraints: Must be the name of valid cluster.

                                                                                                                                                                                                \n@param snapshotClusterIdentifier The unique 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.

                                                                                                                                                                                                Constraints: Must be the name of valid cluster.*/", + "setterMethodName" : "setSnapshotClusterIdentifier", "setterModel" : { "timestampFormat" : null, "variableDeclarationType" : "String", - "variableName" : "scheduledActionName", + "variableName" : "snapshotClusterIdentifier", "variableType" : "String", "documentation" : "", "simpleType" : "String", @@ -51673,13 +52857,82 @@ "shouldEmitLegacyEnumSetter" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                                                                                                                                                                                The name of the scheduled action to delete.

                                                                                                                                                                                                \n@param scheduledActionName The name of the scheduled action to delete.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                                                                                                                                                                                The unique 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.

                                                                                                                                                                                                Constraints: Must be the name of valid cluster.

                                                                                                                                                                                                \n@param snapshotClusterIdentifier The unique 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.

                                                                                                                                                                                                Constraints: Must be the name of valid cluster.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "String", - "variableName" : "scheduledActionName", + "variableName" : "snapshotClusterIdentifier", "variableType" : "String", - "documentation" : "

                                                                                                                                                                                                The name of the scheduled action to delete.

                                                                                                                                                                                                ", + "documentation" : "

                                                                                                                                                                                                The unique 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.

                                                                                                                                                                                                Constraints: Must be the name of valid cluster.

                                                                                                                                                                                                ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, + "SnapshotIdentifier" : { + "c2jName" : "SnapshotIdentifier", + "c2jShape" : "String", + "deprecated" : false, + "documentation" : "

                                                                                                                                                                                                The unique identifier of the manual snapshot to be deleted.

                                                                                                                                                                                                Constraints: Must be the name of an existing snapshot that is in the available, failed, or cancelled state.

                                                                                                                                                                                                ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                The unique identifier of the manual snapshot to be deleted.

                                                                                                                                                                                                Constraints: Must be the name of an existing snapshot that is in the available, failed, or cancelled state.

                                                                                                                                                                                                \n@param snapshotIdentifier The unique identifier of the manual snapshot to be deleted.

                                                                                                                                                                                                Constraints: Must be the name of an existing snapshot that is in the available, failed, or cancelled state.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withSnapshotIdentifier", + "getterDocumentation" : "/**

                                                                                                                                                                                                The unique identifier of the manual snapshot to be deleted.

                                                                                                                                                                                                Constraints: Must be the name of an existing snapshot that is in the available, failed, or cancelled state.

                                                                                                                                                                                                \n@return The unique identifier of the manual snapshot to be deleted.

                                                                                                                                                                                                Constraints: Must be the name of an existing snapshot that is in the available, failed, or cancelled state.*/", + "getterMethodName" : "getSnapshotIdentifier", + "getterModel" : { + "returnType" : "String", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "SnapshotIdentifier", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "SnapshotIdentifier", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "SnapshotIdentifier", + "sensitive" : false, + "setterDocumentation" : "/**

                                                                                                                                                                                                The unique identifier of the manual snapshot to be deleted.

                                                                                                                                                                                                Constraints: Must be the name of an existing snapshot that is in the available, failed, or cancelled state.

                                                                                                                                                                                                \n@param snapshotIdentifier The unique identifier of the manual snapshot to be deleted.

                                                                                                                                                                                                Constraints: Must be the name of an existing snapshot that is in the available, failed, or cancelled state.*/", + "setterMethodName" : "setSnapshotIdentifier", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "snapshotIdentifier", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                                                                                                                                                                The unique identifier of the manual snapshot to be deleted.

                                                                                                                                                                                                Constraints: Must be the name of an existing snapshot that is in the available, failed, or cancelled state.

                                                                                                                                                                                                \n@param snapshotIdentifier The unique identifier of the manual snapshot to be deleted.

                                                                                                                                                                                                Constraints: Must be the name of an existing snapshot that is in the available, failed, or cancelled state.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "snapshotIdentifier", + "variableType" : "String", + "documentation" : "

                                                                                                                                                                                                The unique identifier of the manual snapshot to be deleted.

                                                                                                                                                                                                Constraints: Must be the name of an existing snapshot that is in the available, failed, or cancelled state.

                                                                                                                                                                                                ", "simpleType" : "String", "variableSetterType" : "String" }, @@ -51688,47 +52941,8 @@ }, "requestSignerAware" : false, "requestSignerClassFqcn" : null, - "required" : [ "ScheduledActionName" ], - "shapeName" : "DeleteScheduledActionRequest", - "signerAware" : false, - "signerType" : null, - "unmarshaller" : null, - "variable" : { - "timestampFormat" : null, - "variableDeclarationType" : "DeleteScheduledActionRequest", - "variableName" : "deleteScheduledActionRequest", - "variableType" : "DeleteScheduledActionRequest", - "documentation" : null, - "simpleType" : "DeleteScheduledActionRequest", - "variableSetterType" : "DeleteScheduledActionRequest" - }, - "wrapper" : false - }, - "DeleteScheduledActionResult" : { - "c2jName" : "DeleteScheduledActionResult", - "customization" : { - "artificialResultWrapper" : null, - "skipGeneratingMarshaller" : false, - "skipGeneratingModelClass" : false, - "skipGeneratingUnmarshaller" : false - }, - "deprecated" : false, - "documentation" : null, - "endpointDiscoveryMembers" : null, - "enums" : null, - "errorCode" : null, - "hasHeaderMember" : false, - "hasPayloadMember" : false, - "hasRequiresLengthMember" : false, - "hasStatusCodeMember" : false, - "hasStreamingMember" : false, - "marshaller" : null, - "members" : null, - "membersAsMap" : { }, - "requestSignerAware" : false, - "requestSignerClassFqcn" : null, - "required" : null, - "shapeName" : "DeleteScheduledActionResult", + "required" : [ "SnapshotIdentifier" ], + "shapeName" : "DeleteClusterSnapshotMessage", "signerAware" : false, "signerType" : null, "unmarshaller" : { @@ -51737,17 +52951,17 @@ }, "variable" : { "timestampFormat" : null, - "variableDeclarationType" : "DeleteScheduledActionResult", - "variableName" : "deleteScheduledActionResult", - "variableType" : "DeleteScheduledActionResult", + "variableDeclarationType" : "DeleteClusterSnapshotMessage", + "variableName" : "deleteClusterSnapshotMessage", + "variableType" : "DeleteClusterSnapshotMessage", "documentation" : null, - "simpleType" : "DeleteScheduledActionResult", - "variableSetterType" : "DeleteScheduledActionResult" + "simpleType" : "DeleteClusterSnapshotMessage", + "variableSetterType" : "DeleteClusterSnapshotMessage" }, "wrapper" : false }, - "DeleteSnapshotCopyGrantRequest" : { - "c2jName" : "DeleteSnapshotCopyGrantMessage", + "DeleteClusterSnapshotRequest" : { + "c2jName" : "DeleteClusterSnapshotMessage", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, @@ -51755,7 +52969,7 @@ "skipGeneratingUnmarshaller" : false }, "deprecated" : false, - "documentation" : "

                                                                                                                                                                                                The result of the DeleteSnapshotCopyGrant action.

                                                                                                                                                                                                ", + "documentation" : "

                                                                                                                                                                                                ", "endpointDiscoveryMembers" : null, "enums" : null, "errorCode" : null, @@ -51765,7 +52979,7 @@ "hasStatusCodeMember" : false, "hasStreamingMember" : false, "marshaller" : { - "action" : "DeleteSnapshotCopyGrant", + "action" : "DeleteClusterSnapshot", "locationName" : null, "requestUri" : "/", "target" : null, @@ -51773,16 +52987,16 @@ "xmlNameSpaceUri" : null }, "members" : [ { - "c2jName" : "SnapshotCopyGrantName", + "c2jName" : "SnapshotIdentifier", "c2jShape" : "String", "deprecated" : false, - "documentation" : "

                                                                                                                                                                                                The name of the snapshot copy grant to delete.

                                                                                                                                                                                                ", + "documentation" : "

                                                                                                                                                                                                The unique identifier of the manual snapshot to be deleted.

                                                                                                                                                                                                Constraints: Must be the name of an existing snapshot that is in the available, failed, or cancelled state.

                                                                                                                                                                                                ", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                The name of the snapshot copy grant to delete.

                                                                                                                                                                                                \n@param snapshotCopyGrantName The name of the snapshot copy grant to delete.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withSnapshotCopyGrantName", - "getterDocumentation" : "/**

                                                                                                                                                                                                The name of the snapshot copy grant to delete.

                                                                                                                                                                                                \n@return The name of the snapshot copy grant to delete.*/", - "getterMethodName" : "getSnapshotCopyGrantName", + "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                The unique identifier of the manual snapshot to be deleted.

                                                                                                                                                                                                Constraints: Must be the name of an existing snapshot that is in the available, failed, or cancelled state.

                                                                                                                                                                                                \n@param snapshotIdentifier The unique identifier of the manual snapshot to be deleted.

                                                                                                                                                                                                Constraints: Must be the name of an existing snapshot that is in the available, failed, or cancelled state.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withSnapshotIdentifier", + "getterDocumentation" : "/**

                                                                                                                                                                                                The unique identifier of the manual snapshot to be deleted.

                                                                                                                                                                                                Constraints: Must be the name of an existing snapshot that is in the available, failed, or cancelled state.

                                                                                                                                                                                                \n@return The unique identifier of the manual snapshot to be deleted.

                                                                                                                                                                                                Constraints: Must be the name of an existing snapshot that is in the available, failed, or cancelled state.*/", + "getterMethodName" : "getSnapshotIdentifier", "getterModel" : { "returnType" : "String", "documentation" : null @@ -51797,11 +53011,11 @@ "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "SnapshotCopyGrantName", + "marshallLocationName" : "SnapshotIdentifier", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "SnapshotCopyGrantName", + "unmarshallLocationName" : "SnapshotIdentifier", "uri" : false }, "idempotencyToken" : false, @@ -51813,14 +53027,14 @@ "mapModel" : null, "marshallingTargetClass" : "String", "marshallingType" : "STRING", - "name" : "SnapshotCopyGrantName", + "name" : "SnapshotIdentifier", "sensitive" : false, - "setterDocumentation" : "/**

                                                                                                                                                                                                The name of the snapshot copy grant to delete.

                                                                                                                                                                                                \n@param snapshotCopyGrantName The name of the snapshot copy grant to delete.*/", - "setterMethodName" : "setSnapshotCopyGrantName", + "setterDocumentation" : "/**

                                                                                                                                                                                                The unique identifier of the manual snapshot to be deleted.

                                                                                                                                                                                                Constraints: Must be the name of an existing snapshot that is in the available, failed, or cancelled state.

                                                                                                                                                                                                \n@param snapshotIdentifier The unique identifier of the manual snapshot to be deleted.

                                                                                                                                                                                                Constraints: Must be the name of an existing snapshot that is in the available, failed, or cancelled state.*/", + "setterMethodName" : "setSnapshotIdentifier", "setterModel" : { "timestampFormat" : null, "variableDeclarationType" : "String", - "variableName" : "snapshotCopyGrantName", + "variableName" : "snapshotIdentifier", "variableType" : "String", "documentation" : "", "simpleType" : "String", @@ -51829,30 +53043,98 @@ "shouldEmitLegacyEnumSetter" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                                                                                                                                                                                The name of the snapshot copy grant to delete.

                                                                                                                                                                                                \n@param snapshotCopyGrantName The name of the snapshot copy grant to delete.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                                                                                                                                                                                The unique identifier of the manual snapshot to be deleted.

                                                                                                                                                                                                Constraints: Must be the name of an existing snapshot that is in the available, failed, or cancelled state.

                                                                                                                                                                                                \n@param snapshotIdentifier The unique identifier of the manual snapshot to be deleted.

                                                                                                                                                                                                Constraints: Must be the name of an existing snapshot that is in the available, failed, or cancelled state.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "String", - "variableName" : "snapshotCopyGrantName", + "variableName" : "snapshotIdentifier", "variableType" : "String", - "documentation" : "

                                                                                                                                                                                                The name of the snapshot copy grant to delete.

                                                                                                                                                                                                ", + "documentation" : "

                                                                                                                                                                                                The unique identifier of the manual snapshot to be deleted.

                                                                                                                                                                                                Constraints: Must be the name of an existing snapshot that is in the available, failed, or cancelled state.

                                                                                                                                                                                                ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null - } ], - "membersAsMap" : { - "SnapshotCopyGrantName" : { - "c2jName" : "SnapshotCopyGrantName", - "c2jShape" : "String", - "deprecated" : false, - "documentation" : "

                                                                                                                                                                                                The name of the snapshot copy grant to delete.

                                                                                                                                                                                                ", - "endpointDiscoveryId" : false, - "enumType" : null, - "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                The name of the snapshot copy grant to delete.

                                                                                                                                                                                                \n@param snapshotCopyGrantName The name of the snapshot copy grant to delete.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withSnapshotCopyGrantName", - "getterDocumentation" : "/**

                                                                                                                                                                                                The name of the snapshot copy grant to delete.

                                                                                                                                                                                                \n@return The name of the snapshot copy grant to delete.*/", - "getterMethodName" : "getSnapshotCopyGrantName", + }, { + "c2jName" : "SnapshotClusterIdentifier", + "c2jShape" : "String", + "deprecated" : false, + "documentation" : "

                                                                                                                                                                                                The unique 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.

                                                                                                                                                                                                Constraints: Must be the name of valid cluster.

                                                                                                                                                                                                ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                The unique 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.

                                                                                                                                                                                                Constraints: Must be the name of valid cluster.

                                                                                                                                                                                                \n@param snapshotClusterIdentifier The unique 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.

                                                                                                                                                                                                Constraints: Must be the name of valid cluster.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withSnapshotClusterIdentifier", + "getterDocumentation" : "/**

                                                                                                                                                                                                The unique 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.

                                                                                                                                                                                                Constraints: Must be the name of valid cluster.

                                                                                                                                                                                                \n@return The unique 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.

                                                                                                                                                                                                Constraints: Must be the name of valid cluster.*/", + "getterMethodName" : "getSnapshotClusterIdentifier", + "getterModel" : { + "returnType" : "String", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "SnapshotClusterIdentifier", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "SnapshotClusterIdentifier", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "SnapshotClusterIdentifier", + "sensitive" : false, + "setterDocumentation" : "/**

                                                                                                                                                                                                The unique 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.

                                                                                                                                                                                                Constraints: Must be the name of valid cluster.

                                                                                                                                                                                                \n@param snapshotClusterIdentifier The unique 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.

                                                                                                                                                                                                Constraints: Must be the name of valid cluster.*/", + "setterMethodName" : "setSnapshotClusterIdentifier", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "snapshotClusterIdentifier", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                                                                                                                                                                The unique 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.

                                                                                                                                                                                                Constraints: Must be the name of valid cluster.

                                                                                                                                                                                                \n@param snapshotClusterIdentifier The unique 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.

                                                                                                                                                                                                Constraints: Must be the name of valid cluster.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "snapshotClusterIdentifier", + "variableType" : "String", + "documentation" : "

                                                                                                                                                                                                The unique 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.

                                                                                                                                                                                                Constraints: Must be the name of valid cluster.

                                                                                                                                                                                                ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + } ], + "membersAsMap" : { + "SnapshotClusterIdentifier" : { + "c2jName" : "SnapshotClusterIdentifier", + "c2jShape" : "String", + "deprecated" : false, + "documentation" : "

                                                                                                                                                                                                The unique 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.

                                                                                                                                                                                                Constraints: Must be the name of valid cluster.

                                                                                                                                                                                                ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                The unique 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.

                                                                                                                                                                                                Constraints: Must be the name of valid cluster.

                                                                                                                                                                                                \n@param snapshotClusterIdentifier The unique 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.

                                                                                                                                                                                                Constraints: Must be the name of valid cluster.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withSnapshotClusterIdentifier", + "getterDocumentation" : "/**

                                                                                                                                                                                                The unique 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.

                                                                                                                                                                                                Constraints: Must be the name of valid cluster.

                                                                                                                                                                                                \n@return The unique 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.

                                                                                                                                                                                                Constraints: Must be the name of valid cluster.*/", + "getterMethodName" : "getSnapshotClusterIdentifier", "getterModel" : { "returnType" : "String", "documentation" : null @@ -51867,11 +53149,11 @@ "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "SnapshotCopyGrantName", + "marshallLocationName" : "SnapshotClusterIdentifier", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "SnapshotCopyGrantName", + "unmarshallLocationName" : "SnapshotClusterIdentifier", "uri" : false }, "idempotencyToken" : false, @@ -51883,14 +53165,14 @@ "mapModel" : null, "marshallingTargetClass" : "String", "marshallingType" : "STRING", - "name" : "SnapshotCopyGrantName", + "name" : "SnapshotClusterIdentifier", "sensitive" : false, - "setterDocumentation" : "/**

                                                                                                                                                                                                The name of the snapshot copy grant to delete.

                                                                                                                                                                                                \n@param snapshotCopyGrantName The name of the snapshot copy grant to delete.*/", - "setterMethodName" : "setSnapshotCopyGrantName", + "setterDocumentation" : "/**

                                                                                                                                                                                                The unique 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.

                                                                                                                                                                                                Constraints: Must be the name of valid cluster.

                                                                                                                                                                                                \n@param snapshotClusterIdentifier The unique 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.

                                                                                                                                                                                                Constraints: Must be the name of valid cluster.*/", + "setterMethodName" : "setSnapshotClusterIdentifier", "setterModel" : { "timestampFormat" : null, "variableDeclarationType" : "String", - "variableName" : "snapshotCopyGrantName", + "variableName" : "snapshotClusterIdentifier", "variableType" : "String", "documentation" : "", "simpleType" : "String", @@ -51899,13 +53181,82 @@ "shouldEmitLegacyEnumSetter" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                                                                                                                                                                                The name of the snapshot copy grant to delete.

                                                                                                                                                                                                \n@param snapshotCopyGrantName The name of the snapshot copy grant to delete.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                                                                                                                                                                                The unique 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.

                                                                                                                                                                                                Constraints: Must be the name of valid cluster.

                                                                                                                                                                                                \n@param snapshotClusterIdentifier The unique 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.

                                                                                                                                                                                                Constraints: Must be the name of valid cluster.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "String", - "variableName" : "snapshotCopyGrantName", + "variableName" : "snapshotClusterIdentifier", "variableType" : "String", - "documentation" : "

                                                                                                                                                                                                The name of the snapshot copy grant to delete.

                                                                                                                                                                                                ", + "documentation" : "

                                                                                                                                                                                                The unique 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.

                                                                                                                                                                                                Constraints: Must be the name of valid cluster.

                                                                                                                                                                                                ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, + "SnapshotIdentifier" : { + "c2jName" : "SnapshotIdentifier", + "c2jShape" : "String", + "deprecated" : false, + "documentation" : "

                                                                                                                                                                                                The unique identifier of the manual snapshot to be deleted.

                                                                                                                                                                                                Constraints: Must be the name of an existing snapshot that is in the available, failed, or cancelled state.

                                                                                                                                                                                                ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                The unique identifier of the manual snapshot to be deleted.

                                                                                                                                                                                                Constraints: Must be the name of an existing snapshot that is in the available, failed, or cancelled state.

                                                                                                                                                                                                \n@param snapshotIdentifier The unique identifier of the manual snapshot to be deleted.

                                                                                                                                                                                                Constraints: Must be the name of an existing snapshot that is in the available, failed, or cancelled state.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withSnapshotIdentifier", + "getterDocumentation" : "/**

                                                                                                                                                                                                The unique identifier of the manual snapshot to be deleted.

                                                                                                                                                                                                Constraints: Must be the name of an existing snapshot that is in the available, failed, or cancelled state.

                                                                                                                                                                                                \n@return The unique identifier of the manual snapshot to be deleted.

                                                                                                                                                                                                Constraints: Must be the name of an existing snapshot that is in the available, failed, or cancelled state.*/", + "getterMethodName" : "getSnapshotIdentifier", + "getterModel" : { + "returnType" : "String", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "SnapshotIdentifier", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "SnapshotIdentifier", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "SnapshotIdentifier", + "sensitive" : false, + "setterDocumentation" : "/**

                                                                                                                                                                                                The unique identifier of the manual snapshot to be deleted.

                                                                                                                                                                                                Constraints: Must be the name of an existing snapshot that is in the available, failed, or cancelled state.

                                                                                                                                                                                                \n@param snapshotIdentifier The unique identifier of the manual snapshot to be deleted.

                                                                                                                                                                                                Constraints: Must be the name of an existing snapshot that is in the available, failed, or cancelled state.*/", + "setterMethodName" : "setSnapshotIdentifier", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "snapshotIdentifier", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                                                                                                                                                                The unique identifier of the manual snapshot to be deleted.

                                                                                                                                                                                                Constraints: Must be the name of an existing snapshot that is in the available, failed, or cancelled state.

                                                                                                                                                                                                \n@param snapshotIdentifier The unique identifier of the manual snapshot to be deleted.

                                                                                                                                                                                                Constraints: Must be the name of an existing snapshot that is in the available, failed, or cancelled state.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "snapshotIdentifier", + "variableType" : "String", + "documentation" : "

                                                                                                                                                                                                The unique identifier of the manual snapshot to be deleted.

                                                                                                                                                                                                Constraints: Must be the name of an existing snapshot that is in the available, failed, or cancelled state.

                                                                                                                                                                                                ", "simpleType" : "String", "variableSetterType" : "String" }, @@ -51914,66 +53265,24 @@ }, "requestSignerAware" : false, "requestSignerClassFqcn" : null, - "required" : [ "SnapshotCopyGrantName" ], - "shapeName" : "DeleteSnapshotCopyGrantRequest", + "required" : [ "SnapshotIdentifier" ], + "shapeName" : "DeleteClusterSnapshotRequest", "signerAware" : false, "signerType" : null, "unmarshaller" : null, "variable" : { "timestampFormat" : null, - "variableDeclarationType" : "DeleteSnapshotCopyGrantRequest", - "variableName" : "deleteSnapshotCopyGrantRequest", - "variableType" : "DeleteSnapshotCopyGrantRequest", - "documentation" : null, - "simpleType" : "DeleteSnapshotCopyGrantRequest", - "variableSetterType" : "DeleteSnapshotCopyGrantRequest" - }, - "wrapper" : false - }, - "DeleteSnapshotCopyGrantResult" : { - "c2jName" : "DeleteSnapshotCopyGrantResult", - "customization" : { - "artificialResultWrapper" : null, - "skipGeneratingMarshaller" : false, - "skipGeneratingModelClass" : false, - "skipGeneratingUnmarshaller" : false - }, - "deprecated" : false, - "documentation" : null, - "endpointDiscoveryMembers" : null, - "enums" : null, - "errorCode" : null, - "hasHeaderMember" : false, - "hasPayloadMember" : false, - "hasRequiresLengthMember" : false, - "hasStatusCodeMember" : false, - "hasStreamingMember" : false, - "marshaller" : null, - "members" : null, - "membersAsMap" : { }, - "requestSignerAware" : false, - "requestSignerClassFqcn" : null, - "required" : null, - "shapeName" : "DeleteSnapshotCopyGrantResult", - "signerAware" : false, - "signerType" : null, - "unmarshaller" : { - "flattened" : false, - "resultWrapper" : null - }, - "variable" : { - "timestampFormat" : null, - "variableDeclarationType" : "DeleteSnapshotCopyGrantResult", - "variableName" : "deleteSnapshotCopyGrantResult", - "variableType" : "DeleteSnapshotCopyGrantResult", + "variableDeclarationType" : "DeleteClusterSnapshotRequest", + "variableName" : "deleteClusterSnapshotRequest", + "variableType" : "DeleteClusterSnapshotRequest", "documentation" : null, - "simpleType" : "DeleteSnapshotCopyGrantResult", - "variableSetterType" : "DeleteSnapshotCopyGrantResult" + "simpleType" : "DeleteClusterSnapshotRequest", + "variableSetterType" : "DeleteClusterSnapshotRequest" }, "wrapper" : false }, - "DeleteSnapshotScheduleRequest" : { - "c2jName" : "DeleteSnapshotScheduleMessage", + "DeleteClusterSubnetGroupRequest" : { + "c2jName" : "DeleteClusterSubnetGroupMessage", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, @@ -51981,7 +53290,7 @@ "skipGeneratingUnmarshaller" : false }, "deprecated" : false, - "documentation" : "", + "documentation" : "

                                                                                                                                                                                                ", "endpointDiscoveryMembers" : null, "enums" : null, "errorCode" : null, @@ -51991,7 +53300,7 @@ "hasStatusCodeMember" : false, "hasStreamingMember" : false, "marshaller" : { - "action" : "DeleteSnapshotSchedule", + "action" : "DeleteClusterSubnetGroup", "locationName" : null, "requestUri" : "/", "target" : null, @@ -51999,16 +53308,16 @@ "xmlNameSpaceUri" : null }, "members" : [ { - "c2jName" : "ScheduleIdentifier", + "c2jName" : "ClusterSubnetGroupName", "c2jShape" : "String", "deprecated" : false, - "documentation" : "

                                                                                                                                                                                                A unique identifier of the snapshot schedule to delete.

                                                                                                                                                                                                ", + "documentation" : "

                                                                                                                                                                                                The name of the cluster subnet group name to be deleted.

                                                                                                                                                                                                ", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                A unique identifier of the snapshot schedule to delete.

                                                                                                                                                                                                \n@param scheduleIdentifier A unique identifier of the snapshot schedule to delete.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withScheduleIdentifier", - "getterDocumentation" : "/**

                                                                                                                                                                                                A unique identifier of the snapshot schedule to delete.

                                                                                                                                                                                                \n@return A unique identifier of the snapshot schedule to delete.*/", - "getterMethodName" : "getScheduleIdentifier", + "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                The name of the cluster subnet group name to be deleted.

                                                                                                                                                                                                \n@param clusterSubnetGroupName The name of the cluster subnet group name to be deleted.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withClusterSubnetGroupName", + "getterDocumentation" : "/**

                                                                                                                                                                                                The name of the cluster subnet group name to be deleted.

                                                                                                                                                                                                \n@return The name of the cluster subnet group name to be deleted.*/", + "getterMethodName" : "getClusterSubnetGroupName", "getterModel" : { "returnType" : "String", "documentation" : null @@ -52023,11 +53332,11 @@ "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "ScheduleIdentifier", + "marshallLocationName" : "ClusterSubnetGroupName", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "ScheduleIdentifier", + "unmarshallLocationName" : "ClusterSubnetGroupName", "uri" : false }, "idempotencyToken" : false, @@ -52039,14 +53348,14 @@ "mapModel" : null, "marshallingTargetClass" : "String", "marshallingType" : "STRING", - "name" : "ScheduleIdentifier", + "name" : "ClusterSubnetGroupName", "sensitive" : false, - "setterDocumentation" : "/**

                                                                                                                                                                                                A unique identifier of the snapshot schedule to delete.

                                                                                                                                                                                                \n@param scheduleIdentifier A unique identifier of the snapshot schedule to delete.*/", - "setterMethodName" : "setScheduleIdentifier", + "setterDocumentation" : "/**

                                                                                                                                                                                                The name of the cluster subnet group name to be deleted.

                                                                                                                                                                                                \n@param clusterSubnetGroupName The name of the cluster subnet group name to be deleted.*/", + "setterMethodName" : "setClusterSubnetGroupName", "setterModel" : { "timestampFormat" : null, "variableDeclarationType" : "String", - "variableName" : "scheduleIdentifier", + "variableName" : "clusterSubnetGroupName", "variableType" : "String", "documentation" : "", "simpleType" : "String", @@ -52055,30 +53364,30 @@ "shouldEmitLegacyEnumSetter" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                                                                                                                                                                                A unique identifier of the snapshot schedule to delete.

                                                                                                                                                                                                \n@param scheduleIdentifier A unique identifier of the snapshot schedule to delete.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                                                                                                                                                                                The name of the cluster subnet group name to be deleted.

                                                                                                                                                                                                \n@param clusterSubnetGroupName The name of the cluster subnet group name to be deleted.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "String", - "variableName" : "scheduleIdentifier", + "variableName" : "clusterSubnetGroupName", "variableType" : "String", - "documentation" : "

                                                                                                                                                                                                A unique identifier of the snapshot schedule to delete.

                                                                                                                                                                                                ", + "documentation" : "

                                                                                                                                                                                                The name of the cluster subnet group name to be deleted.

                                                                                                                                                                                                ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { - "ScheduleIdentifier" : { - "c2jName" : "ScheduleIdentifier", + "ClusterSubnetGroupName" : { + "c2jName" : "ClusterSubnetGroupName", "c2jShape" : "String", "deprecated" : false, - "documentation" : "

                                                                                                                                                                                                A unique identifier of the snapshot schedule to delete.

                                                                                                                                                                                                ", + "documentation" : "

                                                                                                                                                                                                The name of the cluster subnet group name to be deleted.

                                                                                                                                                                                                ", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                A unique identifier of the snapshot schedule to delete.

                                                                                                                                                                                                \n@param scheduleIdentifier A unique identifier of the snapshot schedule to delete.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withScheduleIdentifier", - "getterDocumentation" : "/**

                                                                                                                                                                                                A unique identifier of the snapshot schedule to delete.

                                                                                                                                                                                                \n@return A unique identifier of the snapshot schedule to delete.*/", - "getterMethodName" : "getScheduleIdentifier", + "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                The name of the cluster subnet group name to be deleted.

                                                                                                                                                                                                \n@param clusterSubnetGroupName The name of the cluster subnet group name to be deleted.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withClusterSubnetGroupName", + "getterDocumentation" : "/**

                                                                                                                                                                                                The name of the cluster subnet group name to be deleted.

                                                                                                                                                                                                \n@return The name of the cluster subnet group name to be deleted.*/", + "getterMethodName" : "getClusterSubnetGroupName", "getterModel" : { "returnType" : "String", "documentation" : null @@ -52093,11 +53402,11 @@ "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "ScheduleIdentifier", + "marshallLocationName" : "ClusterSubnetGroupName", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "ScheduleIdentifier", + "unmarshallLocationName" : "ClusterSubnetGroupName", "uri" : false }, "idempotencyToken" : false, @@ -52109,14 +53418,14 @@ "mapModel" : null, "marshallingTargetClass" : "String", "marshallingType" : "STRING", - "name" : "ScheduleIdentifier", + "name" : "ClusterSubnetGroupName", "sensitive" : false, - "setterDocumentation" : "/**

                                                                                                                                                                                                A unique identifier of the snapshot schedule to delete.

                                                                                                                                                                                                \n@param scheduleIdentifier A unique identifier of the snapshot schedule to delete.*/", - "setterMethodName" : "setScheduleIdentifier", + "setterDocumentation" : "/**

                                                                                                                                                                                                The name of the cluster subnet group name to be deleted.

                                                                                                                                                                                                \n@param clusterSubnetGroupName The name of the cluster subnet group name to be deleted.*/", + "setterMethodName" : "setClusterSubnetGroupName", "setterModel" : { "timestampFormat" : null, "variableDeclarationType" : "String", - "variableName" : "scheduleIdentifier", + "variableName" : "clusterSubnetGroupName", "variableType" : "String", "documentation" : "", "simpleType" : "String", @@ -52125,13 +53434,13 @@ "shouldEmitLegacyEnumSetter" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                                                                                                                                                                                A unique identifier of the snapshot schedule to delete.

                                                                                                                                                                                                \n@param scheduleIdentifier A unique identifier of the snapshot schedule to delete.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                                                                                                                                                                                The name of the cluster subnet group name to be deleted.

                                                                                                                                                                                                \n@param clusterSubnetGroupName The name of the cluster subnet group name to be deleted.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "String", - "variableName" : "scheduleIdentifier", + "variableName" : "clusterSubnetGroupName", "variableType" : "String", - "documentation" : "

                                                                                                                                                                                                A unique identifier of the snapshot schedule to delete.

                                                                                                                                                                                                ", + "documentation" : "

                                                                                                                                                                                                The name of the cluster subnet group name to be deleted.

                                                                                                                                                                                                ", "simpleType" : "String", "variableSetterType" : "String" }, @@ -52140,24 +53449,24 @@ }, "requestSignerAware" : false, "requestSignerClassFqcn" : null, - "required" : [ "ScheduleIdentifier" ], - "shapeName" : "DeleteSnapshotScheduleRequest", + "required" : [ "ClusterSubnetGroupName" ], + "shapeName" : "DeleteClusterSubnetGroupRequest", "signerAware" : false, "signerType" : null, "unmarshaller" : null, "variable" : { "timestampFormat" : null, - "variableDeclarationType" : "DeleteSnapshotScheduleRequest", - "variableName" : "deleteSnapshotScheduleRequest", - "variableType" : "DeleteSnapshotScheduleRequest", + "variableDeclarationType" : "DeleteClusterSubnetGroupRequest", + "variableName" : "deleteClusterSubnetGroupRequest", + "variableType" : "DeleteClusterSubnetGroupRequest", "documentation" : null, - "simpleType" : "DeleteSnapshotScheduleRequest", - "variableSetterType" : "DeleteSnapshotScheduleRequest" + "simpleType" : "DeleteClusterSubnetGroupRequest", + "variableSetterType" : "DeleteClusterSubnetGroupRequest" }, "wrapper" : false }, - "DeleteSnapshotScheduleResult" : { - "c2jName" : "DeleteSnapshotScheduleResult", + "DeleteClusterSubnetGroupResult" : { + "c2jName" : "DeleteClusterSubnetGroupResult", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, @@ -52180,7 +53489,7 @@ "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, - "shapeName" : "DeleteSnapshotScheduleResult", + "shapeName" : "DeleteClusterSubnetGroupResult", "signerAware" : false, "signerType" : null, "unmarshaller" : { @@ -52189,17 +53498,17 @@ }, "variable" : { "timestampFormat" : null, - "variableDeclarationType" : "DeleteSnapshotScheduleResult", - "variableName" : "deleteSnapshotScheduleResult", - "variableType" : "DeleteSnapshotScheduleResult", + "variableDeclarationType" : "DeleteClusterSubnetGroupResult", + "variableName" : "deleteClusterSubnetGroupResult", + "variableType" : "DeleteClusterSubnetGroupResult", "documentation" : null, - "simpleType" : "DeleteSnapshotScheduleResult", - "variableSetterType" : "DeleteSnapshotScheduleResult" + "simpleType" : "DeleteClusterSubnetGroupResult", + "variableSetterType" : "DeleteClusterSubnetGroupResult" }, "wrapper" : false }, - "DeleteTagsRequest" : { - "c2jName" : "DeleteTagsMessage", + "DeleteEventSubscriptionRequest" : { + "c2jName" : "DeleteEventSubscriptionMessage", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, @@ -52207,7 +53516,7 @@ "skipGeneratingUnmarshaller" : false }, "deprecated" : false, - "documentation" : "

                                                                                                                                                                                                Contains the output from the DeleteTags action.

                                                                                                                                                                                                ", + "documentation" : "

                                                                                                                                                                                                ", "endpointDiscoveryMembers" : null, "enums" : null, "errorCode" : null, @@ -52217,7 +53526,7 @@ "hasStatusCodeMember" : false, "hasStreamingMember" : false, "marshaller" : { - "action" : "DeleteTags", + "action" : "DeleteEventSubscription", "locationName" : null, "requestUri" : "/", "target" : null, @@ -52225,16 +53534,16 @@ "xmlNameSpaceUri" : null }, "members" : [ { - "c2jName" : "ResourceName", + "c2jName" : "SubscriptionName", "c2jShape" : "String", "deprecated" : false, - "documentation" : "

                                                                                                                                                                                                The Amazon Resource Name (ARN) from which you want to remove the tag or tags. For example, arn:aws:redshift:us-east-2:123456789:cluster:t1.

                                                                                                                                                                                                ", + "documentation" : "

                                                                                                                                                                                                The name of the Amazon Redshift event notification subscription to be deleted.

                                                                                                                                                                                                ", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                The Amazon Resource Name (ARN) from which you want to remove the tag or tags. For example, arn:aws:redshift:us-east-2:123456789:cluster:t1.

                                                                                                                                                                                                \n@param resourceName The Amazon Resource Name (ARN) from which you want to remove the tag or tags. For example, arn:aws:redshift:us-east-2:123456789:cluster:t1.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withResourceName", - "getterDocumentation" : "/**

                                                                                                                                                                                                The Amazon Resource Name (ARN) from which you want to remove the tag or tags. For example, arn:aws:redshift:us-east-2:123456789:cluster:t1.

                                                                                                                                                                                                \n@return The Amazon Resource Name (ARN) from which you want to remove the tag or tags. For example, arn:aws:redshift:us-east-2:123456789:cluster:t1.*/", - "getterMethodName" : "getResourceName", + "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                The name of the Amazon Redshift event notification subscription to be deleted.

                                                                                                                                                                                                \n@param subscriptionName The name of the Amazon Redshift event notification subscription to be deleted.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withSubscriptionName", + "getterDocumentation" : "/**

                                                                                                                                                                                                The name of the Amazon Redshift event notification subscription to be deleted.

                                                                                                                                                                                                \n@return The name of the Amazon Redshift event notification subscription to be deleted.*/", + "getterMethodName" : "getSubscriptionName", "getterModel" : { "returnType" : "String", "documentation" : null @@ -52249,11 +53558,11 @@ "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "ResourceName", + "marshallLocationName" : "SubscriptionName", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "ResourceName", + "unmarshallLocationName" : "SubscriptionName", "uri" : false }, "idempotencyToken" : false, @@ -52265,14 +53574,14 @@ "mapModel" : null, "marshallingTargetClass" : "String", "marshallingType" : "STRING", - "name" : "ResourceName", + "name" : "SubscriptionName", "sensitive" : false, - "setterDocumentation" : "/**

                                                                                                                                                                                                The Amazon Resource Name (ARN) from which you want to remove the tag or tags. For example, arn:aws:redshift:us-east-2:123456789:cluster:t1.

                                                                                                                                                                                                \n@param resourceName The Amazon Resource Name (ARN) from which you want to remove the tag or tags. For example, arn:aws:redshift:us-east-2:123456789:cluster:t1.*/", - "setterMethodName" : "setResourceName", + "setterDocumentation" : "/**

                                                                                                                                                                                                The name of the Amazon Redshift event notification subscription to be deleted.

                                                                                                                                                                                                \n@param subscriptionName The name of the Amazon Redshift event notification subscription to be deleted.*/", + "setterMethodName" : "setSubscriptionName", "setterModel" : { "timestampFormat" : null, "variableDeclarationType" : "String", - "variableName" : "resourceName", + "variableName" : "subscriptionName", "variableType" : "String", "documentation" : "", "simpleType" : "String", @@ -52281,181 +53590,30 @@ "shouldEmitLegacyEnumSetter" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                                                                                                                                                                                The Amazon Resource Name (ARN) from which you want to remove the tag or tags. For example, arn:aws:redshift:us-east-2:123456789:cluster:t1.

                                                                                                                                                                                                \n@param resourceName The Amazon Resource Name (ARN) from which you want to remove the tag or tags. For example, arn:aws:redshift:us-east-2:123456789:cluster:t1.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                                                                                                                                                                                The name of the Amazon Redshift event notification subscription to be deleted.

                                                                                                                                                                                                \n@param subscriptionName The name of the Amazon Redshift event notification subscription to be deleted.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "String", - "variableName" : "resourceName", + "variableName" : "subscriptionName", "variableType" : "String", - "documentation" : "

                                                                                                                                                                                                The Amazon Resource Name (ARN) from which you want to remove the tag or tags. For example, arn:aws:redshift:us-east-2:123456789:cluster:t1.

                                                                                                                                                                                                ", + "documentation" : "

                                                                                                                                                                                                The name of the Amazon Redshift event notification subscription to be deleted.

                                                                                                                                                                                                ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null - }, { - "c2jName" : "TagKeys", - "c2jShape" : "TagKeyList", - "deprecated" : false, - "documentation" : "

                                                                                                                                                                                                The tag key that you want to delete.

                                                                                                                                                                                                ", - "endpointDiscoveryId" : false, - "enumType" : null, - "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                The tag key that you want to delete.

                                                                                                                                                                                                \n@param tagKeys The tag key that you want to delete.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withTagKeys", - "getterDocumentation" : "/**

                                                                                                                                                                                                The tag key that you want to delete.

                                                                                                                                                                                                \n@return The tag key that you want to delete.*/", - "getterMethodName" : "getTagKeys", - "getterModel" : { - "returnType" : "java.util.List", - "documentation" : null - }, - "http" : { - "additionalMarshallingPath" : null, - "additionalUnmarshallingPath" : null, - "flattened" : false, - "greedy" : false, - "header" : false, - "isPayload" : false, - "isStreaming" : false, - "location" : null, - "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "TagKeys", - "queryString" : false, - "requiresLength" : false, - "statusCode" : false, - "unmarshallLocationName" : "TagKeys", - "uri" : false - }, - "idempotencyToken" : false, - "isBinary" : false, - "jsonValue" : false, - "list" : true, - "listModel" : { - "implType" : "com.amazonaws.internal.SdkInternalList", - "interfaceType" : "java.util.List", - "listMemberModel" : { - "c2jName" : "member", - "c2jShape" : "String", - "deprecated" : false, - "documentation" : "", - "endpointDiscoveryId" : false, - "enumType" : null, - "fluentSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withMember", - "getterDocumentation" : "/**\n@return */", - "getterMethodName" : "getMember", - "getterModel" : { - "returnType" : "String", - "documentation" : null - }, - "http" : { - "additionalMarshallingPath" : null, - "additionalUnmarshallingPath" : null, - "flattened" : false, - "greedy" : false, - "header" : false, - "isPayload" : false, - "isStreaming" : false, - "location" : null, - "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "TagKey", - "queryString" : false, - "requiresLength" : false, - "statusCode" : false, - "unmarshallLocationName" : "TagKey", - "uri" : false - }, - "idempotencyToken" : false, - "isBinary" : false, - "jsonValue" : false, - "list" : false, - "listModel" : null, - "map" : false, - "mapModel" : null, - "marshallingTargetClass" : "String", - "marshallingType" : "STRING", - "name" : "Member", - "sensitive" : false, - "setterDocumentation" : "/**\n@param member */", - "setterMethodName" : "setMember", - "setterModel" : { - "timestampFormat" : null, - "variableDeclarationType" : "String", - "variableName" : "member", - "variableType" : "String", - "documentation" : "", - "simpleType" : "String", - "variableSetterType" : "String" - }, - "shouldEmitLegacyEnumSetter" : false, - "simple" : true, - "unmarshallingType" : null, - "varargSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", - "variable" : { - "timestampFormat" : null, - "variableDeclarationType" : "String", - "variableName" : "member", - "variableType" : "String", - "documentation" : "", - "simpleType" : "String", - "variableSetterType" : "String" - }, - "xmlNameSpaceUri" : null - }, - "memberLocationName" : "TagKey", - "memberType" : "String", - "map" : false, - "marshallNonAutoConstructedEmptyLists" : false, - "memberAdditionalMarshallingPath" : null, - "memberAdditionalUnmarshallingPath" : null, - "sendEmptyQueryString" : false, - "simple" : true, - "simpleType" : "String", - "templateImplType" : "com.amazonaws.internal.SdkInternalList", - "templateType" : "java.util.List" - }, - "map" : false, - "mapModel" : null, - "marshallingTargetClass" : "List", - "marshallingType" : "LIST", - "name" : "TagKeys", - "sensitive" : false, - "setterDocumentation" : "/**

                                                                                                                                                                                                The tag key that you want to delete.

                                                                                                                                                                                                \n@param tagKeys The tag key that you want to delete.*/", - "setterMethodName" : "setTagKeys", - "setterModel" : { - "timestampFormat" : null, - "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", - "variableName" : "tagKeys", - "variableType" : "java.util.List", - "documentation" : "", - "simpleType" : "List", - "variableSetterType" : "java.util.Collection" - }, - "shouldEmitLegacyEnumSetter" : false, - "simple" : false, - "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                                                                                                                                                                                The tag key that you want to delete.

                                                                                                                                                                                                \n

                                                                                                                                                                                                NOTE: This method appends the values to the existing list (if any). Use {@link #setTagKeys(java.util.Collection)} or {@link #withTagKeys(java.util.Collection)} if you want to override the existing values.

                                                                                                                                                                                                \n@param tagKeys The tag key that you want to delete.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "variable" : { - "timestampFormat" : null, - "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", - "variableName" : "tagKeys", - "variableType" : "java.util.List", - "documentation" : "

                                                                                                                                                                                                The tag key that you want to delete.

                                                                                                                                                                                                ", - "simpleType" : "List", - "variableSetterType" : "java.util.Collection" - }, - "xmlNameSpaceUri" : null } ], "membersAsMap" : { - "ResourceName" : { - "c2jName" : "ResourceName", + "SubscriptionName" : { + "c2jName" : "SubscriptionName", "c2jShape" : "String", "deprecated" : false, - "documentation" : "

                                                                                                                                                                                                The Amazon Resource Name (ARN) from which you want to remove the tag or tags. For example, arn:aws:redshift:us-east-2:123456789:cluster:t1.

                                                                                                                                                                                                ", + "documentation" : "

                                                                                                                                                                                                The name of the Amazon Redshift event notification subscription to be deleted.

                                                                                                                                                                                                ", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                The Amazon Resource Name (ARN) from which you want to remove the tag or tags. For example, arn:aws:redshift:us-east-2:123456789:cluster:t1.

                                                                                                                                                                                                \n@param resourceName The Amazon Resource Name (ARN) from which you want to remove the tag or tags. For example, arn:aws:redshift:us-east-2:123456789:cluster:t1.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withResourceName", - "getterDocumentation" : "/**

                                                                                                                                                                                                The Amazon Resource Name (ARN) from which you want to remove the tag or tags. For example, arn:aws:redshift:us-east-2:123456789:cluster:t1.

                                                                                                                                                                                                \n@return The Amazon Resource Name (ARN) from which you want to remove the tag or tags. For example, arn:aws:redshift:us-east-2:123456789:cluster:t1.*/", - "getterMethodName" : "getResourceName", + "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                The name of the Amazon Redshift event notification subscription to be deleted.

                                                                                                                                                                                                \n@param subscriptionName The name of the Amazon Redshift event notification subscription to be deleted.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withSubscriptionName", + "getterDocumentation" : "/**

                                                                                                                                                                                                The name of the Amazon Redshift event notification subscription to be deleted.

                                                                                                                                                                                                \n@return The name of the Amazon Redshift event notification subscription to be deleted.*/", + "getterMethodName" : "getSubscriptionName", "getterModel" : { "returnType" : "String", "documentation" : null @@ -52470,11 +53628,11 @@ "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "ResourceName", + "marshallLocationName" : "SubscriptionName", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "ResourceName", + "unmarshallLocationName" : "SubscriptionName", "uri" : false }, "idempotencyToken" : false, @@ -52486,14 +53644,14 @@ "mapModel" : null, "marshallingTargetClass" : "String", "marshallingType" : "STRING", - "name" : "ResourceName", + "name" : "SubscriptionName", "sensitive" : false, - "setterDocumentation" : "/**

                                                                                                                                                                                                The Amazon Resource Name (ARN) from which you want to remove the tag or tags. For example, arn:aws:redshift:us-east-2:123456789:cluster:t1.

                                                                                                                                                                                                \n@param resourceName The Amazon Resource Name (ARN) from which you want to remove the tag or tags. For example, arn:aws:redshift:us-east-2:123456789:cluster:t1.*/", - "setterMethodName" : "setResourceName", + "setterDocumentation" : "/**

                                                                                                                                                                                                The name of the Amazon Redshift event notification subscription to be deleted.

                                                                                                                                                                                                \n@param subscriptionName The name of the Amazon Redshift event notification subscription to be deleted.*/", + "setterMethodName" : "setSubscriptionName", "setterModel" : { "timestampFormat" : null, "variableDeclarationType" : "String", - "variableName" : "resourceName", + "variableName" : "subscriptionName", "variableType" : "String", "documentation" : "", "simpleType" : "String", @@ -52502,191 +53660,39 @@ "shouldEmitLegacyEnumSetter" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                                                                                                                                                                                The Amazon Resource Name (ARN) from which you want to remove the tag or tags. For example, arn:aws:redshift:us-east-2:123456789:cluster:t1.

                                                                                                                                                                                                \n@param resourceName The Amazon Resource Name (ARN) from which you want to remove the tag or tags. For example, arn:aws:redshift:us-east-2:123456789:cluster:t1.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                                                                                                                                                                                The name of the Amazon Redshift event notification subscription to be deleted.

                                                                                                                                                                                                \n@param subscriptionName The name of the Amazon Redshift event notification subscription to be deleted.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "String", - "variableName" : "resourceName", + "variableName" : "subscriptionName", "variableType" : "String", - "documentation" : "

                                                                                                                                                                                                The Amazon Resource Name (ARN) from which you want to remove the tag or tags. For example, arn:aws:redshift:us-east-2:123456789:cluster:t1.

                                                                                                                                                                                                ", + "documentation" : "

                                                                                                                                                                                                The name of the Amazon Redshift event notification subscription to be deleted.

                                                                                                                                                                                                ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null - }, - "TagKeys" : { - "c2jName" : "TagKeys", - "c2jShape" : "TagKeyList", - "deprecated" : false, - "documentation" : "

                                                                                                                                                                                                The tag key that you want to delete.

                                                                                                                                                                                                ", - "endpointDiscoveryId" : false, - "enumType" : null, - "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                The tag key that you want to delete.

                                                                                                                                                                                                \n@param tagKeys The tag key that you want to delete.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withTagKeys", - "getterDocumentation" : "/**

                                                                                                                                                                                                The tag key that you want to delete.

                                                                                                                                                                                                \n@return The tag key that you want to delete.*/", - "getterMethodName" : "getTagKeys", - "getterModel" : { - "returnType" : "java.util.List", - "documentation" : null - }, - "http" : { - "additionalMarshallingPath" : null, - "additionalUnmarshallingPath" : null, - "flattened" : false, - "greedy" : false, - "header" : false, - "isPayload" : false, - "isStreaming" : false, - "location" : null, - "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "TagKeys", - "queryString" : false, - "requiresLength" : false, - "statusCode" : false, - "unmarshallLocationName" : "TagKeys", - "uri" : false - }, - "idempotencyToken" : false, - "isBinary" : false, - "jsonValue" : false, - "list" : true, - "listModel" : { - "implType" : "com.amazonaws.internal.SdkInternalList", - "interfaceType" : "java.util.List", - "listMemberModel" : { - "c2jName" : "member", - "c2jShape" : "String", - "deprecated" : false, - "documentation" : "", - "endpointDiscoveryId" : false, - "enumType" : null, - "fluentSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withMember", - "getterDocumentation" : "/**\n@return */", - "getterMethodName" : "getMember", - "getterModel" : { - "returnType" : "String", - "documentation" : null - }, - "http" : { - "additionalMarshallingPath" : null, - "additionalUnmarshallingPath" : null, - "flattened" : false, - "greedy" : false, - "header" : false, - "isPayload" : false, - "isStreaming" : false, - "location" : null, - "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "TagKey", - "queryString" : false, - "requiresLength" : false, - "statusCode" : false, - "unmarshallLocationName" : "TagKey", - "uri" : false - }, - "idempotencyToken" : false, - "isBinary" : false, - "jsonValue" : false, - "list" : false, - "listModel" : null, - "map" : false, - "mapModel" : null, - "marshallingTargetClass" : "String", - "marshallingType" : "STRING", - "name" : "Member", - "sensitive" : false, - "setterDocumentation" : "/**\n@param member */", - "setterMethodName" : "setMember", - "setterModel" : { - "timestampFormat" : null, - "variableDeclarationType" : "String", - "variableName" : "member", - "variableType" : "String", - "documentation" : "", - "simpleType" : "String", - "variableSetterType" : "String" - }, - "shouldEmitLegacyEnumSetter" : false, - "simple" : true, - "unmarshallingType" : null, - "varargSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", - "variable" : { - "timestampFormat" : null, - "variableDeclarationType" : "String", - "variableName" : "member", - "variableType" : "String", - "documentation" : "", - "simpleType" : "String", - "variableSetterType" : "String" - }, - "xmlNameSpaceUri" : null - }, - "memberLocationName" : "TagKey", - "memberType" : "String", - "map" : false, - "marshallNonAutoConstructedEmptyLists" : false, - "memberAdditionalMarshallingPath" : null, - "memberAdditionalUnmarshallingPath" : null, - "sendEmptyQueryString" : false, - "simple" : true, - "simpleType" : "String", - "templateImplType" : "com.amazonaws.internal.SdkInternalList", - "templateType" : "java.util.List" - }, - "map" : false, - "mapModel" : null, - "marshallingTargetClass" : "List", - "marshallingType" : "LIST", - "name" : "TagKeys", - "sensitive" : false, - "setterDocumentation" : "/**

                                                                                                                                                                                                The tag key that you want to delete.

                                                                                                                                                                                                \n@param tagKeys The tag key that you want to delete.*/", - "setterMethodName" : "setTagKeys", - "setterModel" : { - "timestampFormat" : null, - "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", - "variableName" : "tagKeys", - "variableType" : "java.util.List", - "documentation" : "", - "simpleType" : "List", - "variableSetterType" : "java.util.Collection" - }, - "shouldEmitLegacyEnumSetter" : false, - "simple" : false, - "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                                                                                                                                                                                The tag key that you want to delete.

                                                                                                                                                                                                \n

                                                                                                                                                                                                NOTE: This method appends the values to the existing list (if any). Use {@link #setTagKeys(java.util.Collection)} or {@link #withTagKeys(java.util.Collection)} if you want to override the existing values.

                                                                                                                                                                                                \n@param tagKeys The tag key that you want to delete.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "variable" : { - "timestampFormat" : null, - "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", - "variableName" : "tagKeys", - "variableType" : "java.util.List", - "documentation" : "

                                                                                                                                                                                                The tag key that you want to delete.

                                                                                                                                                                                                ", - "simpleType" : "List", - "variableSetterType" : "java.util.Collection" - }, - "xmlNameSpaceUri" : null } }, "requestSignerAware" : false, "requestSignerClassFqcn" : null, - "required" : [ "ResourceName", "TagKeys" ], - "shapeName" : "DeleteTagsRequest", + "required" : [ "SubscriptionName" ], + "shapeName" : "DeleteEventSubscriptionRequest", "signerAware" : false, "signerType" : null, "unmarshaller" : null, "variable" : { "timestampFormat" : null, - "variableDeclarationType" : "DeleteTagsRequest", - "variableName" : "deleteTagsRequest", - "variableType" : "DeleteTagsRequest", + "variableDeclarationType" : "DeleteEventSubscriptionRequest", + "variableName" : "deleteEventSubscriptionRequest", + "variableType" : "DeleteEventSubscriptionRequest", "documentation" : null, - "simpleType" : "DeleteTagsRequest", - "variableSetterType" : "DeleteTagsRequest" + "simpleType" : "DeleteEventSubscriptionRequest", + "variableSetterType" : "DeleteEventSubscriptionRequest" }, "wrapper" : false }, - "DeleteTagsResult" : { - "c2jName" : "DeleteTagsResult", + "DeleteEventSubscriptionResult" : { + "c2jName" : "DeleteEventSubscriptionResult", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, @@ -52709,7 +53715,7 @@ "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, - "shapeName" : "DeleteTagsResult", + "shapeName" : "DeleteEventSubscriptionResult", "signerAware" : false, "signerType" : null, "unmarshaller" : { @@ -52718,17 +53724,17 @@ }, "variable" : { "timestampFormat" : null, - "variableDeclarationType" : "DeleteTagsResult", - "variableName" : "deleteTagsResult", - "variableType" : "DeleteTagsResult", + "variableDeclarationType" : "DeleteEventSubscriptionResult", + "variableName" : "deleteEventSubscriptionResult", + "variableType" : "DeleteEventSubscriptionResult", "documentation" : null, - "simpleType" : "DeleteTagsResult", - "variableSetterType" : "DeleteTagsResult" + "simpleType" : "DeleteEventSubscriptionResult", + "variableSetterType" : "DeleteEventSubscriptionResult" }, "wrapper" : false }, - "DependentServiceRequestThrottlingException" : { - "c2jName" : "DependentServiceRequestThrottlingFault", + "DeleteHsmClientCertificateRequest" : { + "c2jName" : "DeleteHsmClientCertificateMessage", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, @@ -52736,38 +53742,183 @@ "skipGeneratingUnmarshaller" : false }, "deprecated" : false, - "documentation" : "

                                                                                                                                                                                                The request cannot be completed because a dependent service is throttling requests made by Amazon Redshift on your behalf. Wait and retry the request.

                                                                                                                                                                                                ", + "documentation" : "

                                                                                                                                                                                                ", "endpointDiscoveryMembers" : null, "enums" : null, - "errorCode" : "DependentServiceRequestThrottlingFault", + "errorCode" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, - "marshaller" : null, - "members" : null, - "membersAsMap" : { }, + "marshaller" : { + "action" : "DeleteHsmClientCertificate", + "locationName" : null, + "requestUri" : "/", + "target" : null, + "verb" : "POST", + "xmlNameSpaceUri" : null + }, + "members" : [ { + "c2jName" : "HsmClientCertificateIdentifier", + "c2jShape" : "String", + "deprecated" : false, + "documentation" : "

                                                                                                                                                                                                The identifier of the HSM client certificate to be deleted.

                                                                                                                                                                                                ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                The identifier of the HSM client certificate to be deleted.

                                                                                                                                                                                                \n@param hsmClientCertificateIdentifier The identifier of the HSM client certificate to be deleted.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withHsmClientCertificateIdentifier", + "getterDocumentation" : "/**

                                                                                                                                                                                                The identifier of the HSM client certificate to be deleted.

                                                                                                                                                                                                \n@return The identifier of the HSM client certificate to be deleted.*/", + "getterMethodName" : "getHsmClientCertificateIdentifier", + "getterModel" : { + "returnType" : "String", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "HsmClientCertificateIdentifier", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "HsmClientCertificateIdentifier", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "HsmClientCertificateIdentifier", + "sensitive" : false, + "setterDocumentation" : "/**

                                                                                                                                                                                                The identifier of the HSM client certificate to be deleted.

                                                                                                                                                                                                \n@param hsmClientCertificateIdentifier The identifier of the HSM client certificate to be deleted.*/", + "setterMethodName" : "setHsmClientCertificateIdentifier", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "hsmClientCertificateIdentifier", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                                                                                                                                                                The identifier of the HSM client certificate to be deleted.

                                                                                                                                                                                                \n@param hsmClientCertificateIdentifier The identifier of the HSM client certificate to be deleted.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "hsmClientCertificateIdentifier", + "variableType" : "String", + "documentation" : "

                                                                                                                                                                                                The identifier of the HSM client certificate to be deleted.

                                                                                                                                                                                                ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + } ], + "membersAsMap" : { + "HsmClientCertificateIdentifier" : { + "c2jName" : "HsmClientCertificateIdentifier", + "c2jShape" : "String", + "deprecated" : false, + "documentation" : "

                                                                                                                                                                                                The identifier of the HSM client certificate to be deleted.

                                                                                                                                                                                                ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                The identifier of the HSM client certificate to be deleted.

                                                                                                                                                                                                \n@param hsmClientCertificateIdentifier The identifier of the HSM client certificate to be deleted.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withHsmClientCertificateIdentifier", + "getterDocumentation" : "/**

                                                                                                                                                                                                The identifier of the HSM client certificate to be deleted.

                                                                                                                                                                                                \n@return The identifier of the HSM client certificate to be deleted.*/", + "getterMethodName" : "getHsmClientCertificateIdentifier", + "getterModel" : { + "returnType" : "String", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "HsmClientCertificateIdentifier", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "HsmClientCertificateIdentifier", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "HsmClientCertificateIdentifier", + "sensitive" : false, + "setterDocumentation" : "/**

                                                                                                                                                                                                The identifier of the HSM client certificate to be deleted.

                                                                                                                                                                                                \n@param hsmClientCertificateIdentifier The identifier of the HSM client certificate to be deleted.*/", + "setterMethodName" : "setHsmClientCertificateIdentifier", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "hsmClientCertificateIdentifier", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                                                                                                                                                                The identifier of the HSM client certificate to be deleted.

                                                                                                                                                                                                \n@param hsmClientCertificateIdentifier The identifier of the HSM client certificate to be deleted.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "hsmClientCertificateIdentifier", + "variableType" : "String", + "documentation" : "

                                                                                                                                                                                                The identifier of the HSM client certificate to be deleted.

                                                                                                                                                                                                ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + } + }, "requestSignerAware" : false, "requestSignerClassFqcn" : null, - "required" : null, - "shapeName" : "DependentServiceRequestThrottlingException", + "required" : [ "HsmClientCertificateIdentifier" ], + "shapeName" : "DeleteHsmClientCertificateRequest", "signerAware" : false, "signerType" : null, "unmarshaller" : null, "variable" : { "timestampFormat" : null, - "variableDeclarationType" : "DependentServiceRequestThrottlingException", - "variableName" : "dependentServiceRequestThrottlingException", - "variableType" : "DependentServiceRequestThrottlingException", + "variableDeclarationType" : "DeleteHsmClientCertificateRequest", + "variableName" : "deleteHsmClientCertificateRequest", + "variableType" : "DeleteHsmClientCertificateRequest", "documentation" : null, - "simpleType" : "DependentServiceRequestThrottlingException", - "variableSetterType" : "DependentServiceRequestThrottlingException" + "simpleType" : "DeleteHsmClientCertificateRequest", + "variableSetterType" : "DeleteHsmClientCertificateRequest" }, "wrapper" : false }, - "DependentServiceUnavailableException" : { - "c2jName" : "DependentServiceUnavailableFault", + "DeleteHsmClientCertificateResult" : { + "c2jName" : "DeleteHsmClientCertificateResult", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, @@ -52775,10 +53926,10 @@ "skipGeneratingUnmarshaller" : false }, "deprecated" : false, - "documentation" : "

                                                                                                                                                                                                Your request cannot be completed because a dependent internal service is temporarily unavailable. Wait 30 to 60 seconds and try again.

                                                                                                                                                                                                ", + "documentation" : null, "endpointDiscoveryMembers" : null, "enums" : null, - "errorCode" : "DependentServiceUnavailableFault", + "errorCode" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, @@ -52790,23 +53941,26 @@ "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, - "shapeName" : "DependentServiceUnavailableException", + "shapeName" : "DeleteHsmClientCertificateResult", "signerAware" : false, "signerType" : null, - "unmarshaller" : null, + "unmarshaller" : { + "flattened" : false, + "resultWrapper" : null + }, "variable" : { "timestampFormat" : null, - "variableDeclarationType" : "DependentServiceUnavailableException", - "variableName" : "dependentServiceUnavailableException", - "variableType" : "DependentServiceUnavailableException", + "variableDeclarationType" : "DeleteHsmClientCertificateResult", + "variableName" : "deleteHsmClientCertificateResult", + "variableType" : "DeleteHsmClientCertificateResult", "documentation" : null, - "simpleType" : "DependentServiceUnavailableException", - "variableSetterType" : "DependentServiceUnavailableException" + "simpleType" : "DeleteHsmClientCertificateResult", + "variableSetterType" : "DeleteHsmClientCertificateResult" }, "wrapper" : false }, - "DescribeAccountAttributesRequest" : { - "c2jName" : "DescribeAccountAttributesMessage", + "DeleteHsmConfigurationRequest" : { + "c2jName" : "DeleteHsmConfigurationMessage", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, @@ -52814,7 +53968,7 @@ "skipGeneratingUnmarshaller" : false }, "deprecated" : false, - "documentation" : "", + "documentation" : "

                                                                                                                                                                                                ", "endpointDiscoveryMembers" : null, "enums" : null, "errorCode" : null, @@ -52824,7 +53978,7 @@ "hasStatusCodeMember" : false, "hasStreamingMember" : false, "marshaller" : { - "action" : "DescribeAccountAttributes", + "action" : "DeleteHsmConfiguration", "locationName" : null, "requestUri" : "/", "target" : null, @@ -52832,18 +53986,18 @@ "xmlNameSpaceUri" : null }, "members" : [ { - "c2jName" : "AttributeNames", - "c2jShape" : "AttributeNameList", + "c2jName" : "HsmConfigurationIdentifier", + "c2jShape" : "String", "deprecated" : false, - "documentation" : "

                                                                                                                                                                                                A list of attribute names.

                                                                                                                                                                                                ", + "documentation" : "

                                                                                                                                                                                                The identifier of the Amazon Redshift HSM configuration to be deleted.

                                                                                                                                                                                                ", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                A list of attribute names.

                                                                                                                                                                                                \n@param attributeNames A list of attribute names.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withAttributeNames", - "getterDocumentation" : "/**

                                                                                                                                                                                                A list of attribute names.

                                                                                                                                                                                                \n@return A list of attribute names.*/", - "getterMethodName" : "getAttributeNames", + "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                The identifier of the Amazon Redshift HSM configuration to be deleted.

                                                                                                                                                                                                \n@param hsmConfigurationIdentifier The identifier of the Amazon Redshift HSM configuration to be deleted.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withHsmConfigurationIdentifier", + "getterDocumentation" : "/**

                                                                                                                                                                                                The identifier of the Amazon Redshift HSM configuration to be deleted.

                                                                                                                                                                                                \n@return The identifier of the Amazon Redshift HSM configuration to be deleted.*/", + "getterMethodName" : "getHsmConfigurationIdentifier", "getterModel" : { - "returnType" : "java.util.List", + "returnType" : "String", "documentation" : null }, "http" : { @@ -52856,147 +54010,64 @@ "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "AttributeNames", + "marshallLocationName" : "HsmConfigurationIdentifier", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "AttributeNames", + "unmarshallLocationName" : "HsmConfigurationIdentifier", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, - "list" : true, - "listModel" : { - "implType" : "com.amazonaws.internal.SdkInternalList", - "interfaceType" : "java.util.List", - "listMemberModel" : { - "c2jName" : "member", - "c2jShape" : "String", - "deprecated" : false, - "documentation" : "", - "endpointDiscoveryId" : false, - "enumType" : null, - "fluentSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withMember", - "getterDocumentation" : "/**\n@return */", - "getterMethodName" : "getMember", - "getterModel" : { - "returnType" : "String", - "documentation" : null - }, - "http" : { - "additionalMarshallingPath" : null, - "additionalUnmarshallingPath" : null, - "flattened" : false, - "greedy" : false, - "header" : false, - "isPayload" : false, - "isStreaming" : false, - "location" : null, - "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "AttributeName", - "queryString" : false, - "requiresLength" : false, - "statusCode" : false, - "unmarshallLocationName" : "AttributeName", - "uri" : false - }, - "idempotencyToken" : false, - "isBinary" : false, - "jsonValue" : false, - "list" : false, - "listModel" : null, - "map" : false, - "mapModel" : null, - "marshallingTargetClass" : "String", - "marshallingType" : "STRING", - "name" : "Member", - "sensitive" : false, - "setterDocumentation" : "/**\n@param member */", - "setterMethodName" : "setMember", - "setterModel" : { - "timestampFormat" : null, - "variableDeclarationType" : "String", - "variableName" : "member", - "variableType" : "String", - "documentation" : "", - "simpleType" : "String", - "variableSetterType" : "String" - }, - "shouldEmitLegacyEnumSetter" : false, - "simple" : true, - "unmarshallingType" : null, - "varargSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", - "variable" : { - "timestampFormat" : null, - "variableDeclarationType" : "String", - "variableName" : "member", - "variableType" : "String", - "documentation" : "", - "simpleType" : "String", - "variableSetterType" : "String" - }, - "xmlNameSpaceUri" : null - }, - "memberLocationName" : "AttributeName", - "memberType" : "String", - "map" : false, - "marshallNonAutoConstructedEmptyLists" : false, - "memberAdditionalMarshallingPath" : null, - "memberAdditionalUnmarshallingPath" : null, - "sendEmptyQueryString" : false, - "simple" : true, - "simpleType" : "String", - "templateImplType" : "com.amazonaws.internal.SdkInternalList", - "templateType" : "java.util.List" - }, + "list" : false, + "listModel" : null, "map" : false, "mapModel" : null, - "marshallingTargetClass" : "List", - "marshallingType" : "LIST", - "name" : "AttributeNames", + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "HsmConfigurationIdentifier", "sensitive" : false, - "setterDocumentation" : "/**

                                                                                                                                                                                                A list of attribute names.

                                                                                                                                                                                                \n@param attributeNames A list of attribute names.*/", - "setterMethodName" : "setAttributeNames", + "setterDocumentation" : "/**

                                                                                                                                                                                                The identifier of the Amazon Redshift HSM configuration to be deleted.

                                                                                                                                                                                                \n@param hsmConfigurationIdentifier The identifier of the Amazon Redshift HSM configuration to be deleted.*/", + "setterMethodName" : "setHsmConfigurationIdentifier", "setterModel" : { "timestampFormat" : null, - "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", - "variableName" : "attributeNames", - "variableType" : "java.util.List", + "variableDeclarationType" : "String", + "variableName" : "hsmConfigurationIdentifier", + "variableType" : "String", "documentation" : "", - "simpleType" : "List", - "variableSetterType" : "java.util.Collection" + "simpleType" : "String", + "variableSetterType" : "String" }, "shouldEmitLegacyEnumSetter" : false, - "simple" : false, + "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                                                                                                                                                                                A list of attribute names.

                                                                                                                                                                                                \n

                                                                                                                                                                                                NOTE: This method appends the values to the existing list (if any). Use {@link #setAttributeNames(java.util.Collection)} or {@link #withAttributeNames(java.util.Collection)} if you want to override the existing values.

                                                                                                                                                                                                \n@param attributeNames A list of attribute names.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                                                                                                                                                                                The identifier of the Amazon Redshift HSM configuration to be deleted.

                                                                                                                                                                                                \n@param hsmConfigurationIdentifier The identifier of the Amazon Redshift HSM configuration to be deleted.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, - "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", - "variableName" : "attributeNames", - "variableType" : "java.util.List", - "documentation" : "

                                                                                                                                                                                                A list of attribute names.

                                                                                                                                                                                                ", - "simpleType" : "List", - "variableSetterType" : "java.util.Collection" + "variableDeclarationType" : "String", + "variableName" : "hsmConfigurationIdentifier", + "variableType" : "String", + "documentation" : "

                                                                                                                                                                                                The identifier of the Amazon Redshift HSM configuration to be deleted.

                                                                                                                                                                                                ", + "simpleType" : "String", + "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { - "AttributeNames" : { - "c2jName" : "AttributeNames", - "c2jShape" : "AttributeNameList", + "HsmConfigurationIdentifier" : { + "c2jName" : "HsmConfigurationIdentifier", + "c2jShape" : "String", "deprecated" : false, - "documentation" : "

                                                                                                                                                                                                A list of attribute names.

                                                                                                                                                                                                ", + "documentation" : "

                                                                                                                                                                                                The identifier of the Amazon Redshift HSM configuration to be deleted.

                                                                                                                                                                                                ", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                A list of attribute names.

                                                                                                                                                                                                \n@param attributeNames A list of attribute names.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withAttributeNames", - "getterDocumentation" : "/**

                                                                                                                                                                                                A list of attribute names.

                                                                                                                                                                                                \n@return A list of attribute names.*/", - "getterMethodName" : "getAttributeNames", + "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                The identifier of the Amazon Redshift HSM configuration to be deleted.

                                                                                                                                                                                                \n@param hsmConfigurationIdentifier The identifier of the Amazon Redshift HSM configuration to be deleted.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withHsmConfigurationIdentifier", + "getterDocumentation" : "/**

                                                                                                                                                                                                The identifier of the Amazon Redshift HSM configuration to be deleted.

                                                                                                                                                                                                \n@return The identifier of the Amazon Redshift HSM configuration to be deleted.*/", + "getterMethodName" : "getHsmConfigurationIdentifier", "getterModel" : { - "returnType" : "java.util.List", + "returnType" : "String", "documentation" : null }, "http" : { @@ -53009,154 +54080,71 @@ "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "AttributeNames", + "marshallLocationName" : "HsmConfigurationIdentifier", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "AttributeNames", + "unmarshallLocationName" : "HsmConfigurationIdentifier", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, - "list" : true, - "listModel" : { - "implType" : "com.amazonaws.internal.SdkInternalList", - "interfaceType" : "java.util.List", - "listMemberModel" : { - "c2jName" : "member", - "c2jShape" : "String", - "deprecated" : false, - "documentation" : "", - "endpointDiscoveryId" : false, - "enumType" : null, - "fluentSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withMember", - "getterDocumentation" : "/**\n@return */", - "getterMethodName" : "getMember", - "getterModel" : { - "returnType" : "String", - "documentation" : null - }, - "http" : { - "additionalMarshallingPath" : null, - "additionalUnmarshallingPath" : null, - "flattened" : false, - "greedy" : false, - "header" : false, - "isPayload" : false, - "isStreaming" : false, - "location" : null, - "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "AttributeName", - "queryString" : false, - "requiresLength" : false, - "statusCode" : false, - "unmarshallLocationName" : "AttributeName", - "uri" : false - }, - "idempotencyToken" : false, - "isBinary" : false, - "jsonValue" : false, - "list" : false, - "listModel" : null, - "map" : false, - "mapModel" : null, - "marshallingTargetClass" : "String", - "marshallingType" : "STRING", - "name" : "Member", - "sensitive" : false, - "setterDocumentation" : "/**\n@param member */", - "setterMethodName" : "setMember", - "setterModel" : { - "timestampFormat" : null, - "variableDeclarationType" : "String", - "variableName" : "member", - "variableType" : "String", - "documentation" : "", - "simpleType" : "String", - "variableSetterType" : "String" - }, - "shouldEmitLegacyEnumSetter" : false, - "simple" : true, - "unmarshallingType" : null, - "varargSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", - "variable" : { - "timestampFormat" : null, - "variableDeclarationType" : "String", - "variableName" : "member", - "variableType" : "String", - "documentation" : "", - "simpleType" : "String", - "variableSetterType" : "String" - }, - "xmlNameSpaceUri" : null - }, - "memberLocationName" : "AttributeName", - "memberType" : "String", - "map" : false, - "marshallNonAutoConstructedEmptyLists" : false, - "memberAdditionalMarshallingPath" : null, - "memberAdditionalUnmarshallingPath" : null, - "sendEmptyQueryString" : false, - "simple" : true, - "simpleType" : "String", - "templateImplType" : "com.amazonaws.internal.SdkInternalList", - "templateType" : "java.util.List" - }, + "list" : false, + "listModel" : null, "map" : false, "mapModel" : null, - "marshallingTargetClass" : "List", - "marshallingType" : "LIST", - "name" : "AttributeNames", + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "HsmConfigurationIdentifier", "sensitive" : false, - "setterDocumentation" : "/**

                                                                                                                                                                                                A list of attribute names.

                                                                                                                                                                                                \n@param attributeNames A list of attribute names.*/", - "setterMethodName" : "setAttributeNames", + "setterDocumentation" : "/**

                                                                                                                                                                                                The identifier of the Amazon Redshift HSM configuration to be deleted.

                                                                                                                                                                                                \n@param hsmConfigurationIdentifier The identifier of the Amazon Redshift HSM configuration to be deleted.*/", + "setterMethodName" : "setHsmConfigurationIdentifier", "setterModel" : { "timestampFormat" : null, - "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", - "variableName" : "attributeNames", - "variableType" : "java.util.List", + "variableDeclarationType" : "String", + "variableName" : "hsmConfigurationIdentifier", + "variableType" : "String", "documentation" : "", - "simpleType" : "List", - "variableSetterType" : "java.util.Collection" + "simpleType" : "String", + "variableSetterType" : "String" }, "shouldEmitLegacyEnumSetter" : false, - "simple" : false, + "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                                                                                                                                                                                A list of attribute names.

                                                                                                                                                                                                \n

                                                                                                                                                                                                NOTE: This method appends the values to the existing list (if any). Use {@link #setAttributeNames(java.util.Collection)} or {@link #withAttributeNames(java.util.Collection)} if you want to override the existing values.

                                                                                                                                                                                                \n@param attributeNames A list of attribute names.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                                                                                                                                                                                The identifier of the Amazon Redshift HSM configuration to be deleted.

                                                                                                                                                                                                \n@param hsmConfigurationIdentifier The identifier of the Amazon Redshift HSM configuration to be deleted.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, - "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", - "variableName" : "attributeNames", - "variableType" : "java.util.List", - "documentation" : "

                                                                                                                                                                                                A list of attribute names.

                                                                                                                                                                                                ", - "simpleType" : "List", - "variableSetterType" : "java.util.Collection" + "variableDeclarationType" : "String", + "variableName" : "hsmConfigurationIdentifier", + "variableType" : "String", + "documentation" : "

                                                                                                                                                                                                The identifier of the Amazon Redshift HSM configuration to be deleted.

                                                                                                                                                                                                ", + "simpleType" : "String", + "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } }, "requestSignerAware" : false, "requestSignerClassFqcn" : null, - "required" : null, - "shapeName" : "DescribeAccountAttributesRequest", + "required" : [ "HsmConfigurationIdentifier" ], + "shapeName" : "DeleteHsmConfigurationRequest", "signerAware" : false, "signerType" : null, "unmarshaller" : null, "variable" : { "timestampFormat" : null, - "variableDeclarationType" : "DescribeAccountAttributesRequest", - "variableName" : "describeAccountAttributesRequest", - "variableType" : "DescribeAccountAttributesRequest", + "variableDeclarationType" : "DeleteHsmConfigurationRequest", + "variableName" : "deleteHsmConfigurationRequest", + "variableType" : "DeleteHsmConfigurationRequest", "documentation" : null, - "simpleType" : "DescribeAccountAttributesRequest", - "variableSetterType" : "DescribeAccountAttributesRequest" + "simpleType" : "DeleteHsmConfigurationRequest", + "variableSetterType" : "DeleteHsmConfigurationRequest" }, "wrapper" : false }, - "DescribeAccountAttributesResult" : { - "c2jName" : "AccountAttributeList", + "DeleteHsmConfigurationResult" : { + "c2jName" : "DeleteHsmConfigurationResult", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, @@ -53164,7 +54152,7 @@ "skipGeneratingUnmarshaller" : false }, "deprecated" : false, - "documentation" : "", + "documentation" : null, "endpointDiscoveryMembers" : null, "enums" : null, "errorCode" : null, @@ -53174,19 +54162,68 @@ "hasStatusCodeMember" : false, "hasStreamingMember" : false, "marshaller" : null, + "members" : null, + "membersAsMap" : { }, + "requestSignerAware" : false, + "requestSignerClassFqcn" : null, + "required" : null, + "shapeName" : "DeleteHsmConfigurationResult", + "signerAware" : false, + "signerType" : null, + "unmarshaller" : { + "flattened" : false, + "resultWrapper" : null + }, + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "DeleteHsmConfigurationResult", + "variableName" : "deleteHsmConfigurationResult", + "variableType" : "DeleteHsmConfigurationResult", + "documentation" : null, + "simpleType" : "DeleteHsmConfigurationResult", + "variableSetterType" : "DeleteHsmConfigurationResult" + }, + "wrapper" : false + }, + "DeleteScheduledActionRequest" : { + "c2jName" : "DeleteScheduledActionMessage", + "customization" : { + "artificialResultWrapper" : null, + "skipGeneratingMarshaller" : false, + "skipGeneratingModelClass" : false, + "skipGeneratingUnmarshaller" : false + }, + "deprecated" : false, + "documentation" : "", + "endpointDiscoveryMembers" : null, + "enums" : null, + "errorCode" : null, + "hasHeaderMember" : false, + "hasPayloadMember" : false, + "hasRequiresLengthMember" : false, + "hasStatusCodeMember" : false, + "hasStreamingMember" : false, + "marshaller" : { + "action" : "DeleteScheduledAction", + "locationName" : null, + "requestUri" : "/", + "target" : null, + "verb" : "POST", + "xmlNameSpaceUri" : null + }, "members" : [ { - "c2jName" : "AccountAttributes", - "c2jShape" : "AttributeList", + "c2jName" : "ScheduledActionName", + "c2jShape" : "String", "deprecated" : false, - "documentation" : "

                                                                                                                                                                                                A list of attributes assigned to an account.

                                                                                                                                                                                                ", + "documentation" : "

                                                                                                                                                                                                The name of the scheduled action to delete.

                                                                                                                                                                                                ", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                A list of attributes assigned to an account.

                                                                                                                                                                                                \n@param accountAttributes A list of attributes assigned to an account.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withAccountAttributes", - "getterDocumentation" : "/**

                                                                                                                                                                                                A list of attributes assigned to an account.

                                                                                                                                                                                                \n@return A list of attributes assigned to an account.*/", - "getterMethodName" : "getAccountAttributes", + "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                The name of the scheduled action to delete.

                                                                                                                                                                                                \n@param scheduledActionName The name of the scheduled action to delete.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withScheduledActionName", + "getterDocumentation" : "/**

                                                                                                                                                                                                The name of the scheduled action to delete.

                                                                                                                                                                                                \n@return The name of the scheduled action to delete.*/", + "getterMethodName" : "getScheduledActionName", "getterModel" : { - "returnType" : "java.util.List", + "returnType" : "String", "documentation" : null }, "http" : { @@ -53199,147 +54236,64 @@ "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "AccountAttributes", + "marshallLocationName" : "ScheduledActionName", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "AccountAttributes", + "unmarshallLocationName" : "ScheduledActionName", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, - "list" : true, - "listModel" : { - "implType" : "com.amazonaws.internal.SdkInternalList", - "interfaceType" : "java.util.List", - "listMemberModel" : { - "c2jName" : "member", - "c2jShape" : "AccountAttribute", - "deprecated" : false, - "documentation" : "", - "endpointDiscoveryId" : false, - "enumType" : null, - "fluentSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withMember", - "getterDocumentation" : "/**\n@return */", - "getterMethodName" : "getMember", - "getterModel" : { - "returnType" : "AccountAttribute", - "documentation" : null - }, - "http" : { - "additionalMarshallingPath" : null, - "additionalUnmarshallingPath" : null, - "flattened" : false, - "greedy" : false, - "header" : false, - "isPayload" : false, - "isStreaming" : false, - "location" : null, - "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "AccountAttribute", - "queryString" : false, - "requiresLength" : false, - "statusCode" : false, - "unmarshallLocationName" : "AccountAttribute", - "uri" : false - }, - "idempotencyToken" : false, - "isBinary" : false, - "jsonValue" : false, - "list" : false, - "listModel" : null, - "map" : false, - "mapModel" : null, - "marshallingTargetClass" : "StructuredPojo", - "marshallingType" : "STRUCTURED", - "name" : "Member", - "sensitive" : false, - "setterDocumentation" : "/**\n@param member */", - "setterMethodName" : "setMember", - "setterModel" : { - "timestampFormat" : null, - "variableDeclarationType" : "AccountAttribute", - "variableName" : "member", - "variableType" : "AccountAttribute", - "documentation" : "", - "simpleType" : "AccountAttribute", - "variableSetterType" : "AccountAttribute" - }, - "shouldEmitLegacyEnumSetter" : false, - "simple" : false, - "unmarshallingType" : null, - "varargSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", - "variable" : { - "timestampFormat" : null, - "variableDeclarationType" : "AccountAttribute", - "variableName" : "member", - "variableType" : "AccountAttribute", - "documentation" : "", - "simpleType" : "AccountAttribute", - "variableSetterType" : "AccountAttribute" - }, - "xmlNameSpaceUri" : null - }, - "memberLocationName" : "AccountAttribute", - "memberType" : "AccountAttribute", - "map" : false, - "marshallNonAutoConstructedEmptyLists" : false, - "memberAdditionalMarshallingPath" : null, - "memberAdditionalUnmarshallingPath" : null, - "sendEmptyQueryString" : false, - "simple" : false, - "simpleType" : "AccountAttribute", - "templateImplType" : "com.amazonaws.internal.SdkInternalList", - "templateType" : "java.util.List" - }, + "list" : false, + "listModel" : null, "map" : false, "mapModel" : null, - "marshallingTargetClass" : "List", - "marshallingType" : "LIST", - "name" : "AccountAttributes", + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "ScheduledActionName", "sensitive" : false, - "setterDocumentation" : "/**

                                                                                                                                                                                                A list of attributes assigned to an account.

                                                                                                                                                                                                \n@param accountAttributes A list of attributes assigned to an account.*/", - "setterMethodName" : "setAccountAttributes", + "setterDocumentation" : "/**

                                                                                                                                                                                                The name of the scheduled action to delete.

                                                                                                                                                                                                \n@param scheduledActionName The name of the scheduled action to delete.*/", + "setterMethodName" : "setScheduledActionName", "setterModel" : { "timestampFormat" : null, - "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", - "variableName" : "accountAttributes", - "variableType" : "java.util.List", + "variableDeclarationType" : "String", + "variableName" : "scheduledActionName", + "variableType" : "String", "documentation" : "", - "simpleType" : "List", - "variableSetterType" : "java.util.Collection" + "simpleType" : "String", + "variableSetterType" : "String" }, "shouldEmitLegacyEnumSetter" : false, - "simple" : false, + "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                                                                                                                                                                                A list of attributes assigned to an account.

                                                                                                                                                                                                \n

                                                                                                                                                                                                NOTE: This method appends the values to the existing list (if any). Use {@link #setAccountAttributes(java.util.Collection)} or {@link #withAccountAttributes(java.util.Collection)} if you want to override the existing values.

                                                                                                                                                                                                \n@param accountAttributes A list of attributes assigned to an account.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                                                                                                                                                                                The name of the scheduled action to delete.

                                                                                                                                                                                                \n@param scheduledActionName The name of the scheduled action to delete.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, - "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", - "variableName" : "accountAttributes", - "variableType" : "java.util.List", - "documentation" : "

                                                                                                                                                                                                A list of attributes assigned to an account.

                                                                                                                                                                                                ", - "simpleType" : "List", - "variableSetterType" : "java.util.Collection" + "variableDeclarationType" : "String", + "variableName" : "scheduledActionName", + "variableType" : "String", + "documentation" : "

                                                                                                                                                                                                The name of the scheduled action to delete.

                                                                                                                                                                                                ", + "simpleType" : "String", + "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { - "AccountAttributes" : { - "c2jName" : "AccountAttributes", - "c2jShape" : "AttributeList", + "ScheduledActionName" : { + "c2jName" : "ScheduledActionName", + "c2jShape" : "String", "deprecated" : false, - "documentation" : "

                                                                                                                                                                                                A list of attributes assigned to an account.

                                                                                                                                                                                                ", + "documentation" : "

                                                                                                                                                                                                The name of the scheduled action to delete.

                                                                                                                                                                                                ", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                A list of attributes assigned to an account.

                                                                                                                                                                                                \n@param accountAttributes A list of attributes assigned to an account.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withAccountAttributes", - "getterDocumentation" : "/**

                                                                                                                                                                                                A list of attributes assigned to an account.

                                                                                                                                                                                                \n@return A list of attributes assigned to an account.*/", - "getterMethodName" : "getAccountAttributes", + "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                The name of the scheduled action to delete.

                                                                                                                                                                                                \n@param scheduledActionName The name of the scheduled action to delete.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withScheduledActionName", + "getterDocumentation" : "/**

                                                                                                                                                                                                The name of the scheduled action to delete.

                                                                                                                                                                                                \n@return The name of the scheduled action to delete.*/", + "getterMethodName" : "getScheduledActionName", "getterModel" : { - "returnType" : "java.util.List", + "returnType" : "String", "documentation" : null }, "http" : { @@ -53352,157 +54306,113 @@ "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "AccountAttributes", + "marshallLocationName" : "ScheduledActionName", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "AccountAttributes", + "unmarshallLocationName" : "ScheduledActionName", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, - "list" : true, - "listModel" : { - "implType" : "com.amazonaws.internal.SdkInternalList", - "interfaceType" : "java.util.List", - "listMemberModel" : { - "c2jName" : "member", - "c2jShape" : "AccountAttribute", - "deprecated" : false, - "documentation" : "", - "endpointDiscoveryId" : false, - "enumType" : null, - "fluentSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withMember", - "getterDocumentation" : "/**\n@return */", - "getterMethodName" : "getMember", - "getterModel" : { - "returnType" : "AccountAttribute", - "documentation" : null - }, - "http" : { - "additionalMarshallingPath" : null, - "additionalUnmarshallingPath" : null, - "flattened" : false, - "greedy" : false, - "header" : false, - "isPayload" : false, - "isStreaming" : false, - "location" : null, - "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "AccountAttribute", - "queryString" : false, - "requiresLength" : false, - "statusCode" : false, - "unmarshallLocationName" : "AccountAttribute", - "uri" : false - }, - "idempotencyToken" : false, - "isBinary" : false, - "jsonValue" : false, - "list" : false, - "listModel" : null, - "map" : false, - "mapModel" : null, - "marshallingTargetClass" : "StructuredPojo", - "marshallingType" : "STRUCTURED", - "name" : "Member", - "sensitive" : false, - "setterDocumentation" : "/**\n@param member */", - "setterMethodName" : "setMember", - "setterModel" : { - "timestampFormat" : null, - "variableDeclarationType" : "AccountAttribute", - "variableName" : "member", - "variableType" : "AccountAttribute", - "documentation" : "", - "simpleType" : "AccountAttribute", - "variableSetterType" : "AccountAttribute" - }, - "shouldEmitLegacyEnumSetter" : false, - "simple" : false, - "unmarshallingType" : null, - "varargSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", - "variable" : { - "timestampFormat" : null, - "variableDeclarationType" : "AccountAttribute", - "variableName" : "member", - "variableType" : "AccountAttribute", - "documentation" : "", - "simpleType" : "AccountAttribute", - "variableSetterType" : "AccountAttribute" - }, - "xmlNameSpaceUri" : null - }, - "memberLocationName" : "AccountAttribute", - "memberType" : "AccountAttribute", - "map" : false, - "marshallNonAutoConstructedEmptyLists" : false, - "memberAdditionalMarshallingPath" : null, - "memberAdditionalUnmarshallingPath" : null, - "sendEmptyQueryString" : false, - "simple" : false, - "simpleType" : "AccountAttribute", - "templateImplType" : "com.amazonaws.internal.SdkInternalList", - "templateType" : "java.util.List" - }, + "list" : false, + "listModel" : null, "map" : false, "mapModel" : null, - "marshallingTargetClass" : "List", - "marshallingType" : "LIST", - "name" : "AccountAttributes", + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "ScheduledActionName", "sensitive" : false, - "setterDocumentation" : "/**

                                                                                                                                                                                                A list of attributes assigned to an account.

                                                                                                                                                                                                \n@param accountAttributes A list of attributes assigned to an account.*/", - "setterMethodName" : "setAccountAttributes", + "setterDocumentation" : "/**

                                                                                                                                                                                                The name of the scheduled action to delete.

                                                                                                                                                                                                \n@param scheduledActionName The name of the scheduled action to delete.*/", + "setterMethodName" : "setScheduledActionName", "setterModel" : { "timestampFormat" : null, - "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", - "variableName" : "accountAttributes", - "variableType" : "java.util.List", + "variableDeclarationType" : "String", + "variableName" : "scheduledActionName", + "variableType" : "String", "documentation" : "", - "simpleType" : "List", - "variableSetterType" : "java.util.Collection" + "simpleType" : "String", + "variableSetterType" : "String" }, "shouldEmitLegacyEnumSetter" : false, - "simple" : false, + "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                                                                                                                                                                                A list of attributes assigned to an account.

                                                                                                                                                                                                \n

                                                                                                                                                                                                NOTE: This method appends the values to the existing list (if any). Use {@link #setAccountAttributes(java.util.Collection)} or {@link #withAccountAttributes(java.util.Collection)} if you want to override the existing values.

                                                                                                                                                                                                \n@param accountAttributes A list of attributes assigned to an account.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                                                                                                                                                                                The name of the scheduled action to delete.

                                                                                                                                                                                                \n@param scheduledActionName The name of the scheduled action to delete.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, - "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", - "variableName" : "accountAttributes", - "variableType" : "java.util.List", - "documentation" : "

                                                                                                                                                                                                A list of attributes assigned to an account.

                                                                                                                                                                                                ", - "simpleType" : "List", - "variableSetterType" : "java.util.Collection" + "variableDeclarationType" : "String", + "variableName" : "scheduledActionName", + "variableType" : "String", + "documentation" : "

                                                                                                                                                                                                The name of the scheduled action to delete.

                                                                                                                                                                                                ", + "simpleType" : "String", + "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } }, "requestSignerAware" : false, "requestSignerClassFqcn" : null, + "required" : [ "ScheduledActionName" ], + "shapeName" : "DeleteScheduledActionRequest", + "signerAware" : false, + "signerType" : null, + "unmarshaller" : null, + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "DeleteScheduledActionRequest", + "variableName" : "deleteScheduledActionRequest", + "variableType" : "DeleteScheduledActionRequest", + "documentation" : null, + "simpleType" : "DeleteScheduledActionRequest", + "variableSetterType" : "DeleteScheduledActionRequest" + }, + "wrapper" : false + }, + "DeleteScheduledActionResult" : { + "c2jName" : "DeleteScheduledActionResult", + "customization" : { + "artificialResultWrapper" : null, + "skipGeneratingMarshaller" : false, + "skipGeneratingModelClass" : false, + "skipGeneratingUnmarshaller" : false + }, + "deprecated" : false, + "documentation" : null, + "endpointDiscoveryMembers" : null, + "enums" : null, + "errorCode" : null, + "hasHeaderMember" : false, + "hasPayloadMember" : false, + "hasRequiresLengthMember" : false, + "hasStatusCodeMember" : false, + "hasStreamingMember" : false, + "marshaller" : null, + "members" : null, + "membersAsMap" : { }, + "requestSignerAware" : false, + "requestSignerClassFqcn" : null, "required" : null, - "shapeName" : "DescribeAccountAttributesResult", + "shapeName" : "DeleteScheduledActionResult", "signerAware" : false, "signerType" : null, "unmarshaller" : { "flattened" : false, - "resultWrapper" : "DescribeAccountAttributesResult" + "resultWrapper" : null }, "variable" : { "timestampFormat" : null, - "variableDeclarationType" : "DescribeAccountAttributesResult", - "variableName" : "describeAccountAttributesResult", - "variableType" : "DescribeAccountAttributesResult", + "variableDeclarationType" : "DeleteScheduledActionResult", + "variableName" : "deleteScheduledActionResult", + "variableType" : "DeleteScheduledActionResult", "documentation" : null, - "simpleType" : "DescribeAccountAttributesResult", - "variableSetterType" : "DescribeAccountAttributesResult" + "simpleType" : "DeleteScheduledActionResult", + "variableSetterType" : "DeleteScheduledActionResult" }, "wrapper" : false }, - "DescribeClusterDbRevisionsRequest" : { - "c2jName" : "DescribeClusterDbRevisionsMessage", + "DeleteSnapshotCopyGrantRequest" : { + "c2jName" : "DeleteSnapshotCopyGrantMessage", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, @@ -53510,7 +54420,7 @@ "skipGeneratingUnmarshaller" : false }, "deprecated" : false, - "documentation" : "", + "documentation" : "

                                                                                                                                                                                                The result of the DeleteSnapshotCopyGrant action.

                                                                                                                                                                                                ", "endpointDiscoveryMembers" : null, "enums" : null, "errorCode" : null, @@ -53520,7 +54430,7 @@ "hasStatusCodeMember" : false, "hasStreamingMember" : false, "marshaller" : { - "action" : "DescribeClusterDbRevisions", + "action" : "DeleteSnapshotCopyGrant", "locationName" : null, "requestUri" : "/", "target" : null, @@ -53528,152 +54438,16 @@ "xmlNameSpaceUri" : null }, "members" : [ { - "c2jName" : "ClusterIdentifier", - "c2jShape" : "String", - "deprecated" : false, - "documentation" : "

                                                                                                                                                                                                A unique identifier for a cluster whose ClusterDbRevisions you are requesting. This parameter is case sensitive. All clusters defined for an account are returned by default.

                                                                                                                                                                                                ", - "endpointDiscoveryId" : false, - "enumType" : null, - "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                A unique identifier for a cluster whose ClusterDbRevisions you are requesting. This parameter is case sensitive. All clusters defined for an account are returned by default.

                                                                                                                                                                                                \n@param clusterIdentifier A unique identifier for a cluster whose ClusterDbRevisions you are requesting. This parameter is case sensitive. All clusters defined for an account are returned by default.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withClusterIdentifier", - "getterDocumentation" : "/**

                                                                                                                                                                                                A unique identifier for a cluster whose ClusterDbRevisions you are requesting. This parameter is case sensitive. All clusters defined for an account are returned by default.

                                                                                                                                                                                                \n@return A unique identifier for a cluster whose ClusterDbRevisions you are requesting. This parameter is case sensitive. All clusters defined for an account are returned by default.*/", - "getterMethodName" : "getClusterIdentifier", - "getterModel" : { - "returnType" : "String", - "documentation" : null - }, - "http" : { - "additionalMarshallingPath" : null, - "additionalUnmarshallingPath" : null, - "flattened" : false, - "greedy" : false, - "header" : false, - "isPayload" : false, - "isStreaming" : false, - "location" : null, - "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "ClusterIdentifier", - "queryString" : false, - "requiresLength" : false, - "statusCode" : false, - "unmarshallLocationName" : "ClusterIdentifier", - "uri" : false - }, - "idempotencyToken" : false, - "isBinary" : false, - "jsonValue" : false, - "list" : false, - "listModel" : null, - "map" : false, - "mapModel" : null, - "marshallingTargetClass" : "String", - "marshallingType" : "STRING", - "name" : "ClusterIdentifier", - "sensitive" : false, - "setterDocumentation" : "/**

                                                                                                                                                                                                A unique identifier for a cluster whose ClusterDbRevisions you are requesting. This parameter is case sensitive. All clusters defined for an account are returned by default.

                                                                                                                                                                                                \n@param clusterIdentifier A unique identifier for a cluster whose ClusterDbRevisions you are requesting. This parameter is case sensitive. All clusters defined for an account are returned by default.*/", - "setterMethodName" : "setClusterIdentifier", - "setterModel" : { - "timestampFormat" : null, - "variableDeclarationType" : "String", - "variableName" : "clusterIdentifier", - "variableType" : "String", - "documentation" : "", - "simpleType" : "String", - "variableSetterType" : "String" - }, - "shouldEmitLegacyEnumSetter" : false, - "simple" : true, - "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                                                                                                                                                                                A unique identifier for a cluster whose ClusterDbRevisions you are requesting. This parameter is case sensitive. All clusters defined for an account are returned by default.

                                                                                                                                                                                                \n@param clusterIdentifier A unique identifier for a cluster whose ClusterDbRevisions you are requesting. This parameter is case sensitive. All clusters defined for an account are returned by default.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "variable" : { - "timestampFormat" : null, - "variableDeclarationType" : "String", - "variableName" : "clusterIdentifier", - "variableType" : "String", - "documentation" : "

                                                                                                                                                                                                A unique identifier for a cluster whose ClusterDbRevisions you are requesting. This parameter is case sensitive. All clusters defined for an account are returned by default.

                                                                                                                                                                                                ", - "simpleType" : "String", - "variableSetterType" : "String" - }, - "xmlNameSpaceUri" : null - }, { - "c2jName" : "MaxRecords", - "c2jShape" : "IntegerOptional", - "deprecated" : false, - "documentation" : "

                                                                                                                                                                                                The maximum number of response records to return in each call. If the number of remaining response records exceeds the specified MaxRecords value, a value is returned in the marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the marker parameter and retrying the request.

                                                                                                                                                                                                Default: 100

                                                                                                                                                                                                Constraints: minimum 20, maximum 100.

                                                                                                                                                                                                ", - "endpointDiscoveryId" : false, - "enumType" : null, - "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                The maximum number of response records to return in each call. If the number of remaining response records exceeds the specified MaxRecords value, a value is returned in the marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the marker parameter and retrying the request.

                                                                                                                                                                                                Default: 100

                                                                                                                                                                                                Constraints: minimum 20, maximum 100.

                                                                                                                                                                                                \n@param maxRecords The maximum number of response records to return in each call. If the number of remaining response records exceeds the specified MaxRecords value, a value is returned in the marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the marker parameter and retrying the request.

                                                                                                                                                                                                Default: 100

                                                                                                                                                                                                Constraints: minimum 20, maximum 100.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withMaxRecords", - "getterDocumentation" : "/**

                                                                                                                                                                                                The maximum number of response records to return in each call. If the number of remaining response records exceeds the specified MaxRecords value, a value is returned in the marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the marker parameter and retrying the request.

                                                                                                                                                                                                Default: 100

                                                                                                                                                                                                Constraints: minimum 20, maximum 100.

                                                                                                                                                                                                \n@return The maximum number of response records to return in each call. If the number of remaining response records exceeds the specified MaxRecords value, a value is returned in the marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the marker parameter and retrying the request.

                                                                                                                                                                                                Default: 100

                                                                                                                                                                                                Constraints: minimum 20, maximum 100.*/", - "getterMethodName" : "getMaxRecords", - "getterModel" : { - "returnType" : "Integer", - "documentation" : null - }, - "http" : { - "additionalMarshallingPath" : null, - "additionalUnmarshallingPath" : null, - "flattened" : false, - "greedy" : false, - "header" : false, - "isPayload" : false, - "isStreaming" : false, - "location" : null, - "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "MaxRecords", - "queryString" : false, - "requiresLength" : false, - "statusCode" : false, - "unmarshallLocationName" : "MaxRecords", - "uri" : false - }, - "idempotencyToken" : false, - "isBinary" : false, - "jsonValue" : false, - "list" : false, - "listModel" : null, - "map" : false, - "mapModel" : null, - "marshallingTargetClass" : "Integer", - "marshallingType" : "INTEGER", - "name" : "MaxRecords", - "sensitive" : false, - "setterDocumentation" : "/**

                                                                                                                                                                                                The maximum number of response records to return in each call. If the number of remaining response records exceeds the specified MaxRecords value, a value is returned in the marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the marker parameter and retrying the request.

                                                                                                                                                                                                Default: 100

                                                                                                                                                                                                Constraints: minimum 20, maximum 100.

                                                                                                                                                                                                \n@param maxRecords The maximum number of response records to return in each call. If the number of remaining response records exceeds the specified MaxRecords value, a value is returned in the marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the marker parameter and retrying the request.

                                                                                                                                                                                                Default: 100

                                                                                                                                                                                                Constraints: minimum 20, maximum 100.*/", - "setterMethodName" : "setMaxRecords", - "setterModel" : { - "timestampFormat" : null, - "variableDeclarationType" : "Integer", - "variableName" : "maxRecords", - "variableType" : "Integer", - "documentation" : "", - "simpleType" : "Integer", - "variableSetterType" : "Integer" - }, - "shouldEmitLegacyEnumSetter" : false, - "simple" : true, - "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                                                                                                                                                                                The maximum number of response records to return in each call. If the number of remaining response records exceeds the specified MaxRecords value, a value is returned in the marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the marker parameter and retrying the request.

                                                                                                                                                                                                Default: 100

                                                                                                                                                                                                Constraints: minimum 20, maximum 100.

                                                                                                                                                                                                \n@param maxRecords The maximum number of response records to return in each call. If the number of remaining response records exceeds the specified MaxRecords value, a value is returned in the marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the marker parameter and retrying the request.

                                                                                                                                                                                                Default: 100

                                                                                                                                                                                                Constraints: minimum 20, maximum 100.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "variable" : { - "timestampFormat" : null, - "variableDeclarationType" : "Integer", - "variableName" : "maxRecords", - "variableType" : "Integer", - "documentation" : "

                                                                                                                                                                                                The maximum number of response records to return in each call. If the number of remaining response records exceeds the specified MaxRecords value, a value is returned in the marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the marker parameter and retrying the request.

                                                                                                                                                                                                Default: 100

                                                                                                                                                                                                Constraints: minimum 20, maximum 100.

                                                                                                                                                                                                ", - "simpleType" : "Integer", - "variableSetterType" : "Integer" - }, - "xmlNameSpaceUri" : null - }, { - "c2jName" : "Marker", + "c2jName" : "SnapshotCopyGrantName", "c2jShape" : "String", "deprecated" : false, - "documentation" : "

                                                                                                                                                                                                An optional parameter that specifies the starting point for returning a set of response records. When the results of a DescribeClusterDbRevisions request exceed the value specified in MaxRecords, Amazon Redshift returns a value in the marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the marker parameter and retrying the request.

                                                                                                                                                                                                Constraints: You can specify either the ClusterIdentifier parameter, or the marker parameter, but not both.

                                                                                                                                                                                                ", + "documentation" : "

                                                                                                                                                                                                The name of the snapshot copy grant to delete.

                                                                                                                                                                                                ", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                An optional parameter that specifies the starting point for returning a set of response records. When the results of a DescribeClusterDbRevisions request exceed the value specified in MaxRecords, Amazon Redshift returns a value in the marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the marker parameter and retrying the request.

                                                                                                                                                                                                Constraints: You can specify either the ClusterIdentifier parameter, or the marker parameter, but not both.

                                                                                                                                                                                                \n@param marker An optional parameter that specifies the starting point for returning a set of response records. When the results of a DescribeClusterDbRevisions request exceed the value specified in MaxRecords, Amazon Redshift returns a value in the marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the marker parameter and retrying the request.

                                                                                                                                                                                                Constraints: You can specify either the ClusterIdentifier parameter, or the marker parameter, but not both.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withMarker", - "getterDocumentation" : "/**

                                                                                                                                                                                                An optional parameter that specifies the starting point for returning a set of response records. When the results of a DescribeClusterDbRevisions request exceed the value specified in MaxRecords, Amazon Redshift returns a value in the marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the marker parameter and retrying the request.

                                                                                                                                                                                                Constraints: You can specify either the ClusterIdentifier parameter, or the marker parameter, but not both.

                                                                                                                                                                                                \n@return An optional parameter that specifies the starting point for returning a set of response records. When the results of a DescribeClusterDbRevisions request exceed the value specified in MaxRecords, Amazon Redshift returns a value in the marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the marker parameter and retrying the request.

                                                                                                                                                                                                Constraints: You can specify either the ClusterIdentifier parameter, or the marker parameter, but not both.*/", - "getterMethodName" : "getMarker", + "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                The name of the snapshot copy grant to delete.

                                                                                                                                                                                                \n@param snapshotCopyGrantName The name of the snapshot copy grant to delete.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withSnapshotCopyGrantName", + "getterDocumentation" : "/**

                                                                                                                                                                                                The name of the snapshot copy grant to delete.

                                                                                                                                                                                                \n@return The name of the snapshot copy grant to delete.*/", + "getterMethodName" : "getSnapshotCopyGrantName", "getterModel" : { "returnType" : "String", "documentation" : null @@ -53688,11 +54462,11 @@ "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "Marker", + "marshallLocationName" : "SnapshotCopyGrantName", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "Marker", + "unmarshallLocationName" : "SnapshotCopyGrantName", "uri" : false }, "idempotencyToken" : false, @@ -53704,14 +54478,14 @@ "mapModel" : null, "marshallingTargetClass" : "String", "marshallingType" : "STRING", - "name" : "Marker", + "name" : "SnapshotCopyGrantName", "sensitive" : false, - "setterDocumentation" : "/**

                                                                                                                                                                                                An optional parameter that specifies the starting point for returning a set of response records. When the results of a DescribeClusterDbRevisions request exceed the value specified in MaxRecords, Amazon Redshift returns a value in the marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the marker parameter and retrying the request.

                                                                                                                                                                                                Constraints: You can specify either the ClusterIdentifier parameter, or the marker parameter, but not both.

                                                                                                                                                                                                \n@param marker An optional parameter that specifies the starting point for returning a set of response records. When the results of a DescribeClusterDbRevisions request exceed the value specified in MaxRecords, Amazon Redshift returns a value in the marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the marker parameter and retrying the request.

                                                                                                                                                                                                Constraints: You can specify either the ClusterIdentifier parameter, or the marker parameter, but not both.*/", - "setterMethodName" : "setMarker", + "setterDocumentation" : "/**

                                                                                                                                                                                                The name of the snapshot copy grant to delete.

                                                                                                                                                                                                \n@param snapshotCopyGrantName The name of the snapshot copy grant to delete.*/", + "setterMethodName" : "setSnapshotCopyGrantName", "setterModel" : { "timestampFormat" : null, "variableDeclarationType" : "String", - "variableName" : "marker", + "variableName" : "snapshotCopyGrantName", "variableType" : "String", "documentation" : "", "simpleType" : "String", @@ -53720,30 +54494,30 @@ "shouldEmitLegacyEnumSetter" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                                                                                                                                                                                An optional parameter that specifies the starting point for returning a set of response records. When the results of a DescribeClusterDbRevisions request exceed the value specified in MaxRecords, Amazon Redshift returns a value in the marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the marker parameter and retrying the request.

                                                                                                                                                                                                Constraints: You can specify either the ClusterIdentifier parameter, or the marker parameter, but not both.

                                                                                                                                                                                                \n@param marker An optional parameter that specifies the starting point for returning a set of response records. When the results of a DescribeClusterDbRevisions request exceed the value specified in MaxRecords, Amazon Redshift returns a value in the marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the marker parameter and retrying the request.

                                                                                                                                                                                                Constraints: You can specify either the ClusterIdentifier parameter, or the marker parameter, but not both.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                                                                                                                                                                                The name of the snapshot copy grant to delete.

                                                                                                                                                                                                \n@param snapshotCopyGrantName The name of the snapshot copy grant to delete.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "String", - "variableName" : "marker", + "variableName" : "snapshotCopyGrantName", "variableType" : "String", - "documentation" : "

                                                                                                                                                                                                An optional parameter that specifies the starting point for returning a set of response records. When the results of a DescribeClusterDbRevisions request exceed the value specified in MaxRecords, Amazon Redshift returns a value in the marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the marker parameter and retrying the request.

                                                                                                                                                                                                Constraints: You can specify either the ClusterIdentifier parameter, or the marker parameter, but not both.

                                                                                                                                                                                                ", + "documentation" : "

                                                                                                                                                                                                The name of the snapshot copy grant to delete.

                                                                                                                                                                                                ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { - "ClusterIdentifier" : { - "c2jName" : "ClusterIdentifier", + "SnapshotCopyGrantName" : { + "c2jName" : "SnapshotCopyGrantName", "c2jShape" : "String", "deprecated" : false, - "documentation" : "

                                                                                                                                                                                                A unique identifier for a cluster whose ClusterDbRevisions you are requesting. This parameter is case sensitive. All clusters defined for an account are returned by default.

                                                                                                                                                                                                ", + "documentation" : "

                                                                                                                                                                                                The name of the snapshot copy grant to delete.

                                                                                                                                                                                                ", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                A unique identifier for a cluster whose ClusterDbRevisions you are requesting. This parameter is case sensitive. All clusters defined for an account are returned by default.

                                                                                                                                                                                                \n@param clusterIdentifier A unique identifier for a cluster whose ClusterDbRevisions you are requesting. This parameter is case sensitive. All clusters defined for an account are returned by default.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withClusterIdentifier", - "getterDocumentation" : "/**

                                                                                                                                                                                                A unique identifier for a cluster whose ClusterDbRevisions you are requesting. This parameter is case sensitive. All clusters defined for an account are returned by default.

                                                                                                                                                                                                \n@return A unique identifier for a cluster whose ClusterDbRevisions you are requesting. This parameter is case sensitive. All clusters defined for an account are returned by default.*/", - "getterMethodName" : "getClusterIdentifier", + "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                The name of the snapshot copy grant to delete.

                                                                                                                                                                                                \n@param snapshotCopyGrantName The name of the snapshot copy grant to delete.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withSnapshotCopyGrantName", + "getterDocumentation" : "/**

                                                                                                                                                                                                The name of the snapshot copy grant to delete.

                                                                                                                                                                                                \n@return The name of the snapshot copy grant to delete.*/", + "getterMethodName" : "getSnapshotCopyGrantName", "getterModel" : { "returnType" : "String", "documentation" : null @@ -53758,11 +54532,11 @@ "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "ClusterIdentifier", + "marshallLocationName" : "SnapshotCopyGrantName", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "ClusterIdentifier", + "unmarshallLocationName" : "SnapshotCopyGrantName", "uri" : false }, "idempotencyToken" : false, @@ -53774,14 +54548,14 @@ "mapModel" : null, "marshallingTargetClass" : "String", "marshallingType" : "STRING", - "name" : "ClusterIdentifier", + "name" : "SnapshotCopyGrantName", "sensitive" : false, - "setterDocumentation" : "/**

                                                                                                                                                                                                A unique identifier for a cluster whose ClusterDbRevisions you are requesting. This parameter is case sensitive. All clusters defined for an account are returned by default.

                                                                                                                                                                                                \n@param clusterIdentifier A unique identifier for a cluster whose ClusterDbRevisions you are requesting. This parameter is case sensitive. All clusters defined for an account are returned by default.*/", - "setterMethodName" : "setClusterIdentifier", + "setterDocumentation" : "/**

                                                                                                                                                                                                The name of the snapshot copy grant to delete.

                                                                                                                                                                                                \n@param snapshotCopyGrantName The name of the snapshot copy grant to delete.*/", + "setterMethodName" : "setSnapshotCopyGrantName", "setterModel" : { "timestampFormat" : null, "variableDeclarationType" : "String", - "variableName" : "clusterIdentifier", + "variableName" : "snapshotCopyGrantName", "variableType" : "String", "documentation" : "", "simpleType" : "String", @@ -53790,29 +54564,186 @@ "shouldEmitLegacyEnumSetter" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                                                                                                                                                                                A unique identifier for a cluster whose ClusterDbRevisions you are requesting. This parameter is case sensitive. All clusters defined for an account are returned by default.

                                                                                                                                                                                                \n@param clusterIdentifier A unique identifier for a cluster whose ClusterDbRevisions you are requesting. This parameter is case sensitive. All clusters defined for an account are returned by default.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                                                                                                                                                                                The name of the snapshot copy grant to delete.

                                                                                                                                                                                                \n@param snapshotCopyGrantName The name of the snapshot copy grant to delete.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "String", - "variableName" : "clusterIdentifier", + "variableName" : "snapshotCopyGrantName", "variableType" : "String", - "documentation" : "

                                                                                                                                                                                                A unique identifier for a cluster whose ClusterDbRevisions you are requesting. This parameter is case sensitive. All clusters defined for an account are returned by default.

                                                                                                                                                                                                ", + "documentation" : "

                                                                                                                                                                                                The name of the snapshot copy grant to delete.

                                                                                                                                                                                                ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null + } + }, + "requestSignerAware" : false, + "requestSignerClassFqcn" : null, + "required" : [ "SnapshotCopyGrantName" ], + "shapeName" : "DeleteSnapshotCopyGrantRequest", + "signerAware" : false, + "signerType" : null, + "unmarshaller" : null, + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "DeleteSnapshotCopyGrantRequest", + "variableName" : "deleteSnapshotCopyGrantRequest", + "variableType" : "DeleteSnapshotCopyGrantRequest", + "documentation" : null, + "simpleType" : "DeleteSnapshotCopyGrantRequest", + "variableSetterType" : "DeleteSnapshotCopyGrantRequest" + }, + "wrapper" : false + }, + "DeleteSnapshotCopyGrantResult" : { + "c2jName" : "DeleteSnapshotCopyGrantResult", + "customization" : { + "artificialResultWrapper" : null, + "skipGeneratingMarshaller" : false, + "skipGeneratingModelClass" : false, + "skipGeneratingUnmarshaller" : false + }, + "deprecated" : false, + "documentation" : null, + "endpointDiscoveryMembers" : null, + "enums" : null, + "errorCode" : null, + "hasHeaderMember" : false, + "hasPayloadMember" : false, + "hasRequiresLengthMember" : false, + "hasStatusCodeMember" : false, + "hasStreamingMember" : false, + "marshaller" : null, + "members" : null, + "membersAsMap" : { }, + "requestSignerAware" : false, + "requestSignerClassFqcn" : null, + "required" : null, + "shapeName" : "DeleteSnapshotCopyGrantResult", + "signerAware" : false, + "signerType" : null, + "unmarshaller" : { + "flattened" : false, + "resultWrapper" : null + }, + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "DeleteSnapshotCopyGrantResult", + "variableName" : "deleteSnapshotCopyGrantResult", + "variableType" : "DeleteSnapshotCopyGrantResult", + "documentation" : null, + "simpleType" : "DeleteSnapshotCopyGrantResult", + "variableSetterType" : "DeleteSnapshotCopyGrantResult" + }, + "wrapper" : false + }, + "DeleteSnapshotScheduleRequest" : { + "c2jName" : "DeleteSnapshotScheduleMessage", + "customization" : { + "artificialResultWrapper" : null, + "skipGeneratingMarshaller" : false, + "skipGeneratingModelClass" : false, + "skipGeneratingUnmarshaller" : false + }, + "deprecated" : false, + "documentation" : "", + "endpointDiscoveryMembers" : null, + "enums" : null, + "errorCode" : null, + "hasHeaderMember" : false, + "hasPayloadMember" : false, + "hasRequiresLengthMember" : false, + "hasStatusCodeMember" : false, + "hasStreamingMember" : false, + "marshaller" : { + "action" : "DeleteSnapshotSchedule", + "locationName" : null, + "requestUri" : "/", + "target" : null, + "verb" : "POST", + "xmlNameSpaceUri" : null + }, + "members" : [ { + "c2jName" : "ScheduleIdentifier", + "c2jShape" : "String", + "deprecated" : false, + "documentation" : "

                                                                                                                                                                                                A unique identifier of the snapshot schedule to delete.

                                                                                                                                                                                                ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                A unique identifier of the snapshot schedule to delete.

                                                                                                                                                                                                \n@param scheduleIdentifier A unique identifier of the snapshot schedule to delete.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withScheduleIdentifier", + "getterDocumentation" : "/**

                                                                                                                                                                                                A unique identifier of the snapshot schedule to delete.

                                                                                                                                                                                                \n@return A unique identifier of the snapshot schedule to delete.*/", + "getterMethodName" : "getScheduleIdentifier", + "getterModel" : { + "returnType" : "String", + "documentation" : null }, - "Marker" : { - "c2jName" : "Marker", + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "ScheduleIdentifier", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "ScheduleIdentifier", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "ScheduleIdentifier", + "sensitive" : false, + "setterDocumentation" : "/**

                                                                                                                                                                                                A unique identifier of the snapshot schedule to delete.

                                                                                                                                                                                                \n@param scheduleIdentifier A unique identifier of the snapshot schedule to delete.*/", + "setterMethodName" : "setScheduleIdentifier", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "scheduleIdentifier", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                                                                                                                                                                A unique identifier of the snapshot schedule to delete.

                                                                                                                                                                                                \n@param scheduleIdentifier A unique identifier of the snapshot schedule to delete.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "scheduleIdentifier", + "variableType" : "String", + "documentation" : "

                                                                                                                                                                                                A unique identifier of the snapshot schedule to delete.

                                                                                                                                                                                                ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + } ], + "membersAsMap" : { + "ScheduleIdentifier" : { + "c2jName" : "ScheduleIdentifier", "c2jShape" : "String", "deprecated" : false, - "documentation" : "

                                                                                                                                                                                                An optional parameter that specifies the starting point for returning a set of response records. When the results of a DescribeClusterDbRevisions request exceed the value specified in MaxRecords, Amazon Redshift returns a value in the marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the marker parameter and retrying the request.

                                                                                                                                                                                                Constraints: You can specify either the ClusterIdentifier parameter, or the marker parameter, but not both.

                                                                                                                                                                                                ", + "documentation" : "

                                                                                                                                                                                                A unique identifier of the snapshot schedule to delete.

                                                                                                                                                                                                ", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                An optional parameter that specifies the starting point for returning a set of response records. When the results of a DescribeClusterDbRevisions request exceed the value specified in MaxRecords, Amazon Redshift returns a value in the marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the marker parameter and retrying the request.

                                                                                                                                                                                                Constraints: You can specify either the ClusterIdentifier parameter, or the marker parameter, but not both.

                                                                                                                                                                                                \n@param marker An optional parameter that specifies the starting point for returning a set of response records. When the results of a DescribeClusterDbRevisions request exceed the value specified in MaxRecords, Amazon Redshift returns a value in the marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the marker parameter and retrying the request.

                                                                                                                                                                                                Constraints: You can specify either the ClusterIdentifier parameter, or the marker parameter, but not both.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withMarker", - "getterDocumentation" : "/**

                                                                                                                                                                                                An optional parameter that specifies the starting point for returning a set of response records. When the results of a DescribeClusterDbRevisions request exceed the value specified in MaxRecords, Amazon Redshift returns a value in the marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the marker parameter and retrying the request.

                                                                                                                                                                                                Constraints: You can specify either the ClusterIdentifier parameter, or the marker parameter, but not both.

                                                                                                                                                                                                \n@return An optional parameter that specifies the starting point for returning a set of response records. When the results of a DescribeClusterDbRevisions request exceed the value specified in MaxRecords, Amazon Redshift returns a value in the marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the marker parameter and retrying the request.

                                                                                                                                                                                                Constraints: You can specify either the ClusterIdentifier parameter, or the marker parameter, but not both.*/", - "getterMethodName" : "getMarker", + "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                A unique identifier of the snapshot schedule to delete.

                                                                                                                                                                                                \n@param scheduleIdentifier A unique identifier of the snapshot schedule to delete.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withScheduleIdentifier", + "getterDocumentation" : "/**

                                                                                                                                                                                                A unique identifier of the snapshot schedule to delete.

                                                                                                                                                                                                \n@return A unique identifier of the snapshot schedule to delete.*/", + "getterMethodName" : "getScheduleIdentifier", "getterModel" : { "returnType" : "String", "documentation" : null @@ -53827,11 +54758,11 @@ "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "Marker", + "marshallLocationName" : "ScheduleIdentifier", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "Marker", + "unmarshallLocationName" : "ScheduleIdentifier", "uri" : false }, "idempotencyToken" : false, @@ -53843,14 +54774,14 @@ "mapModel" : null, "marshallingTargetClass" : "String", "marshallingType" : "STRING", - "name" : "Marker", + "name" : "ScheduleIdentifier", "sensitive" : false, - "setterDocumentation" : "/**

                                                                                                                                                                                                An optional parameter that specifies the starting point for returning a set of response records. When the results of a DescribeClusterDbRevisions request exceed the value specified in MaxRecords, Amazon Redshift returns a value in the marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the marker parameter and retrying the request.

                                                                                                                                                                                                Constraints: You can specify either the ClusterIdentifier parameter, or the marker parameter, but not both.

                                                                                                                                                                                                \n@param marker An optional parameter that specifies the starting point for returning a set of response records. When the results of a DescribeClusterDbRevisions request exceed the value specified in MaxRecords, Amazon Redshift returns a value in the marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the marker parameter and retrying the request.

                                                                                                                                                                                                Constraints: You can specify either the ClusterIdentifier parameter, or the marker parameter, but not both.*/", - "setterMethodName" : "setMarker", + "setterDocumentation" : "/**

                                                                                                                                                                                                A unique identifier of the snapshot schedule to delete.

                                                                                                                                                                                                \n@param scheduleIdentifier A unique identifier of the snapshot schedule to delete.*/", + "setterMethodName" : "setScheduleIdentifier", "setterModel" : { "timestampFormat" : null, "variableDeclarationType" : "String", - "variableName" : "marker", + "variableName" : "scheduleIdentifier", "variableType" : "String", "documentation" : "", "simpleType" : "String", @@ -53859,108 +54790,39 @@ "shouldEmitLegacyEnumSetter" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                                                                                                                                                                                An optional parameter that specifies the starting point for returning a set of response records. When the results of a DescribeClusterDbRevisions request exceed the value specified in MaxRecords, Amazon Redshift returns a value in the marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the marker parameter and retrying the request.

                                                                                                                                                                                                Constraints: You can specify either the ClusterIdentifier parameter, or the marker parameter, but not both.

                                                                                                                                                                                                \n@param marker An optional parameter that specifies the starting point for returning a set of response records. When the results of a DescribeClusterDbRevisions request exceed the value specified in MaxRecords, Amazon Redshift returns a value in the marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the marker parameter and retrying the request.

                                                                                                                                                                                                Constraints: You can specify either the ClusterIdentifier parameter, or the marker parameter, but not both.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                                                                                                                                                                                A unique identifier of the snapshot schedule to delete.

                                                                                                                                                                                                \n@param scheduleIdentifier A unique identifier of the snapshot schedule to delete.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "String", - "variableName" : "marker", + "variableName" : "scheduleIdentifier", "variableType" : "String", - "documentation" : "

                                                                                                                                                                                                An optional parameter that specifies the starting point for returning a set of response records. When the results of a DescribeClusterDbRevisions request exceed the value specified in MaxRecords, Amazon Redshift returns a value in the marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the marker parameter and retrying the request.

                                                                                                                                                                                                Constraints: You can specify either the ClusterIdentifier parameter, or the marker parameter, but not both.

                                                                                                                                                                                                ", + "documentation" : "

                                                                                                                                                                                                A unique identifier of the snapshot schedule to delete.

                                                                                                                                                                                                ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null - }, - "MaxRecords" : { - "c2jName" : "MaxRecords", - "c2jShape" : "IntegerOptional", - "deprecated" : false, - "documentation" : "

                                                                                                                                                                                                The maximum number of response records to return in each call. If the number of remaining response records exceeds the specified MaxRecords value, a value is returned in the marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the marker parameter and retrying the request.

                                                                                                                                                                                                Default: 100

                                                                                                                                                                                                Constraints: minimum 20, maximum 100.

                                                                                                                                                                                                ", - "endpointDiscoveryId" : false, - "enumType" : null, - "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                The maximum number of response records to return in each call. If the number of remaining response records exceeds the specified MaxRecords value, a value is returned in the marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the marker parameter and retrying the request.

                                                                                                                                                                                                Default: 100

                                                                                                                                                                                                Constraints: minimum 20, maximum 100.

                                                                                                                                                                                                \n@param maxRecords The maximum number of response records to return in each call. If the number of remaining response records exceeds the specified MaxRecords value, a value is returned in the marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the marker parameter and retrying the request.

                                                                                                                                                                                                Default: 100

                                                                                                                                                                                                Constraints: minimum 20, maximum 100.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withMaxRecords", - "getterDocumentation" : "/**

                                                                                                                                                                                                The maximum number of response records to return in each call. If the number of remaining response records exceeds the specified MaxRecords value, a value is returned in the marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the marker parameter and retrying the request.

                                                                                                                                                                                                Default: 100

                                                                                                                                                                                                Constraints: minimum 20, maximum 100.

                                                                                                                                                                                                \n@return The maximum number of response records to return in each call. If the number of remaining response records exceeds the specified MaxRecords value, a value is returned in the marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the marker parameter and retrying the request.

                                                                                                                                                                                                Default: 100

                                                                                                                                                                                                Constraints: minimum 20, maximum 100.*/", - "getterMethodName" : "getMaxRecords", - "getterModel" : { - "returnType" : "Integer", - "documentation" : null - }, - "http" : { - "additionalMarshallingPath" : null, - "additionalUnmarshallingPath" : null, - "flattened" : false, - "greedy" : false, - "header" : false, - "isPayload" : false, - "isStreaming" : false, - "location" : null, - "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "MaxRecords", - "queryString" : false, - "requiresLength" : false, - "statusCode" : false, - "unmarshallLocationName" : "MaxRecords", - "uri" : false - }, - "idempotencyToken" : false, - "isBinary" : false, - "jsonValue" : false, - "list" : false, - "listModel" : null, - "map" : false, - "mapModel" : null, - "marshallingTargetClass" : "Integer", - "marshallingType" : "INTEGER", - "name" : "MaxRecords", - "sensitive" : false, - "setterDocumentation" : "/**

                                                                                                                                                                                                The maximum number of response records to return in each call. If the number of remaining response records exceeds the specified MaxRecords value, a value is returned in the marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the marker parameter and retrying the request.

                                                                                                                                                                                                Default: 100

                                                                                                                                                                                                Constraints: minimum 20, maximum 100.

                                                                                                                                                                                                \n@param maxRecords The maximum number of response records to return in each call. If the number of remaining response records exceeds the specified MaxRecords value, a value is returned in the marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the marker parameter and retrying the request.

                                                                                                                                                                                                Default: 100

                                                                                                                                                                                                Constraints: minimum 20, maximum 100.*/", - "setterMethodName" : "setMaxRecords", - "setterModel" : { - "timestampFormat" : null, - "variableDeclarationType" : "Integer", - "variableName" : "maxRecords", - "variableType" : "Integer", - "documentation" : "", - "simpleType" : "Integer", - "variableSetterType" : "Integer" - }, - "shouldEmitLegacyEnumSetter" : false, - "simple" : true, - "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                                                                                                                                                                                The maximum number of response records to return in each call. If the number of remaining response records exceeds the specified MaxRecords value, a value is returned in the marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the marker parameter and retrying the request.

                                                                                                                                                                                                Default: 100

                                                                                                                                                                                                Constraints: minimum 20, maximum 100.

                                                                                                                                                                                                \n@param maxRecords The maximum number of response records to return in each call. If the number of remaining response records exceeds the specified MaxRecords value, a value is returned in the marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the marker parameter and retrying the request.

                                                                                                                                                                                                Default: 100

                                                                                                                                                                                                Constraints: minimum 20, maximum 100.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "variable" : { - "timestampFormat" : null, - "variableDeclarationType" : "Integer", - "variableName" : "maxRecords", - "variableType" : "Integer", - "documentation" : "

                                                                                                                                                                                                The maximum number of response records to return in each call. If the number of remaining response records exceeds the specified MaxRecords value, a value is returned in the marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the marker parameter and retrying the request.

                                                                                                                                                                                                Default: 100

                                                                                                                                                                                                Constraints: minimum 20, maximum 100.

                                                                                                                                                                                                ", - "simpleType" : "Integer", - "variableSetterType" : "Integer" - }, - "xmlNameSpaceUri" : null } }, "requestSignerAware" : false, "requestSignerClassFqcn" : null, - "required" : null, - "shapeName" : "DescribeClusterDbRevisionsRequest", + "required" : [ "ScheduleIdentifier" ], + "shapeName" : "DeleteSnapshotScheduleRequest", "signerAware" : false, "signerType" : null, "unmarshaller" : null, "variable" : { "timestampFormat" : null, - "variableDeclarationType" : "DescribeClusterDbRevisionsRequest", - "variableName" : "describeClusterDbRevisionsRequest", - "variableType" : "DescribeClusterDbRevisionsRequest", + "variableDeclarationType" : "DeleteSnapshotScheduleRequest", + "variableName" : "deleteSnapshotScheduleRequest", + "variableType" : "DeleteSnapshotScheduleRequest", "documentation" : null, - "simpleType" : "DescribeClusterDbRevisionsRequest", - "variableSetterType" : "DescribeClusterDbRevisionsRequest" + "simpleType" : "DeleteSnapshotScheduleRequest", + "variableSetterType" : "DeleteSnapshotScheduleRequest" }, "wrapper" : false }, - "DescribeClusterDbRevisionsResult" : { - "c2jName" : "ClusterDbRevisionsMessage", + "DeleteSnapshotScheduleResult" : { + "c2jName" : "DeleteSnapshotScheduleResult", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, @@ -53968,7 +54830,7 @@ "skipGeneratingUnmarshaller" : false }, "deprecated" : false, - "documentation" : "", + "documentation" : null, "endpointDiscoveryMembers" : null, "enums" : null, "errorCode" : null, @@ -53978,17 +54840,66 @@ "hasStatusCodeMember" : false, "hasStreamingMember" : false, "marshaller" : null, + "members" : null, + "membersAsMap" : { }, + "requestSignerAware" : false, + "requestSignerClassFqcn" : null, + "required" : null, + "shapeName" : "DeleteSnapshotScheduleResult", + "signerAware" : false, + "signerType" : null, + "unmarshaller" : { + "flattened" : false, + "resultWrapper" : null + }, + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "DeleteSnapshotScheduleResult", + "variableName" : "deleteSnapshotScheduleResult", + "variableType" : "DeleteSnapshotScheduleResult", + "documentation" : null, + "simpleType" : "DeleteSnapshotScheduleResult", + "variableSetterType" : "DeleteSnapshotScheduleResult" + }, + "wrapper" : false + }, + "DeleteTagsRequest" : { + "c2jName" : "DeleteTagsMessage", + "customization" : { + "artificialResultWrapper" : null, + "skipGeneratingMarshaller" : false, + "skipGeneratingModelClass" : false, + "skipGeneratingUnmarshaller" : false + }, + "deprecated" : false, + "documentation" : "

                                                                                                                                                                                                Contains the output from the DeleteTags action.

                                                                                                                                                                                                ", + "endpointDiscoveryMembers" : null, + "enums" : null, + "errorCode" : null, + "hasHeaderMember" : false, + "hasPayloadMember" : false, + "hasRequiresLengthMember" : false, + "hasStatusCodeMember" : false, + "hasStreamingMember" : false, + "marshaller" : { + "action" : "DeleteTags", + "locationName" : null, + "requestUri" : "/", + "target" : null, + "verb" : "POST", + "xmlNameSpaceUri" : null + }, "members" : [ { - "c2jName" : "Marker", + "c2jName" : "ResourceName", "c2jShape" : "String", "deprecated" : false, - "documentation" : "

                                                                                                                                                                                                A string representing the starting point for the next set of revisions. If a value is returned in a response, you can retrieve the next set of revisions by providing the value in the marker parameter and retrying the command. If the marker field is empty, all revisions have already been returned.

                                                                                                                                                                                                ", + "documentation" : "

                                                                                                                                                                                                The Amazon Resource Name (ARN) from which you want to remove the tag or tags. For example, arn:aws:redshift:us-east-2:123456789:cluster:t1.

                                                                                                                                                                                                ", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                A string representing the starting point for the next set of revisions. If a value is returned in a response, you can retrieve the next set of revisions by providing the value in the marker parameter and retrying the command. If the marker field is empty, all revisions have already been returned.

                                                                                                                                                                                                \n@param marker A string representing the starting point for the next set of revisions. If a value is returned in a response, you can retrieve the next set of revisions by providing the value in the marker parameter and retrying the command. If the marker field is empty, all revisions have already been returned.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withMarker", - "getterDocumentation" : "/**

                                                                                                                                                                                                A string representing the starting point for the next set of revisions. If a value is returned in a response, you can retrieve the next set of revisions by providing the value in the marker parameter and retrying the command. If the marker field is empty, all revisions have already been returned.

                                                                                                                                                                                                \n@return A string representing the starting point for the next set of revisions. If a value is returned in a response, you can retrieve the next set of revisions by providing the value in the marker parameter and retrying the command. If the marker field is empty, all revisions have already been returned.*/", - "getterMethodName" : "getMarker", + "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                The Amazon Resource Name (ARN) from which you want to remove the tag or tags. For example, arn:aws:redshift:us-east-2:123456789:cluster:t1.

                                                                                                                                                                                                \n@param resourceName The Amazon Resource Name (ARN) from which you want to remove the tag or tags. For example, arn:aws:redshift:us-east-2:123456789:cluster:t1.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withResourceName", + "getterDocumentation" : "/**

                                                                                                                                                                                                The Amazon Resource Name (ARN) from which you want to remove the tag or tags. For example, arn:aws:redshift:us-east-2:123456789:cluster:t1.

                                                                                                                                                                                                \n@return The Amazon Resource Name (ARN) from which you want to remove the tag or tags. For example, arn:aws:redshift:us-east-2:123456789:cluster:t1.*/", + "getterMethodName" : "getResourceName", "getterModel" : { "returnType" : "String", "documentation" : null @@ -54003,11 +54914,11 @@ "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "Marker", + "marshallLocationName" : "ResourceName", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "Marker", + "unmarshallLocationName" : "ResourceName", "uri" : false }, "idempotencyToken" : false, @@ -54019,14 +54930,14 @@ "mapModel" : null, "marshallingTargetClass" : "String", "marshallingType" : "STRING", - "name" : "Marker", + "name" : "ResourceName", "sensitive" : false, - "setterDocumentation" : "/**

                                                                                                                                                                                                A string representing the starting point for the next set of revisions. If a value is returned in a response, you can retrieve the next set of revisions by providing the value in the marker parameter and retrying the command. If the marker field is empty, all revisions have already been returned.

                                                                                                                                                                                                \n@param marker A string representing the starting point for the next set of revisions. If a value is returned in a response, you can retrieve the next set of revisions by providing the value in the marker parameter and retrying the command. If the marker field is empty, all revisions have already been returned.*/", - "setterMethodName" : "setMarker", + "setterDocumentation" : "/**

                                                                                                                                                                                                The Amazon Resource Name (ARN) from which you want to remove the tag or tags. For example, arn:aws:redshift:us-east-2:123456789:cluster:t1.

                                                                                                                                                                                                \n@param resourceName The Amazon Resource Name (ARN) from which you want to remove the tag or tags. For example, arn:aws:redshift:us-east-2:123456789:cluster:t1.*/", + "setterMethodName" : "setResourceName", "setterModel" : { "timestampFormat" : null, "variableDeclarationType" : "String", - "variableName" : "marker", + "variableName" : "resourceName", "variableType" : "String", "documentation" : "", "simpleType" : "String", @@ -54035,30 +54946,30 @@ "shouldEmitLegacyEnumSetter" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                                                                                                                                                                                A string representing the starting point for the next set of revisions. If a value is returned in a response, you can retrieve the next set of revisions by providing the value in the marker parameter and retrying the command. If the marker field is empty, all revisions have already been returned.

                                                                                                                                                                                                \n@param marker A string representing the starting point for the next set of revisions. If a value is returned in a response, you can retrieve the next set of revisions by providing the value in the marker parameter and retrying the command. If the marker field is empty, all revisions have already been returned.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                                                                                                                                                                                The Amazon Resource Name (ARN) from which you want to remove the tag or tags. For example, arn:aws:redshift:us-east-2:123456789:cluster:t1.

                                                                                                                                                                                                \n@param resourceName The Amazon Resource Name (ARN) from which you want to remove the tag or tags. For example, arn:aws:redshift:us-east-2:123456789:cluster:t1.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "String", - "variableName" : "marker", + "variableName" : "resourceName", "variableType" : "String", - "documentation" : "

                                                                                                                                                                                                A string representing the starting point for the next set of revisions. If a value is returned in a response, you can retrieve the next set of revisions by providing the value in the marker parameter and retrying the command. If the marker field is empty, all revisions have already been returned.

                                                                                                                                                                                                ", + "documentation" : "

                                                                                                                                                                                                The Amazon Resource Name (ARN) from which you want to remove the tag or tags. For example, arn:aws:redshift:us-east-2:123456789:cluster:t1.

                                                                                                                                                                                                ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { - "c2jName" : "ClusterDbRevisions", - "c2jShape" : "ClusterDbRevisionsList", + "c2jName" : "TagKeys", + "c2jShape" : "TagKeyList", "deprecated" : false, - "documentation" : "

                                                                                                                                                                                                A list of revisions.

                                                                                                                                                                                                ", + "documentation" : "

                                                                                                                                                                                                The tag key that you want to delete.

                                                                                                                                                                                                ", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                A list of revisions.

                                                                                                                                                                                                \n@param clusterDbRevisions A list of revisions.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withClusterDbRevisions", - "getterDocumentation" : "/**

                                                                                                                                                                                                A list of revisions.

                                                                                                                                                                                                \n@return A list of revisions.*/", - "getterMethodName" : "getClusterDbRevisions", + "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                The tag key that you want to delete.

                                                                                                                                                                                                \n@param tagKeys The tag key that you want to delete.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withTagKeys", + "getterDocumentation" : "/**

                                                                                                                                                                                                The tag key that you want to delete.

                                                                                                                                                                                                \n@return The tag key that you want to delete.*/", + "getterMethodName" : "getTagKeys", "getterModel" : { - "returnType" : "java.util.List", + "returnType" : "java.util.List", "documentation" : null }, "http" : { @@ -54071,11 +54982,11 @@ "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "ClusterDbRevisions", + "marshallLocationName" : "TagKeys", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "ClusterDbRevisions", + "unmarshallLocationName" : "TagKeys", "uri" : false }, "idempotencyToken" : false, @@ -54087,7 +54998,7 @@ "interfaceType" : "java.util.List", "listMemberModel" : { "c2jName" : "member", - "c2jShape" : "ClusterDbRevision", + "c2jShape" : "String", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, @@ -54097,7 +55008,7 @@ "getterDocumentation" : "/**\n@return */", "getterMethodName" : "getMember", "getterModel" : { - "returnType" : "ClusterDbRevision", + "returnType" : "String", "documentation" : null }, "http" : { @@ -54110,11 +55021,11 @@ "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "ClusterDbRevision", + "marshallLocationName" : "TagKey", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "ClusterDbRevision", + "unmarshallLocationName" : "TagKey", "uri" : false }, "idempotencyToken" : false, @@ -54124,94 +55035,94 @@ "listModel" : null, "map" : false, "mapModel" : null, - "marshallingTargetClass" : "StructuredPojo", - "marshallingType" : "STRUCTURED", + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", "name" : "Member", "sensitive" : false, "setterDocumentation" : "/**\n@param member */", "setterMethodName" : "setMember", "setterModel" : { "timestampFormat" : null, - "variableDeclarationType" : "ClusterDbRevision", + "variableDeclarationType" : "String", "variableName" : "member", - "variableType" : "ClusterDbRevision", + "variableType" : "String", "documentation" : "", - "simpleType" : "ClusterDbRevision", - "variableSetterType" : "ClusterDbRevision" + "simpleType" : "String", + "variableSetterType" : "String" }, "shouldEmitLegacyEnumSetter" : false, - "simple" : false, + "simple" : true, "unmarshallingType" : null, "varargSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, - "variableDeclarationType" : "ClusterDbRevision", + "variableDeclarationType" : "String", "variableName" : "member", - "variableType" : "ClusterDbRevision", + "variableType" : "String", "documentation" : "", - "simpleType" : "ClusterDbRevision", - "variableSetterType" : "ClusterDbRevision" + "simpleType" : "String", + "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, - "memberLocationName" : "ClusterDbRevision", - "memberType" : "ClusterDbRevision", + "memberLocationName" : "TagKey", + "memberType" : "String", "map" : false, "marshallNonAutoConstructedEmptyLists" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "sendEmptyQueryString" : false, - "simple" : false, - "simpleType" : "ClusterDbRevision", - "templateImplType" : "com.amazonaws.internal.SdkInternalList", - "templateType" : "java.util.List" + "simple" : true, + "simpleType" : "String", + "templateImplType" : "com.amazonaws.internal.SdkInternalList", + "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingTargetClass" : "List", "marshallingType" : "LIST", - "name" : "ClusterDbRevisions", + "name" : "TagKeys", "sensitive" : false, - "setterDocumentation" : "/**

                                                                                                                                                                                                A list of revisions.

                                                                                                                                                                                                \n@param clusterDbRevisions A list of revisions.*/", - "setterMethodName" : "setClusterDbRevisions", + "setterDocumentation" : "/**

                                                                                                                                                                                                The tag key that you want to delete.

                                                                                                                                                                                                \n@param tagKeys The tag key that you want to delete.*/", + "setterMethodName" : "setTagKeys", "setterModel" : { "timestampFormat" : null, - "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", - "variableName" : "clusterDbRevisions", - "variableType" : "java.util.List", + "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", + "variableName" : "tagKeys", + "variableType" : "java.util.List", "documentation" : "", - "simpleType" : "List", - "variableSetterType" : "java.util.Collection" + "simpleType" : "List", + "variableSetterType" : "java.util.Collection" }, "shouldEmitLegacyEnumSetter" : false, "simple" : false, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                                                                                                                                                                                A list of revisions.

                                                                                                                                                                                                \n

                                                                                                                                                                                                NOTE: This method appends the values to the existing list (if any). Use {@link #setClusterDbRevisions(java.util.Collection)} or {@link #withClusterDbRevisions(java.util.Collection)} if you want to override the existing values.

                                                                                                                                                                                                \n@param clusterDbRevisions A list of revisions.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                                                                                                                                                                                The tag key that you want to delete.

                                                                                                                                                                                                \n

                                                                                                                                                                                                NOTE: This method appends the values to the existing list (if any). Use {@link #setTagKeys(java.util.Collection)} or {@link #withTagKeys(java.util.Collection)} if you want to override the existing values.

                                                                                                                                                                                                \n@param tagKeys The tag key that you want to delete.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, - "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", - "variableName" : "clusterDbRevisions", - "variableType" : "java.util.List", - "documentation" : "

                                                                                                                                                                                                A list of revisions.

                                                                                                                                                                                                ", - "simpleType" : "List", - "variableSetterType" : "java.util.Collection" + "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", + "variableName" : "tagKeys", + "variableType" : "java.util.List", + "documentation" : "

                                                                                                                                                                                                The tag key that you want to delete.

                                                                                                                                                                                                ", + "simpleType" : "List", + "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { - "ClusterDbRevisions" : { - "c2jName" : "ClusterDbRevisions", - "c2jShape" : "ClusterDbRevisionsList", + "ResourceName" : { + "c2jName" : "ResourceName", + "c2jShape" : "String", "deprecated" : false, - "documentation" : "

                                                                                                                                                                                                A list of revisions.

                                                                                                                                                                                                ", + "documentation" : "

                                                                                                                                                                                                The Amazon Resource Name (ARN) from which you want to remove the tag or tags. For example, arn:aws:redshift:us-east-2:123456789:cluster:t1.

                                                                                                                                                                                                ", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                A list of revisions.

                                                                                                                                                                                                \n@param clusterDbRevisions A list of revisions.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withClusterDbRevisions", - "getterDocumentation" : "/**

                                                                                                                                                                                                A list of revisions.

                                                                                                                                                                                                \n@return A list of revisions.*/", - "getterMethodName" : "getClusterDbRevisions", + "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                The Amazon Resource Name (ARN) from which you want to remove the tag or tags. For example, arn:aws:redshift:us-east-2:123456789:cluster:t1.

                                                                                                                                                                                                \n@param resourceName The Amazon Resource Name (ARN) from which you want to remove the tag or tags. For example, arn:aws:redshift:us-east-2:123456789:cluster:t1.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withResourceName", + "getterDocumentation" : "/**

                                                                                                                                                                                                The Amazon Resource Name (ARN) from which you want to remove the tag or tags. For example, arn:aws:redshift:us-east-2:123456789:cluster:t1.

                                                                                                                                                                                                \n@return The Amazon Resource Name (ARN) from which you want to remove the tag or tags. For example, arn:aws:redshift:us-east-2:123456789:cluster:t1.*/", + "getterMethodName" : "getResourceName", "getterModel" : { - "returnType" : "java.util.List", + "returnType" : "String", "documentation" : null }, "http" : { @@ -54224,11 +55135,80 @@ "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "ClusterDbRevisions", + "marshallLocationName" : "ResourceName", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "ClusterDbRevisions", + "unmarshallLocationName" : "ResourceName", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "ResourceName", + "sensitive" : false, + "setterDocumentation" : "/**

                                                                                                                                                                                                The Amazon Resource Name (ARN) from which you want to remove the tag or tags. For example, arn:aws:redshift:us-east-2:123456789:cluster:t1.

                                                                                                                                                                                                \n@param resourceName The Amazon Resource Name (ARN) from which you want to remove the tag or tags. For example, arn:aws:redshift:us-east-2:123456789:cluster:t1.*/", + "setterMethodName" : "setResourceName", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "resourceName", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                                                                                                                                                                The Amazon Resource Name (ARN) from which you want to remove the tag or tags. For example, arn:aws:redshift:us-east-2:123456789:cluster:t1.

                                                                                                                                                                                                \n@param resourceName The Amazon Resource Name (ARN) from which you want to remove the tag or tags. For example, arn:aws:redshift:us-east-2:123456789:cluster:t1.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "resourceName", + "variableType" : "String", + "documentation" : "

                                                                                                                                                                                                The Amazon Resource Name (ARN) from which you want to remove the tag or tags. For example, arn:aws:redshift:us-east-2:123456789:cluster:t1.

                                                                                                                                                                                                ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, + "TagKeys" : { + "c2jName" : "TagKeys", + "c2jShape" : "TagKeyList", + "deprecated" : false, + "documentation" : "

                                                                                                                                                                                                The tag key that you want to delete.

                                                                                                                                                                                                ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                The tag key that you want to delete.

                                                                                                                                                                                                \n@param tagKeys The tag key that you want to delete.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withTagKeys", + "getterDocumentation" : "/**

                                                                                                                                                                                                The tag key that you want to delete.

                                                                                                                                                                                                \n@return The tag key that you want to delete.*/", + "getterMethodName" : "getTagKeys", + "getterModel" : { + "returnType" : "java.util.List", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "TagKeys", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "TagKeys", "uri" : false }, "idempotencyToken" : false, @@ -54240,7 +55220,7 @@ "interfaceType" : "java.util.List", "listMemberModel" : { "c2jName" : "member", - "c2jShape" : "ClusterDbRevision", + "c2jShape" : "String", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, @@ -54250,7 +55230,7 @@ "getterDocumentation" : "/**\n@return */", "getterMethodName" : "getMember", "getterModel" : { - "returnType" : "ClusterDbRevision", + "returnType" : "String", "documentation" : null }, "http" : { @@ -54263,11 +55243,11 @@ "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "ClusterDbRevision", + "marshallLocationName" : "TagKey", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "ClusterDbRevision", + "unmarshallLocationName" : "TagKey", "uri" : false }, "idempotencyToken" : false, @@ -54277,173 +55257,143 @@ "listModel" : null, "map" : false, "mapModel" : null, - "marshallingTargetClass" : "StructuredPojo", - "marshallingType" : "STRUCTURED", + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", "name" : "Member", "sensitive" : false, "setterDocumentation" : "/**\n@param member */", "setterMethodName" : "setMember", "setterModel" : { "timestampFormat" : null, - "variableDeclarationType" : "ClusterDbRevision", + "variableDeclarationType" : "String", "variableName" : "member", - "variableType" : "ClusterDbRevision", + "variableType" : "String", "documentation" : "", - "simpleType" : "ClusterDbRevision", - "variableSetterType" : "ClusterDbRevision" + "simpleType" : "String", + "variableSetterType" : "String" }, "shouldEmitLegacyEnumSetter" : false, - "simple" : false, + "simple" : true, "unmarshallingType" : null, "varargSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, - "variableDeclarationType" : "ClusterDbRevision", + "variableDeclarationType" : "String", "variableName" : "member", - "variableType" : "ClusterDbRevision", + "variableType" : "String", "documentation" : "", - "simpleType" : "ClusterDbRevision", - "variableSetterType" : "ClusterDbRevision" + "simpleType" : "String", + "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, - "memberLocationName" : "ClusterDbRevision", - "memberType" : "ClusterDbRevision", + "memberLocationName" : "TagKey", + "memberType" : "String", "map" : false, "marshallNonAutoConstructedEmptyLists" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "sendEmptyQueryString" : false, - "simple" : false, - "simpleType" : "ClusterDbRevision", - "templateImplType" : "com.amazonaws.internal.SdkInternalList", - "templateType" : "java.util.List" + "simple" : true, + "simpleType" : "String", + "templateImplType" : "com.amazonaws.internal.SdkInternalList", + "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingTargetClass" : "List", "marshallingType" : "LIST", - "name" : "ClusterDbRevisions", + "name" : "TagKeys", "sensitive" : false, - "setterDocumentation" : "/**

                                                                                                                                                                                                A list of revisions.

                                                                                                                                                                                                \n@param clusterDbRevisions A list of revisions.*/", - "setterMethodName" : "setClusterDbRevisions", + "setterDocumentation" : "/**

                                                                                                                                                                                                The tag key that you want to delete.

                                                                                                                                                                                                \n@param tagKeys The tag key that you want to delete.*/", + "setterMethodName" : "setTagKeys", "setterModel" : { "timestampFormat" : null, - "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", - "variableName" : "clusterDbRevisions", - "variableType" : "java.util.List", + "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", + "variableName" : "tagKeys", + "variableType" : "java.util.List", "documentation" : "", - "simpleType" : "List", - "variableSetterType" : "java.util.Collection" + "simpleType" : "List", + "variableSetterType" : "java.util.Collection" }, "shouldEmitLegacyEnumSetter" : false, "simple" : false, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                                                                                                                                                                                A list of revisions.

                                                                                                                                                                                                \n

                                                                                                                                                                                                NOTE: This method appends the values to the existing list (if any). Use {@link #setClusterDbRevisions(java.util.Collection)} or {@link #withClusterDbRevisions(java.util.Collection)} if you want to override the existing values.

                                                                                                                                                                                                \n@param clusterDbRevisions A list of revisions.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "variable" : { - "timestampFormat" : null, - "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", - "variableName" : "clusterDbRevisions", - "variableType" : "java.util.List", - "documentation" : "

                                                                                                                                                                                                A list of revisions.

                                                                                                                                                                                                ", - "simpleType" : "List", - "variableSetterType" : "java.util.Collection" - }, - "xmlNameSpaceUri" : null - }, - "Marker" : { - "c2jName" : "Marker", - "c2jShape" : "String", - "deprecated" : false, - "documentation" : "

                                                                                                                                                                                                A string representing the starting point for the next set of revisions. If a value is returned in a response, you can retrieve the next set of revisions by providing the value in the marker parameter and retrying the command. If the marker field is empty, all revisions have already been returned.

                                                                                                                                                                                                ", - "endpointDiscoveryId" : false, - "enumType" : null, - "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                A string representing the starting point for the next set of revisions. If a value is returned in a response, you can retrieve the next set of revisions by providing the value in the marker parameter and retrying the command. If the marker field is empty, all revisions have already been returned.

                                                                                                                                                                                                \n@param marker A string representing the starting point for the next set of revisions. If a value is returned in a response, you can retrieve the next set of revisions by providing the value in the marker parameter and retrying the command. If the marker field is empty, all revisions have already been returned.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withMarker", - "getterDocumentation" : "/**

                                                                                                                                                                                                A string representing the starting point for the next set of revisions. If a value is returned in a response, you can retrieve the next set of revisions by providing the value in the marker parameter and retrying the command. If the marker field is empty, all revisions have already been returned.

                                                                                                                                                                                                \n@return A string representing the starting point for the next set of revisions. If a value is returned in a response, you can retrieve the next set of revisions by providing the value in the marker parameter and retrying the command. If the marker field is empty, all revisions have already been returned.*/", - "getterMethodName" : "getMarker", - "getterModel" : { - "returnType" : "String", - "documentation" : null - }, - "http" : { - "additionalMarshallingPath" : null, - "additionalUnmarshallingPath" : null, - "flattened" : false, - "greedy" : false, - "header" : false, - "isPayload" : false, - "isStreaming" : false, - "location" : null, - "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "Marker", - "queryString" : false, - "requiresLength" : false, - "statusCode" : false, - "unmarshallLocationName" : "Marker", - "uri" : false - }, - "idempotencyToken" : false, - "isBinary" : false, - "jsonValue" : false, - "list" : false, - "listModel" : null, - "map" : false, - "mapModel" : null, - "marshallingTargetClass" : "String", - "marshallingType" : "STRING", - "name" : "Marker", - "sensitive" : false, - "setterDocumentation" : "/**

                                                                                                                                                                                                A string representing the starting point for the next set of revisions. If a value is returned in a response, you can retrieve the next set of revisions by providing the value in the marker parameter and retrying the command. If the marker field is empty, all revisions have already been returned.

                                                                                                                                                                                                \n@param marker A string representing the starting point for the next set of revisions. If a value is returned in a response, you can retrieve the next set of revisions by providing the value in the marker parameter and retrying the command. If the marker field is empty, all revisions have already been returned.*/", - "setterMethodName" : "setMarker", - "setterModel" : { - "timestampFormat" : null, - "variableDeclarationType" : "String", - "variableName" : "marker", - "variableType" : "String", - "documentation" : "", - "simpleType" : "String", - "variableSetterType" : "String" - }, - "shouldEmitLegacyEnumSetter" : false, - "simple" : true, - "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                                                                                                                                                                                A string representing the starting point for the next set of revisions. If a value is returned in a response, you can retrieve the next set of revisions by providing the value in the marker parameter and retrying the command. If the marker field is empty, all revisions have already been returned.

                                                                                                                                                                                                \n@param marker A string representing the starting point for the next set of revisions. If a value is returned in a response, you can retrieve the next set of revisions by providing the value in the marker parameter and retrying the command. If the marker field is empty, all revisions have already been returned.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                                                                                                                                                                                The tag key that you want to delete.

                                                                                                                                                                                                \n

                                                                                                                                                                                                NOTE: This method appends the values to the existing list (if any). Use {@link #setTagKeys(java.util.Collection)} or {@link #withTagKeys(java.util.Collection)} if you want to override the existing values.

                                                                                                                                                                                                \n@param tagKeys The tag key that you want to delete.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, - "variableDeclarationType" : "String", - "variableName" : "marker", - "variableType" : "String", - "documentation" : "

                                                                                                                                                                                                A string representing the starting point for the next set of revisions. If a value is returned in a response, you can retrieve the next set of revisions by providing the value in the marker parameter and retrying the command. If the marker field is empty, all revisions have already been returned.

                                                                                                                                                                                                ", - "simpleType" : "String", - "variableSetterType" : "String" + "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", + "variableName" : "tagKeys", + "variableType" : "java.util.List", + "documentation" : "

                                                                                                                                                                                                The tag key that you want to delete.

                                                                                                                                                                                                ", + "simpleType" : "List", + "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null } }, "requestSignerAware" : false, "requestSignerClassFqcn" : null, + "required" : [ "ResourceName", "TagKeys" ], + "shapeName" : "DeleteTagsRequest", + "signerAware" : false, + "signerType" : null, + "unmarshaller" : null, + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "DeleteTagsRequest", + "variableName" : "deleteTagsRequest", + "variableType" : "DeleteTagsRequest", + "documentation" : null, + "simpleType" : "DeleteTagsRequest", + "variableSetterType" : "DeleteTagsRequest" + }, + "wrapper" : false + }, + "DeleteTagsResult" : { + "c2jName" : "DeleteTagsResult", + "customization" : { + "artificialResultWrapper" : null, + "skipGeneratingMarshaller" : false, + "skipGeneratingModelClass" : false, + "skipGeneratingUnmarshaller" : false + }, + "deprecated" : false, + "documentation" : null, + "endpointDiscoveryMembers" : null, + "enums" : null, + "errorCode" : null, + "hasHeaderMember" : false, + "hasPayloadMember" : false, + "hasRequiresLengthMember" : false, + "hasStatusCodeMember" : false, + "hasStreamingMember" : false, + "marshaller" : null, + "members" : null, + "membersAsMap" : { }, + "requestSignerAware" : false, + "requestSignerClassFqcn" : null, "required" : null, - "shapeName" : "DescribeClusterDbRevisionsResult", + "shapeName" : "DeleteTagsResult", "signerAware" : false, "signerType" : null, "unmarshaller" : { "flattened" : false, - "resultWrapper" : "DescribeClusterDbRevisionsResult" + "resultWrapper" : null }, "variable" : { "timestampFormat" : null, - "variableDeclarationType" : "DescribeClusterDbRevisionsResult", - "variableName" : "describeClusterDbRevisionsResult", - "variableType" : "DescribeClusterDbRevisionsResult", + "variableDeclarationType" : "DeleteTagsResult", + "variableName" : "deleteTagsResult", + "variableType" : "DeleteTagsResult", "documentation" : null, - "simpleType" : "DescribeClusterDbRevisionsResult", - "variableSetterType" : "DescribeClusterDbRevisionsResult" + "simpleType" : "DeleteTagsResult", + "variableSetterType" : "DeleteTagsResult" }, "wrapper" : false }, - "DescribeClusterParameterGroupsRequest" : { - "c2jName" : "DescribeClusterParameterGroupsMessage", + "DeleteUsageLimitRequest" : { + "c2jName" : "DeleteUsageLimitMessage", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, @@ -54451,7 +55401,7 @@ "skipGeneratingUnmarshaller" : false }, "deprecated" : false, - "documentation" : "

                                                                                                                                                                                                ", + "documentation" : "", "endpointDiscoveryMembers" : null, "enums" : null, "errorCode" : null, @@ -54461,7 +55411,7 @@ "hasStatusCodeMember" : false, "hasStreamingMember" : false, "marshaller" : { - "action" : "DescribeClusterParameterGroups", + "action" : "DeleteUsageLimit", "locationName" : null, "requestUri" : "/", "target" : null, @@ -54469,16 +55419,16 @@ "xmlNameSpaceUri" : null }, "members" : [ { - "c2jName" : "ParameterGroupName", + "c2jName" : "UsageLimitId", "c2jShape" : "String", "deprecated" : false, - "documentation" : "

                                                                                                                                                                                                The name of a specific parameter group for which to return details. By default, details about all parameter groups and the default parameter group are returned.

                                                                                                                                                                                                ", + "documentation" : "

                                                                                                                                                                                                The identifier of the usage limit to delete.

                                                                                                                                                                                                ", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                The name of a specific parameter group for which to return details. By default, details about all parameter groups and the default parameter group are returned.

                                                                                                                                                                                                \n@param parameterGroupName The name of a specific parameter group for which to return details. By default, details about all parameter groups and the default parameter group are returned.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withParameterGroupName", - "getterDocumentation" : "/**

                                                                                                                                                                                                The name of a specific parameter group for which to return details. By default, details about all parameter groups and the default parameter group are returned.

                                                                                                                                                                                                \n@return The name of a specific parameter group for which to return details. By default, details about all parameter groups and the default parameter group are returned.*/", - "getterMethodName" : "getParameterGroupName", + "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                The identifier of the usage limit to delete.

                                                                                                                                                                                                \n@param usageLimitId The identifier of the usage limit to delete.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withUsageLimitId", + "getterDocumentation" : "/**

                                                                                                                                                                                                The identifier of the usage limit to delete.

                                                                                                                                                                                                \n@return The identifier of the usage limit to delete.*/", + "getterMethodName" : "getUsageLimitId", "getterModel" : { "returnType" : "String", "documentation" : null @@ -54493,11 +55443,11 @@ "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "ParameterGroupName", + "marshallLocationName" : "UsageLimitId", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "ParameterGroupName", + "unmarshallLocationName" : "UsageLimitId", "uri" : false }, "idempotencyToken" : false, @@ -54509,14 +55459,14 @@ "mapModel" : null, "marshallingTargetClass" : "String", "marshallingType" : "STRING", - "name" : "ParameterGroupName", + "name" : "UsageLimitId", "sensitive" : false, - "setterDocumentation" : "/**

                                                                                                                                                                                                The name of a specific parameter group for which to return details. By default, details about all parameter groups and the default parameter group are returned.

                                                                                                                                                                                                \n@param parameterGroupName The name of a specific parameter group for which to return details. By default, details about all parameter groups and the default parameter group are returned.*/", - "setterMethodName" : "setParameterGroupName", + "setterDocumentation" : "/**

                                                                                                                                                                                                The identifier of the usage limit to delete.

                                                                                                                                                                                                \n@param usageLimitId The identifier of the usage limit to delete.*/", + "setterMethodName" : "setUsageLimitId", "setterModel" : { "timestampFormat" : null, "variableDeclarationType" : "String", - "variableName" : "parameterGroupName", + "variableName" : "usageLimitId", "variableType" : "String", "documentation" : "", "simpleType" : "String", @@ -54525,164 +55475,264 @@ "shouldEmitLegacyEnumSetter" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                                                                                                                                                                                The name of a specific parameter group for which to return details. By default, details about all parameter groups and the default parameter group are returned.

                                                                                                                                                                                                \n@param parameterGroupName The name of a specific parameter group for which to return details. By default, details about all parameter groups and the default parameter group are returned.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                                                                                                                                                                                The identifier of the usage limit to delete.

                                                                                                                                                                                                \n@param usageLimitId The identifier of the usage limit to delete.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "String", - "variableName" : "parameterGroupName", + "variableName" : "usageLimitId", "variableType" : "String", - "documentation" : "

                                                                                                                                                                                                The name of a specific parameter group for which to return details. By default, details about all parameter groups and the default parameter group are returned.

                                                                                                                                                                                                ", + "documentation" : "

                                                                                                                                                                                                The identifier of the usage limit to delete.

                                                                                                                                                                                                ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null - }, { - "c2jName" : "MaxRecords", - "c2jShape" : "IntegerOptional", - "deprecated" : false, - "documentation" : "

                                                                                                                                                                                                The maximum number of response records to return in each call. If the number of remaining response records exceeds the specified MaxRecords value, a value is returned in a marker field of the response. You can retrieve the next set of records by retrying the command with the returned marker value.

                                                                                                                                                                                                Default: 100

                                                                                                                                                                                                Constraints: minimum 20, maximum 100.

                                                                                                                                                                                                ", - "endpointDiscoveryId" : false, - "enumType" : null, - "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                The maximum number of response records to return in each call. If the number of remaining response records exceeds the specified MaxRecords value, a value is returned in a marker field of the response. You can retrieve the next set of records by retrying the command with the returned marker value.

                                                                                                                                                                                                Default: 100

                                                                                                                                                                                                Constraints: minimum 20, maximum 100.

                                                                                                                                                                                                \n@param maxRecords The maximum number of response records to return in each call. If the number of remaining response records exceeds the specified MaxRecords value, a value is returned in a marker field of the response. You can retrieve the next set of records by retrying the command with the returned marker value.

                                                                                                                                                                                                Default: 100

                                                                                                                                                                                                Constraints: minimum 20, maximum 100.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withMaxRecords", - "getterDocumentation" : "/**

                                                                                                                                                                                                The maximum number of response records to return in each call. If the number of remaining response records exceeds the specified MaxRecords value, a value is returned in a marker field of the response. You can retrieve the next set of records by retrying the command with the returned marker value.

                                                                                                                                                                                                Default: 100

                                                                                                                                                                                                Constraints: minimum 20, maximum 100.

                                                                                                                                                                                                \n@return The maximum number of response records to return in each call. If the number of remaining response records exceeds the specified MaxRecords value, a value is returned in a marker field of the response. You can retrieve the next set of records by retrying the command with the returned marker value.

                                                                                                                                                                                                Default: 100

                                                                                                                                                                                                Constraints: minimum 20, maximum 100.*/", - "getterMethodName" : "getMaxRecords", - "getterModel" : { - "returnType" : "Integer", - "documentation" : null - }, - "http" : { - "additionalMarshallingPath" : null, - "additionalUnmarshallingPath" : null, - "flattened" : false, - "greedy" : false, - "header" : false, - "isPayload" : false, - "isStreaming" : false, - "location" : null, - "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "MaxRecords", - "queryString" : false, - "requiresLength" : false, - "statusCode" : false, - "unmarshallLocationName" : "MaxRecords", - "uri" : false - }, - "idempotencyToken" : false, - "isBinary" : false, - "jsonValue" : false, - "list" : false, - "listModel" : null, - "map" : false, - "mapModel" : null, - "marshallingTargetClass" : "Integer", - "marshallingType" : "INTEGER", - "name" : "MaxRecords", - "sensitive" : false, - "setterDocumentation" : "/**

                                                                                                                                                                                                The maximum number of response records to return in each call. If the number of remaining response records exceeds the specified MaxRecords value, a value is returned in a marker field of the response. You can retrieve the next set of records by retrying the command with the returned marker value.

                                                                                                                                                                                                Default: 100

                                                                                                                                                                                                Constraints: minimum 20, maximum 100.

                                                                                                                                                                                                \n@param maxRecords The maximum number of response records to return in each call. If the number of remaining response records exceeds the specified MaxRecords value, a value is returned in a marker field of the response. You can retrieve the next set of records by retrying the command with the returned marker value.

                                                                                                                                                                                                Default: 100

                                                                                                                                                                                                Constraints: minimum 20, maximum 100.*/", - "setterMethodName" : "setMaxRecords", - "setterModel" : { - "timestampFormat" : null, - "variableDeclarationType" : "Integer", - "variableName" : "maxRecords", - "variableType" : "Integer", - "documentation" : "", - "simpleType" : "Integer", - "variableSetterType" : "Integer" - }, - "shouldEmitLegacyEnumSetter" : false, - "simple" : true, - "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                                                                                                                                                                                The maximum number of response records to return in each call. If the number of remaining response records exceeds the specified MaxRecords value, a value is returned in a marker field of the response. You can retrieve the next set of records by retrying the command with the returned marker value.

                                                                                                                                                                                                Default: 100

                                                                                                                                                                                                Constraints: minimum 20, maximum 100.

                                                                                                                                                                                                \n@param maxRecords The maximum number of response records to return in each call. If the number of remaining response records exceeds the specified MaxRecords value, a value is returned in a marker field of the response. You can retrieve the next set of records by retrying the command with the returned marker value.

                                                                                                                                                                                                Default: 100

                                                                                                                                                                                                Constraints: minimum 20, maximum 100.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "variable" : { - "timestampFormat" : null, - "variableDeclarationType" : "Integer", - "variableName" : "maxRecords", - "variableType" : "Integer", - "documentation" : "

                                                                                                                                                                                                The maximum number of response records to return in each call. If the number of remaining response records exceeds the specified MaxRecords value, a value is returned in a marker field of the response. You can retrieve the next set of records by retrying the command with the returned marker value.

                                                                                                                                                                                                Default: 100

                                                                                                                                                                                                Constraints: minimum 20, maximum 100.

                                                                                                                                                                                                ", - "simpleType" : "Integer", - "variableSetterType" : "Integer" - }, - "xmlNameSpaceUri" : null - }, { - "c2jName" : "Marker", - "c2jShape" : "String", - "deprecated" : false, - "documentation" : "

                                                                                                                                                                                                An optional parameter that specifies the starting point to return a set of response records. When the results of a DescribeClusterParameterGroups request exceed the value specified in MaxRecords, AWS returns a value in the Marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.

                                                                                                                                                                                                ", - "endpointDiscoveryId" : false, - "enumType" : null, - "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                An optional parameter that specifies the starting point to return a set of response records. When the results of a DescribeClusterParameterGroups request exceed the value specified in MaxRecords, AWS returns a value in the Marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.

                                                                                                                                                                                                \n@param marker An optional parameter that specifies the starting point to return a set of response records. When the results of a DescribeClusterParameterGroups request exceed the value specified in MaxRecords, AWS returns a value in the Marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withMarker", - "getterDocumentation" : "/**

                                                                                                                                                                                                An optional parameter that specifies the starting point to return a set of response records. When the results of a DescribeClusterParameterGroups request exceed the value specified in MaxRecords, AWS returns a value in the Marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.

                                                                                                                                                                                                \n@return An optional parameter that specifies the starting point to return a set of response records. When the results of a DescribeClusterParameterGroups request exceed the value specified in MaxRecords, AWS returns a value in the Marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.*/", - "getterMethodName" : "getMarker", - "getterModel" : { - "returnType" : "String", - "documentation" : null - }, - "http" : { - "additionalMarshallingPath" : null, - "additionalUnmarshallingPath" : null, - "flattened" : false, - "greedy" : false, - "header" : false, - "isPayload" : false, - "isStreaming" : false, - "location" : null, - "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "Marker", - "queryString" : false, - "requiresLength" : false, - "statusCode" : false, - "unmarshallLocationName" : "Marker", - "uri" : false - }, - "idempotencyToken" : false, - "isBinary" : false, - "jsonValue" : false, - "list" : false, - "listModel" : null, - "map" : false, - "mapModel" : null, - "marshallingTargetClass" : "String", - "marshallingType" : "STRING", - "name" : "Marker", - "sensitive" : false, - "setterDocumentation" : "/**

                                                                                                                                                                                                An optional parameter that specifies the starting point to return a set of response records. When the results of a DescribeClusterParameterGroups request exceed the value specified in MaxRecords, AWS returns a value in the Marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.

                                                                                                                                                                                                \n@param marker An optional parameter that specifies the starting point to return a set of response records. When the results of a DescribeClusterParameterGroups request exceed the value specified in MaxRecords, AWS returns a value in the Marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.*/", - "setterMethodName" : "setMarker", - "setterModel" : { - "timestampFormat" : null, - "variableDeclarationType" : "String", - "variableName" : "marker", - "variableType" : "String", - "documentation" : "", - "simpleType" : "String", - "variableSetterType" : "String" - }, - "shouldEmitLegacyEnumSetter" : false, - "simple" : true, - "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                                                                                                                                                                                An optional parameter that specifies the starting point to return a set of response records. When the results of a DescribeClusterParameterGroups request exceed the value specified in MaxRecords, AWS returns a value in the Marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.

                                                                                                                                                                                                \n@param marker An optional parameter that specifies the starting point to return a set of response records. When the results of a DescribeClusterParameterGroups request exceed the value specified in MaxRecords, AWS returns a value in the Marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "variable" : { - "timestampFormat" : null, - "variableDeclarationType" : "String", - "variableName" : "marker", - "variableType" : "String", - "documentation" : "

                                                                                                                                                                                                An optional parameter that specifies the starting point to return a set of response records. When the results of a DescribeClusterParameterGroups request exceed the value specified in MaxRecords, AWS returns a value in the Marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.

                                                                                                                                                                                                ", - "simpleType" : "String", - "variableSetterType" : "String" - }, + } ], + "membersAsMap" : { + "UsageLimitId" : { + "c2jName" : "UsageLimitId", + "c2jShape" : "String", + "deprecated" : false, + "documentation" : "

                                                                                                                                                                                                The identifier of the usage limit to delete.

                                                                                                                                                                                                ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                The identifier of the usage limit to delete.

                                                                                                                                                                                                \n@param usageLimitId The identifier of the usage limit to delete.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withUsageLimitId", + "getterDocumentation" : "/**

                                                                                                                                                                                                The identifier of the usage limit to delete.

                                                                                                                                                                                                \n@return The identifier of the usage limit to delete.*/", + "getterMethodName" : "getUsageLimitId", + "getterModel" : { + "returnType" : "String", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "UsageLimitId", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "UsageLimitId", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "UsageLimitId", + "sensitive" : false, + "setterDocumentation" : "/**

                                                                                                                                                                                                The identifier of the usage limit to delete.

                                                                                                                                                                                                \n@param usageLimitId The identifier of the usage limit to delete.*/", + "setterMethodName" : "setUsageLimitId", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "usageLimitId", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                                                                                                                                                                The identifier of the usage limit to delete.

                                                                                                                                                                                                \n@param usageLimitId The identifier of the usage limit to delete.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "usageLimitId", + "variableType" : "String", + "documentation" : "

                                                                                                                                                                                                The identifier of the usage limit to delete.

                                                                                                                                                                                                ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + } + }, + "requestSignerAware" : false, + "requestSignerClassFqcn" : null, + "required" : [ "UsageLimitId" ], + "shapeName" : "DeleteUsageLimitRequest", + "signerAware" : false, + "signerType" : null, + "unmarshaller" : null, + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "DeleteUsageLimitRequest", + "variableName" : "deleteUsageLimitRequest", + "variableType" : "DeleteUsageLimitRequest", + "documentation" : null, + "simpleType" : "DeleteUsageLimitRequest", + "variableSetterType" : "DeleteUsageLimitRequest" + }, + "wrapper" : false + }, + "DeleteUsageLimitResult" : { + "c2jName" : "DeleteUsageLimitResult", + "customization" : { + "artificialResultWrapper" : null, + "skipGeneratingMarshaller" : false, + "skipGeneratingModelClass" : false, + "skipGeneratingUnmarshaller" : false + }, + "deprecated" : false, + "documentation" : null, + "endpointDiscoveryMembers" : null, + "enums" : null, + "errorCode" : null, + "hasHeaderMember" : false, + "hasPayloadMember" : false, + "hasRequiresLengthMember" : false, + "hasStatusCodeMember" : false, + "hasStreamingMember" : false, + "marshaller" : null, + "members" : null, + "membersAsMap" : { }, + "requestSignerAware" : false, + "requestSignerClassFqcn" : null, + "required" : null, + "shapeName" : "DeleteUsageLimitResult", + "signerAware" : false, + "signerType" : null, + "unmarshaller" : { + "flattened" : false, + "resultWrapper" : null + }, + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "DeleteUsageLimitResult", + "variableName" : "deleteUsageLimitResult", + "variableType" : "DeleteUsageLimitResult", + "documentation" : null, + "simpleType" : "DeleteUsageLimitResult", + "variableSetterType" : "DeleteUsageLimitResult" + }, + "wrapper" : false + }, + "DependentServiceRequestThrottlingException" : { + "c2jName" : "DependentServiceRequestThrottlingFault", + "customization" : { + "artificialResultWrapper" : null, + "skipGeneratingMarshaller" : false, + "skipGeneratingModelClass" : false, + "skipGeneratingUnmarshaller" : false + }, + "deprecated" : false, + "documentation" : "

                                                                                                                                                                                                The request cannot be completed because a dependent service is throttling requests made by Amazon Redshift on your behalf. Wait and retry the request.

                                                                                                                                                                                                ", + "endpointDiscoveryMembers" : null, + "enums" : null, + "errorCode" : "DependentServiceRequestThrottlingFault", + "hasHeaderMember" : false, + "hasPayloadMember" : false, + "hasRequiresLengthMember" : false, + "hasStatusCodeMember" : false, + "hasStreamingMember" : false, + "marshaller" : null, + "members" : null, + "membersAsMap" : { }, + "requestSignerAware" : false, + "requestSignerClassFqcn" : null, + "required" : null, + "shapeName" : "DependentServiceRequestThrottlingException", + "signerAware" : false, + "signerType" : null, + "unmarshaller" : null, + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "DependentServiceRequestThrottlingException", + "variableName" : "dependentServiceRequestThrottlingException", + "variableType" : "DependentServiceRequestThrottlingException", + "documentation" : null, + "simpleType" : "DependentServiceRequestThrottlingException", + "variableSetterType" : "DependentServiceRequestThrottlingException" + }, + "wrapper" : false + }, + "DependentServiceUnavailableException" : { + "c2jName" : "DependentServiceUnavailableFault", + "customization" : { + "artificialResultWrapper" : null, + "skipGeneratingMarshaller" : false, + "skipGeneratingModelClass" : false, + "skipGeneratingUnmarshaller" : false + }, + "deprecated" : false, + "documentation" : "

                                                                                                                                                                                                Your request cannot be completed because a dependent internal service is temporarily unavailable. Wait 30 to 60 seconds and try again.

                                                                                                                                                                                                ", + "endpointDiscoveryMembers" : null, + "enums" : null, + "errorCode" : "DependentServiceUnavailableFault", + "hasHeaderMember" : false, + "hasPayloadMember" : false, + "hasRequiresLengthMember" : false, + "hasStatusCodeMember" : false, + "hasStreamingMember" : false, + "marshaller" : null, + "members" : null, + "membersAsMap" : { }, + "requestSignerAware" : false, + "requestSignerClassFqcn" : null, + "required" : null, + "shapeName" : "DependentServiceUnavailableException", + "signerAware" : false, + "signerType" : null, + "unmarshaller" : null, + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "DependentServiceUnavailableException", + "variableName" : "dependentServiceUnavailableException", + "variableType" : "DependentServiceUnavailableException", + "documentation" : null, + "simpleType" : "DependentServiceUnavailableException", + "variableSetterType" : "DependentServiceUnavailableException" + }, + "wrapper" : false + }, + "DescribeAccountAttributesRequest" : { + "c2jName" : "DescribeAccountAttributesMessage", + "customization" : { + "artificialResultWrapper" : null, + "skipGeneratingMarshaller" : false, + "skipGeneratingModelClass" : false, + "skipGeneratingUnmarshaller" : false + }, + "deprecated" : false, + "documentation" : "", + "endpointDiscoveryMembers" : null, + "enums" : null, + "errorCode" : null, + "hasHeaderMember" : false, + "hasPayloadMember" : false, + "hasRequiresLengthMember" : false, + "hasStatusCodeMember" : false, + "hasStreamingMember" : false, + "marshaller" : { + "action" : "DescribeAccountAttributes", + "locationName" : null, + "requestUri" : "/", + "target" : null, + "verb" : "POST", "xmlNameSpaceUri" : null - }, { - "c2jName" : "TagKeys", - "c2jShape" : "TagKeyList", + }, + "members" : [ { + "c2jName" : "AttributeNames", + "c2jShape" : "AttributeNameList", "deprecated" : false, - "documentation" : "

                                                                                                                                                                                                A tag key or keys for which you want to return all matching cluster parameter groups that are associated with the specified key or keys. For example, suppose that you have parameter groups that are tagged with keys called owner and environment. If you specify both of these tag keys in the request, Amazon Redshift returns a response with the parameter groups that have either or both of these tag keys associated with them.

                                                                                                                                                                                                ", + "documentation" : "

                                                                                                                                                                                                A list of attribute names.

                                                                                                                                                                                                ", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                A tag key or keys for which you want to return all matching cluster parameter groups that are associated with the specified key or keys. For example, suppose that you have parameter groups that are tagged with keys called owner and environment. If you specify both of these tag keys in the request, Amazon Redshift returns a response with the parameter groups that have either or both of these tag keys associated with them.

                                                                                                                                                                                                \n@param tagKeys A tag key or keys for which you want to return all matching cluster parameter groups that are associated with the specified key or keys. For example, suppose that you have parameter groups that are tagged with keys called owner and environment. If you specify both of these tag keys in the request, Amazon Redshift returns a response with the parameter groups that have either or both of these tag keys associated with them.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withTagKeys", - "getterDocumentation" : "/**

                                                                                                                                                                                                A tag key or keys for which you want to return all matching cluster parameter groups that are associated with the specified key or keys. For example, suppose that you have parameter groups that are tagged with keys called owner and environment. If you specify both of these tag keys in the request, Amazon Redshift returns a response with the parameter groups that have either or both of these tag keys associated with them.

                                                                                                                                                                                                \n@return A tag key or keys for which you want to return all matching cluster parameter groups that are associated with the specified key or keys. For example, suppose that you have parameter groups that are tagged with keys called owner and environment. If you specify both of these tag keys in the request, Amazon Redshift returns a response with the parameter groups that have either or both of these tag keys associated with them.*/", - "getterMethodName" : "getTagKeys", + "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                A list of attribute names.

                                                                                                                                                                                                \n@param attributeNames A list of attribute names.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withAttributeNames", + "getterDocumentation" : "/**

                                                                                                                                                                                                A list of attribute names.

                                                                                                                                                                                                \n@return A list of attribute names.*/", + "getterMethodName" : "getAttributeNames", "getterModel" : { "returnType" : "java.util.List", "documentation" : null @@ -54697,11 +55747,11 @@ "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "TagKeys", + "marshallLocationName" : "AttributeNames", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "TagKeys", + "unmarshallLocationName" : "AttributeNames", "uri" : false }, "idempotencyToken" : false, @@ -54736,11 +55786,11 @@ "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "TagKey", + "marshallLocationName" : "AttributeName", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "TagKey", + "unmarshallLocationName" : "AttributeName", "uri" : false }, "idempotencyToken" : false, @@ -54780,7 +55830,7 @@ }, "xmlNameSpaceUri" : null }, - "memberLocationName" : "TagKey", + "memberLocationName" : "AttributeName", "memberType" : "String", "map" : false, "marshallNonAutoConstructedEmptyLists" : false, @@ -54796,14 +55846,14 @@ "mapModel" : null, "marshallingTargetClass" : "List", "marshallingType" : "LIST", - "name" : "TagKeys", + "name" : "AttributeNames", "sensitive" : false, - "setterDocumentation" : "/**

                                                                                                                                                                                                A tag key or keys for which you want to return all matching cluster parameter groups that are associated with the specified key or keys. For example, suppose that you have parameter groups that are tagged with keys called owner and environment. If you specify both of these tag keys in the request, Amazon Redshift returns a response with the parameter groups that have either or both of these tag keys associated with them.

                                                                                                                                                                                                \n@param tagKeys A tag key or keys for which you want to return all matching cluster parameter groups that are associated with the specified key or keys. For example, suppose that you have parameter groups that are tagged with keys called owner and environment. If you specify both of these tag keys in the request, Amazon Redshift returns a response with the parameter groups that have either or both of these tag keys associated with them.*/", - "setterMethodName" : "setTagKeys", + "setterDocumentation" : "/**

                                                                                                                                                                                                A list of attribute names.

                                                                                                                                                                                                \n@param attributeNames A list of attribute names.*/", + "setterMethodName" : "setAttributeNames", "setterModel" : { "timestampFormat" : null, "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", - "variableName" : "tagKeys", + "variableName" : "attributeNames", "variableType" : "java.util.List", "documentation" : "", "simpleType" : "List", @@ -54812,540 +55862,30 @@ "shouldEmitLegacyEnumSetter" : false, "simple" : false, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                                                                                                                                                                                A tag key or keys for which you want to return all matching cluster parameter groups that are associated with the specified key or keys. For example, suppose that you have parameter groups that are tagged with keys called owner and environment. If you specify both of these tag keys in the request, Amazon Redshift returns a response with the parameter groups that have either or both of these tag keys associated with them.

                                                                                                                                                                                                \n

                                                                                                                                                                                                NOTE: This method appends the values to the existing list (if any). Use {@link #setTagKeys(java.util.Collection)} or {@link #withTagKeys(java.util.Collection)} if you want to override the existing values.

                                                                                                                                                                                                \n@param tagKeys A tag key or keys for which you want to return all matching cluster parameter groups that are associated with the specified key or keys. For example, suppose that you have parameter groups that are tagged with keys called owner and environment. If you specify both of these tag keys in the request, Amazon Redshift returns a response with the parameter groups that have either or both of these tag keys associated with them.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                                                                                                                                                                                A list of attribute names.

                                                                                                                                                                                                \n

                                                                                                                                                                                                NOTE: This method appends the values to the existing list (if any). Use {@link #setAttributeNames(java.util.Collection)} or {@link #withAttributeNames(java.util.Collection)} if you want to override the existing values.

                                                                                                                                                                                                \n@param attributeNames A list of attribute names.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", - "variableName" : "tagKeys", + "variableName" : "attributeNames", "variableType" : "java.util.List", - "documentation" : "

                                                                                                                                                                                                A tag key or keys for which you want to return all matching cluster parameter groups that are associated with the specified key or keys. For example, suppose that you have parameter groups that are tagged with keys called owner and environment. If you specify both of these tag keys in the request, Amazon Redshift returns a response with the parameter groups that have either or both of these tag keys associated with them.

                                                                                                                                                                                                ", - "simpleType" : "List", - "variableSetterType" : "java.util.Collection" - }, - "xmlNameSpaceUri" : null - }, { - "c2jName" : "TagValues", - "c2jShape" : "TagValueList", - "deprecated" : false, - "documentation" : "

                                                                                                                                                                                                A tag value or values for which you want to return all matching cluster parameter groups that are associated with the specified tag value or values. For example, suppose that you have parameter groups that are tagged with values called admin and test. If you specify both of these tag values in the request, Amazon Redshift returns a response with the parameter groups that have either or both of these tag values associated with them.

                                                                                                                                                                                                ", - "endpointDiscoveryId" : false, - "enumType" : null, - "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                A tag value or values for which you want to return all matching cluster parameter groups that are associated with the specified tag value or values. For example, suppose that you have parameter groups that are tagged with values called admin and test. If you specify both of these tag values in the request, Amazon Redshift returns a response with the parameter groups that have either or both of these tag values associated with them.

                                                                                                                                                                                                \n@param tagValues A tag value or values for which you want to return all matching cluster parameter groups that are associated with the specified tag value or values. For example, suppose that you have parameter groups that are tagged with values called admin and test. If you specify both of these tag values in the request, Amazon Redshift returns a response with the parameter groups that have either or both of these tag values associated with them.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withTagValues", - "getterDocumentation" : "/**

                                                                                                                                                                                                A tag value or values for which you want to return all matching cluster parameter groups that are associated with the specified tag value or values. For example, suppose that you have parameter groups that are tagged with values called admin and test. If you specify both of these tag values in the request, Amazon Redshift returns a response with the parameter groups that have either or both of these tag values associated with them.

                                                                                                                                                                                                \n@return A tag value or values for which you want to return all matching cluster parameter groups that are associated with the specified tag value or values. For example, suppose that you have parameter groups that are tagged with values called admin and test. If you specify both of these tag values in the request, Amazon Redshift returns a response with the parameter groups that have either or both of these tag values associated with them.*/", - "getterMethodName" : "getTagValues", - "getterModel" : { - "returnType" : "java.util.List", - "documentation" : null - }, - "http" : { - "additionalMarshallingPath" : null, - "additionalUnmarshallingPath" : null, - "flattened" : false, - "greedy" : false, - "header" : false, - "isPayload" : false, - "isStreaming" : false, - "location" : null, - "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "TagValues", - "queryString" : false, - "requiresLength" : false, - "statusCode" : false, - "unmarshallLocationName" : "TagValues", - "uri" : false - }, - "idempotencyToken" : false, - "isBinary" : false, - "jsonValue" : false, - "list" : true, - "listModel" : { - "implType" : "com.amazonaws.internal.SdkInternalList", - "interfaceType" : "java.util.List", - "listMemberModel" : { - "c2jName" : "member", - "c2jShape" : "String", - "deprecated" : false, - "documentation" : "", - "endpointDiscoveryId" : false, - "enumType" : null, - "fluentSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withMember", - "getterDocumentation" : "/**\n@return */", - "getterMethodName" : "getMember", - "getterModel" : { - "returnType" : "String", - "documentation" : null - }, - "http" : { - "additionalMarshallingPath" : null, - "additionalUnmarshallingPath" : null, - "flattened" : false, - "greedy" : false, - "header" : false, - "isPayload" : false, - "isStreaming" : false, - "location" : null, - "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "TagValue", - "queryString" : false, - "requiresLength" : false, - "statusCode" : false, - "unmarshallLocationName" : "TagValue", - "uri" : false - }, - "idempotencyToken" : false, - "isBinary" : false, - "jsonValue" : false, - "list" : false, - "listModel" : null, - "map" : false, - "mapModel" : null, - "marshallingTargetClass" : "String", - "marshallingType" : "STRING", - "name" : "Member", - "sensitive" : false, - "setterDocumentation" : "/**\n@param member */", - "setterMethodName" : "setMember", - "setterModel" : { - "timestampFormat" : null, - "variableDeclarationType" : "String", - "variableName" : "member", - "variableType" : "String", - "documentation" : "", - "simpleType" : "String", - "variableSetterType" : "String" - }, - "shouldEmitLegacyEnumSetter" : false, - "simple" : true, - "unmarshallingType" : null, - "varargSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", - "variable" : { - "timestampFormat" : null, - "variableDeclarationType" : "String", - "variableName" : "member", - "variableType" : "String", - "documentation" : "", - "simpleType" : "String", - "variableSetterType" : "String" - }, - "xmlNameSpaceUri" : null - }, - "memberLocationName" : "TagValue", - "memberType" : "String", - "map" : false, - "marshallNonAutoConstructedEmptyLists" : false, - "memberAdditionalMarshallingPath" : null, - "memberAdditionalUnmarshallingPath" : null, - "sendEmptyQueryString" : false, - "simple" : true, - "simpleType" : "String", - "templateImplType" : "com.amazonaws.internal.SdkInternalList", - "templateType" : "java.util.List" - }, - "map" : false, - "mapModel" : null, - "marshallingTargetClass" : "List", - "marshallingType" : "LIST", - "name" : "TagValues", - "sensitive" : false, - "setterDocumentation" : "/**

                                                                                                                                                                                                A tag value or values for which you want to return all matching cluster parameter groups that are associated with the specified tag value or values. For example, suppose that you have parameter groups that are tagged with values called admin and test. If you specify both of these tag values in the request, Amazon Redshift returns a response with the parameter groups that have either or both of these tag values associated with them.

                                                                                                                                                                                                \n@param tagValues A tag value or values for which you want to return all matching cluster parameter groups that are associated with the specified tag value or values. For example, suppose that you have parameter groups that are tagged with values called admin and test. If you specify both of these tag values in the request, Amazon Redshift returns a response with the parameter groups that have either or both of these tag values associated with them.*/", - "setterMethodName" : "setTagValues", - "setterModel" : { - "timestampFormat" : null, - "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", - "variableName" : "tagValues", - "variableType" : "java.util.List", - "documentation" : "", - "simpleType" : "List", - "variableSetterType" : "java.util.Collection" - }, - "shouldEmitLegacyEnumSetter" : false, - "simple" : false, - "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                                                                                                                                                                                A tag value or values for which you want to return all matching cluster parameter groups that are associated with the specified tag value or values. For example, suppose that you have parameter groups that are tagged with values called admin and test. If you specify both of these tag values in the request, Amazon Redshift returns a response with the parameter groups that have either or both of these tag values associated with them.

                                                                                                                                                                                                \n

                                                                                                                                                                                                NOTE: This method appends the values to the existing list (if any). Use {@link #setTagValues(java.util.Collection)} or {@link #withTagValues(java.util.Collection)} if you want to override the existing values.

                                                                                                                                                                                                \n@param tagValues A tag value or values for which you want to return all matching cluster parameter groups that are associated with the specified tag value or values. For example, suppose that you have parameter groups that are tagged with values called admin and test. If you specify both of these tag values in the request, Amazon Redshift returns a response with the parameter groups that have either or both of these tag values associated with them.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "variable" : { - "timestampFormat" : null, - "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", - "variableName" : "tagValues", - "variableType" : "java.util.List", - "documentation" : "

                                                                                                                                                                                                A tag value or values for which you want to return all matching cluster parameter groups that are associated with the specified tag value or values. For example, suppose that you have parameter groups that are tagged with values called admin and test. If you specify both of these tag values in the request, Amazon Redshift returns a response with the parameter groups that have either or both of these tag values associated with them.

                                                                                                                                                                                                ", + "documentation" : "

                                                                                                                                                                                                A list of attribute names.

                                                                                                                                                                                                ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { - "Marker" : { - "c2jName" : "Marker", - "c2jShape" : "String", - "deprecated" : false, - "documentation" : "

                                                                                                                                                                                                An optional parameter that specifies the starting point to return a set of response records. When the results of a DescribeClusterParameterGroups request exceed the value specified in MaxRecords, AWS returns a value in the Marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.

                                                                                                                                                                                                ", - "endpointDiscoveryId" : false, - "enumType" : null, - "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                An optional parameter that specifies the starting point to return a set of response records. When the results of a DescribeClusterParameterGroups request exceed the value specified in MaxRecords, AWS returns a value in the Marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.

                                                                                                                                                                                                \n@param marker An optional parameter that specifies the starting point to return a set of response records. When the results of a DescribeClusterParameterGroups request exceed the value specified in MaxRecords, AWS returns a value in the Marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withMarker", - "getterDocumentation" : "/**

                                                                                                                                                                                                An optional parameter that specifies the starting point to return a set of response records. When the results of a DescribeClusterParameterGroups request exceed the value specified in MaxRecords, AWS returns a value in the Marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.

                                                                                                                                                                                                \n@return An optional parameter that specifies the starting point to return a set of response records. When the results of a DescribeClusterParameterGroups request exceed the value specified in MaxRecords, AWS returns a value in the Marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.*/", - "getterMethodName" : "getMarker", - "getterModel" : { - "returnType" : "String", - "documentation" : null - }, - "http" : { - "additionalMarshallingPath" : null, - "additionalUnmarshallingPath" : null, - "flattened" : false, - "greedy" : false, - "header" : false, - "isPayload" : false, - "isStreaming" : false, - "location" : null, - "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "Marker", - "queryString" : false, - "requiresLength" : false, - "statusCode" : false, - "unmarshallLocationName" : "Marker", - "uri" : false - }, - "idempotencyToken" : false, - "isBinary" : false, - "jsonValue" : false, - "list" : false, - "listModel" : null, - "map" : false, - "mapModel" : null, - "marshallingTargetClass" : "String", - "marshallingType" : "STRING", - "name" : "Marker", - "sensitive" : false, - "setterDocumentation" : "/**

                                                                                                                                                                                                An optional parameter that specifies the starting point to return a set of response records. When the results of a DescribeClusterParameterGroups request exceed the value specified in MaxRecords, AWS returns a value in the Marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.

                                                                                                                                                                                                \n@param marker An optional parameter that specifies the starting point to return a set of response records. When the results of a DescribeClusterParameterGroups request exceed the value specified in MaxRecords, AWS returns a value in the Marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.*/", - "setterMethodName" : "setMarker", - "setterModel" : { - "timestampFormat" : null, - "variableDeclarationType" : "String", - "variableName" : "marker", - "variableType" : "String", - "documentation" : "", - "simpleType" : "String", - "variableSetterType" : "String" - }, - "shouldEmitLegacyEnumSetter" : false, - "simple" : true, - "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                                                                                                                                                                                An optional parameter that specifies the starting point to return a set of response records. When the results of a DescribeClusterParameterGroups request exceed the value specified in MaxRecords, AWS returns a value in the Marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.

                                                                                                                                                                                                \n@param marker An optional parameter that specifies the starting point to return a set of response records. When the results of a DescribeClusterParameterGroups request exceed the value specified in MaxRecords, AWS returns a value in the Marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "variable" : { - "timestampFormat" : null, - "variableDeclarationType" : "String", - "variableName" : "marker", - "variableType" : "String", - "documentation" : "

                                                                                                                                                                                                An optional parameter that specifies the starting point to return a set of response records. When the results of a DescribeClusterParameterGroups request exceed the value specified in MaxRecords, AWS returns a value in the Marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.

                                                                                                                                                                                                ", - "simpleType" : "String", - "variableSetterType" : "String" - }, - "xmlNameSpaceUri" : null - }, - "MaxRecords" : { - "c2jName" : "MaxRecords", - "c2jShape" : "IntegerOptional", - "deprecated" : false, - "documentation" : "

                                                                                                                                                                                                The maximum number of response records to return in each call. If the number of remaining response records exceeds the specified MaxRecords value, a value is returned in a marker field of the response. You can retrieve the next set of records by retrying the command with the returned marker value.

                                                                                                                                                                                                Default: 100

                                                                                                                                                                                                Constraints: minimum 20, maximum 100.

                                                                                                                                                                                                ", - "endpointDiscoveryId" : false, - "enumType" : null, - "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                The maximum number of response records to return in each call. If the number of remaining response records exceeds the specified MaxRecords value, a value is returned in a marker field of the response. You can retrieve the next set of records by retrying the command with the returned marker value.

                                                                                                                                                                                                Default: 100

                                                                                                                                                                                                Constraints: minimum 20, maximum 100.

                                                                                                                                                                                                \n@param maxRecords The maximum number of response records to return in each call. If the number of remaining response records exceeds the specified MaxRecords value, a value is returned in a marker field of the response. You can retrieve the next set of records by retrying the command with the returned marker value.

                                                                                                                                                                                                Default: 100

                                                                                                                                                                                                Constraints: minimum 20, maximum 100.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withMaxRecords", - "getterDocumentation" : "/**

                                                                                                                                                                                                The maximum number of response records to return in each call. If the number of remaining response records exceeds the specified MaxRecords value, a value is returned in a marker field of the response. You can retrieve the next set of records by retrying the command with the returned marker value.

                                                                                                                                                                                                Default: 100

                                                                                                                                                                                                Constraints: minimum 20, maximum 100.

                                                                                                                                                                                                \n@return The maximum number of response records to return in each call. If the number of remaining response records exceeds the specified MaxRecords value, a value is returned in a marker field of the response. You can retrieve the next set of records by retrying the command with the returned marker value.

                                                                                                                                                                                                Default: 100

                                                                                                                                                                                                Constraints: minimum 20, maximum 100.*/", - "getterMethodName" : "getMaxRecords", - "getterModel" : { - "returnType" : "Integer", - "documentation" : null - }, - "http" : { - "additionalMarshallingPath" : null, - "additionalUnmarshallingPath" : null, - "flattened" : false, - "greedy" : false, - "header" : false, - "isPayload" : false, - "isStreaming" : false, - "location" : null, - "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "MaxRecords", - "queryString" : false, - "requiresLength" : false, - "statusCode" : false, - "unmarshallLocationName" : "MaxRecords", - "uri" : false - }, - "idempotencyToken" : false, - "isBinary" : false, - "jsonValue" : false, - "list" : false, - "listModel" : null, - "map" : false, - "mapModel" : null, - "marshallingTargetClass" : "Integer", - "marshallingType" : "INTEGER", - "name" : "MaxRecords", - "sensitive" : false, - "setterDocumentation" : "/**

                                                                                                                                                                                                The maximum number of response records to return in each call. If the number of remaining response records exceeds the specified MaxRecords value, a value is returned in a marker field of the response. You can retrieve the next set of records by retrying the command with the returned marker value.

                                                                                                                                                                                                Default: 100

                                                                                                                                                                                                Constraints: minimum 20, maximum 100.

                                                                                                                                                                                                \n@param maxRecords The maximum number of response records to return in each call. If the number of remaining response records exceeds the specified MaxRecords value, a value is returned in a marker field of the response. You can retrieve the next set of records by retrying the command with the returned marker value.

                                                                                                                                                                                                Default: 100

                                                                                                                                                                                                Constraints: minimum 20, maximum 100.*/", - "setterMethodName" : "setMaxRecords", - "setterModel" : { - "timestampFormat" : null, - "variableDeclarationType" : "Integer", - "variableName" : "maxRecords", - "variableType" : "Integer", - "documentation" : "", - "simpleType" : "Integer", - "variableSetterType" : "Integer" - }, - "shouldEmitLegacyEnumSetter" : false, - "simple" : true, - "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                                                                                                                                                                                The maximum number of response records to return in each call. If the number of remaining response records exceeds the specified MaxRecords value, a value is returned in a marker field of the response. You can retrieve the next set of records by retrying the command with the returned marker value.

                                                                                                                                                                                                Default: 100

                                                                                                                                                                                                Constraints: minimum 20, maximum 100.

                                                                                                                                                                                                \n@param maxRecords The maximum number of response records to return in each call. If the number of remaining response records exceeds the specified MaxRecords value, a value is returned in a marker field of the response. You can retrieve the next set of records by retrying the command with the returned marker value.

                                                                                                                                                                                                Default: 100

                                                                                                                                                                                                Constraints: minimum 20, maximum 100.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "variable" : { - "timestampFormat" : null, - "variableDeclarationType" : "Integer", - "variableName" : "maxRecords", - "variableType" : "Integer", - "documentation" : "

                                                                                                                                                                                                The maximum number of response records to return in each call. If the number of remaining response records exceeds the specified MaxRecords value, a value is returned in a marker field of the response. You can retrieve the next set of records by retrying the command with the returned marker value.

                                                                                                                                                                                                Default: 100

                                                                                                                                                                                                Constraints: minimum 20, maximum 100.

                                                                                                                                                                                                ", - "simpleType" : "Integer", - "variableSetterType" : "Integer" - }, - "xmlNameSpaceUri" : null - }, - "ParameterGroupName" : { - "c2jName" : "ParameterGroupName", - "c2jShape" : "String", - "deprecated" : false, - "documentation" : "

                                                                                                                                                                                                The name of a specific parameter group for which to return details. By default, details about all parameter groups and the default parameter group are returned.

                                                                                                                                                                                                ", - "endpointDiscoveryId" : false, - "enumType" : null, - "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                The name of a specific parameter group for which to return details. By default, details about all parameter groups and the default parameter group are returned.

                                                                                                                                                                                                \n@param parameterGroupName The name of a specific parameter group for which to return details. By default, details about all parameter groups and the default parameter group are returned.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withParameterGroupName", - "getterDocumentation" : "/**

                                                                                                                                                                                                The name of a specific parameter group for which to return details. By default, details about all parameter groups and the default parameter group are returned.

                                                                                                                                                                                                \n@return The name of a specific parameter group for which to return details. By default, details about all parameter groups and the default parameter group are returned.*/", - "getterMethodName" : "getParameterGroupName", - "getterModel" : { - "returnType" : "String", - "documentation" : null - }, - "http" : { - "additionalMarshallingPath" : null, - "additionalUnmarshallingPath" : null, - "flattened" : false, - "greedy" : false, - "header" : false, - "isPayload" : false, - "isStreaming" : false, - "location" : null, - "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "ParameterGroupName", - "queryString" : false, - "requiresLength" : false, - "statusCode" : false, - "unmarshallLocationName" : "ParameterGroupName", - "uri" : false - }, - "idempotencyToken" : false, - "isBinary" : false, - "jsonValue" : false, - "list" : false, - "listModel" : null, - "map" : false, - "mapModel" : null, - "marshallingTargetClass" : "String", - "marshallingType" : "STRING", - "name" : "ParameterGroupName", - "sensitive" : false, - "setterDocumentation" : "/**

                                                                                                                                                                                                The name of a specific parameter group for which to return details. By default, details about all parameter groups and the default parameter group are returned.

                                                                                                                                                                                                \n@param parameterGroupName The name of a specific parameter group for which to return details. By default, details about all parameter groups and the default parameter group are returned.*/", - "setterMethodName" : "setParameterGroupName", - "setterModel" : { - "timestampFormat" : null, - "variableDeclarationType" : "String", - "variableName" : "parameterGroupName", - "variableType" : "String", - "documentation" : "", - "simpleType" : "String", - "variableSetterType" : "String" - }, - "shouldEmitLegacyEnumSetter" : false, - "simple" : true, - "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                                                                                                                                                                                The name of a specific parameter group for which to return details. By default, details about all parameter groups and the default parameter group are returned.

                                                                                                                                                                                                \n@param parameterGroupName The name of a specific parameter group for which to return details. By default, details about all parameter groups and the default parameter group are returned.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "variable" : { - "timestampFormat" : null, - "variableDeclarationType" : "String", - "variableName" : "parameterGroupName", - "variableType" : "String", - "documentation" : "

                                                                                                                                                                                                The name of a specific parameter group for which to return details. By default, details about all parameter groups and the default parameter group are returned.

                                                                                                                                                                                                ", - "simpleType" : "String", - "variableSetterType" : "String" - }, - "xmlNameSpaceUri" : null - }, - "TagKeys" : { - "c2jName" : "TagKeys", - "c2jShape" : "TagKeyList", - "deprecated" : false, - "documentation" : "

                                                                                                                                                                                                A tag key or keys for which you want to return all matching cluster parameter groups that are associated with the specified key or keys. For example, suppose that you have parameter groups that are tagged with keys called owner and environment. If you specify both of these tag keys in the request, Amazon Redshift returns a response with the parameter groups that have either or both of these tag keys associated with them.

                                                                                                                                                                                                ", - "endpointDiscoveryId" : false, - "enumType" : null, - "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                A tag key or keys for which you want to return all matching cluster parameter groups that are associated with the specified key or keys. For example, suppose that you have parameter groups that are tagged with keys called owner and environment. If you specify both of these tag keys in the request, Amazon Redshift returns a response with the parameter groups that have either or both of these tag keys associated with them.

                                                                                                                                                                                                \n@param tagKeys A tag key or keys for which you want to return all matching cluster parameter groups that are associated with the specified key or keys. For example, suppose that you have parameter groups that are tagged with keys called owner and environment. If you specify both of these tag keys in the request, Amazon Redshift returns a response with the parameter groups that have either or both of these tag keys associated with them.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withTagKeys", - "getterDocumentation" : "/**

                                                                                                                                                                                                A tag key or keys for which you want to return all matching cluster parameter groups that are associated with the specified key or keys. For example, suppose that you have parameter groups that are tagged with keys called owner and environment. If you specify both of these tag keys in the request, Amazon Redshift returns a response with the parameter groups that have either or both of these tag keys associated with them.

                                                                                                                                                                                                \n@return A tag key or keys for which you want to return all matching cluster parameter groups that are associated with the specified key or keys. For example, suppose that you have parameter groups that are tagged with keys called owner and environment. If you specify both of these tag keys in the request, Amazon Redshift returns a response with the parameter groups that have either or both of these tag keys associated with them.*/", - "getterMethodName" : "getTagKeys", - "getterModel" : { - "returnType" : "java.util.List", - "documentation" : null - }, - "http" : { - "additionalMarshallingPath" : null, - "additionalUnmarshallingPath" : null, - "flattened" : false, - "greedy" : false, - "header" : false, - "isPayload" : false, - "isStreaming" : false, - "location" : null, - "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "TagKeys", - "queryString" : false, - "requiresLength" : false, - "statusCode" : false, - "unmarshallLocationName" : "TagKeys", - "uri" : false - }, - "idempotencyToken" : false, - "isBinary" : false, - "jsonValue" : false, - "list" : true, - "listModel" : { - "implType" : "com.amazonaws.internal.SdkInternalList", - "interfaceType" : "java.util.List", - "listMemberModel" : { - "c2jName" : "member", - "c2jShape" : "String", - "deprecated" : false, - "documentation" : "", - "endpointDiscoveryId" : false, - "enumType" : null, - "fluentSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withMember", - "getterDocumentation" : "/**\n@return */", - "getterMethodName" : "getMember", - "getterModel" : { - "returnType" : "String", - "documentation" : null - }, - "http" : { - "additionalMarshallingPath" : null, - "additionalUnmarshallingPath" : null, - "flattened" : false, - "greedy" : false, - "header" : false, - "isPayload" : false, - "isStreaming" : false, - "location" : null, - "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "TagKey", - "queryString" : false, - "requiresLength" : false, - "statusCode" : false, - "unmarshallLocationName" : "TagKey", - "uri" : false - }, - "idempotencyToken" : false, - "isBinary" : false, - "jsonValue" : false, - "list" : false, - "listModel" : null, - "map" : false, - "mapModel" : null, - "marshallingTargetClass" : "String", - "marshallingType" : "STRING", - "name" : "Member", - "sensitive" : false, - "setterDocumentation" : "/**\n@param member */", - "setterMethodName" : "setMember", - "setterModel" : { - "timestampFormat" : null, - "variableDeclarationType" : "String", - "variableName" : "member", - "variableType" : "String", - "documentation" : "", - "simpleType" : "String", - "variableSetterType" : "String" - }, - "shouldEmitLegacyEnumSetter" : false, - "simple" : true, - "unmarshallingType" : null, - "varargSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", - "variable" : { - "timestampFormat" : null, - "variableDeclarationType" : "String", - "variableName" : "member", - "variableType" : "String", - "documentation" : "", - "simpleType" : "String", - "variableSetterType" : "String" - }, - "xmlNameSpaceUri" : null - }, - "memberLocationName" : "TagKey", - "memberType" : "String", - "map" : false, - "marshallNonAutoConstructedEmptyLists" : false, - "memberAdditionalMarshallingPath" : null, - "memberAdditionalUnmarshallingPath" : null, - "sendEmptyQueryString" : false, - "simple" : true, - "simpleType" : "String", - "templateImplType" : "com.amazonaws.internal.SdkInternalList", - "templateType" : "java.util.List" - }, - "map" : false, - "mapModel" : null, - "marshallingTargetClass" : "List", - "marshallingType" : "LIST", - "name" : "TagKeys", - "sensitive" : false, - "setterDocumentation" : "/**

                                                                                                                                                                                                A tag key or keys for which you want to return all matching cluster parameter groups that are associated with the specified key or keys. For example, suppose that you have parameter groups that are tagged with keys called owner and environment. If you specify both of these tag keys in the request, Amazon Redshift returns a response with the parameter groups that have either or both of these tag keys associated with them.

                                                                                                                                                                                                \n@param tagKeys A tag key or keys for which you want to return all matching cluster parameter groups that are associated with the specified key or keys. For example, suppose that you have parameter groups that are tagged with keys called owner and environment. If you specify both of these tag keys in the request, Amazon Redshift returns a response with the parameter groups that have either or both of these tag keys associated with them.*/", - "setterMethodName" : "setTagKeys", - "setterModel" : { - "timestampFormat" : null, - "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", - "variableName" : "tagKeys", - "variableType" : "java.util.List", - "documentation" : "", - "simpleType" : "List", - "variableSetterType" : "java.util.Collection" - }, - "shouldEmitLegacyEnumSetter" : false, - "simple" : false, - "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                                                                                                                                                                                A tag key or keys for which you want to return all matching cluster parameter groups that are associated with the specified key or keys. For example, suppose that you have parameter groups that are tagged with keys called owner and environment. If you specify both of these tag keys in the request, Amazon Redshift returns a response with the parameter groups that have either or both of these tag keys associated with them.

                                                                                                                                                                                                \n

                                                                                                                                                                                                NOTE: This method appends the values to the existing list (if any). Use {@link #setTagKeys(java.util.Collection)} or {@link #withTagKeys(java.util.Collection)} if you want to override the existing values.

                                                                                                                                                                                                \n@param tagKeys A tag key or keys for which you want to return all matching cluster parameter groups that are associated with the specified key or keys. For example, suppose that you have parameter groups that are tagged with keys called owner and environment. If you specify both of these tag keys in the request, Amazon Redshift returns a response with the parameter groups that have either or both of these tag keys associated with them.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "variable" : { - "timestampFormat" : null, - "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", - "variableName" : "tagKeys", - "variableType" : "java.util.List", - "documentation" : "

                                                                                                                                                                                                A tag key or keys for which you want to return all matching cluster parameter groups that are associated with the specified key or keys. For example, suppose that you have parameter groups that are tagged with keys called owner and environment. If you specify both of these tag keys in the request, Amazon Redshift returns a response with the parameter groups that have either or both of these tag keys associated with them.

                                                                                                                                                                                                ", - "simpleType" : "List", - "variableSetterType" : "java.util.Collection" - }, - "xmlNameSpaceUri" : null - }, - "TagValues" : { - "c2jName" : "TagValues", - "c2jShape" : "TagValueList", + "AttributeNames" : { + "c2jName" : "AttributeNames", + "c2jShape" : "AttributeNameList", "deprecated" : false, - "documentation" : "

                                                                                                                                                                                                A tag value or values for which you want to return all matching cluster parameter groups that are associated with the specified tag value or values. For example, suppose that you have parameter groups that are tagged with values called admin and test. If you specify both of these tag values in the request, Amazon Redshift returns a response with the parameter groups that have either or both of these tag values associated with them.

                                                                                                                                                                                                ", + "documentation" : "

                                                                                                                                                                                                A list of attribute names.

                                                                                                                                                                                                ", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                A tag value or values for which you want to return all matching cluster parameter groups that are associated with the specified tag value or values. For example, suppose that you have parameter groups that are tagged with values called admin and test. If you specify both of these tag values in the request, Amazon Redshift returns a response with the parameter groups that have either or both of these tag values associated with them.

                                                                                                                                                                                                \n@param tagValues A tag value or values for which you want to return all matching cluster parameter groups that are associated with the specified tag value or values. For example, suppose that you have parameter groups that are tagged with values called admin and test. If you specify both of these tag values in the request, Amazon Redshift returns a response with the parameter groups that have either or both of these tag values associated with them.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withTagValues", - "getterDocumentation" : "/**

                                                                                                                                                                                                A tag value or values for which you want to return all matching cluster parameter groups that are associated with the specified tag value or values. For example, suppose that you have parameter groups that are tagged with values called admin and test. If you specify both of these tag values in the request, Amazon Redshift returns a response with the parameter groups that have either or both of these tag values associated with them.

                                                                                                                                                                                                \n@return A tag value or values for which you want to return all matching cluster parameter groups that are associated with the specified tag value or values. For example, suppose that you have parameter groups that are tagged with values called admin and test. If you specify both of these tag values in the request, Amazon Redshift returns a response with the parameter groups that have either or both of these tag values associated with them.*/", - "getterMethodName" : "getTagValues", + "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                A list of attribute names.

                                                                                                                                                                                                \n@param attributeNames A list of attribute names.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withAttributeNames", + "getterDocumentation" : "/**

                                                                                                                                                                                                A list of attribute names.

                                                                                                                                                                                                \n@return A list of attribute names.*/", + "getterMethodName" : "getAttributeNames", "getterModel" : { "returnType" : "java.util.List", "documentation" : null @@ -55360,11 +55900,11 @@ "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "TagValues", + "marshallLocationName" : "AttributeNames", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "TagValues", + "unmarshallLocationName" : "AttributeNames", "uri" : false }, "idempotencyToken" : false, @@ -55399,11 +55939,11 @@ "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "TagValue", + "marshallLocationName" : "AttributeName", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "TagValue", + "unmarshallLocationName" : "AttributeName", "uri" : false }, "idempotencyToken" : false, @@ -55443,7 +55983,7 @@ }, "xmlNameSpaceUri" : null }, - "memberLocationName" : "TagValue", + "memberLocationName" : "AttributeName", "memberType" : "String", "map" : false, "marshallNonAutoConstructedEmptyLists" : false, @@ -55459,14 +55999,14 @@ "mapModel" : null, "marshallingTargetClass" : "List", "marshallingType" : "LIST", - "name" : "TagValues", + "name" : "AttributeNames", "sensitive" : false, - "setterDocumentation" : "/**

                                                                                                                                                                                                A tag value or values for which you want to return all matching cluster parameter groups that are associated with the specified tag value or values. For example, suppose that you have parameter groups that are tagged with values called admin and test. If you specify both of these tag values in the request, Amazon Redshift returns a response with the parameter groups that have either or both of these tag values associated with them.

                                                                                                                                                                                                \n@param tagValues A tag value or values for which you want to return all matching cluster parameter groups that are associated with the specified tag value or values. For example, suppose that you have parameter groups that are tagged with values called admin and test. If you specify both of these tag values in the request, Amazon Redshift returns a response with the parameter groups that have either or both of these tag values associated with them.*/", - "setterMethodName" : "setTagValues", + "setterDocumentation" : "/**

                                                                                                                                                                                                A list of attribute names.

                                                                                                                                                                                                \n@param attributeNames A list of attribute names.*/", + "setterMethodName" : "setAttributeNames", "setterModel" : { "timestampFormat" : null, "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", - "variableName" : "tagValues", + "variableName" : "attributeNames", "variableType" : "java.util.List", "documentation" : "", "simpleType" : "List", @@ -55475,13 +56015,13 @@ "shouldEmitLegacyEnumSetter" : false, "simple" : false, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                                                                                                                                                                                A tag value or values for which you want to return all matching cluster parameter groups that are associated with the specified tag value or values. For example, suppose that you have parameter groups that are tagged with values called admin and test. If you specify both of these tag values in the request, Amazon Redshift returns a response with the parameter groups that have either or both of these tag values associated with them.

                                                                                                                                                                                                \n

                                                                                                                                                                                                NOTE: This method appends the values to the existing list (if any). Use {@link #setTagValues(java.util.Collection)} or {@link #withTagValues(java.util.Collection)} if you want to override the existing values.

                                                                                                                                                                                                \n@param tagValues A tag value or values for which you want to return all matching cluster parameter groups that are associated with the specified tag value or values. For example, suppose that you have parameter groups that are tagged with values called admin and test. If you specify both of these tag values in the request, Amazon Redshift returns a response with the parameter groups that have either or both of these tag values associated with them.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                                                                                                                                                                                A list of attribute names.

                                                                                                                                                                                                \n

                                                                                                                                                                                                NOTE: This method appends the values to the existing list (if any). Use {@link #setAttributeNames(java.util.Collection)} or {@link #withAttributeNames(java.util.Collection)} if you want to override the existing values.

                                                                                                                                                                                                \n@param attributeNames A list of attribute names.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", - "variableName" : "tagValues", + "variableName" : "attributeNames", "variableType" : "java.util.List", - "documentation" : "

                                                                                                                                                                                                A tag value or values for which you want to return all matching cluster parameter groups that are associated with the specified tag value or values. For example, suppose that you have parameter groups that are tagged with values called admin and test. If you specify both of these tag values in the request, Amazon Redshift returns a response with the parameter groups that have either or both of these tag values associated with them.

                                                                                                                                                                                                ", + "documentation" : "

                                                                                                                                                                                                A list of attribute names.

                                                                                                                                                                                                ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, @@ -55491,23 +56031,23 @@ "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, - "shapeName" : "DescribeClusterParameterGroupsRequest", + "shapeName" : "DescribeAccountAttributesRequest", "signerAware" : false, "signerType" : null, "unmarshaller" : null, "variable" : { "timestampFormat" : null, - "variableDeclarationType" : "DescribeClusterParameterGroupsRequest", - "variableName" : "describeClusterParameterGroupsRequest", - "variableType" : "DescribeClusterParameterGroupsRequest", + "variableDeclarationType" : "DescribeAccountAttributesRequest", + "variableName" : "describeAccountAttributesRequest", + "variableType" : "DescribeAccountAttributesRequest", "documentation" : null, - "simpleType" : "DescribeClusterParameterGroupsRequest", - "variableSetterType" : "DescribeClusterParameterGroupsRequest" + "simpleType" : "DescribeAccountAttributesRequest", + "variableSetterType" : "DescribeAccountAttributesRequest" }, "wrapper" : false }, - "DescribeClusterParameterGroupsResult" : { - "c2jName" : "ClusterParameterGroupsMessage", + "DescribeAccountAttributesResult" : { + "c2jName" : "AccountAttributeList", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, @@ -55515,7 +56055,7 @@ "skipGeneratingUnmarshaller" : false }, "deprecated" : false, - "documentation" : "

                                                                                                                                                                                                Contains the output from the DescribeClusterParameterGroups action.

                                                                                                                                                                                                ", + "documentation" : "", "endpointDiscoveryMembers" : null, "enums" : null, "errorCode" : null, @@ -55526,86 +56066,18 @@ "hasStreamingMember" : false, "marshaller" : null, "members" : [ { - "c2jName" : "Marker", - "c2jShape" : "String", - "deprecated" : false, - "documentation" : "

                                                                                                                                                                                                A value that indicates the starting point for the next set of response records in a subsequent request. If a value is returned in a response, you can retrieve the next set of records by providing this returned marker value in the Marker parameter and retrying the command. If the Marker field is empty, all response records have been retrieved for the request.

                                                                                                                                                                                                ", - "endpointDiscoveryId" : false, - "enumType" : null, - "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                A value that indicates the starting point for the next set of response records in a subsequent request. If a value is returned in a response, you can retrieve the next set of records by providing this returned marker value in the Marker parameter and retrying the command. If the Marker field is empty, all response records have been retrieved for the request.

                                                                                                                                                                                                \n@param marker A value that indicates the starting point for the next set of response records in a subsequent request. If a value is returned in a response, you can retrieve the next set of records by providing this returned marker value in the Marker parameter and retrying the command. If the Marker field is empty, all response records have been retrieved for the request.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withMarker", - "getterDocumentation" : "/**

                                                                                                                                                                                                A value that indicates the starting point for the next set of response records in a subsequent request. If a value is returned in a response, you can retrieve the next set of records by providing this returned marker value in the Marker parameter and retrying the command. If the Marker field is empty, all response records have been retrieved for the request.

                                                                                                                                                                                                \n@return A value that indicates the starting point for the next set of response records in a subsequent request. If a value is returned in a response, you can retrieve the next set of records by providing this returned marker value in the Marker parameter and retrying the command. If the Marker field is empty, all response records have been retrieved for the request.*/", - "getterMethodName" : "getMarker", - "getterModel" : { - "returnType" : "String", - "documentation" : null - }, - "http" : { - "additionalMarshallingPath" : null, - "additionalUnmarshallingPath" : null, - "flattened" : false, - "greedy" : false, - "header" : false, - "isPayload" : false, - "isStreaming" : false, - "location" : null, - "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "Marker", - "queryString" : false, - "requiresLength" : false, - "statusCode" : false, - "unmarshallLocationName" : "Marker", - "uri" : false - }, - "idempotencyToken" : false, - "isBinary" : false, - "jsonValue" : false, - "list" : false, - "listModel" : null, - "map" : false, - "mapModel" : null, - "marshallingTargetClass" : "String", - "marshallingType" : "STRING", - "name" : "Marker", - "sensitive" : false, - "setterDocumentation" : "/**

                                                                                                                                                                                                A value that indicates the starting point for the next set of response records in a subsequent request. If a value is returned in a response, you can retrieve the next set of records by providing this returned marker value in the Marker parameter and retrying the command. If the Marker field is empty, all response records have been retrieved for the request.

                                                                                                                                                                                                \n@param marker A value that indicates the starting point for the next set of response records in a subsequent request. If a value is returned in a response, you can retrieve the next set of records by providing this returned marker value in the Marker parameter and retrying the command. If the Marker field is empty, all response records have been retrieved for the request.*/", - "setterMethodName" : "setMarker", - "setterModel" : { - "timestampFormat" : null, - "variableDeclarationType" : "String", - "variableName" : "marker", - "variableType" : "String", - "documentation" : "", - "simpleType" : "String", - "variableSetterType" : "String" - }, - "shouldEmitLegacyEnumSetter" : false, - "simple" : true, - "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                                                                                                                                                                                A value that indicates the starting point for the next set of response records in a subsequent request. If a value is returned in a response, you can retrieve the next set of records by providing this returned marker value in the Marker parameter and retrying the command. If the Marker field is empty, all response records have been retrieved for the request.

                                                                                                                                                                                                \n@param marker A value that indicates the starting point for the next set of response records in a subsequent request. If a value is returned in a response, you can retrieve the next set of records by providing this returned marker value in the Marker parameter and retrying the command. If the Marker field is empty, all response records have been retrieved for the request.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "variable" : { - "timestampFormat" : null, - "variableDeclarationType" : "String", - "variableName" : "marker", - "variableType" : "String", - "documentation" : "

                                                                                                                                                                                                A value that indicates the starting point for the next set of response records in a subsequent request. If a value is returned in a response, you can retrieve the next set of records by providing this returned marker value in the Marker parameter and retrying the command. If the Marker field is empty, all response records have been retrieved for the request.

                                                                                                                                                                                                ", - "simpleType" : "String", - "variableSetterType" : "String" - }, - "xmlNameSpaceUri" : null - }, { - "c2jName" : "ParameterGroups", - "c2jShape" : "ParameterGroupList", + "c2jName" : "AccountAttributes", + "c2jShape" : "AttributeList", "deprecated" : false, - "documentation" : "

                                                                                                                                                                                                A list of ClusterParameterGroup instances. Each instance describes one cluster parameter group.

                                                                                                                                                                                                ", + "documentation" : "

                                                                                                                                                                                                A list of attributes assigned to an account.

                                                                                                                                                                                                ", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                A list of ClusterParameterGroup instances. Each instance describes one cluster parameter group.

                                                                                                                                                                                                \n@param parameterGroups A list of ClusterParameterGroup instances. Each instance describes one cluster parameter group.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withParameterGroups", - "getterDocumentation" : "/**

                                                                                                                                                                                                A list of ClusterParameterGroup instances. Each instance describes one cluster parameter group.

                                                                                                                                                                                                \n@return A list of ClusterParameterGroup instances. Each instance describes one cluster parameter group.*/", - "getterMethodName" : "getParameterGroups", + "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                A list of attributes assigned to an account.

                                                                                                                                                                                                \n@param accountAttributes A list of attributes assigned to an account.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withAccountAttributes", + "getterDocumentation" : "/**

                                                                                                                                                                                                A list of attributes assigned to an account.

                                                                                                                                                                                                \n@return A list of attributes assigned to an account.*/", + "getterMethodName" : "getAccountAttributes", "getterModel" : { - "returnType" : "java.util.List", + "returnType" : "java.util.List", "documentation" : null }, "http" : { @@ -55618,11 +56090,11 @@ "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "ParameterGroups", + "marshallLocationName" : "AccountAttributes", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "ParameterGroups", + "unmarshallLocationName" : "AccountAttributes", "uri" : false }, "idempotencyToken" : false, @@ -55634,7 +56106,7 @@ "interfaceType" : "java.util.List", "listMemberModel" : { "c2jName" : "member", - "c2jShape" : "ClusterParameterGroup", + "c2jShape" : "AccountAttribute", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, @@ -55644,7 +56116,7 @@ "getterDocumentation" : "/**\n@return */", "getterMethodName" : "getMember", "getterModel" : { - "returnType" : "ClusterParameterGroup", + "returnType" : "AccountAttribute", "documentation" : null }, "http" : { @@ -55657,11 +56129,11 @@ "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "ClusterParameterGroup", + "marshallLocationName" : "AccountAttribute", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "ClusterParameterGroup", + "unmarshallLocationName" : "AccountAttribute", "uri" : false }, "idempotencyToken" : false, @@ -55679,12 +56151,12 @@ "setterMethodName" : "setMember", "setterModel" : { "timestampFormat" : null, - "variableDeclarationType" : "ClusterParameterGroup", + "variableDeclarationType" : "AccountAttribute", "variableName" : "member", - "variableType" : "ClusterParameterGroup", + "variableType" : "AccountAttribute", "documentation" : "", - "simpleType" : "ClusterParameterGroup", - "variableSetterType" : "ClusterParameterGroup" + "simpleType" : "AccountAttribute", + "variableSetterType" : "AccountAttribute" }, "shouldEmitLegacyEnumSetter" : false, "simple" : false, @@ -55692,142 +56164,73 @@ "varargSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, - "variableDeclarationType" : "ClusterParameterGroup", + "variableDeclarationType" : "AccountAttribute", "variableName" : "member", - "variableType" : "ClusterParameterGroup", + "variableType" : "AccountAttribute", "documentation" : "", - "simpleType" : "ClusterParameterGroup", - "variableSetterType" : "ClusterParameterGroup" + "simpleType" : "AccountAttribute", + "variableSetterType" : "AccountAttribute" }, "xmlNameSpaceUri" : null }, - "memberLocationName" : "ClusterParameterGroup", - "memberType" : "ClusterParameterGroup", + "memberLocationName" : "AccountAttribute", + "memberType" : "AccountAttribute", "map" : false, "marshallNonAutoConstructedEmptyLists" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "sendEmptyQueryString" : false, "simple" : false, - "simpleType" : "ClusterParameterGroup", - "templateImplType" : "com.amazonaws.internal.SdkInternalList", - "templateType" : "java.util.List" + "simpleType" : "AccountAttribute", + "templateImplType" : "com.amazonaws.internal.SdkInternalList", + "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingTargetClass" : "List", "marshallingType" : "LIST", - "name" : "ParameterGroups", + "name" : "AccountAttributes", "sensitive" : false, - "setterDocumentation" : "/**

                                                                                                                                                                                                A list of ClusterParameterGroup instances. Each instance describes one cluster parameter group.

                                                                                                                                                                                                \n@param parameterGroups A list of ClusterParameterGroup instances. Each instance describes one cluster parameter group.*/", - "setterMethodName" : "setParameterGroups", + "setterDocumentation" : "/**

                                                                                                                                                                                                A list of attributes assigned to an account.

                                                                                                                                                                                                \n@param accountAttributes A list of attributes assigned to an account.*/", + "setterMethodName" : "setAccountAttributes", "setterModel" : { "timestampFormat" : null, - "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", - "variableName" : "parameterGroups", - "variableType" : "java.util.List", + "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", + "variableName" : "accountAttributes", + "variableType" : "java.util.List", "documentation" : "", - "simpleType" : "List", - "variableSetterType" : "java.util.Collection" + "simpleType" : "List", + "variableSetterType" : "java.util.Collection" }, "shouldEmitLegacyEnumSetter" : false, "simple" : false, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                                                                                                                                                                                A list of ClusterParameterGroup instances. Each instance describes one cluster parameter group.

                                                                                                                                                                                                \n

                                                                                                                                                                                                NOTE: This method appends the values to the existing list (if any). Use {@link #setParameterGroups(java.util.Collection)} or {@link #withParameterGroups(java.util.Collection)} if you want to override the existing values.

                                                                                                                                                                                                \n@param parameterGroups A list of ClusterParameterGroup instances. Each instance describes one cluster parameter group.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                                                                                                                                                                                A list of attributes assigned to an account.

                                                                                                                                                                                                \n

                                                                                                                                                                                                NOTE: This method appends the values to the existing list (if any). Use {@link #setAccountAttributes(java.util.Collection)} or {@link #withAccountAttributes(java.util.Collection)} if you want to override the existing values.

                                                                                                                                                                                                \n@param accountAttributes A list of attributes assigned to an account.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, - "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", - "variableName" : "parameterGroups", - "variableType" : "java.util.List", - "documentation" : "

                                                                                                                                                                                                A list of ClusterParameterGroup instances. Each instance describes one cluster parameter group.

                                                                                                                                                                                                ", - "simpleType" : "List", - "variableSetterType" : "java.util.Collection" + "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", + "variableName" : "accountAttributes", + "variableType" : "java.util.List", + "documentation" : "

                                                                                                                                                                                                A list of attributes assigned to an account.

                                                                                                                                                                                                ", + "simpleType" : "List", + "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { - "Marker" : { - "c2jName" : "Marker", - "c2jShape" : "String", - "deprecated" : false, - "documentation" : "

                                                                                                                                                                                                A value that indicates the starting point for the next set of response records in a subsequent request. If a value is returned in a response, you can retrieve the next set of records by providing this returned marker value in the Marker parameter and retrying the command. If the Marker field is empty, all response records have been retrieved for the request.

                                                                                                                                                                                                ", - "endpointDiscoveryId" : false, - "enumType" : null, - "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                A value that indicates the starting point for the next set of response records in a subsequent request. If a value is returned in a response, you can retrieve the next set of records by providing this returned marker value in the Marker parameter and retrying the command. If the Marker field is empty, all response records have been retrieved for the request.

                                                                                                                                                                                                \n@param marker A value that indicates the starting point for the next set of response records in a subsequent request. If a value is returned in a response, you can retrieve the next set of records by providing this returned marker value in the Marker parameter and retrying the command. If the Marker field is empty, all response records have been retrieved for the request.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withMarker", - "getterDocumentation" : "/**

                                                                                                                                                                                                A value that indicates the starting point for the next set of response records in a subsequent request. If a value is returned in a response, you can retrieve the next set of records by providing this returned marker value in the Marker parameter and retrying the command. If the Marker field is empty, all response records have been retrieved for the request.

                                                                                                                                                                                                \n@return A value that indicates the starting point for the next set of response records in a subsequent request. If a value is returned in a response, you can retrieve the next set of records by providing this returned marker value in the Marker parameter and retrying the command. If the Marker field is empty, all response records have been retrieved for the request.*/", - "getterMethodName" : "getMarker", - "getterModel" : { - "returnType" : "String", - "documentation" : null - }, - "http" : { - "additionalMarshallingPath" : null, - "additionalUnmarshallingPath" : null, - "flattened" : false, - "greedy" : false, - "header" : false, - "isPayload" : false, - "isStreaming" : false, - "location" : null, - "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "Marker", - "queryString" : false, - "requiresLength" : false, - "statusCode" : false, - "unmarshallLocationName" : "Marker", - "uri" : false - }, - "idempotencyToken" : false, - "isBinary" : false, - "jsonValue" : false, - "list" : false, - "listModel" : null, - "map" : false, - "mapModel" : null, - "marshallingTargetClass" : "String", - "marshallingType" : "STRING", - "name" : "Marker", - "sensitive" : false, - "setterDocumentation" : "/**

                                                                                                                                                                                                A value that indicates the starting point for the next set of response records in a subsequent request. If a value is returned in a response, you can retrieve the next set of records by providing this returned marker value in the Marker parameter and retrying the command. If the Marker field is empty, all response records have been retrieved for the request.

                                                                                                                                                                                                \n@param marker A value that indicates the starting point for the next set of response records in a subsequent request. If a value is returned in a response, you can retrieve the next set of records by providing this returned marker value in the Marker parameter and retrying the command. If the Marker field is empty, all response records have been retrieved for the request.*/", - "setterMethodName" : "setMarker", - "setterModel" : { - "timestampFormat" : null, - "variableDeclarationType" : "String", - "variableName" : "marker", - "variableType" : "String", - "documentation" : "", - "simpleType" : "String", - "variableSetterType" : "String" - }, - "shouldEmitLegacyEnumSetter" : false, - "simple" : true, - "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                                                                                                                                                                                A value that indicates the starting point for the next set of response records in a subsequent request. If a value is returned in a response, you can retrieve the next set of records by providing this returned marker value in the Marker parameter and retrying the command. If the Marker field is empty, all response records have been retrieved for the request.

                                                                                                                                                                                                \n@param marker A value that indicates the starting point for the next set of response records in a subsequent request. If a value is returned in a response, you can retrieve the next set of records by providing this returned marker value in the Marker parameter and retrying the command. If the Marker field is empty, all response records have been retrieved for the request.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "variable" : { - "timestampFormat" : null, - "variableDeclarationType" : "String", - "variableName" : "marker", - "variableType" : "String", - "documentation" : "

                                                                                                                                                                                                A value that indicates the starting point for the next set of response records in a subsequent request. If a value is returned in a response, you can retrieve the next set of records by providing this returned marker value in the Marker parameter and retrying the command. If the Marker field is empty, all response records have been retrieved for the request.

                                                                                                                                                                                                ", - "simpleType" : "String", - "variableSetterType" : "String" - }, - "xmlNameSpaceUri" : null - }, - "ParameterGroups" : { - "c2jName" : "ParameterGroups", - "c2jShape" : "ParameterGroupList", + "AccountAttributes" : { + "c2jName" : "AccountAttributes", + "c2jShape" : "AttributeList", "deprecated" : false, - "documentation" : "

                                                                                                                                                                                                A list of ClusterParameterGroup instances. Each instance describes one cluster parameter group.

                                                                                                                                                                                                ", + "documentation" : "

                                                                                                                                                                                                A list of attributes assigned to an account.

                                                                                                                                                                                                ", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                A list of ClusterParameterGroup instances. Each instance describes one cluster parameter group.

                                                                                                                                                                                                \n@param parameterGroups A list of ClusterParameterGroup instances. Each instance describes one cluster parameter group.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withParameterGroups", - "getterDocumentation" : "/**

                                                                                                                                                                                                A list of ClusterParameterGroup instances. Each instance describes one cluster parameter group.

                                                                                                                                                                                                \n@return A list of ClusterParameterGroup instances. Each instance describes one cluster parameter group.*/", - "getterMethodName" : "getParameterGroups", + "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                A list of attributes assigned to an account.

                                                                                                                                                                                                \n@param accountAttributes A list of attributes assigned to an account.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withAccountAttributes", + "getterDocumentation" : "/**

                                                                                                                                                                                                A list of attributes assigned to an account.

                                                                                                                                                                                                \n@return A list of attributes assigned to an account.*/", + "getterMethodName" : "getAccountAttributes", "getterModel" : { - "returnType" : "java.util.List", + "returnType" : "java.util.List", "documentation" : null }, "http" : { @@ -55840,11 +56243,11 @@ "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "ParameterGroups", + "marshallLocationName" : "AccountAttributes", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "ParameterGroups", + "unmarshallLocationName" : "AccountAttributes", "uri" : false }, "idempotencyToken" : false, @@ -55856,7 +56259,7 @@ "interfaceType" : "java.util.List", "listMemberModel" : { "c2jName" : "member", - "c2jShape" : "ClusterParameterGroup", + "c2jShape" : "AccountAttribute", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, @@ -55866,7 +56269,7 @@ "getterDocumentation" : "/**\n@return */", "getterMethodName" : "getMember", "getterModel" : { - "returnType" : "ClusterParameterGroup", + "returnType" : "AccountAttribute", "documentation" : null }, "http" : { @@ -55879,11 +56282,11 @@ "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "ClusterParameterGroup", + "marshallLocationName" : "AccountAttribute", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "ClusterParameterGroup", + "unmarshallLocationName" : "AccountAttribute", "uri" : false }, "idempotencyToken" : false, @@ -55901,12 +56304,12 @@ "setterMethodName" : "setMember", "setterModel" : { "timestampFormat" : null, - "variableDeclarationType" : "ClusterParameterGroup", + "variableDeclarationType" : "AccountAttribute", "variableName" : "member", - "variableType" : "ClusterParameterGroup", + "variableType" : "AccountAttribute", "documentation" : "", - "simpleType" : "ClusterParameterGroup", - "variableSetterType" : "ClusterParameterGroup" + "simpleType" : "AccountAttribute", + "variableSetterType" : "AccountAttribute" }, "shouldEmitLegacyEnumSetter" : false, "simple" : false, @@ -55914,56 +56317,56 @@ "varargSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, - "variableDeclarationType" : "ClusterParameterGroup", + "variableDeclarationType" : "AccountAttribute", "variableName" : "member", - "variableType" : "ClusterParameterGroup", + "variableType" : "AccountAttribute", "documentation" : "", - "simpleType" : "ClusterParameterGroup", - "variableSetterType" : "ClusterParameterGroup" + "simpleType" : "AccountAttribute", + "variableSetterType" : "AccountAttribute" }, "xmlNameSpaceUri" : null }, - "memberLocationName" : "ClusterParameterGroup", - "memberType" : "ClusterParameterGroup", + "memberLocationName" : "AccountAttribute", + "memberType" : "AccountAttribute", "map" : false, "marshallNonAutoConstructedEmptyLists" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "sendEmptyQueryString" : false, "simple" : false, - "simpleType" : "ClusterParameterGroup", - "templateImplType" : "com.amazonaws.internal.SdkInternalList", - "templateType" : "java.util.List" + "simpleType" : "AccountAttribute", + "templateImplType" : "com.amazonaws.internal.SdkInternalList", + "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingTargetClass" : "List", "marshallingType" : "LIST", - "name" : "ParameterGroups", + "name" : "AccountAttributes", "sensitive" : false, - "setterDocumentation" : "/**

                                                                                                                                                                                                A list of ClusterParameterGroup instances. Each instance describes one cluster parameter group.

                                                                                                                                                                                                \n@param parameterGroups A list of ClusterParameterGroup instances. Each instance describes one cluster parameter group.*/", - "setterMethodName" : "setParameterGroups", + "setterDocumentation" : "/**

                                                                                                                                                                                                A list of attributes assigned to an account.

                                                                                                                                                                                                \n@param accountAttributes A list of attributes assigned to an account.*/", + "setterMethodName" : "setAccountAttributes", "setterModel" : { "timestampFormat" : null, - "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", - "variableName" : "parameterGroups", - "variableType" : "java.util.List", + "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", + "variableName" : "accountAttributes", + "variableType" : "java.util.List", "documentation" : "", - "simpleType" : "List", - "variableSetterType" : "java.util.Collection" + "simpleType" : "List", + "variableSetterType" : "java.util.Collection" }, "shouldEmitLegacyEnumSetter" : false, "simple" : false, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                                                                                                                                                                                A list of ClusterParameterGroup instances. Each instance describes one cluster parameter group.

                                                                                                                                                                                                \n

                                                                                                                                                                                                NOTE: This method appends the values to the existing list (if any). Use {@link #setParameterGroups(java.util.Collection)} or {@link #withParameterGroups(java.util.Collection)} if you want to override the existing values.

                                                                                                                                                                                                \n@param parameterGroups A list of ClusterParameterGroup instances. Each instance describes one cluster parameter group.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                                                                                                                                                                                A list of attributes assigned to an account.

                                                                                                                                                                                                \n

                                                                                                                                                                                                NOTE: This method appends the values to the existing list (if any). Use {@link #setAccountAttributes(java.util.Collection)} or {@link #withAccountAttributes(java.util.Collection)} if you want to override the existing values.

                                                                                                                                                                                                \n@param accountAttributes A list of attributes assigned to an account.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, - "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", - "variableName" : "parameterGroups", - "variableType" : "java.util.List", - "documentation" : "

                                                                                                                                                                                                A list of ClusterParameterGroup instances. Each instance describes one cluster parameter group.

                                                                                                                                                                                                ", - "simpleType" : "List", - "variableSetterType" : "java.util.Collection" + "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", + "variableName" : "accountAttributes", + "variableType" : "java.util.List", + "documentation" : "

                                                                                                                                                                                                A list of attributes assigned to an account.

                                                                                                                                                                                                ", + "simpleType" : "List", + "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null } @@ -55971,26 +56374,26 @@ "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, - "shapeName" : "DescribeClusterParameterGroupsResult", + "shapeName" : "DescribeAccountAttributesResult", "signerAware" : false, "signerType" : null, "unmarshaller" : { "flattened" : false, - "resultWrapper" : "DescribeClusterParameterGroupsResult" + "resultWrapper" : "DescribeAccountAttributesResult" }, "variable" : { "timestampFormat" : null, - "variableDeclarationType" : "DescribeClusterParameterGroupsResult", - "variableName" : "describeClusterParameterGroupsResult", - "variableType" : "DescribeClusterParameterGroupsResult", + "variableDeclarationType" : "DescribeAccountAttributesResult", + "variableName" : "describeAccountAttributesResult", + "variableType" : "DescribeAccountAttributesResult", "documentation" : null, - "simpleType" : "DescribeClusterParameterGroupsResult", - "variableSetterType" : "DescribeClusterParameterGroupsResult" + "simpleType" : "DescribeAccountAttributesResult", + "variableSetterType" : "DescribeAccountAttributesResult" }, "wrapper" : false }, - "DescribeClusterParametersRequest" : { - "c2jName" : "DescribeClusterParametersMessage", + "DescribeClusterDbRevisionsRequest" : { + "c2jName" : "DescribeClusterDbRevisionsMessage", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, @@ -55998,7 +56401,7 @@ "skipGeneratingUnmarshaller" : false }, "deprecated" : false, - "documentation" : "

                                                                                                                                                                                                ", + "documentation" : "", "endpointDiscoveryMembers" : null, "enums" : null, "errorCode" : null, @@ -56008,7 +56411,7 @@ "hasStatusCodeMember" : false, "hasStreamingMember" : false, "marshaller" : { - "action" : "DescribeClusterParameters", + "action" : "DescribeClusterDbRevisions", "locationName" : null, "requestUri" : "/", "target" : null, @@ -56016,84 +56419,16 @@ "xmlNameSpaceUri" : null }, "members" : [ { - "c2jName" : "ParameterGroupName", - "c2jShape" : "String", - "deprecated" : false, - "documentation" : "

                                                                                                                                                                                                The name of a cluster parameter group for which to return details.

                                                                                                                                                                                                ", - "endpointDiscoveryId" : false, - "enumType" : null, - "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                The name of a cluster parameter group for which to return details.

                                                                                                                                                                                                \n@param parameterGroupName The name of a cluster parameter group for which to return details.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withParameterGroupName", - "getterDocumentation" : "/**

                                                                                                                                                                                                The name of a cluster parameter group for which to return details.

                                                                                                                                                                                                \n@return The name of a cluster parameter group for which to return details.*/", - "getterMethodName" : "getParameterGroupName", - "getterModel" : { - "returnType" : "String", - "documentation" : null - }, - "http" : { - "additionalMarshallingPath" : null, - "additionalUnmarshallingPath" : null, - "flattened" : false, - "greedy" : false, - "header" : false, - "isPayload" : false, - "isStreaming" : false, - "location" : null, - "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "ParameterGroupName", - "queryString" : false, - "requiresLength" : false, - "statusCode" : false, - "unmarshallLocationName" : "ParameterGroupName", - "uri" : false - }, - "idempotencyToken" : false, - "isBinary" : false, - "jsonValue" : false, - "list" : false, - "listModel" : null, - "map" : false, - "mapModel" : null, - "marshallingTargetClass" : "String", - "marshallingType" : "STRING", - "name" : "ParameterGroupName", - "sensitive" : false, - "setterDocumentation" : "/**

                                                                                                                                                                                                The name of a cluster parameter group for which to return details.

                                                                                                                                                                                                \n@param parameterGroupName The name of a cluster parameter group for which to return details.*/", - "setterMethodName" : "setParameterGroupName", - "setterModel" : { - "timestampFormat" : null, - "variableDeclarationType" : "String", - "variableName" : "parameterGroupName", - "variableType" : "String", - "documentation" : "", - "simpleType" : "String", - "variableSetterType" : "String" - }, - "shouldEmitLegacyEnumSetter" : false, - "simple" : true, - "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                                                                                                                                                                                The name of a cluster parameter group for which to return details.

                                                                                                                                                                                                \n@param parameterGroupName The name of a cluster parameter group for which to return details.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "variable" : { - "timestampFormat" : null, - "variableDeclarationType" : "String", - "variableName" : "parameterGroupName", - "variableType" : "String", - "documentation" : "

                                                                                                                                                                                                The name of a cluster parameter group for which to return details.

                                                                                                                                                                                                ", - "simpleType" : "String", - "variableSetterType" : "String" - }, - "xmlNameSpaceUri" : null - }, { - "c2jName" : "Source", + "c2jName" : "ClusterIdentifier", "c2jShape" : "String", "deprecated" : false, - "documentation" : "

                                                                                                                                                                                                The parameter types to return. Specify user to show parameters that are different form the default. Similarly, specify engine-default to show parameters that are the same as the default parameter group.

                                                                                                                                                                                                Default: All parameter types returned.

                                                                                                                                                                                                Valid Values: user | engine-default

                                                                                                                                                                                                ", + "documentation" : "

                                                                                                                                                                                                A unique identifier for a cluster whose ClusterDbRevisions you are requesting. This parameter is case sensitive. All clusters defined for an account are returned by default.

                                                                                                                                                                                                ", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                The parameter types to return. Specify user to show parameters that are different form the default. Similarly, specify engine-default to show parameters that are the same as the default parameter group.

                                                                                                                                                                                                Default: All parameter types returned.

                                                                                                                                                                                                Valid Values: user | engine-default

                                                                                                                                                                                                \n@param source The parameter types to return. Specify user to show parameters that are different form the default. Similarly, specify engine-default to show parameters that are the same as the default parameter group.

                                                                                                                                                                                                Default: All parameter types returned.

                                                                                                                                                                                                Valid Values: user | engine-default\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withSource", - "getterDocumentation" : "/**

                                                                                                                                                                                                The parameter types to return. Specify user to show parameters that are different form the default. Similarly, specify engine-default to show parameters that are the same as the default parameter group.

                                                                                                                                                                                                Default: All parameter types returned.

                                                                                                                                                                                                Valid Values: user | engine-default

                                                                                                                                                                                                \n@return The parameter types to return. Specify user to show parameters that are different form the default. Similarly, specify engine-default to show parameters that are the same as the default parameter group.

                                                                                                                                                                                                Default: All parameter types returned.

                                                                                                                                                                                                Valid Values: user | engine-default*/", - "getterMethodName" : "getSource", + "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                A unique identifier for a cluster whose ClusterDbRevisions you are requesting. This parameter is case sensitive. All clusters defined for an account are returned by default.

                                                                                                                                                                                                \n@param clusterIdentifier A unique identifier for a cluster whose ClusterDbRevisions you are requesting. This parameter is case sensitive. All clusters defined for an account are returned by default.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withClusterIdentifier", + "getterDocumentation" : "/**

                                                                                                                                                                                                A unique identifier for a cluster whose ClusterDbRevisions you are requesting. This parameter is case sensitive. All clusters defined for an account are returned by default.

                                                                                                                                                                                                \n@return A unique identifier for a cluster whose ClusterDbRevisions you are requesting. This parameter is case sensitive. All clusters defined for an account are returned by default.*/", + "getterMethodName" : "getClusterIdentifier", "getterModel" : { "returnType" : "String", "documentation" : null @@ -56108,11 +56443,11 @@ "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "Source", + "marshallLocationName" : "ClusterIdentifier", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "Source", + "unmarshallLocationName" : "ClusterIdentifier", "uri" : false }, "idempotencyToken" : false, @@ -56124,14 +56459,14 @@ "mapModel" : null, "marshallingTargetClass" : "String", "marshallingType" : "STRING", - "name" : "Source", + "name" : "ClusterIdentifier", "sensitive" : false, - "setterDocumentation" : "/**

                                                                                                                                                                                                The parameter types to return. Specify user to show parameters that are different form the default. Similarly, specify engine-default to show parameters that are the same as the default parameter group.

                                                                                                                                                                                                Default: All parameter types returned.

                                                                                                                                                                                                Valid Values: user | engine-default

                                                                                                                                                                                                \n@param source The parameter types to return. Specify user to show parameters that are different form the default. Similarly, specify engine-default to show parameters that are the same as the default parameter group.

                                                                                                                                                                                                Default: All parameter types returned.

                                                                                                                                                                                                Valid Values: user | engine-default*/", - "setterMethodName" : "setSource", + "setterDocumentation" : "/**

                                                                                                                                                                                                A unique identifier for a cluster whose ClusterDbRevisions you are requesting. This parameter is case sensitive. All clusters defined for an account are returned by default.

                                                                                                                                                                                                \n@param clusterIdentifier A unique identifier for a cluster whose ClusterDbRevisions you are requesting. This parameter is case sensitive. All clusters defined for an account are returned by default.*/", + "setterMethodName" : "setClusterIdentifier", "setterModel" : { "timestampFormat" : null, "variableDeclarationType" : "String", - "variableName" : "source", + "variableName" : "clusterIdentifier", "variableType" : "String", "documentation" : "", "simpleType" : "String", @@ -56140,13 +56475,13 @@ "shouldEmitLegacyEnumSetter" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                                                                                                                                                                                The parameter types to return. Specify user to show parameters that are different form the default. Similarly, specify engine-default to show parameters that are the same as the default parameter group.

                                                                                                                                                                                                Default: All parameter types returned.

                                                                                                                                                                                                Valid Values: user | engine-default

                                                                                                                                                                                                \n@param source The parameter types to return. Specify user to show parameters that are different form the default. Similarly, specify engine-default to show parameters that are the same as the default parameter group.

                                                                                                                                                                                                Default: All parameter types returned.

                                                                                                                                                                                                Valid Values: user | engine-default\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                                                                                                                                                                                A unique identifier for a cluster whose ClusterDbRevisions you are requesting. This parameter is case sensitive. All clusters defined for an account are returned by default.

                                                                                                                                                                                                \n@param clusterIdentifier A unique identifier for a cluster whose ClusterDbRevisions you are requesting. This parameter is case sensitive. All clusters defined for an account are returned by default.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "String", - "variableName" : "source", + "variableName" : "clusterIdentifier", "variableType" : "String", - "documentation" : "

                                                                                                                                                                                                The parameter types to return. Specify user to show parameters that are different form the default. Similarly, specify engine-default to show parameters that are the same as the default parameter group.

                                                                                                                                                                                                Default: All parameter types returned.

                                                                                                                                                                                                Valid Values: user | engine-default

                                                                                                                                                                                                ", + "documentation" : "

                                                                                                                                                                                                A unique identifier for a cluster whose ClusterDbRevisions you are requesting. This parameter is case sensitive. All clusters defined for an account are returned by default.

                                                                                                                                                                                                ", "simpleType" : "String", "variableSetterType" : "String" }, @@ -56155,12 +56490,12 @@ "c2jName" : "MaxRecords", "c2jShape" : "IntegerOptional", "deprecated" : false, - "documentation" : "

                                                                                                                                                                                                The maximum number of response records to return in each call. If the number of remaining response records exceeds the specified MaxRecords value, a value is returned in a marker field of the response. You can retrieve the next set of records by retrying the command with the returned marker value.

                                                                                                                                                                                                Default: 100

                                                                                                                                                                                                Constraints: minimum 20, maximum 100.

                                                                                                                                                                                                ", + "documentation" : "

                                                                                                                                                                                                The maximum number of response records to return in each call. If the number of remaining response records exceeds the specified MaxRecords value, a value is returned in the marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the marker parameter and retrying the request.

                                                                                                                                                                                                Default: 100

                                                                                                                                                                                                Constraints: minimum 20, maximum 100.

                                                                                                                                                                                                ", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                The maximum number of response records to return in each call. If the number of remaining response records exceeds the specified MaxRecords value, a value is returned in a marker field of the response. You can retrieve the next set of records by retrying the command with the returned marker value.

                                                                                                                                                                                                Default: 100

                                                                                                                                                                                                Constraints: minimum 20, maximum 100.

                                                                                                                                                                                                \n@param maxRecords The maximum number of response records to return in each call. If the number of remaining response records exceeds the specified MaxRecords value, a value is returned in a marker field of the response. You can retrieve the next set of records by retrying the command with the returned marker value.

                                                                                                                                                                                                Default: 100

                                                                                                                                                                                                Constraints: minimum 20, maximum 100.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                The maximum number of response records to return in each call. If the number of remaining response records exceeds the specified MaxRecords value, a value is returned in the marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the marker parameter and retrying the request.

                                                                                                                                                                                                Default: 100

                                                                                                                                                                                                Constraints: minimum 20, maximum 100.

                                                                                                                                                                                                \n@param maxRecords The maximum number of response records to return in each call. If the number of remaining response records exceeds the specified MaxRecords value, a value is returned in the marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the marker parameter and retrying the request.

                                                                                                                                                                                                Default: 100

                                                                                                                                                                                                Constraints: minimum 20, maximum 100.\n@return Returns a reference to this object so that method calls can be chained together.*/", "fluentSetterMethodName" : "withMaxRecords", - "getterDocumentation" : "/**

                                                                                                                                                                                                The maximum number of response records to return in each call. If the number of remaining response records exceeds the specified MaxRecords value, a value is returned in a marker field of the response. You can retrieve the next set of records by retrying the command with the returned marker value.

                                                                                                                                                                                                Default: 100

                                                                                                                                                                                                Constraints: minimum 20, maximum 100.

                                                                                                                                                                                                \n@return The maximum number of response records to return in each call. If the number of remaining response records exceeds the specified MaxRecords value, a value is returned in a marker field of the response. You can retrieve the next set of records by retrying the command with the returned marker value.

                                                                                                                                                                                                Default: 100

                                                                                                                                                                                                Constraints: minimum 20, maximum 100.*/", + "getterDocumentation" : "/**

                                                                                                                                                                                                The maximum number of response records to return in each call. If the number of remaining response records exceeds the specified MaxRecords value, a value is returned in the marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the marker parameter and retrying the request.

                                                                                                                                                                                                Default: 100

                                                                                                                                                                                                Constraints: minimum 20, maximum 100.

                                                                                                                                                                                                \n@return The maximum number of response records to return in each call. If the number of remaining response records exceeds the specified MaxRecords value, a value is returned in the marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the marker parameter and retrying the request.

                                                                                                                                                                                                Default: 100

                                                                                                                                                                                                Constraints: minimum 20, maximum 100.*/", "getterMethodName" : "getMaxRecords", "getterModel" : { "returnType" : "Integer", @@ -56194,7 +56529,7 @@ "marshallingType" : "INTEGER", "name" : "MaxRecords", "sensitive" : false, - "setterDocumentation" : "/**

                                                                                                                                                                                                The maximum number of response records to return in each call. If the number of remaining response records exceeds the specified MaxRecords value, a value is returned in a marker field of the response. You can retrieve the next set of records by retrying the command with the returned marker value.

                                                                                                                                                                                                Default: 100

                                                                                                                                                                                                Constraints: minimum 20, maximum 100.

                                                                                                                                                                                                \n@param maxRecords The maximum number of response records to return in each call. If the number of remaining response records exceeds the specified MaxRecords value, a value is returned in a marker field of the response. You can retrieve the next set of records by retrying the command with the returned marker value.

                                                                                                                                                                                                Default: 100

                                                                                                                                                                                                Constraints: minimum 20, maximum 100.*/", + "setterDocumentation" : "/**

                                                                                                                                                                                                The maximum number of response records to return in each call. If the number of remaining response records exceeds the specified MaxRecords value, a value is returned in the marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the marker parameter and retrying the request.

                                                                                                                                                                                                Default: 100

                                                                                                                                                                                                Constraints: minimum 20, maximum 100.

                                                                                                                                                                                                \n@param maxRecords The maximum number of response records to return in each call. If the number of remaining response records exceeds the specified MaxRecords value, a value is returned in the marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the marker parameter and retrying the request.

                                                                                                                                                                                                Default: 100

                                                                                                                                                                                                Constraints: minimum 20, maximum 100.*/", "setterMethodName" : "setMaxRecords", "setterModel" : { "timestampFormat" : null, @@ -56208,13 +56543,13 @@ "shouldEmitLegacyEnumSetter" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                                                                                                                                                                                The maximum number of response records to return in each call. If the number of remaining response records exceeds the specified MaxRecords value, a value is returned in a marker field of the response. You can retrieve the next set of records by retrying the command with the returned marker value.

                                                                                                                                                                                                Default: 100

                                                                                                                                                                                                Constraints: minimum 20, maximum 100.

                                                                                                                                                                                                \n@param maxRecords The maximum number of response records to return in each call. If the number of remaining response records exceeds the specified MaxRecords value, a value is returned in a marker field of the response. You can retrieve the next set of records by retrying the command with the returned marker value.

                                                                                                                                                                                                Default: 100

                                                                                                                                                                                                Constraints: minimum 20, maximum 100.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                                                                                                                                                                                The maximum number of response records to return in each call. If the number of remaining response records exceeds the specified MaxRecords value, a value is returned in the marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the marker parameter and retrying the request.

                                                                                                                                                                                                Default: 100

                                                                                                                                                                                                Constraints: minimum 20, maximum 100.

                                                                                                                                                                                                \n@param maxRecords The maximum number of response records to return in each call. If the number of remaining response records exceeds the specified MaxRecords value, a value is returned in the marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the marker parameter and retrying the request.

                                                                                                                                                                                                Default: 100

                                                                                                                                                                                                Constraints: minimum 20, maximum 100.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "Integer", "variableName" : "maxRecords", "variableType" : "Integer", - "documentation" : "

                                                                                                                                                                                                The maximum number of response records to return in each call. If the number of remaining response records exceeds the specified MaxRecords value, a value is returned in a marker field of the response. You can retrieve the next set of records by retrying the command with the returned marker value.

                                                                                                                                                                                                Default: 100

                                                                                                                                                                                                Constraints: minimum 20, maximum 100.

                                                                                                                                                                                                ", + "documentation" : "

                                                                                                                                                                                                The maximum number of response records to return in each call. If the number of remaining response records exceeds the specified MaxRecords value, a value is returned in the marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the marker parameter and retrying the request.

                                                                                                                                                                                                Default: 100

                                                                                                                                                                                                Constraints: minimum 20, maximum 100.

                                                                                                                                                                                                ", "simpleType" : "Integer", "variableSetterType" : "Integer" }, @@ -56223,12 +56558,12 @@ "c2jName" : "Marker", "c2jShape" : "String", "deprecated" : false, - "documentation" : "

                                                                                                                                                                                                An optional parameter that specifies the starting point to return a set of response records. When the results of a DescribeClusterParameters request exceed the value specified in MaxRecords, AWS returns a value in the Marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.

                                                                                                                                                                                                ", + "documentation" : "

                                                                                                                                                                                                An optional parameter that specifies the starting point for returning a set of response records. When the results of a DescribeClusterDbRevisions request exceed the value specified in MaxRecords, Amazon Redshift returns a value in the marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the marker parameter and retrying the request.

                                                                                                                                                                                                Constraints: You can specify either the ClusterIdentifier parameter, or the marker parameter, but not both.

                                                                                                                                                                                                ", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                An optional parameter that specifies the starting point to return a set of response records. When the results of a DescribeClusterParameters request exceed the value specified in MaxRecords, AWS returns a value in the Marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.

                                                                                                                                                                                                \n@param marker An optional parameter that specifies the starting point to return a set of response records. When the results of a DescribeClusterParameters request exceed the value specified in MaxRecords, AWS returns a value in the Marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                An optional parameter that specifies the starting point for returning a set of response records. When the results of a DescribeClusterDbRevisions request exceed the value specified in MaxRecords, Amazon Redshift returns a value in the marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the marker parameter and retrying the request.

                                                                                                                                                                                                Constraints: You can specify either the ClusterIdentifier parameter, or the marker parameter, but not both.

                                                                                                                                                                                                \n@param marker An optional parameter that specifies the starting point for returning a set of response records. When the results of a DescribeClusterDbRevisions request exceed the value specified in MaxRecords, Amazon Redshift returns a value in the marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the marker parameter and retrying the request.

                                                                                                                                                                                                Constraints: You can specify either the ClusterIdentifier parameter, or the marker parameter, but not both.\n@return Returns a reference to this object so that method calls can be chained together.*/", "fluentSetterMethodName" : "withMarker", - "getterDocumentation" : "/**

                                                                                                                                                                                                An optional parameter that specifies the starting point to return a set of response records. When the results of a DescribeClusterParameters request exceed the value specified in MaxRecords, AWS returns a value in the Marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.

                                                                                                                                                                                                \n@return An optional parameter that specifies the starting point to return a set of response records. When the results of a DescribeClusterParameters request exceed the value specified in MaxRecords, AWS returns a value in the Marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.*/", + "getterDocumentation" : "/**

                                                                                                                                                                                                An optional parameter that specifies the starting point for returning a set of response records. When the results of a DescribeClusterDbRevisions request exceed the value specified in MaxRecords, Amazon Redshift returns a value in the marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the marker parameter and retrying the request.

                                                                                                                                                                                                Constraints: You can specify either the ClusterIdentifier parameter, or the marker parameter, but not both.

                                                                                                                                                                                                \n@return An optional parameter that specifies the starting point for returning a set of response records. When the results of a DescribeClusterDbRevisions request exceed the value specified in MaxRecords, Amazon Redshift returns a value in the marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the marker parameter and retrying the request.

                                                                                                                                                                                                Constraints: You can specify either the ClusterIdentifier parameter, or the marker parameter, but not both.*/", "getterMethodName" : "getMarker", "getterModel" : { "returnType" : "String", @@ -56262,7 +56597,7 @@ "marshallingType" : "STRING", "name" : "Marker", "sensitive" : false, - "setterDocumentation" : "/**

                                                                                                                                                                                                An optional parameter that specifies the starting point to return a set of response records. When the results of a DescribeClusterParameters request exceed the value specified in MaxRecords, AWS returns a value in the Marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.

                                                                                                                                                                                                \n@param marker An optional parameter that specifies the starting point to return a set of response records. When the results of a DescribeClusterParameters request exceed the value specified in MaxRecords, AWS returns a value in the Marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.*/", + "setterDocumentation" : "/**

                                                                                                                                                                                                An optional parameter that specifies the starting point for returning a set of response records. When the results of a DescribeClusterDbRevisions request exceed the value specified in MaxRecords, Amazon Redshift returns a value in the marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the marker parameter and retrying the request.

                                                                                                                                                                                                Constraints: You can specify either the ClusterIdentifier parameter, or the marker parameter, but not both.

                                                                                                                                                                                                \n@param marker An optional parameter that specifies the starting point for returning a set of response records. When the results of a DescribeClusterDbRevisions request exceed the value specified in MaxRecords, Amazon Redshift returns a value in the marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the marker parameter and retrying the request.

                                                                                                                                                                                                Constraints: You can specify either the ClusterIdentifier parameter, or the marker parameter, but not both.*/", "setterMethodName" : "setMarker", "setterModel" : { "timestampFormat" : null, @@ -56276,29 +56611,98 @@ "shouldEmitLegacyEnumSetter" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                                                                                                                                                                                An optional parameter that specifies the starting point to return a set of response records. When the results of a DescribeClusterParameters request exceed the value specified in MaxRecords, AWS returns a value in the Marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.

                                                                                                                                                                                                \n@param marker An optional parameter that specifies the starting point to return a set of response records. When the results of a DescribeClusterParameters request exceed the value specified in MaxRecords, AWS returns a value in the Marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                                                                                                                                                                                An optional parameter that specifies the starting point for returning a set of response records. When the results of a DescribeClusterDbRevisions request exceed the value specified in MaxRecords, Amazon Redshift returns a value in the marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the marker parameter and retrying the request.

                                                                                                                                                                                                Constraints: You can specify either the ClusterIdentifier parameter, or the marker parameter, but not both.

                                                                                                                                                                                                \n@param marker An optional parameter that specifies the starting point for returning a set of response records. When the results of a DescribeClusterDbRevisions request exceed the value specified in MaxRecords, Amazon Redshift returns a value in the marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the marker parameter and retrying the request.

                                                                                                                                                                                                Constraints: You can specify either the ClusterIdentifier parameter, or the marker parameter, but not both.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "String", "variableName" : "marker", "variableType" : "String", - "documentation" : "

                                                                                                                                                                                                An optional parameter that specifies the starting point to return a set of response records. When the results of a DescribeClusterParameters request exceed the value specified in MaxRecords, AWS returns a value in the Marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.

                                                                                                                                                                                                ", + "documentation" : "

                                                                                                                                                                                                An optional parameter that specifies the starting point for returning a set of response records. When the results of a DescribeClusterDbRevisions request exceed the value specified in MaxRecords, Amazon Redshift returns a value in the marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the marker parameter and retrying the request.

                                                                                                                                                                                                Constraints: You can specify either the ClusterIdentifier parameter, or the marker parameter, but not both.

                                                                                                                                                                                                ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { + "ClusterIdentifier" : { + "c2jName" : "ClusterIdentifier", + "c2jShape" : "String", + "deprecated" : false, + "documentation" : "

                                                                                                                                                                                                A unique identifier for a cluster whose ClusterDbRevisions you are requesting. This parameter is case sensitive. All clusters defined for an account are returned by default.

                                                                                                                                                                                                ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                A unique identifier for a cluster whose ClusterDbRevisions you are requesting. This parameter is case sensitive. All clusters defined for an account are returned by default.

                                                                                                                                                                                                \n@param clusterIdentifier A unique identifier for a cluster whose ClusterDbRevisions you are requesting. This parameter is case sensitive. All clusters defined for an account are returned by default.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withClusterIdentifier", + "getterDocumentation" : "/**

                                                                                                                                                                                                A unique identifier for a cluster whose ClusterDbRevisions you are requesting. This parameter is case sensitive. All clusters defined for an account are returned by default.

                                                                                                                                                                                                \n@return A unique identifier for a cluster whose ClusterDbRevisions you are requesting. This parameter is case sensitive. All clusters defined for an account are returned by default.*/", + "getterMethodName" : "getClusterIdentifier", + "getterModel" : { + "returnType" : "String", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "ClusterIdentifier", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "ClusterIdentifier", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "ClusterIdentifier", + "sensitive" : false, + "setterDocumentation" : "/**

                                                                                                                                                                                                A unique identifier for a cluster whose ClusterDbRevisions you are requesting. This parameter is case sensitive. All clusters defined for an account are returned by default.

                                                                                                                                                                                                \n@param clusterIdentifier A unique identifier for a cluster whose ClusterDbRevisions you are requesting. This parameter is case sensitive. All clusters defined for an account are returned by default.*/", + "setterMethodName" : "setClusterIdentifier", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "clusterIdentifier", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                                                                                                                                                                A unique identifier for a cluster whose ClusterDbRevisions you are requesting. This parameter is case sensitive. All clusters defined for an account are returned by default.

                                                                                                                                                                                                \n@param clusterIdentifier A unique identifier for a cluster whose ClusterDbRevisions you are requesting. This parameter is case sensitive. All clusters defined for an account are returned by default.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "clusterIdentifier", + "variableType" : "String", + "documentation" : "

                                                                                                                                                                                                A unique identifier for a cluster whose ClusterDbRevisions you are requesting. This parameter is case sensitive. All clusters defined for an account are returned by default.

                                                                                                                                                                                                ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, "Marker" : { "c2jName" : "Marker", "c2jShape" : "String", "deprecated" : false, - "documentation" : "

                                                                                                                                                                                                An optional parameter that specifies the starting point to return a set of response records. When the results of a DescribeClusterParameters request exceed the value specified in MaxRecords, AWS returns a value in the Marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.

                                                                                                                                                                                                ", + "documentation" : "

                                                                                                                                                                                                An optional parameter that specifies the starting point for returning a set of response records. When the results of a DescribeClusterDbRevisions request exceed the value specified in MaxRecords, Amazon Redshift returns a value in the marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the marker parameter and retrying the request.

                                                                                                                                                                                                Constraints: You can specify either the ClusterIdentifier parameter, or the marker parameter, but not both.

                                                                                                                                                                                                ", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                An optional parameter that specifies the starting point to return a set of response records. When the results of a DescribeClusterParameters request exceed the value specified in MaxRecords, AWS returns a value in the Marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.

                                                                                                                                                                                                \n@param marker An optional parameter that specifies the starting point to return a set of response records. When the results of a DescribeClusterParameters request exceed the value specified in MaxRecords, AWS returns a value in the Marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                An optional parameter that specifies the starting point for returning a set of response records. When the results of a DescribeClusterDbRevisions request exceed the value specified in MaxRecords, Amazon Redshift returns a value in the marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the marker parameter and retrying the request.

                                                                                                                                                                                                Constraints: You can specify either the ClusterIdentifier parameter, or the marker parameter, but not both.

                                                                                                                                                                                                \n@param marker An optional parameter that specifies the starting point for returning a set of response records. When the results of a DescribeClusterDbRevisions request exceed the value specified in MaxRecords, Amazon Redshift returns a value in the marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the marker parameter and retrying the request.

                                                                                                                                                                                                Constraints: You can specify either the ClusterIdentifier parameter, or the marker parameter, but not both.\n@return Returns a reference to this object so that method calls can be chained together.*/", "fluentSetterMethodName" : "withMarker", - "getterDocumentation" : "/**

                                                                                                                                                                                                An optional parameter that specifies the starting point to return a set of response records. When the results of a DescribeClusterParameters request exceed the value specified in MaxRecords, AWS returns a value in the Marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.

                                                                                                                                                                                                \n@return An optional parameter that specifies the starting point to return a set of response records. When the results of a DescribeClusterParameters request exceed the value specified in MaxRecords, AWS returns a value in the Marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.*/", + "getterDocumentation" : "/**

                                                                                                                                                                                                An optional parameter that specifies the starting point for returning a set of response records. When the results of a DescribeClusterDbRevisions request exceed the value specified in MaxRecords, Amazon Redshift returns a value in the marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the marker parameter and retrying the request.

                                                                                                                                                                                                Constraints: You can specify either the ClusterIdentifier parameter, or the marker parameter, but not both.

                                                                                                                                                                                                \n@return An optional parameter that specifies the starting point for returning a set of response records. When the results of a DescribeClusterDbRevisions request exceed the value specified in MaxRecords, Amazon Redshift returns a value in the marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the marker parameter and retrying the request.

                                                                                                                                                                                                Constraints: You can specify either the ClusterIdentifier parameter, or the marker parameter, but not both.*/", "getterMethodName" : "getMarker", "getterModel" : { "returnType" : "String", @@ -56332,7 +56736,7 @@ "marshallingType" : "STRING", "name" : "Marker", "sensitive" : false, - "setterDocumentation" : "/**

                                                                                                                                                                                                An optional parameter that specifies the starting point to return a set of response records. When the results of a DescribeClusterParameters request exceed the value specified in MaxRecords, AWS returns a value in the Marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.

                                                                                                                                                                                                \n@param marker An optional parameter that specifies the starting point to return a set of response records. When the results of a DescribeClusterParameters request exceed the value specified in MaxRecords, AWS returns a value in the Marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.*/", + "setterDocumentation" : "/**

                                                                                                                                                                                                An optional parameter that specifies the starting point for returning a set of response records. When the results of a DescribeClusterDbRevisions request exceed the value specified in MaxRecords, Amazon Redshift returns a value in the marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the marker parameter and retrying the request.

                                                                                                                                                                                                Constraints: You can specify either the ClusterIdentifier parameter, or the marker parameter, but not both.

                                                                                                                                                                                                \n@param marker An optional parameter that specifies the starting point for returning a set of response records. When the results of a DescribeClusterDbRevisions request exceed the value specified in MaxRecords, Amazon Redshift returns a value in the marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the marker parameter and retrying the request.

                                                                                                                                                                                                Constraints: You can specify either the ClusterIdentifier parameter, or the marker parameter, but not both.*/", "setterMethodName" : "setMarker", "setterModel" : { "timestampFormat" : null, @@ -56346,13 +56750,13 @@ "shouldEmitLegacyEnumSetter" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                                                                                                                                                                                An optional parameter that specifies the starting point to return a set of response records. When the results of a DescribeClusterParameters request exceed the value specified in MaxRecords, AWS returns a value in the Marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.

                                                                                                                                                                                                \n@param marker An optional parameter that specifies the starting point to return a set of response records. When the results of a DescribeClusterParameters request exceed the value specified in MaxRecords, AWS returns a value in the Marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                                                                                                                                                                                An optional parameter that specifies the starting point for returning a set of response records. When the results of a DescribeClusterDbRevisions request exceed the value specified in MaxRecords, Amazon Redshift returns a value in the marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the marker parameter and retrying the request.

                                                                                                                                                                                                Constraints: You can specify either the ClusterIdentifier parameter, or the marker parameter, but not both.

                                                                                                                                                                                                \n@param marker An optional parameter that specifies the starting point for returning a set of response records. When the results of a DescribeClusterDbRevisions request exceed the value specified in MaxRecords, Amazon Redshift returns a value in the marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the marker parameter and retrying the request.

                                                                                                                                                                                                Constraints: You can specify either the ClusterIdentifier parameter, or the marker parameter, but not both.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "String", "variableName" : "marker", "variableType" : "String", - "documentation" : "

                                                                                                                                                                                                An optional parameter that specifies the starting point to return a set of response records. When the results of a DescribeClusterParameters request exceed the value specified in MaxRecords, AWS returns a value in the Marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.

                                                                                                                                                                                                ", + "documentation" : "

                                                                                                                                                                                                An optional parameter that specifies the starting point for returning a set of response records. When the results of a DescribeClusterDbRevisions request exceed the value specified in MaxRecords, Amazon Redshift returns a value in the marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the marker parameter and retrying the request.

                                                                                                                                                                                                Constraints: You can specify either the ClusterIdentifier parameter, or the marker parameter, but not both.

                                                                                                                                                                                                ", "simpleType" : "String", "variableSetterType" : "String" }, @@ -56362,12 +56766,12 @@ "c2jName" : "MaxRecords", "c2jShape" : "IntegerOptional", "deprecated" : false, - "documentation" : "

                                                                                                                                                                                                The maximum number of response records to return in each call. If the number of remaining response records exceeds the specified MaxRecords value, a value is returned in a marker field of the response. You can retrieve the next set of records by retrying the command with the returned marker value.

                                                                                                                                                                                                Default: 100

                                                                                                                                                                                                Constraints: minimum 20, maximum 100.

                                                                                                                                                                                                ", + "documentation" : "

                                                                                                                                                                                                The maximum number of response records to return in each call. If the number of remaining response records exceeds the specified MaxRecords value, a value is returned in the marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the marker parameter and retrying the request.

                                                                                                                                                                                                Default: 100

                                                                                                                                                                                                Constraints: minimum 20, maximum 100.

                                                                                                                                                                                                ", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                The maximum number of response records to return in each call. If the number of remaining response records exceeds the specified MaxRecords value, a value is returned in a marker field of the response. You can retrieve the next set of records by retrying the command with the returned marker value.

                                                                                                                                                                                                Default: 100

                                                                                                                                                                                                Constraints: minimum 20, maximum 100.

                                                                                                                                                                                                \n@param maxRecords The maximum number of response records to return in each call. If the number of remaining response records exceeds the specified MaxRecords value, a value is returned in a marker field of the response. You can retrieve the next set of records by retrying the command with the returned marker value.

                                                                                                                                                                                                Default: 100

                                                                                                                                                                                                Constraints: minimum 20, maximum 100.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                The maximum number of response records to return in each call. If the number of remaining response records exceeds the specified MaxRecords value, a value is returned in the marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the marker parameter and retrying the request.

                                                                                                                                                                                                Default: 100

                                                                                                                                                                                                Constraints: minimum 20, maximum 100.

                                                                                                                                                                                                \n@param maxRecords The maximum number of response records to return in each call. If the number of remaining response records exceeds the specified MaxRecords value, a value is returned in the marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the marker parameter and retrying the request.

                                                                                                                                                                                                Default: 100

                                                                                                                                                                                                Constraints: minimum 20, maximum 100.\n@return Returns a reference to this object so that method calls can be chained together.*/", "fluentSetterMethodName" : "withMaxRecords", - "getterDocumentation" : "/**

                                                                                                                                                                                                The maximum number of response records to return in each call. If the number of remaining response records exceeds the specified MaxRecords value, a value is returned in a marker field of the response. You can retrieve the next set of records by retrying the command with the returned marker value.

                                                                                                                                                                                                Default: 100

                                                                                                                                                                                                Constraints: minimum 20, maximum 100.

                                                                                                                                                                                                \n@return The maximum number of response records to return in each call. If the number of remaining response records exceeds the specified MaxRecords value, a value is returned in a marker field of the response. You can retrieve the next set of records by retrying the command with the returned marker value.

                                                                                                                                                                                                Default: 100

                                                                                                                                                                                                Constraints: minimum 20, maximum 100.*/", + "getterDocumentation" : "/**

                                                                                                                                                                                                The maximum number of response records to return in each call. If the number of remaining response records exceeds the specified MaxRecords value, a value is returned in the marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the marker parameter and retrying the request.

                                                                                                                                                                                                Default: 100

                                                                                                                                                                                                Constraints: minimum 20, maximum 100.

                                                                                                                                                                                                \n@return The maximum number of response records to return in each call. If the number of remaining response records exceeds the specified MaxRecords value, a value is returned in the marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the marker parameter and retrying the request.

                                                                                                                                                                                                Default: 100

                                                                                                                                                                                                Constraints: minimum 20, maximum 100.*/", "getterMethodName" : "getMaxRecords", "getterModel" : { "returnType" : "Integer", @@ -56401,7 +56805,7 @@ "marshallingType" : "INTEGER", "name" : "MaxRecords", "sensitive" : false, - "setterDocumentation" : "/**

                                                                                                                                                                                                The maximum number of response records to return in each call. If the number of remaining response records exceeds the specified MaxRecords value, a value is returned in a marker field of the response. You can retrieve the next set of records by retrying the command with the returned marker value.

                                                                                                                                                                                                Default: 100

                                                                                                                                                                                                Constraints: minimum 20, maximum 100.

                                                                                                                                                                                                \n@param maxRecords The maximum number of response records to return in each call. If the number of remaining response records exceeds the specified MaxRecords value, a value is returned in a marker field of the response. You can retrieve the next set of records by retrying the command with the returned marker value.

                                                                                                                                                                                                Default: 100

                                                                                                                                                                                                Constraints: minimum 20, maximum 100.*/", + "setterDocumentation" : "/**

                                                                                                                                                                                                The maximum number of response records to return in each call. If the number of remaining response records exceeds the specified MaxRecords value, a value is returned in the marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the marker parameter and retrying the request.

                                                                                                                                                                                                Default: 100

                                                                                                                                                                                                Constraints: minimum 20, maximum 100.

                                                                                                                                                                                                \n@param maxRecords The maximum number of response records to return in each call. If the number of remaining response records exceeds the specified MaxRecords value, a value is returned in the marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the marker parameter and retrying the request.

                                                                                                                                                                                                Default: 100

                                                                                                                                                                                                Constraints: minimum 20, maximum 100.*/", "setterMethodName" : "setMaxRecords", "setterModel" : { "timestampFormat" : null, @@ -56415,177 +56819,39 @@ "shouldEmitLegacyEnumSetter" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                                                                                                                                                                                The maximum number of response records to return in each call. If the number of remaining response records exceeds the specified MaxRecords value, a value is returned in a marker field of the response. You can retrieve the next set of records by retrying the command with the returned marker value.

                                                                                                                                                                                                Default: 100

                                                                                                                                                                                                Constraints: minimum 20, maximum 100.

                                                                                                                                                                                                \n@param maxRecords The maximum number of response records to return in each call. If the number of remaining response records exceeds the specified MaxRecords value, a value is returned in a marker field of the response. You can retrieve the next set of records by retrying the command with the returned marker value.

                                                                                                                                                                                                Default: 100

                                                                                                                                                                                                Constraints: minimum 20, maximum 100.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                                                                                                                                                                                The maximum number of response records to return in each call. If the number of remaining response records exceeds the specified MaxRecords value, a value is returned in the marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the marker parameter and retrying the request.

                                                                                                                                                                                                Default: 100

                                                                                                                                                                                                Constraints: minimum 20, maximum 100.

                                                                                                                                                                                                \n@param maxRecords The maximum number of response records to return in each call. If the number of remaining response records exceeds the specified MaxRecords value, a value is returned in the marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the marker parameter and retrying the request.

                                                                                                                                                                                                Default: 100

                                                                                                                                                                                                Constraints: minimum 20, maximum 100.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "Integer", "variableName" : "maxRecords", "variableType" : "Integer", - "documentation" : "

                                                                                                                                                                                                The maximum number of response records to return in each call. If the number of remaining response records exceeds the specified MaxRecords value, a value is returned in a marker field of the response. You can retrieve the next set of records by retrying the command with the returned marker value.

                                                                                                                                                                                                Default: 100

                                                                                                                                                                                                Constraints: minimum 20, maximum 100.

                                                                                                                                                                                                ", + "documentation" : "

                                                                                                                                                                                                The maximum number of response records to return in each call. If the number of remaining response records exceeds the specified MaxRecords value, a value is returned in the marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the marker parameter and retrying the request.

                                                                                                                                                                                                Default: 100

                                                                                                                                                                                                Constraints: minimum 20, maximum 100.

                                                                                                                                                                                                ", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlNameSpaceUri" : null - }, - "ParameterGroupName" : { - "c2jName" : "ParameterGroupName", - "c2jShape" : "String", - "deprecated" : false, - "documentation" : "

                                                                                                                                                                                                The name of a cluster parameter group for which to return details.

                                                                                                                                                                                                ", - "endpointDiscoveryId" : false, - "enumType" : null, - "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                The name of a cluster parameter group for which to return details.

                                                                                                                                                                                                \n@param parameterGroupName The name of a cluster parameter group for which to return details.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withParameterGroupName", - "getterDocumentation" : "/**

                                                                                                                                                                                                The name of a cluster parameter group for which to return details.

                                                                                                                                                                                                \n@return The name of a cluster parameter group for which to return details.*/", - "getterMethodName" : "getParameterGroupName", - "getterModel" : { - "returnType" : "String", - "documentation" : null - }, - "http" : { - "additionalMarshallingPath" : null, - "additionalUnmarshallingPath" : null, - "flattened" : false, - "greedy" : false, - "header" : false, - "isPayload" : false, - "isStreaming" : false, - "location" : null, - "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "ParameterGroupName", - "queryString" : false, - "requiresLength" : false, - "statusCode" : false, - "unmarshallLocationName" : "ParameterGroupName", - "uri" : false - }, - "idempotencyToken" : false, - "isBinary" : false, - "jsonValue" : false, - "list" : false, - "listModel" : null, - "map" : false, - "mapModel" : null, - "marshallingTargetClass" : "String", - "marshallingType" : "STRING", - "name" : "ParameterGroupName", - "sensitive" : false, - "setterDocumentation" : "/**

                                                                                                                                                                                                The name of a cluster parameter group for which to return details.

                                                                                                                                                                                                \n@param parameterGroupName The name of a cluster parameter group for which to return details.*/", - "setterMethodName" : "setParameterGroupName", - "setterModel" : { - "timestampFormat" : null, - "variableDeclarationType" : "String", - "variableName" : "parameterGroupName", - "variableType" : "String", - "documentation" : "", - "simpleType" : "String", - "variableSetterType" : "String" - }, - "shouldEmitLegacyEnumSetter" : false, - "simple" : true, - "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                                                                                                                                                                                The name of a cluster parameter group for which to return details.

                                                                                                                                                                                                \n@param parameterGroupName The name of a cluster parameter group for which to return details.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "variable" : { - "timestampFormat" : null, - "variableDeclarationType" : "String", - "variableName" : "parameterGroupName", - "variableType" : "String", - "documentation" : "

                                                                                                                                                                                                The name of a cluster parameter group for which to return details.

                                                                                                                                                                                                ", - "simpleType" : "String", - "variableSetterType" : "String" - }, - "xmlNameSpaceUri" : null - }, - "Source" : { - "c2jName" : "Source", - "c2jShape" : "String", - "deprecated" : false, - "documentation" : "

                                                                                                                                                                                                The parameter types to return. Specify user to show parameters that are different form the default. Similarly, specify engine-default to show parameters that are the same as the default parameter group.

                                                                                                                                                                                                Default: All parameter types returned.

                                                                                                                                                                                                Valid Values: user | engine-default

                                                                                                                                                                                                ", - "endpointDiscoveryId" : false, - "enumType" : null, - "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                The parameter types to return. Specify user to show parameters that are different form the default. Similarly, specify engine-default to show parameters that are the same as the default parameter group.

                                                                                                                                                                                                Default: All parameter types returned.

                                                                                                                                                                                                Valid Values: user | engine-default

                                                                                                                                                                                                \n@param source The parameter types to return. Specify user to show parameters that are different form the default. Similarly, specify engine-default to show parameters that are the same as the default parameter group.

                                                                                                                                                                                                Default: All parameter types returned.

                                                                                                                                                                                                Valid Values: user | engine-default\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withSource", - "getterDocumentation" : "/**

                                                                                                                                                                                                The parameter types to return. Specify user to show parameters that are different form the default. Similarly, specify engine-default to show parameters that are the same as the default parameter group.

                                                                                                                                                                                                Default: All parameter types returned.

                                                                                                                                                                                                Valid Values: user | engine-default

                                                                                                                                                                                                \n@return The parameter types to return. Specify user to show parameters that are different form the default. Similarly, specify engine-default to show parameters that are the same as the default parameter group.

                                                                                                                                                                                                Default: All parameter types returned.

                                                                                                                                                                                                Valid Values: user | engine-default*/", - "getterMethodName" : "getSource", - "getterModel" : { - "returnType" : "String", - "documentation" : null - }, - "http" : { - "additionalMarshallingPath" : null, - "additionalUnmarshallingPath" : null, - "flattened" : false, - "greedy" : false, - "header" : false, - "isPayload" : false, - "isStreaming" : false, - "location" : null, - "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "Source", - "queryString" : false, - "requiresLength" : false, - "statusCode" : false, - "unmarshallLocationName" : "Source", - "uri" : false - }, - "idempotencyToken" : false, - "isBinary" : false, - "jsonValue" : false, - "list" : false, - "listModel" : null, - "map" : false, - "mapModel" : null, - "marshallingTargetClass" : "String", - "marshallingType" : "STRING", - "name" : "Source", - "sensitive" : false, - "setterDocumentation" : "/**

                                                                                                                                                                                                The parameter types to return. Specify user to show parameters that are different form the default. Similarly, specify engine-default to show parameters that are the same as the default parameter group.

                                                                                                                                                                                                Default: All parameter types returned.

                                                                                                                                                                                                Valid Values: user | engine-default

                                                                                                                                                                                                \n@param source The parameter types to return. Specify user to show parameters that are different form the default. Similarly, specify engine-default to show parameters that are the same as the default parameter group.

                                                                                                                                                                                                Default: All parameter types returned.

                                                                                                                                                                                                Valid Values: user | engine-default*/", - "setterMethodName" : "setSource", - "setterModel" : { - "timestampFormat" : null, - "variableDeclarationType" : "String", - "variableName" : "source", - "variableType" : "String", - "documentation" : "", - "simpleType" : "String", - "variableSetterType" : "String" - }, - "shouldEmitLegacyEnumSetter" : false, - "simple" : true, - "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                                                                                                                                                                                The parameter types to return. Specify user to show parameters that are different form the default. Similarly, specify engine-default to show parameters that are the same as the default parameter group.

                                                                                                                                                                                                Default: All parameter types returned.

                                                                                                                                                                                                Valid Values: user | engine-default

                                                                                                                                                                                                \n@param source The parameter types to return. Specify user to show parameters that are different form the default. Similarly, specify engine-default to show parameters that are the same as the default parameter group.

                                                                                                                                                                                                Default: All parameter types returned.

                                                                                                                                                                                                Valid Values: user | engine-default\n@return Returns a reference to this object so that method calls can be chained together.*/", - "variable" : { - "timestampFormat" : null, - "variableDeclarationType" : "String", - "variableName" : "source", - "variableType" : "String", - "documentation" : "

                                                                                                                                                                                                The parameter types to return. Specify user to show parameters that are different form the default. Similarly, specify engine-default to show parameters that are the same as the default parameter group.

                                                                                                                                                                                                Default: All parameter types returned.

                                                                                                                                                                                                Valid Values: user | engine-default

                                                                                                                                                                                                ", - "simpleType" : "String", - "variableSetterType" : "String" - }, - "xmlNameSpaceUri" : null } }, "requestSignerAware" : false, "requestSignerClassFqcn" : null, - "required" : [ "ParameterGroupName" ], - "shapeName" : "DescribeClusterParametersRequest", + "required" : null, + "shapeName" : "DescribeClusterDbRevisionsRequest", "signerAware" : false, "signerType" : null, "unmarshaller" : null, "variable" : { "timestampFormat" : null, - "variableDeclarationType" : "DescribeClusterParametersRequest", - "variableName" : "describeClusterParametersRequest", - "variableType" : "DescribeClusterParametersRequest", + "variableDeclarationType" : "DescribeClusterDbRevisionsRequest", + "variableName" : "describeClusterDbRevisionsRequest", + "variableType" : "DescribeClusterDbRevisionsRequest", "documentation" : null, - "simpleType" : "DescribeClusterParametersRequest", - "variableSetterType" : "DescribeClusterParametersRequest" + "simpleType" : "DescribeClusterDbRevisionsRequest", + "variableSetterType" : "DescribeClusterDbRevisionsRequest" }, "wrapper" : false }, - "DescribeClusterParametersResult" : { - "c2jName" : "ClusterParameterGroupDetails", + "DescribeClusterDbRevisionsResult" : { + "c2jName" : "ClusterDbRevisionsMessage", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, @@ -56593,7 +56859,7 @@ "skipGeneratingUnmarshaller" : false }, "deprecated" : false, - "documentation" : "

                                                                                                                                                                                                Contains the output from the DescribeClusterParameters action.

                                                                                                                                                                                                ", + "documentation" : "", "endpointDiscoveryMembers" : null, "enums" : null, "errorCode" : null, @@ -56604,18 +56870,18 @@ "hasStreamingMember" : false, "marshaller" : null, "members" : [ { - "c2jName" : "Parameters", - "c2jShape" : "ParametersList", + "c2jName" : "Marker", + "c2jShape" : "String", "deprecated" : false, - "documentation" : "

                                                                                                                                                                                                A list of Parameter instances. Each instance lists the parameters of one cluster parameter group.

                                                                                                                                                                                                ", + "documentation" : "

                                                                                                                                                                                                A string representing the starting point for the next set of revisions. If a value is returned in a response, you can retrieve the next set of revisions by providing the value in the marker parameter and retrying the command. If the marker field is empty, all revisions have already been returned.

                                                                                                                                                                                                ", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                A list of Parameter instances. Each instance lists the parameters of one cluster parameter group.

                                                                                                                                                                                                \n@param parameters A list of Parameter instances. Each instance lists the parameters of one cluster parameter group.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withParameters", - "getterDocumentation" : "/**

                                                                                                                                                                                                A list of Parameter instances. Each instance lists the parameters of one cluster parameter group.

                                                                                                                                                                                                \n@return A list of Parameter instances. Each instance lists the parameters of one cluster parameter group.*/", - "getterMethodName" : "getParameters", + "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                A string representing the starting point for the next set of revisions. If a value is returned in a response, you can retrieve the next set of revisions by providing the value in the marker parameter and retrying the command. If the marker field is empty, all revisions have already been returned.

                                                                                                                                                                                                \n@param marker A string representing the starting point for the next set of revisions. If a value is returned in a response, you can retrieve the next set of revisions by providing the value in the marker parameter and retrying the command. If the marker field is empty, all revisions have already been returned.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withMarker", + "getterDocumentation" : "/**

                                                                                                                                                                                                A string representing the starting point for the next set of revisions. If a value is returned in a response, you can retrieve the next set of revisions by providing the value in the marker parameter and retrying the command. If the marker field is empty, all revisions have already been returned.

                                                                                                                                                                                                \n@return A string representing the starting point for the next set of revisions. If a value is returned in a response, you can retrieve the next set of revisions by providing the value in the marker parameter and retrying the command. If the marker field is empty, all revisions have already been returned.*/", + "getterMethodName" : "getMarker", "getterModel" : { - "returnType" : "java.util.List", + "returnType" : "String", "documentation" : null }, "http" : { @@ -56628,11 +56894,79 @@ "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "Parameters", + "marshallLocationName" : "Marker", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "Parameters", + "unmarshallLocationName" : "Marker", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "Marker", + "sensitive" : false, + "setterDocumentation" : "/**

                                                                                                                                                                                                A string representing the starting point for the next set of revisions. If a value is returned in a response, you can retrieve the next set of revisions by providing the value in the marker parameter and retrying the command. If the marker field is empty, all revisions have already been returned.

                                                                                                                                                                                                \n@param marker A string representing the starting point for the next set of revisions. If a value is returned in a response, you can retrieve the next set of revisions by providing the value in the marker parameter and retrying the command. If the marker field is empty, all revisions have already been returned.*/", + "setterMethodName" : "setMarker", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "marker", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                                                                                                                                                                A string representing the starting point for the next set of revisions. If a value is returned in a response, you can retrieve the next set of revisions by providing the value in the marker parameter and retrying the command. If the marker field is empty, all revisions have already been returned.

                                                                                                                                                                                                \n@param marker A string representing the starting point for the next set of revisions. If a value is returned in a response, you can retrieve the next set of revisions by providing the value in the marker parameter and retrying the command. If the marker field is empty, all revisions have already been returned.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "marker", + "variableType" : "String", + "documentation" : "

                                                                                                                                                                                                A string representing the starting point for the next set of revisions. If a value is returned in a response, you can retrieve the next set of revisions by providing the value in the marker parameter and retrying the command. If the marker field is empty, all revisions have already been returned.

                                                                                                                                                                                                ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, { + "c2jName" : "ClusterDbRevisions", + "c2jShape" : "ClusterDbRevisionsList", + "deprecated" : false, + "documentation" : "

                                                                                                                                                                                                A list of revisions.

                                                                                                                                                                                                ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                A list of revisions.

                                                                                                                                                                                                \n@param clusterDbRevisions A list of revisions.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withClusterDbRevisions", + "getterDocumentation" : "/**

                                                                                                                                                                                                A list of revisions.

                                                                                                                                                                                                \n@return A list of revisions.*/", + "getterMethodName" : "getClusterDbRevisions", + "getterModel" : { + "returnType" : "java.util.List", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "ClusterDbRevisions", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "ClusterDbRevisions", "uri" : false }, "idempotencyToken" : false, @@ -56644,7 +56978,7 @@ "interfaceType" : "java.util.List", "listMemberModel" : { "c2jName" : "member", - "c2jShape" : "Parameter", + "c2jShape" : "ClusterDbRevision", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, @@ -56654,7 +56988,7 @@ "getterDocumentation" : "/**\n@return */", "getterMethodName" : "getMember", "getterModel" : { - "returnType" : "Parameter", + "returnType" : "ClusterDbRevision", "documentation" : null }, "http" : { @@ -56667,11 +57001,11 @@ "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "Parameter", + "marshallLocationName" : "ClusterDbRevision", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "Parameter", + "unmarshallLocationName" : "ClusterDbRevision", "uri" : false }, "idempotencyToken" : false, @@ -56689,12 +57023,12 @@ "setterMethodName" : "setMember", "setterModel" : { "timestampFormat" : null, - "variableDeclarationType" : "Parameter", + "variableDeclarationType" : "ClusterDbRevision", "variableName" : "member", - "variableType" : "Parameter", + "variableType" : "ClusterDbRevision", "documentation" : "", - "simpleType" : "Parameter", - "variableSetterType" : "Parameter" + "simpleType" : "ClusterDbRevision", + "variableSetterType" : "ClusterDbRevision" }, "shouldEmitLegacyEnumSetter" : false, "simple" : false, @@ -56702,210 +57036,73 @@ "varargSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, - "variableDeclarationType" : "Parameter", + "variableDeclarationType" : "ClusterDbRevision", "variableName" : "member", - "variableType" : "Parameter", + "variableType" : "ClusterDbRevision", "documentation" : "", - "simpleType" : "Parameter", - "variableSetterType" : "Parameter" + "simpleType" : "ClusterDbRevision", + "variableSetterType" : "ClusterDbRevision" }, "xmlNameSpaceUri" : null }, - "memberLocationName" : "Parameter", - "memberType" : "Parameter", + "memberLocationName" : "ClusterDbRevision", + "memberType" : "ClusterDbRevision", "map" : false, "marshallNonAutoConstructedEmptyLists" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "sendEmptyQueryString" : false, "simple" : false, - "simpleType" : "Parameter", - "templateImplType" : "com.amazonaws.internal.SdkInternalList", - "templateType" : "java.util.List" + "simpleType" : "ClusterDbRevision", + "templateImplType" : "com.amazonaws.internal.SdkInternalList", + "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingTargetClass" : "List", "marshallingType" : "LIST", - "name" : "Parameters", + "name" : "ClusterDbRevisions", "sensitive" : false, - "setterDocumentation" : "/**

                                                                                                                                                                                                A list of Parameter instances. Each instance lists the parameters of one cluster parameter group.

                                                                                                                                                                                                \n@param parameters A list of Parameter instances. Each instance lists the parameters of one cluster parameter group.*/", - "setterMethodName" : "setParameters", + "setterDocumentation" : "/**

                                                                                                                                                                                                A list of revisions.

                                                                                                                                                                                                \n@param clusterDbRevisions A list of revisions.*/", + "setterMethodName" : "setClusterDbRevisions", "setterModel" : { "timestampFormat" : null, - "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", - "variableName" : "parameters", - "variableType" : "java.util.List", + "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", + "variableName" : "clusterDbRevisions", + "variableType" : "java.util.List", "documentation" : "", - "simpleType" : "List", - "variableSetterType" : "java.util.Collection" + "simpleType" : "List", + "variableSetterType" : "java.util.Collection" }, "shouldEmitLegacyEnumSetter" : false, "simple" : false, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                                                                                                                                                                                A list of Parameter instances. Each instance lists the parameters of one cluster parameter group.

                                                                                                                                                                                                \n

                                                                                                                                                                                                NOTE: This method appends the values to the existing list (if any). Use {@link #setParameters(java.util.Collection)} or {@link #withParameters(java.util.Collection)} if you want to override the existing values.

                                                                                                                                                                                                \n@param parameters A list of Parameter instances. Each instance lists the parameters of one cluster parameter group.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "variable" : { - "timestampFormat" : null, - "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", - "variableName" : "parameters", - "variableType" : "java.util.List", - "documentation" : "

                                                                                                                                                                                                A list of Parameter instances. Each instance lists the parameters of one cluster parameter group.

                                                                                                                                                                                                ", - "simpleType" : "List", - "variableSetterType" : "java.util.Collection" - }, - "xmlNameSpaceUri" : null - }, { - "c2jName" : "Marker", - "c2jShape" : "String", - "deprecated" : false, - "documentation" : "

                                                                                                                                                                                                A value that indicates the starting point for the next set of response records in a subsequent request. If a value is returned in a response, you can retrieve the next set of records by providing this returned marker value in the Marker parameter and retrying the command. If the Marker field is empty, all response records have been retrieved for the request.

                                                                                                                                                                                                ", - "endpointDiscoveryId" : false, - "enumType" : null, - "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                A value that indicates the starting point for the next set of response records in a subsequent request. If a value is returned in a response, you can retrieve the next set of records by providing this returned marker value in the Marker parameter and retrying the command. If the Marker field is empty, all response records have been retrieved for the request.

                                                                                                                                                                                                \n@param marker A value that indicates the starting point for the next set of response records in a subsequent request. If a value is returned in a response, you can retrieve the next set of records by providing this returned marker value in the Marker parameter and retrying the command. If the Marker field is empty, all response records have been retrieved for the request.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withMarker", - "getterDocumentation" : "/**

                                                                                                                                                                                                A value that indicates the starting point for the next set of response records in a subsequent request. If a value is returned in a response, you can retrieve the next set of records by providing this returned marker value in the Marker parameter and retrying the command. If the Marker field is empty, all response records have been retrieved for the request.

                                                                                                                                                                                                \n@return A value that indicates the starting point for the next set of response records in a subsequent request. If a value is returned in a response, you can retrieve the next set of records by providing this returned marker value in the Marker parameter and retrying the command. If the Marker field is empty, all response records have been retrieved for the request.*/", - "getterMethodName" : "getMarker", - "getterModel" : { - "returnType" : "String", - "documentation" : null - }, - "http" : { - "additionalMarshallingPath" : null, - "additionalUnmarshallingPath" : null, - "flattened" : false, - "greedy" : false, - "header" : false, - "isPayload" : false, - "isStreaming" : false, - "location" : null, - "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "Marker", - "queryString" : false, - "requiresLength" : false, - "statusCode" : false, - "unmarshallLocationName" : "Marker", - "uri" : false - }, - "idempotencyToken" : false, - "isBinary" : false, - "jsonValue" : false, - "list" : false, - "listModel" : null, - "map" : false, - "mapModel" : null, - "marshallingTargetClass" : "String", - "marshallingType" : "STRING", - "name" : "Marker", - "sensitive" : false, - "setterDocumentation" : "/**

                                                                                                                                                                                                A value that indicates the starting point for the next set of response records in a subsequent request. If a value is returned in a response, you can retrieve the next set of records by providing this returned marker value in the Marker parameter and retrying the command. If the Marker field is empty, all response records have been retrieved for the request.

                                                                                                                                                                                                \n@param marker A value that indicates the starting point for the next set of response records in a subsequent request. If a value is returned in a response, you can retrieve the next set of records by providing this returned marker value in the Marker parameter and retrying the command. If the Marker field is empty, all response records have been retrieved for the request.*/", - "setterMethodName" : "setMarker", - "setterModel" : { - "timestampFormat" : null, - "variableDeclarationType" : "String", - "variableName" : "marker", - "variableType" : "String", - "documentation" : "", - "simpleType" : "String", - "variableSetterType" : "String" - }, - "shouldEmitLegacyEnumSetter" : false, - "simple" : true, - "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                                                                                                                                                                                A value that indicates the starting point for the next set of response records in a subsequent request. If a value is returned in a response, you can retrieve the next set of records by providing this returned marker value in the Marker parameter and retrying the command. If the Marker field is empty, all response records have been retrieved for the request.

                                                                                                                                                                                                \n@param marker A value that indicates the starting point for the next set of response records in a subsequent request. If a value is returned in a response, you can retrieve the next set of records by providing this returned marker value in the Marker parameter and retrying the command. If the Marker field is empty, all response records have been retrieved for the request.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                                                                                                                                                                                A list of revisions.

                                                                                                                                                                                                \n

                                                                                                                                                                                                NOTE: This method appends the values to the existing list (if any). Use {@link #setClusterDbRevisions(java.util.Collection)} or {@link #withClusterDbRevisions(java.util.Collection)} if you want to override the existing values.

                                                                                                                                                                                                \n@param clusterDbRevisions A list of revisions.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, - "variableDeclarationType" : "String", - "variableName" : "marker", - "variableType" : "String", - "documentation" : "

                                                                                                                                                                                                A value that indicates the starting point for the next set of response records in a subsequent request. If a value is returned in a response, you can retrieve the next set of records by providing this returned marker value in the Marker parameter and retrying the command. If the Marker field is empty, all response records have been retrieved for the request.

                                                                                                                                                                                                ", - "simpleType" : "String", - "variableSetterType" : "String" + "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", + "variableName" : "clusterDbRevisions", + "variableType" : "java.util.List", + "documentation" : "

                                                                                                                                                                                                A list of revisions.

                                                                                                                                                                                                ", + "simpleType" : "List", + "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { - "Marker" : { - "c2jName" : "Marker", - "c2jShape" : "String", - "deprecated" : false, - "documentation" : "

                                                                                                                                                                                                A value that indicates the starting point for the next set of response records in a subsequent request. If a value is returned in a response, you can retrieve the next set of records by providing this returned marker value in the Marker parameter and retrying the command. If the Marker field is empty, all response records have been retrieved for the request.

                                                                                                                                                                                                ", - "endpointDiscoveryId" : false, - "enumType" : null, - "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                A value that indicates the starting point for the next set of response records in a subsequent request. If a value is returned in a response, you can retrieve the next set of records by providing this returned marker value in the Marker parameter and retrying the command. If the Marker field is empty, all response records have been retrieved for the request.

                                                                                                                                                                                                \n@param marker A value that indicates the starting point for the next set of response records in a subsequent request. If a value is returned in a response, you can retrieve the next set of records by providing this returned marker value in the Marker parameter and retrying the command. If the Marker field is empty, all response records have been retrieved for the request.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withMarker", - "getterDocumentation" : "/**

                                                                                                                                                                                                A value that indicates the starting point for the next set of response records in a subsequent request. If a value is returned in a response, you can retrieve the next set of records by providing this returned marker value in the Marker parameter and retrying the command. If the Marker field is empty, all response records have been retrieved for the request.

                                                                                                                                                                                                \n@return A value that indicates the starting point for the next set of response records in a subsequent request. If a value is returned in a response, you can retrieve the next set of records by providing this returned marker value in the Marker parameter and retrying the command. If the Marker field is empty, all response records have been retrieved for the request.*/", - "getterMethodName" : "getMarker", - "getterModel" : { - "returnType" : "String", - "documentation" : null - }, - "http" : { - "additionalMarshallingPath" : null, - "additionalUnmarshallingPath" : null, - "flattened" : false, - "greedy" : false, - "header" : false, - "isPayload" : false, - "isStreaming" : false, - "location" : null, - "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "Marker", - "queryString" : false, - "requiresLength" : false, - "statusCode" : false, - "unmarshallLocationName" : "Marker", - "uri" : false - }, - "idempotencyToken" : false, - "isBinary" : false, - "jsonValue" : false, - "list" : false, - "listModel" : null, - "map" : false, - "mapModel" : null, - "marshallingTargetClass" : "String", - "marshallingType" : "STRING", - "name" : "Marker", - "sensitive" : false, - "setterDocumentation" : "/**

                                                                                                                                                                                                A value that indicates the starting point for the next set of response records in a subsequent request. If a value is returned in a response, you can retrieve the next set of records by providing this returned marker value in the Marker parameter and retrying the command. If the Marker field is empty, all response records have been retrieved for the request.

                                                                                                                                                                                                \n@param marker A value that indicates the starting point for the next set of response records in a subsequent request. If a value is returned in a response, you can retrieve the next set of records by providing this returned marker value in the Marker parameter and retrying the command. If the Marker field is empty, all response records have been retrieved for the request.*/", - "setterMethodName" : "setMarker", - "setterModel" : { - "timestampFormat" : null, - "variableDeclarationType" : "String", - "variableName" : "marker", - "variableType" : "String", - "documentation" : "", - "simpleType" : "String", - "variableSetterType" : "String" - }, - "shouldEmitLegacyEnumSetter" : false, - "simple" : true, - "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                                                                                                                                                                                A value that indicates the starting point for the next set of response records in a subsequent request. If a value is returned in a response, you can retrieve the next set of records by providing this returned marker value in the Marker parameter and retrying the command. If the Marker field is empty, all response records have been retrieved for the request.

                                                                                                                                                                                                \n@param marker A value that indicates the starting point for the next set of response records in a subsequent request. If a value is returned in a response, you can retrieve the next set of records by providing this returned marker value in the Marker parameter and retrying the command. If the Marker field is empty, all response records have been retrieved for the request.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "variable" : { - "timestampFormat" : null, - "variableDeclarationType" : "String", - "variableName" : "marker", - "variableType" : "String", - "documentation" : "

                                                                                                                                                                                                A value that indicates the starting point for the next set of response records in a subsequent request. If a value is returned in a response, you can retrieve the next set of records by providing this returned marker value in the Marker parameter and retrying the command. If the Marker field is empty, all response records have been retrieved for the request.

                                                                                                                                                                                                ", - "simpleType" : "String", - "variableSetterType" : "String" - }, - "xmlNameSpaceUri" : null - }, - "Parameters" : { - "c2jName" : "Parameters", - "c2jShape" : "ParametersList", + "ClusterDbRevisions" : { + "c2jName" : "ClusterDbRevisions", + "c2jShape" : "ClusterDbRevisionsList", "deprecated" : false, - "documentation" : "

                                                                                                                                                                                                A list of Parameter instances. Each instance lists the parameters of one cluster parameter group.

                                                                                                                                                                                                ", + "documentation" : "

                                                                                                                                                                                                A list of revisions.

                                                                                                                                                                                                ", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                A list of Parameter instances. Each instance lists the parameters of one cluster parameter group.

                                                                                                                                                                                                \n@param parameters A list of Parameter instances. Each instance lists the parameters of one cluster parameter group.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withParameters", - "getterDocumentation" : "/**

                                                                                                                                                                                                A list of Parameter instances. Each instance lists the parameters of one cluster parameter group.

                                                                                                                                                                                                \n@return A list of Parameter instances. Each instance lists the parameters of one cluster parameter group.*/", - "getterMethodName" : "getParameters", + "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                A list of revisions.

                                                                                                                                                                                                \n@param clusterDbRevisions A list of revisions.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withClusterDbRevisions", + "getterDocumentation" : "/**

                                                                                                                                                                                                A list of revisions.

                                                                                                                                                                                                \n@return A list of revisions.*/", + "getterMethodName" : "getClusterDbRevisions", "getterModel" : { - "returnType" : "java.util.List", + "returnType" : "java.util.List", "documentation" : null }, "http" : { @@ -56918,11 +57115,11 @@ "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "Parameters", + "marshallLocationName" : "ClusterDbRevisions", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "Parameters", + "unmarshallLocationName" : "ClusterDbRevisions", "uri" : false }, "idempotencyToken" : false, @@ -56934,7 +57131,7 @@ "interfaceType" : "java.util.List", "listMemberModel" : { "c2jName" : "member", - "c2jShape" : "Parameter", + "c2jShape" : "ClusterDbRevision", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, @@ -56944,7 +57141,7 @@ "getterDocumentation" : "/**\n@return */", "getterMethodName" : "getMember", "getterModel" : { - "returnType" : "Parameter", + "returnType" : "ClusterDbRevision", "documentation" : null }, "http" : { @@ -56957,11 +57154,11 @@ "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "Parameter", + "marshallLocationName" : "ClusterDbRevision", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "Parameter", + "unmarshallLocationName" : "ClusterDbRevision", "uri" : false }, "idempotencyToken" : false, @@ -56979,12 +57176,12 @@ "setterMethodName" : "setMember", "setterModel" : { "timestampFormat" : null, - "variableDeclarationType" : "Parameter", + "variableDeclarationType" : "ClusterDbRevision", "variableName" : "member", - "variableType" : "Parameter", + "variableType" : "ClusterDbRevision", "documentation" : "", - "simpleType" : "Parameter", - "variableSetterType" : "Parameter" + "simpleType" : "ClusterDbRevision", + "variableSetterType" : "ClusterDbRevision" }, "shouldEmitLegacyEnumSetter" : false, "simple" : false, @@ -56992,56 +57189,125 @@ "varargSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, - "variableDeclarationType" : "Parameter", + "variableDeclarationType" : "ClusterDbRevision", "variableName" : "member", - "variableType" : "Parameter", + "variableType" : "ClusterDbRevision", "documentation" : "", - "simpleType" : "Parameter", - "variableSetterType" : "Parameter" + "simpleType" : "ClusterDbRevision", + "variableSetterType" : "ClusterDbRevision" }, "xmlNameSpaceUri" : null }, - "memberLocationName" : "Parameter", - "memberType" : "Parameter", + "memberLocationName" : "ClusterDbRevision", + "memberType" : "ClusterDbRevision", "map" : false, "marshallNonAutoConstructedEmptyLists" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "sendEmptyQueryString" : false, "simple" : false, - "simpleType" : "Parameter", - "templateImplType" : "com.amazonaws.internal.SdkInternalList", - "templateType" : "java.util.List" + "simpleType" : "ClusterDbRevision", + "templateImplType" : "com.amazonaws.internal.SdkInternalList", + "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingTargetClass" : "List", "marshallingType" : "LIST", - "name" : "Parameters", + "name" : "ClusterDbRevisions", "sensitive" : false, - "setterDocumentation" : "/**

                                                                                                                                                                                                A list of Parameter instances. Each instance lists the parameters of one cluster parameter group.

                                                                                                                                                                                                \n@param parameters A list of Parameter instances. Each instance lists the parameters of one cluster parameter group.*/", - "setterMethodName" : "setParameters", + "setterDocumentation" : "/**

                                                                                                                                                                                                A list of revisions.

                                                                                                                                                                                                \n@param clusterDbRevisions A list of revisions.*/", + "setterMethodName" : "setClusterDbRevisions", "setterModel" : { "timestampFormat" : null, - "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", - "variableName" : "parameters", - "variableType" : "java.util.List", + "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", + "variableName" : "clusterDbRevisions", + "variableType" : "java.util.List", "documentation" : "", - "simpleType" : "List", - "variableSetterType" : "java.util.Collection" + "simpleType" : "List", + "variableSetterType" : "java.util.Collection" }, "shouldEmitLegacyEnumSetter" : false, "simple" : false, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                                                                                                                                                                                A list of Parameter instances. Each instance lists the parameters of one cluster parameter group.

                                                                                                                                                                                                \n

                                                                                                                                                                                                NOTE: This method appends the values to the existing list (if any). Use {@link #setParameters(java.util.Collection)} or {@link #withParameters(java.util.Collection)} if you want to override the existing values.

                                                                                                                                                                                                \n@param parameters A list of Parameter instances. Each instance lists the parameters of one cluster parameter group.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                                                                                                                                                                                A list of revisions.

                                                                                                                                                                                                \n

                                                                                                                                                                                                NOTE: This method appends the values to the existing list (if any). Use {@link #setClusterDbRevisions(java.util.Collection)} or {@link #withClusterDbRevisions(java.util.Collection)} if you want to override the existing values.

                                                                                                                                                                                                \n@param clusterDbRevisions A list of revisions.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, - "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", - "variableName" : "parameters", - "variableType" : "java.util.List", - "documentation" : "

                                                                                                                                                                                                A list of Parameter instances. Each instance lists the parameters of one cluster parameter group.

                                                                                                                                                                                                ", - "simpleType" : "List", - "variableSetterType" : "java.util.Collection" + "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", + "variableName" : "clusterDbRevisions", + "variableType" : "java.util.List", + "documentation" : "

                                                                                                                                                                                                A list of revisions.

                                                                                                                                                                                                ", + "simpleType" : "List", + "variableSetterType" : "java.util.Collection" + }, + "xmlNameSpaceUri" : null + }, + "Marker" : { + "c2jName" : "Marker", + "c2jShape" : "String", + "deprecated" : false, + "documentation" : "

                                                                                                                                                                                                A string representing the starting point for the next set of revisions. If a value is returned in a response, you can retrieve the next set of revisions by providing the value in the marker parameter and retrying the command. If the marker field is empty, all revisions have already been returned.

                                                                                                                                                                                                ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                A string representing the starting point for the next set of revisions. If a value is returned in a response, you can retrieve the next set of revisions by providing the value in the marker parameter and retrying the command. If the marker field is empty, all revisions have already been returned.

                                                                                                                                                                                                \n@param marker A string representing the starting point for the next set of revisions. If a value is returned in a response, you can retrieve the next set of revisions by providing the value in the marker parameter and retrying the command. If the marker field is empty, all revisions have already been returned.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withMarker", + "getterDocumentation" : "/**

                                                                                                                                                                                                A string representing the starting point for the next set of revisions. If a value is returned in a response, you can retrieve the next set of revisions by providing the value in the marker parameter and retrying the command. If the marker field is empty, all revisions have already been returned.

                                                                                                                                                                                                \n@return A string representing the starting point for the next set of revisions. If a value is returned in a response, you can retrieve the next set of revisions by providing the value in the marker parameter and retrying the command. If the marker field is empty, all revisions have already been returned.*/", + "getterMethodName" : "getMarker", + "getterModel" : { + "returnType" : "String", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "Marker", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "Marker", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "Marker", + "sensitive" : false, + "setterDocumentation" : "/**

                                                                                                                                                                                                A string representing the starting point for the next set of revisions. If a value is returned in a response, you can retrieve the next set of revisions by providing the value in the marker parameter and retrying the command. If the marker field is empty, all revisions have already been returned.

                                                                                                                                                                                                \n@param marker A string representing the starting point for the next set of revisions. If a value is returned in a response, you can retrieve the next set of revisions by providing the value in the marker parameter and retrying the command. If the marker field is empty, all revisions have already been returned.*/", + "setterMethodName" : "setMarker", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "marker", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                                                                                                                                                                A string representing the starting point for the next set of revisions. If a value is returned in a response, you can retrieve the next set of revisions by providing the value in the marker parameter and retrying the command. If the marker field is empty, all revisions have already been returned.

                                                                                                                                                                                                \n@param marker A string representing the starting point for the next set of revisions. If a value is returned in a response, you can retrieve the next set of revisions by providing the value in the marker parameter and retrying the command. If the marker field is empty, all revisions have already been returned.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "marker", + "variableType" : "String", + "documentation" : "

                                                                                                                                                                                                A string representing the starting point for the next set of revisions. If a value is returned in a response, you can retrieve the next set of revisions by providing the value in the marker parameter and retrying the command. If the marker field is empty, all revisions have already been returned.

                                                                                                                                                                                                ", + "simpleType" : "String", + "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } @@ -57049,26 +57315,26 @@ "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, - "shapeName" : "DescribeClusterParametersResult", + "shapeName" : "DescribeClusterDbRevisionsResult", "signerAware" : false, "signerType" : null, "unmarshaller" : { "flattened" : false, - "resultWrapper" : "DescribeClusterParametersResult" + "resultWrapper" : "DescribeClusterDbRevisionsResult" }, "variable" : { "timestampFormat" : null, - "variableDeclarationType" : "DescribeClusterParametersResult", - "variableName" : "describeClusterParametersResult", - "variableType" : "DescribeClusterParametersResult", + "variableDeclarationType" : "DescribeClusterDbRevisionsResult", + "variableName" : "describeClusterDbRevisionsResult", + "variableType" : "DescribeClusterDbRevisionsResult", "documentation" : null, - "simpleType" : "DescribeClusterParametersResult", - "variableSetterType" : "DescribeClusterParametersResult" + "simpleType" : "DescribeClusterDbRevisionsResult", + "variableSetterType" : "DescribeClusterDbRevisionsResult" }, "wrapper" : false }, - "DescribeClusterSecurityGroupsRequest" : { - "c2jName" : "DescribeClusterSecurityGroupsMessage", + "DescribeClusterParameterGroupsRequest" : { + "c2jName" : "DescribeClusterParameterGroupsMessage", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, @@ -57086,7 +57352,7 @@ "hasStatusCodeMember" : false, "hasStreamingMember" : false, "marshaller" : { - "action" : "DescribeClusterSecurityGroups", + "action" : "DescribeClusterParameterGroups", "locationName" : null, "requestUri" : "/", "target" : null, @@ -57094,16 +57360,16 @@ "xmlNameSpaceUri" : null }, "members" : [ { - "c2jName" : "ClusterSecurityGroupName", + "c2jName" : "ParameterGroupName", "c2jShape" : "String", "deprecated" : false, - "documentation" : "

                                                                                                                                                                                                The name of a cluster security group for which you are requesting details. You can specify either the Marker parameter or a ClusterSecurityGroupName parameter, but not both.

                                                                                                                                                                                                Example: securitygroup1

                                                                                                                                                                                                ", + "documentation" : "

                                                                                                                                                                                                The name of a specific parameter group for which to return details. By default, details about all parameter groups and the default parameter group are returned.

                                                                                                                                                                                                ", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                The name of a cluster security group for which you are requesting details. You can specify either the Marker parameter or a ClusterSecurityGroupName parameter, but not both.

                                                                                                                                                                                                Example: securitygroup1

                                                                                                                                                                                                \n@param clusterSecurityGroupName The name of a cluster security group for which you are requesting details. You can specify either the Marker parameter or a ClusterSecurityGroupName parameter, but not both.

                                                                                                                                                                                                Example: securitygroup1\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withClusterSecurityGroupName", - "getterDocumentation" : "/**

                                                                                                                                                                                                The name of a cluster security group for which you are requesting details. You can specify either the Marker parameter or a ClusterSecurityGroupName parameter, but not both.

                                                                                                                                                                                                Example: securitygroup1

                                                                                                                                                                                                \n@return The name of a cluster security group for which you are requesting details. You can specify either the Marker parameter or a ClusterSecurityGroupName parameter, but not both.

                                                                                                                                                                                                Example: securitygroup1*/", - "getterMethodName" : "getClusterSecurityGroupName", + "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                The name of a specific parameter group for which to return details. By default, details about all parameter groups and the default parameter group are returned.

                                                                                                                                                                                                \n@param parameterGroupName The name of a specific parameter group for which to return details. By default, details about all parameter groups and the default parameter group are returned.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withParameterGroupName", + "getterDocumentation" : "/**

                                                                                                                                                                                                The name of a specific parameter group for which to return details. By default, details about all parameter groups and the default parameter group are returned.

                                                                                                                                                                                                \n@return The name of a specific parameter group for which to return details. By default, details about all parameter groups and the default parameter group are returned.*/", + "getterMethodName" : "getParameterGroupName", "getterModel" : { "returnType" : "String", "documentation" : null @@ -57118,11 +57384,11 @@ "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "ClusterSecurityGroupName", + "marshallLocationName" : "ParameterGroupName", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "ClusterSecurityGroupName", + "unmarshallLocationName" : "ParameterGroupName", "uri" : false }, "idempotencyToken" : false, @@ -57134,14 +57400,14 @@ "mapModel" : null, "marshallingTargetClass" : "String", "marshallingType" : "STRING", - "name" : "ClusterSecurityGroupName", + "name" : "ParameterGroupName", "sensitive" : false, - "setterDocumentation" : "/**

                                                                                                                                                                                                The name of a cluster security group for which you are requesting details. You can specify either the Marker parameter or a ClusterSecurityGroupName parameter, but not both.

                                                                                                                                                                                                Example: securitygroup1

                                                                                                                                                                                                \n@param clusterSecurityGroupName The name of a cluster security group for which you are requesting details. You can specify either the Marker parameter or a ClusterSecurityGroupName parameter, but not both.

                                                                                                                                                                                                Example: securitygroup1*/", - "setterMethodName" : "setClusterSecurityGroupName", + "setterDocumentation" : "/**

                                                                                                                                                                                                The name of a specific parameter group for which to return details. By default, details about all parameter groups and the default parameter group are returned.

                                                                                                                                                                                                \n@param parameterGroupName The name of a specific parameter group for which to return details. By default, details about all parameter groups and the default parameter group are returned.*/", + "setterMethodName" : "setParameterGroupName", "setterModel" : { "timestampFormat" : null, "variableDeclarationType" : "String", - "variableName" : "clusterSecurityGroupName", + "variableName" : "parameterGroupName", "variableType" : "String", "documentation" : "", "simpleType" : "String", @@ -57150,13 +57416,13 @@ "shouldEmitLegacyEnumSetter" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                                                                                                                                                                                The name of a cluster security group for which you are requesting details. You can specify either the Marker parameter or a ClusterSecurityGroupName parameter, but not both.

                                                                                                                                                                                                Example: securitygroup1

                                                                                                                                                                                                \n@param clusterSecurityGroupName The name of a cluster security group for which you are requesting details. You can specify either the Marker parameter or a ClusterSecurityGroupName parameter, but not both.

                                                                                                                                                                                                Example: securitygroup1\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                                                                                                                                                                                The name of a specific parameter group for which to return details. By default, details about all parameter groups and the default parameter group are returned.

                                                                                                                                                                                                \n@param parameterGroupName The name of a specific parameter group for which to return details. By default, details about all parameter groups and the default parameter group are returned.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "String", - "variableName" : "clusterSecurityGroupName", + "variableName" : "parameterGroupName", "variableType" : "String", - "documentation" : "

                                                                                                                                                                                                The name of a cluster security group for which you are requesting details. You can specify either the Marker parameter or a ClusterSecurityGroupName parameter, but not both.

                                                                                                                                                                                                Example: securitygroup1

                                                                                                                                                                                                ", + "documentation" : "

                                                                                                                                                                                                The name of a specific parameter group for which to return details. By default, details about all parameter groups and the default parameter group are returned.

                                                                                                                                                                                                ", "simpleType" : "String", "variableSetterType" : "String" }, @@ -57233,12 +57499,12 @@ "c2jName" : "Marker", "c2jShape" : "String", "deprecated" : false, - "documentation" : "

                                                                                                                                                                                                An optional parameter that specifies the starting point to return a set of response records. When the results of a DescribeClusterSecurityGroups request exceed the value specified in MaxRecords, AWS returns a value in the Marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.

                                                                                                                                                                                                Constraints: You can specify either the ClusterSecurityGroupName parameter or the Marker parameter, but not both.

                                                                                                                                                                                                ", + "documentation" : "

                                                                                                                                                                                                An optional parameter that specifies the starting point to return a set of response records. When the results of a DescribeClusterParameterGroups request exceed the value specified in MaxRecords, AWS returns a value in the Marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.

                                                                                                                                                                                                ", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                An optional parameter that specifies the starting point to return a set of response records. When the results of a DescribeClusterSecurityGroups request exceed the value specified in MaxRecords, AWS returns a value in the Marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.

                                                                                                                                                                                                Constraints: You can specify either the ClusterSecurityGroupName parameter or the Marker parameter, but not both.

                                                                                                                                                                                                \n@param marker An optional parameter that specifies the starting point to return a set of response records. When the results of a DescribeClusterSecurityGroups request exceed the value specified in MaxRecords, AWS returns a value in the Marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.

                                                                                                                                                                                                Constraints: You can specify either the ClusterSecurityGroupName parameter or the Marker parameter, but not both.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                An optional parameter that specifies the starting point to return a set of response records. When the results of a DescribeClusterParameterGroups request exceed the value specified in MaxRecords, AWS returns a value in the Marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.

                                                                                                                                                                                                \n@param marker An optional parameter that specifies the starting point to return a set of response records. When the results of a DescribeClusterParameterGroups request exceed the value specified in MaxRecords, AWS returns a value in the Marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.\n@return Returns a reference to this object so that method calls can be chained together.*/", "fluentSetterMethodName" : "withMarker", - "getterDocumentation" : "/**

                                                                                                                                                                                                An optional parameter that specifies the starting point to return a set of response records. When the results of a DescribeClusterSecurityGroups request exceed the value specified in MaxRecords, AWS returns a value in the Marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.

                                                                                                                                                                                                Constraints: You can specify either the ClusterSecurityGroupName parameter or the Marker parameter, but not both.

                                                                                                                                                                                                \n@return An optional parameter that specifies the starting point to return a set of response records. When the results of a DescribeClusterSecurityGroups request exceed the value specified in MaxRecords, AWS returns a value in the Marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.

                                                                                                                                                                                                Constraints: You can specify either the ClusterSecurityGroupName parameter or the Marker parameter, but not both.*/", + "getterDocumentation" : "/**

                                                                                                                                                                                                An optional parameter that specifies the starting point to return a set of response records. When the results of a DescribeClusterParameterGroups request exceed the value specified in MaxRecords, AWS returns a value in the Marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.

                                                                                                                                                                                                \n@return An optional parameter that specifies the starting point to return a set of response records. When the results of a DescribeClusterParameterGroups request exceed the value specified in MaxRecords, AWS returns a value in the Marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.*/", "getterMethodName" : "getMarker", "getterModel" : { "returnType" : "String", @@ -57272,7 +57538,7 @@ "marshallingType" : "STRING", "name" : "Marker", "sensitive" : false, - "setterDocumentation" : "/**

                                                                                                                                                                                                An optional parameter that specifies the starting point to return a set of response records. When the results of a DescribeClusterSecurityGroups request exceed the value specified in MaxRecords, AWS returns a value in the Marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.

                                                                                                                                                                                                Constraints: You can specify either the ClusterSecurityGroupName parameter or the Marker parameter, but not both.

                                                                                                                                                                                                \n@param marker An optional parameter that specifies the starting point to return a set of response records. When the results of a DescribeClusterSecurityGroups request exceed the value specified in MaxRecords, AWS returns a value in the Marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.

                                                                                                                                                                                                Constraints: You can specify either the ClusterSecurityGroupName parameter or the Marker parameter, but not both.*/", + "setterDocumentation" : "/**

                                                                                                                                                                                                An optional parameter that specifies the starting point to return a set of response records. When the results of a DescribeClusterParameterGroups request exceed the value specified in MaxRecords, AWS returns a value in the Marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.

                                                                                                                                                                                                \n@param marker An optional parameter that specifies the starting point to return a set of response records. When the results of a DescribeClusterParameterGroups request exceed the value specified in MaxRecords, AWS returns a value in the Marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.*/", "setterMethodName" : "setMarker", "setterModel" : { "timestampFormat" : null, @@ -57286,13 +57552,13 @@ "shouldEmitLegacyEnumSetter" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                                                                                                                                                                                An optional parameter that specifies the starting point to return a set of response records. When the results of a DescribeClusterSecurityGroups request exceed the value specified in MaxRecords, AWS returns a value in the Marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.

                                                                                                                                                                                                Constraints: You can specify either the ClusterSecurityGroupName parameter or the Marker parameter, but not both.

                                                                                                                                                                                                \n@param marker An optional parameter that specifies the starting point to return a set of response records. When the results of a DescribeClusterSecurityGroups request exceed the value specified in MaxRecords, AWS returns a value in the Marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.

                                                                                                                                                                                                Constraints: You can specify either the ClusterSecurityGroupName parameter or the Marker parameter, but not both.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                                                                                                                                                                                An optional parameter that specifies the starting point to return a set of response records. When the results of a DescribeClusterParameterGroups request exceed the value specified in MaxRecords, AWS returns a value in the Marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.

                                                                                                                                                                                                \n@param marker An optional parameter that specifies the starting point to return a set of response records. When the results of a DescribeClusterParameterGroups request exceed the value specified in MaxRecords, AWS returns a value in the Marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "String", "variableName" : "marker", "variableType" : "String", - "documentation" : "

                                                                                                                                                                                                An optional parameter that specifies the starting point to return a set of response records. When the results of a DescribeClusterSecurityGroups request exceed the value specified in MaxRecords, AWS returns a value in the Marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.

                                                                                                                                                                                                Constraints: You can specify either the ClusterSecurityGroupName parameter or the Marker parameter, but not both.

                                                                                                                                                                                                ", + "documentation" : "

                                                                                                                                                                                                An optional parameter that specifies the starting point to return a set of response records. When the results of a DescribeClusterParameterGroups request exceed the value specified in MaxRecords, AWS returns a value in the Marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.

                                                                                                                                                                                                ", "simpleType" : "String", "variableSetterType" : "String" }, @@ -57301,12 +57567,12 @@ "c2jName" : "TagKeys", "c2jShape" : "TagKeyList", "deprecated" : false, - "documentation" : "

                                                                                                                                                                                                A tag key or keys for which you want to return all matching cluster security groups that are associated with the specified key or keys. For example, suppose that you have security groups that are tagged with keys called owner and environment. If you specify both of these tag keys in the request, Amazon Redshift returns a response with the security groups that have either or both of these tag keys associated with them.

                                                                                                                                                                                                ", + "documentation" : "

                                                                                                                                                                                                A tag key or keys for which you want to return all matching cluster parameter groups that are associated with the specified key or keys. For example, suppose that you have parameter groups that are tagged with keys called owner and environment. If you specify both of these tag keys in the request, Amazon Redshift returns a response with the parameter groups that have either or both of these tag keys associated with them.

                                                                                                                                                                                                ", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                A tag key or keys for which you want to return all matching cluster security groups that are associated with the specified key or keys. For example, suppose that you have security groups that are tagged with keys called owner and environment. If you specify both of these tag keys in the request, Amazon Redshift returns a response with the security groups that have either or both of these tag keys associated with them.

                                                                                                                                                                                                \n@param tagKeys A tag key or keys for which you want to return all matching cluster security groups that are associated with the specified key or keys. For example, suppose that you have security groups that are tagged with keys called owner and environment. If you specify both of these tag keys in the request, Amazon Redshift returns a response with the security groups that have either or both of these tag keys associated with them.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                A tag key or keys for which you want to return all matching cluster parameter groups that are associated with the specified key or keys. For example, suppose that you have parameter groups that are tagged with keys called owner and environment. If you specify both of these tag keys in the request, Amazon Redshift returns a response with the parameter groups that have either or both of these tag keys associated with them.

                                                                                                                                                                                                \n@param tagKeys A tag key or keys for which you want to return all matching cluster parameter groups that are associated with the specified key or keys. For example, suppose that you have parameter groups that are tagged with keys called owner and environment. If you specify both of these tag keys in the request, Amazon Redshift returns a response with the parameter groups that have either or both of these tag keys associated with them.\n@return Returns a reference to this object so that method calls can be chained together.*/", "fluentSetterMethodName" : "withTagKeys", - "getterDocumentation" : "/**

                                                                                                                                                                                                A tag key or keys for which you want to return all matching cluster security groups that are associated with the specified key or keys. For example, suppose that you have security groups that are tagged with keys called owner and environment. If you specify both of these tag keys in the request, Amazon Redshift returns a response with the security groups that have either or both of these tag keys associated with them.

                                                                                                                                                                                                \n@return A tag key or keys for which you want to return all matching cluster security groups that are associated with the specified key or keys. For example, suppose that you have security groups that are tagged with keys called owner and environment. If you specify both of these tag keys in the request, Amazon Redshift returns a response with the security groups that have either or both of these tag keys associated with them.*/", + "getterDocumentation" : "/**

                                                                                                                                                                                                A tag key or keys for which you want to return all matching cluster parameter groups that are associated with the specified key or keys. For example, suppose that you have parameter groups that are tagged with keys called owner and environment. If you specify both of these tag keys in the request, Amazon Redshift returns a response with the parameter groups that have either or both of these tag keys associated with them.

                                                                                                                                                                                                \n@return A tag key or keys for which you want to return all matching cluster parameter groups that are associated with the specified key or keys. For example, suppose that you have parameter groups that are tagged with keys called owner and environment. If you specify both of these tag keys in the request, Amazon Redshift returns a response with the parameter groups that have either or both of these tag keys associated with them.*/", "getterMethodName" : "getTagKeys", "getterModel" : { "returnType" : "java.util.List", @@ -57423,7 +57689,7 @@ "marshallingType" : "LIST", "name" : "TagKeys", "sensitive" : false, - "setterDocumentation" : "/**

                                                                                                                                                                                                A tag key or keys for which you want to return all matching cluster security groups that are associated with the specified key or keys. For example, suppose that you have security groups that are tagged with keys called owner and environment. If you specify both of these tag keys in the request, Amazon Redshift returns a response with the security groups that have either or both of these tag keys associated with them.

                                                                                                                                                                                                \n@param tagKeys A tag key or keys for which you want to return all matching cluster security groups that are associated with the specified key or keys. For example, suppose that you have security groups that are tagged with keys called owner and environment. If you specify both of these tag keys in the request, Amazon Redshift returns a response with the security groups that have either or both of these tag keys associated with them.*/", + "setterDocumentation" : "/**

                                                                                                                                                                                                A tag key or keys for which you want to return all matching cluster parameter groups that are associated with the specified key or keys. For example, suppose that you have parameter groups that are tagged with keys called owner and environment. If you specify both of these tag keys in the request, Amazon Redshift returns a response with the parameter groups that have either or both of these tag keys associated with them.

                                                                                                                                                                                                \n@param tagKeys A tag key or keys for which you want to return all matching cluster parameter groups that are associated with the specified key or keys. For example, suppose that you have parameter groups that are tagged with keys called owner and environment. If you specify both of these tag keys in the request, Amazon Redshift returns a response with the parameter groups that have either or both of these tag keys associated with them.*/", "setterMethodName" : "setTagKeys", "setterModel" : { "timestampFormat" : null, @@ -57437,13 +57703,13 @@ "shouldEmitLegacyEnumSetter" : false, "simple" : false, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                                                                                                                                                                                A tag key or keys for which you want to return all matching cluster security groups that are associated with the specified key or keys. For example, suppose that you have security groups that are tagged with keys called owner and environment. If you specify both of these tag keys in the request, Amazon Redshift returns a response with the security groups that have either or both of these tag keys associated with them.

                                                                                                                                                                                                \n

                                                                                                                                                                                                NOTE: This method appends the values to the existing list (if any). Use {@link #setTagKeys(java.util.Collection)} or {@link #withTagKeys(java.util.Collection)} if you want to override the existing values.

                                                                                                                                                                                                \n@param tagKeys A tag key or keys for which you want to return all matching cluster security groups that are associated with the specified key or keys. For example, suppose that you have security groups that are tagged with keys called owner and environment. If you specify both of these tag keys in the request, Amazon Redshift returns a response with the security groups that have either or both of these tag keys associated with them.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                                                                                                                                                                                A tag key or keys for which you want to return all matching cluster parameter groups that are associated with the specified key or keys. For example, suppose that you have parameter groups that are tagged with keys called owner and environment. If you specify both of these tag keys in the request, Amazon Redshift returns a response with the parameter groups that have either or both of these tag keys associated with them.

                                                                                                                                                                                                \n

                                                                                                                                                                                                NOTE: This method appends the values to the existing list (if any). Use {@link #setTagKeys(java.util.Collection)} or {@link #withTagKeys(java.util.Collection)} if you want to override the existing values.

                                                                                                                                                                                                \n@param tagKeys A tag key or keys for which you want to return all matching cluster parameter groups that are associated with the specified key or keys. For example, suppose that you have parameter groups that are tagged with keys called owner and environment. If you specify both of these tag keys in the request, Amazon Redshift returns a response with the parameter groups that have either or both of these tag keys associated with them.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", "variableName" : "tagKeys", "variableType" : "java.util.List", - "documentation" : "

                                                                                                                                                                                                A tag key or keys for which you want to return all matching cluster security groups that are associated with the specified key or keys. For example, suppose that you have security groups that are tagged with keys called owner and environment. If you specify both of these tag keys in the request, Amazon Redshift returns a response with the security groups that have either or both of these tag keys associated with them.

                                                                                                                                                                                                ", + "documentation" : "

                                                                                                                                                                                                A tag key or keys for which you want to return all matching cluster parameter groups that are associated with the specified key or keys. For example, suppose that you have parameter groups that are tagged with keys called owner and environment. If you specify both of these tag keys in the request, Amazon Redshift returns a response with the parameter groups that have either or both of these tag keys associated with them.

                                                                                                                                                                                                ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, @@ -57452,12 +57718,12 @@ "c2jName" : "TagValues", "c2jShape" : "TagValueList", "deprecated" : false, - "documentation" : "

                                                                                                                                                                                                A tag value or values for which you want to return all matching cluster security groups that are associated with the specified tag value or values. For example, suppose that you have security groups that are tagged with values called admin and test. If you specify both of these tag values in the request, Amazon Redshift returns a response with the security groups that have either or both of these tag values associated with them.

                                                                                                                                                                                                ", + "documentation" : "

                                                                                                                                                                                                A tag value or values for which you want to return all matching cluster parameter groups that are associated with the specified tag value or values. For example, suppose that you have parameter groups that are tagged with values called admin and test. If you specify both of these tag values in the request, Amazon Redshift returns a response with the parameter groups that have either or both of these tag values associated with them.

                                                                                                                                                                                                ", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                A tag value or values for which you want to return all matching cluster security groups that are associated with the specified tag value or values. For example, suppose that you have security groups that are tagged with values called admin and test. If you specify both of these tag values in the request, Amazon Redshift returns a response with the security groups that have either or both of these tag values associated with them.

                                                                                                                                                                                                \n@param tagValues A tag value or values for which you want to return all matching cluster security groups that are associated with the specified tag value or values. For example, suppose that you have security groups that are tagged with values called admin and test. If you specify both of these tag values in the request, Amazon Redshift returns a response with the security groups that have either or both of these tag values associated with them.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                A tag value or values for which you want to return all matching cluster parameter groups that are associated with the specified tag value or values. For example, suppose that you have parameter groups that are tagged with values called admin and test. If you specify both of these tag values in the request, Amazon Redshift returns a response with the parameter groups that have either or both of these tag values associated with them.

                                                                                                                                                                                                \n@param tagValues A tag value or values for which you want to return all matching cluster parameter groups that are associated with the specified tag value or values. For example, suppose that you have parameter groups that are tagged with values called admin and test. If you specify both of these tag values in the request, Amazon Redshift returns a response with the parameter groups that have either or both of these tag values associated with them.\n@return Returns a reference to this object so that method calls can be chained together.*/", "fluentSetterMethodName" : "withTagValues", - "getterDocumentation" : "/**

                                                                                                                                                                                                A tag value or values for which you want to return all matching cluster security groups that are associated with the specified tag value or values. For example, suppose that you have security groups that are tagged with values called admin and test. If you specify both of these tag values in the request, Amazon Redshift returns a response with the security groups that have either or both of these tag values associated with them.

                                                                                                                                                                                                \n@return A tag value or values for which you want to return all matching cluster security groups that are associated with the specified tag value or values. For example, suppose that you have security groups that are tagged with values called admin and test. If you specify both of these tag values in the request, Amazon Redshift returns a response with the security groups that have either or both of these tag values associated with them.*/", + "getterDocumentation" : "/**

                                                                                                                                                                                                A tag value or values for which you want to return all matching cluster parameter groups that are associated with the specified tag value or values. For example, suppose that you have parameter groups that are tagged with values called admin and test. If you specify both of these tag values in the request, Amazon Redshift returns a response with the parameter groups that have either or both of these tag values associated with them.

                                                                                                                                                                                                \n@return A tag value or values for which you want to return all matching cluster parameter groups that are associated with the specified tag value or values. For example, suppose that you have parameter groups that are tagged with values called admin and test. If you specify both of these tag values in the request, Amazon Redshift returns a response with the parameter groups that have either or both of these tag values associated with them.*/", "getterMethodName" : "getTagValues", "getterModel" : { "returnType" : "java.util.List", @@ -57574,7 +57840,7 @@ "marshallingType" : "LIST", "name" : "TagValues", "sensitive" : false, - "setterDocumentation" : "/**

                                                                                                                                                                                                A tag value or values for which you want to return all matching cluster security groups that are associated with the specified tag value or values. For example, suppose that you have security groups that are tagged with values called admin and test. If you specify both of these tag values in the request, Amazon Redshift returns a response with the security groups that have either or both of these tag values associated with them.

                                                                                                                                                                                                \n@param tagValues A tag value or values for which you want to return all matching cluster security groups that are associated with the specified tag value or values. For example, suppose that you have security groups that are tagged with values called admin and test. If you specify both of these tag values in the request, Amazon Redshift returns a response with the security groups that have either or both of these tag values associated with them.*/", + "setterDocumentation" : "/**

                                                                                                                                                                                                A tag value or values for which you want to return all matching cluster parameter groups that are associated with the specified tag value or values. For example, suppose that you have parameter groups that are tagged with values called admin and test. If you specify both of these tag values in the request, Amazon Redshift returns a response with the parameter groups that have either or both of these tag values associated with them.

                                                                                                                                                                                                \n@param tagValues A tag value or values for which you want to return all matching cluster parameter groups that are associated with the specified tag value or values. For example, suppose that you have parameter groups that are tagged with values called admin and test. If you specify both of these tag values in the request, Amazon Redshift returns a response with the parameter groups that have either or both of these tag values associated with them.*/", "setterMethodName" : "setTagValues", "setterModel" : { "timestampFormat" : null, @@ -57588,30 +57854,30 @@ "shouldEmitLegacyEnumSetter" : false, "simple" : false, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                                                                                                                                                                                A tag value or values for which you want to return all matching cluster security groups that are associated with the specified tag value or values. For example, suppose that you have security groups that are tagged with values called admin and test. If you specify both of these tag values in the request, Amazon Redshift returns a response with the security groups that have either or both of these tag values associated with them.

                                                                                                                                                                                                \n

                                                                                                                                                                                                NOTE: This method appends the values to the existing list (if any). Use {@link #setTagValues(java.util.Collection)} or {@link #withTagValues(java.util.Collection)} if you want to override the existing values.

                                                                                                                                                                                                \n@param tagValues A tag value or values for which you want to return all matching cluster security groups that are associated with the specified tag value or values. For example, suppose that you have security groups that are tagged with values called admin and test. If you specify both of these tag values in the request, Amazon Redshift returns a response with the security groups that have either or both of these tag values associated with them.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                                                                                                                                                                                A tag value or values for which you want to return all matching cluster parameter groups that are associated with the specified tag value or values. For example, suppose that you have parameter groups that are tagged with values called admin and test. If you specify both of these tag values in the request, Amazon Redshift returns a response with the parameter groups that have either or both of these tag values associated with them.

                                                                                                                                                                                                \n

                                                                                                                                                                                                NOTE: This method appends the values to the existing list (if any). Use {@link #setTagValues(java.util.Collection)} or {@link #withTagValues(java.util.Collection)} if you want to override the existing values.

                                                                                                                                                                                                \n@param tagValues A tag value or values for which you want to return all matching cluster parameter groups that are associated with the specified tag value or values. For example, suppose that you have parameter groups that are tagged with values called admin and test. If you specify both of these tag values in the request, Amazon Redshift returns a response with the parameter groups that have either or both of these tag values associated with them.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", "variableName" : "tagValues", "variableType" : "java.util.List", - "documentation" : "

                                                                                                                                                                                                A tag value or values for which you want to return all matching cluster security groups that are associated with the specified tag value or values. For example, suppose that you have security groups that are tagged with values called admin and test. If you specify both of these tag values in the request, Amazon Redshift returns a response with the security groups that have either or both of these tag values associated with them.

                                                                                                                                                                                                ", + "documentation" : "

                                                                                                                                                                                                A tag value or values for which you want to return all matching cluster parameter groups that are associated with the specified tag value or values. For example, suppose that you have parameter groups that are tagged with values called admin and test. If you specify both of these tag values in the request, Amazon Redshift returns a response with the parameter groups that have either or both of these tag values associated with them.

                                                                                                                                                                                                ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { - "ClusterSecurityGroupName" : { - "c2jName" : "ClusterSecurityGroupName", + "Marker" : { + "c2jName" : "Marker", "c2jShape" : "String", "deprecated" : false, - "documentation" : "

                                                                                                                                                                                                The name of a cluster security group for which you are requesting details. You can specify either the Marker parameter or a ClusterSecurityGroupName parameter, but not both.

                                                                                                                                                                                                Example: securitygroup1

                                                                                                                                                                                                ", + "documentation" : "

                                                                                                                                                                                                An optional parameter that specifies the starting point to return a set of response records. When the results of a DescribeClusterParameterGroups request exceed the value specified in MaxRecords, AWS returns a value in the Marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.

                                                                                                                                                                                                ", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                The name of a cluster security group for which you are requesting details. You can specify either the Marker parameter or a ClusterSecurityGroupName parameter, but not both.

                                                                                                                                                                                                Example: securitygroup1

                                                                                                                                                                                                \n@param clusterSecurityGroupName The name of a cluster security group for which you are requesting details. You can specify either the Marker parameter or a ClusterSecurityGroupName parameter, but not both.

                                                                                                                                                                                                Example: securitygroup1\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withClusterSecurityGroupName", - "getterDocumentation" : "/**

                                                                                                                                                                                                The name of a cluster security group for which you are requesting details. You can specify either the Marker parameter or a ClusterSecurityGroupName parameter, but not both.

                                                                                                                                                                                                Example: securitygroup1

                                                                                                                                                                                                \n@return The name of a cluster security group for which you are requesting details. You can specify either the Marker parameter or a ClusterSecurityGroupName parameter, but not both.

                                                                                                                                                                                                Example: securitygroup1*/", - "getterMethodName" : "getClusterSecurityGroupName", + "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                An optional parameter that specifies the starting point to return a set of response records. When the results of a DescribeClusterParameterGroups request exceed the value specified in MaxRecords, AWS returns a value in the Marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.

                                                                                                                                                                                                \n@param marker An optional parameter that specifies the starting point to return a set of response records. When the results of a DescribeClusterParameterGroups request exceed the value specified in MaxRecords, AWS returns a value in the Marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withMarker", + "getterDocumentation" : "/**

                                                                                                                                                                                                An optional parameter that specifies the starting point to return a set of response records. When the results of a DescribeClusterParameterGroups request exceed the value specified in MaxRecords, AWS returns a value in the Marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.

                                                                                                                                                                                                \n@return An optional parameter that specifies the starting point to return a set of response records. When the results of a DescribeClusterParameterGroups request exceed the value specified in MaxRecords, AWS returns a value in the Marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.*/", + "getterMethodName" : "getMarker", "getterModel" : { "returnType" : "String", "documentation" : null @@ -57626,11 +57892,11 @@ "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "ClusterSecurityGroupName", + "marshallLocationName" : "Marker", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "ClusterSecurityGroupName", + "unmarshallLocationName" : "Marker", "uri" : false }, "idempotencyToken" : false, @@ -57642,14 +57908,14 @@ "mapModel" : null, "marshallingTargetClass" : "String", "marshallingType" : "STRING", - "name" : "ClusterSecurityGroupName", + "name" : "Marker", "sensitive" : false, - "setterDocumentation" : "/**

                                                                                                                                                                                                The name of a cluster security group for which you are requesting details. You can specify either the Marker parameter or a ClusterSecurityGroupName parameter, but not both.

                                                                                                                                                                                                Example: securitygroup1

                                                                                                                                                                                                \n@param clusterSecurityGroupName The name of a cluster security group for which you are requesting details. You can specify either the Marker parameter or a ClusterSecurityGroupName parameter, but not both.

                                                                                                                                                                                                Example: securitygroup1*/", - "setterMethodName" : "setClusterSecurityGroupName", + "setterDocumentation" : "/**

                                                                                                                                                                                                An optional parameter that specifies the starting point to return a set of response records. When the results of a DescribeClusterParameterGroups request exceed the value specified in MaxRecords, AWS returns a value in the Marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.

                                                                                                                                                                                                \n@param marker An optional parameter that specifies the starting point to return a set of response records. When the results of a DescribeClusterParameterGroups request exceed the value specified in MaxRecords, AWS returns a value in the Marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.*/", + "setterMethodName" : "setMarker", "setterModel" : { "timestampFormat" : null, "variableDeclarationType" : "String", - "variableName" : "clusterSecurityGroupName", + "variableName" : "marker", "variableType" : "String", "documentation" : "", "simpleType" : "String", @@ -57658,31 +57924,31 @@ "shouldEmitLegacyEnumSetter" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                                                                                                                                                                                The name of a cluster security group for which you are requesting details. You can specify either the Marker parameter or a ClusterSecurityGroupName parameter, but not both.

                                                                                                                                                                                                Example: securitygroup1

                                                                                                                                                                                                \n@param clusterSecurityGroupName The name of a cluster security group for which you are requesting details. You can specify either the Marker parameter or a ClusterSecurityGroupName parameter, but not both.

                                                                                                                                                                                                Example: securitygroup1\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                                                                                                                                                                                An optional parameter that specifies the starting point to return a set of response records. When the results of a DescribeClusterParameterGroups request exceed the value specified in MaxRecords, AWS returns a value in the Marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.

                                                                                                                                                                                                \n@param marker An optional parameter that specifies the starting point to return a set of response records. When the results of a DescribeClusterParameterGroups request exceed the value specified in MaxRecords, AWS returns a value in the Marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "String", - "variableName" : "clusterSecurityGroupName", + "variableName" : "marker", "variableType" : "String", - "documentation" : "

                                                                                                                                                                                                The name of a cluster security group for which you are requesting details. You can specify either the Marker parameter or a ClusterSecurityGroupName parameter, but not both.

                                                                                                                                                                                                Example: securitygroup1

                                                                                                                                                                                                ", + "documentation" : "

                                                                                                                                                                                                An optional parameter that specifies the starting point to return a set of response records. When the results of a DescribeClusterParameterGroups request exceed the value specified in MaxRecords, AWS returns a value in the Marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.

                                                                                                                                                                                                ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, - "Marker" : { - "c2jName" : "Marker", - "c2jShape" : "String", + "MaxRecords" : { + "c2jName" : "MaxRecords", + "c2jShape" : "IntegerOptional", "deprecated" : false, - "documentation" : "

                                                                                                                                                                                                An optional parameter that specifies the starting point to return a set of response records. When the results of a DescribeClusterSecurityGroups request exceed the value specified in MaxRecords, AWS returns a value in the Marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.

                                                                                                                                                                                                Constraints: You can specify either the ClusterSecurityGroupName parameter or the Marker parameter, but not both.

                                                                                                                                                                                                ", + "documentation" : "

                                                                                                                                                                                                The maximum number of response records to return in each call. If the number of remaining response records exceeds the specified MaxRecords value, a value is returned in a marker field of the response. You can retrieve the next set of records by retrying the command with the returned marker value.

                                                                                                                                                                                                Default: 100

                                                                                                                                                                                                Constraints: minimum 20, maximum 100.

                                                                                                                                                                                                ", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                An optional parameter that specifies the starting point to return a set of response records. When the results of a DescribeClusterSecurityGroups request exceed the value specified in MaxRecords, AWS returns a value in the Marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.

                                                                                                                                                                                                Constraints: You can specify either the ClusterSecurityGroupName parameter or the Marker parameter, but not both.

                                                                                                                                                                                                \n@param marker An optional parameter that specifies the starting point to return a set of response records. When the results of a DescribeClusterSecurityGroups request exceed the value specified in MaxRecords, AWS returns a value in the Marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.

                                                                                                                                                                                                Constraints: You can specify either the ClusterSecurityGroupName parameter or the Marker parameter, but not both.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withMarker", - "getterDocumentation" : "/**

                                                                                                                                                                                                An optional parameter that specifies the starting point to return a set of response records. When the results of a DescribeClusterSecurityGroups request exceed the value specified in MaxRecords, AWS returns a value in the Marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.

                                                                                                                                                                                                Constraints: You can specify either the ClusterSecurityGroupName parameter or the Marker parameter, but not both.

                                                                                                                                                                                                \n@return An optional parameter that specifies the starting point to return a set of response records. When the results of a DescribeClusterSecurityGroups request exceed the value specified in MaxRecords, AWS returns a value in the Marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.

                                                                                                                                                                                                Constraints: You can specify either the ClusterSecurityGroupName parameter or the Marker parameter, but not both.*/", - "getterMethodName" : "getMarker", + "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                The maximum number of response records to return in each call. If the number of remaining response records exceeds the specified MaxRecords value, a value is returned in a marker field of the response. You can retrieve the next set of records by retrying the command with the returned marker value.

                                                                                                                                                                                                Default: 100

                                                                                                                                                                                                Constraints: minimum 20, maximum 100.

                                                                                                                                                                                                \n@param maxRecords The maximum number of response records to return in each call. If the number of remaining response records exceeds the specified MaxRecords value, a value is returned in a marker field of the response. You can retrieve the next set of records by retrying the command with the returned marker value.

                                                                                                                                                                                                Default: 100

                                                                                                                                                                                                Constraints: minimum 20, maximum 100.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withMaxRecords", + "getterDocumentation" : "/**

                                                                                                                                                                                                The maximum number of response records to return in each call. If the number of remaining response records exceeds the specified MaxRecords value, a value is returned in a marker field of the response. You can retrieve the next set of records by retrying the command with the returned marker value.

                                                                                                                                                                                                Default: 100

                                                                                                                                                                                                Constraints: minimum 20, maximum 100.

                                                                                                                                                                                                \n@return The maximum number of response records to return in each call. If the number of remaining response records exceeds the specified MaxRecords value, a value is returned in a marker field of the response. You can retrieve the next set of records by retrying the command with the returned marker value.

                                                                                                                                                                                                Default: 100

                                                                                                                                                                                                Constraints: minimum 20, maximum 100.*/", + "getterMethodName" : "getMaxRecords", "getterModel" : { - "returnType" : "String", + "returnType" : "Integer", "documentation" : null }, "http" : { @@ -57695,11 +57961,11 @@ "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "Marker", + "marshallLocationName" : "MaxRecords", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "Marker", + "unmarshallLocationName" : "MaxRecords", "uri" : false }, "idempotencyToken" : false, @@ -57709,49 +57975,49 @@ "listModel" : null, "map" : false, "mapModel" : null, - "marshallingTargetClass" : "String", - "marshallingType" : "STRING", - "name" : "Marker", + "marshallingTargetClass" : "Integer", + "marshallingType" : "INTEGER", + "name" : "MaxRecords", "sensitive" : false, - "setterDocumentation" : "/**

                                                                                                                                                                                                An optional parameter that specifies the starting point to return a set of response records. When the results of a DescribeClusterSecurityGroups request exceed the value specified in MaxRecords, AWS returns a value in the Marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.

                                                                                                                                                                                                Constraints: You can specify either the ClusterSecurityGroupName parameter or the Marker parameter, but not both.

                                                                                                                                                                                                \n@param marker An optional parameter that specifies the starting point to return a set of response records. When the results of a DescribeClusterSecurityGroups request exceed the value specified in MaxRecords, AWS returns a value in the Marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.

                                                                                                                                                                                                Constraints: You can specify either the ClusterSecurityGroupName parameter or the Marker parameter, but not both.*/", - "setterMethodName" : "setMarker", + "setterDocumentation" : "/**

                                                                                                                                                                                                The maximum number of response records to return in each call. If the number of remaining response records exceeds the specified MaxRecords value, a value is returned in a marker field of the response. You can retrieve the next set of records by retrying the command with the returned marker value.

                                                                                                                                                                                                Default: 100

                                                                                                                                                                                                Constraints: minimum 20, maximum 100.

                                                                                                                                                                                                \n@param maxRecords The maximum number of response records to return in each call. If the number of remaining response records exceeds the specified MaxRecords value, a value is returned in a marker field of the response. You can retrieve the next set of records by retrying the command with the returned marker value.

                                                                                                                                                                                                Default: 100

                                                                                                                                                                                                Constraints: minimum 20, maximum 100.*/", + "setterMethodName" : "setMaxRecords", "setterModel" : { "timestampFormat" : null, - "variableDeclarationType" : "String", - "variableName" : "marker", - "variableType" : "String", + "variableDeclarationType" : "Integer", + "variableName" : "maxRecords", + "variableType" : "Integer", "documentation" : "", - "simpleType" : "String", - "variableSetterType" : "String" + "simpleType" : "Integer", + "variableSetterType" : "Integer" }, "shouldEmitLegacyEnumSetter" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                                                                                                                                                                                An optional parameter that specifies the starting point to return a set of response records. When the results of a DescribeClusterSecurityGroups request exceed the value specified in MaxRecords, AWS returns a value in the Marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.

                                                                                                                                                                                                Constraints: You can specify either the ClusterSecurityGroupName parameter or the Marker parameter, but not both.

                                                                                                                                                                                                \n@param marker An optional parameter that specifies the starting point to return a set of response records. When the results of a DescribeClusterSecurityGroups request exceed the value specified in MaxRecords, AWS returns a value in the Marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.

                                                                                                                                                                                                Constraints: You can specify either the ClusterSecurityGroupName parameter or the Marker parameter, but not both.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                                                                                                                                                                                The maximum number of response records to return in each call. If the number of remaining response records exceeds the specified MaxRecords value, a value is returned in a marker field of the response. You can retrieve the next set of records by retrying the command with the returned marker value.

                                                                                                                                                                                                Default: 100

                                                                                                                                                                                                Constraints: minimum 20, maximum 100.

                                                                                                                                                                                                \n@param maxRecords The maximum number of response records to return in each call. If the number of remaining response records exceeds the specified MaxRecords value, a value is returned in a marker field of the response. You can retrieve the next set of records by retrying the command with the returned marker value.

                                                                                                                                                                                                Default: 100

                                                                                                                                                                                                Constraints: minimum 20, maximum 100.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, - "variableDeclarationType" : "String", - "variableName" : "marker", - "variableType" : "String", - "documentation" : "

                                                                                                                                                                                                An optional parameter that specifies the starting point to return a set of response records. When the results of a DescribeClusterSecurityGroups request exceed the value specified in MaxRecords, AWS returns a value in the Marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.

                                                                                                                                                                                                Constraints: You can specify either the ClusterSecurityGroupName parameter or the Marker parameter, but not both.

                                                                                                                                                                                                ", - "simpleType" : "String", - "variableSetterType" : "String" + "variableDeclarationType" : "Integer", + "variableName" : "maxRecords", + "variableType" : "Integer", + "documentation" : "

                                                                                                                                                                                                The maximum number of response records to return in each call. If the number of remaining response records exceeds the specified MaxRecords value, a value is returned in a marker field of the response. You can retrieve the next set of records by retrying the command with the returned marker value.

                                                                                                                                                                                                Default: 100

                                                                                                                                                                                                Constraints: minimum 20, maximum 100.

                                                                                                                                                                                                ", + "simpleType" : "Integer", + "variableSetterType" : "Integer" }, "xmlNameSpaceUri" : null }, - "MaxRecords" : { - "c2jName" : "MaxRecords", - "c2jShape" : "IntegerOptional", + "ParameterGroupName" : { + "c2jName" : "ParameterGroupName", + "c2jShape" : "String", "deprecated" : false, - "documentation" : "

                                                                                                                                                                                                The maximum number of response records to return in each call. If the number of remaining response records exceeds the specified MaxRecords value, a value is returned in a marker field of the response. You can retrieve the next set of records by retrying the command with the returned marker value.

                                                                                                                                                                                                Default: 100

                                                                                                                                                                                                Constraints: minimum 20, maximum 100.

                                                                                                                                                                                                ", + "documentation" : "

                                                                                                                                                                                                The name of a specific parameter group for which to return details. By default, details about all parameter groups and the default parameter group are returned.

                                                                                                                                                                                                ", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                The maximum number of response records to return in each call. If the number of remaining response records exceeds the specified MaxRecords value, a value is returned in a marker field of the response. You can retrieve the next set of records by retrying the command with the returned marker value.

                                                                                                                                                                                                Default: 100

                                                                                                                                                                                                Constraints: minimum 20, maximum 100.

                                                                                                                                                                                                \n@param maxRecords The maximum number of response records to return in each call. If the number of remaining response records exceeds the specified MaxRecords value, a value is returned in a marker field of the response. You can retrieve the next set of records by retrying the command with the returned marker value.

                                                                                                                                                                                                Default: 100

                                                                                                                                                                                                Constraints: minimum 20, maximum 100.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withMaxRecords", - "getterDocumentation" : "/**

                                                                                                                                                                                                The maximum number of response records to return in each call. If the number of remaining response records exceeds the specified MaxRecords value, a value is returned in a marker field of the response. You can retrieve the next set of records by retrying the command with the returned marker value.

                                                                                                                                                                                                Default: 100

                                                                                                                                                                                                Constraints: minimum 20, maximum 100.

                                                                                                                                                                                                \n@return The maximum number of response records to return in each call. If the number of remaining response records exceeds the specified MaxRecords value, a value is returned in a marker field of the response. You can retrieve the next set of records by retrying the command with the returned marker value.

                                                                                                                                                                                                Default: 100

                                                                                                                                                                                                Constraints: minimum 20, maximum 100.*/", - "getterMethodName" : "getMaxRecords", + "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                The name of a specific parameter group for which to return details. By default, details about all parameter groups and the default parameter group are returned.

                                                                                                                                                                                                \n@param parameterGroupName The name of a specific parameter group for which to return details. By default, details about all parameter groups and the default parameter group are returned.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withParameterGroupName", + "getterDocumentation" : "/**

                                                                                                                                                                                                The name of a specific parameter group for which to return details. By default, details about all parameter groups and the default parameter group are returned.

                                                                                                                                                                                                \n@return The name of a specific parameter group for which to return details. By default, details about all parameter groups and the default parameter group are returned.*/", + "getterMethodName" : "getParameterGroupName", "getterModel" : { - "returnType" : "Integer", + "returnType" : "String", "documentation" : null }, "http" : { @@ -57764,11 +58030,11 @@ "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "MaxRecords", + "marshallLocationName" : "ParameterGroupName", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "MaxRecords", + "unmarshallLocationName" : "ParameterGroupName", "uri" : false }, "idempotencyToken" : false, @@ -57778,33 +58044,33 @@ "listModel" : null, "map" : false, "mapModel" : null, - "marshallingTargetClass" : "Integer", - "marshallingType" : "INTEGER", - "name" : "MaxRecords", + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "ParameterGroupName", "sensitive" : false, - "setterDocumentation" : "/**

                                                                                                                                                                                                The maximum number of response records to return in each call. If the number of remaining response records exceeds the specified MaxRecords value, a value is returned in a marker field of the response. You can retrieve the next set of records by retrying the command with the returned marker value.

                                                                                                                                                                                                Default: 100

                                                                                                                                                                                                Constraints: minimum 20, maximum 100.

                                                                                                                                                                                                \n@param maxRecords The maximum number of response records to return in each call. If the number of remaining response records exceeds the specified MaxRecords value, a value is returned in a marker field of the response. You can retrieve the next set of records by retrying the command with the returned marker value.

                                                                                                                                                                                                Default: 100

                                                                                                                                                                                                Constraints: minimum 20, maximum 100.*/", - "setterMethodName" : "setMaxRecords", + "setterDocumentation" : "/**

                                                                                                                                                                                                The name of a specific parameter group for which to return details. By default, details about all parameter groups and the default parameter group are returned.

                                                                                                                                                                                                \n@param parameterGroupName The name of a specific parameter group for which to return details. By default, details about all parameter groups and the default parameter group are returned.*/", + "setterMethodName" : "setParameterGroupName", "setterModel" : { "timestampFormat" : null, - "variableDeclarationType" : "Integer", - "variableName" : "maxRecords", - "variableType" : "Integer", + "variableDeclarationType" : "String", + "variableName" : "parameterGroupName", + "variableType" : "String", "documentation" : "", - "simpleType" : "Integer", - "variableSetterType" : "Integer" + "simpleType" : "String", + "variableSetterType" : "String" }, "shouldEmitLegacyEnumSetter" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                                                                                                                                                                                The maximum number of response records to return in each call. If the number of remaining response records exceeds the specified MaxRecords value, a value is returned in a marker field of the response. You can retrieve the next set of records by retrying the command with the returned marker value.

                                                                                                                                                                                                Default: 100

                                                                                                                                                                                                Constraints: minimum 20, maximum 100.

                                                                                                                                                                                                \n@param maxRecords The maximum number of response records to return in each call. If the number of remaining response records exceeds the specified MaxRecords value, a value is returned in a marker field of the response. You can retrieve the next set of records by retrying the command with the returned marker value.

                                                                                                                                                                                                Default: 100

                                                                                                                                                                                                Constraints: minimum 20, maximum 100.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                                                                                                                                                                                The name of a specific parameter group for which to return details. By default, details about all parameter groups and the default parameter group are returned.

                                                                                                                                                                                                \n@param parameterGroupName The name of a specific parameter group for which to return details. By default, details about all parameter groups and the default parameter group are returned.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, - "variableDeclarationType" : "Integer", - "variableName" : "maxRecords", - "variableType" : "Integer", - "documentation" : "

                                                                                                                                                                                                The maximum number of response records to return in each call. If the number of remaining response records exceeds the specified MaxRecords value, a value is returned in a marker field of the response. You can retrieve the next set of records by retrying the command with the returned marker value.

                                                                                                                                                                                                Default: 100

                                                                                                                                                                                                Constraints: minimum 20, maximum 100.

                                                                                                                                                                                                ", - "simpleType" : "Integer", - "variableSetterType" : "Integer" + "variableDeclarationType" : "String", + "variableName" : "parameterGroupName", + "variableType" : "String", + "documentation" : "

                                                                                                                                                                                                The name of a specific parameter group for which to return details. By default, details about all parameter groups and the default parameter group are returned.

                                                                                                                                                                                                ", + "simpleType" : "String", + "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, @@ -57812,12 +58078,12 @@ "c2jName" : "TagKeys", "c2jShape" : "TagKeyList", "deprecated" : false, - "documentation" : "

                                                                                                                                                                                                A tag key or keys for which you want to return all matching cluster security groups that are associated with the specified key or keys. For example, suppose that you have security groups that are tagged with keys called owner and environment. If you specify both of these tag keys in the request, Amazon Redshift returns a response with the security groups that have either or both of these tag keys associated with them.

                                                                                                                                                                                                ", + "documentation" : "

                                                                                                                                                                                                A tag key or keys for which you want to return all matching cluster parameter groups that are associated with the specified key or keys. For example, suppose that you have parameter groups that are tagged with keys called owner and environment. If you specify both of these tag keys in the request, Amazon Redshift returns a response with the parameter groups that have either or both of these tag keys associated with them.

                                                                                                                                                                                                ", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                A tag key or keys for which you want to return all matching cluster security groups that are associated with the specified key or keys. For example, suppose that you have security groups that are tagged with keys called owner and environment. If you specify both of these tag keys in the request, Amazon Redshift returns a response with the security groups that have either or both of these tag keys associated with them.

                                                                                                                                                                                                \n@param tagKeys A tag key or keys for which you want to return all matching cluster security groups that are associated with the specified key or keys. For example, suppose that you have security groups that are tagged with keys called owner and environment. If you specify both of these tag keys in the request, Amazon Redshift returns a response with the security groups that have either or both of these tag keys associated with them.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                A tag key or keys for which you want to return all matching cluster parameter groups that are associated with the specified key or keys. For example, suppose that you have parameter groups that are tagged with keys called owner and environment. If you specify both of these tag keys in the request, Amazon Redshift returns a response with the parameter groups that have either or both of these tag keys associated with them.

                                                                                                                                                                                                \n@param tagKeys A tag key or keys for which you want to return all matching cluster parameter groups that are associated with the specified key or keys. For example, suppose that you have parameter groups that are tagged with keys called owner and environment. If you specify both of these tag keys in the request, Amazon Redshift returns a response with the parameter groups that have either or both of these tag keys associated with them.\n@return Returns a reference to this object so that method calls can be chained together.*/", "fluentSetterMethodName" : "withTagKeys", - "getterDocumentation" : "/**

                                                                                                                                                                                                A tag key or keys for which you want to return all matching cluster security groups that are associated with the specified key or keys. For example, suppose that you have security groups that are tagged with keys called owner and environment. If you specify both of these tag keys in the request, Amazon Redshift returns a response with the security groups that have either or both of these tag keys associated with them.

                                                                                                                                                                                                \n@return A tag key or keys for which you want to return all matching cluster security groups that are associated with the specified key or keys. For example, suppose that you have security groups that are tagged with keys called owner and environment. If you specify both of these tag keys in the request, Amazon Redshift returns a response with the security groups that have either or both of these tag keys associated with them.*/", + "getterDocumentation" : "/**

                                                                                                                                                                                                A tag key or keys for which you want to return all matching cluster parameter groups that are associated with the specified key or keys. For example, suppose that you have parameter groups that are tagged with keys called owner and environment. If you specify both of these tag keys in the request, Amazon Redshift returns a response with the parameter groups that have either or both of these tag keys associated with them.

                                                                                                                                                                                                \n@return A tag key or keys for which you want to return all matching cluster parameter groups that are associated with the specified key or keys. For example, suppose that you have parameter groups that are tagged with keys called owner and environment. If you specify both of these tag keys in the request, Amazon Redshift returns a response with the parameter groups that have either or both of these tag keys associated with them.*/", "getterMethodName" : "getTagKeys", "getterModel" : { "returnType" : "java.util.List", @@ -57934,7 +58200,7 @@ "marshallingType" : "LIST", "name" : "TagKeys", "sensitive" : false, - "setterDocumentation" : "/**

                                                                                                                                                                                                A tag key or keys for which you want to return all matching cluster security groups that are associated with the specified key or keys. For example, suppose that you have security groups that are tagged with keys called owner and environment. If you specify both of these tag keys in the request, Amazon Redshift returns a response with the security groups that have either or both of these tag keys associated with them.

                                                                                                                                                                                                \n@param tagKeys A tag key or keys for which you want to return all matching cluster security groups that are associated with the specified key or keys. For example, suppose that you have security groups that are tagged with keys called owner and environment. If you specify both of these tag keys in the request, Amazon Redshift returns a response with the security groups that have either or both of these tag keys associated with them.*/", + "setterDocumentation" : "/**

                                                                                                                                                                                                A tag key or keys for which you want to return all matching cluster parameter groups that are associated with the specified key or keys. For example, suppose that you have parameter groups that are tagged with keys called owner and environment. If you specify both of these tag keys in the request, Amazon Redshift returns a response with the parameter groups that have either or both of these tag keys associated with them.

                                                                                                                                                                                                \n@param tagKeys A tag key or keys for which you want to return all matching cluster parameter groups that are associated with the specified key or keys. For example, suppose that you have parameter groups that are tagged with keys called owner and environment. If you specify both of these tag keys in the request, Amazon Redshift returns a response with the parameter groups that have either or both of these tag keys associated with them.*/", "setterMethodName" : "setTagKeys", "setterModel" : { "timestampFormat" : null, @@ -57948,13 +58214,13 @@ "shouldEmitLegacyEnumSetter" : false, "simple" : false, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                                                                                                                                                                                A tag key or keys for which you want to return all matching cluster security groups that are associated with the specified key or keys. For example, suppose that you have security groups that are tagged with keys called owner and environment. If you specify both of these tag keys in the request, Amazon Redshift returns a response with the security groups that have either or both of these tag keys associated with them.

                                                                                                                                                                                                \n

                                                                                                                                                                                                NOTE: This method appends the values to the existing list (if any). Use {@link #setTagKeys(java.util.Collection)} or {@link #withTagKeys(java.util.Collection)} if you want to override the existing values.

                                                                                                                                                                                                \n@param tagKeys A tag key or keys for which you want to return all matching cluster security groups that are associated with the specified key or keys. For example, suppose that you have security groups that are tagged with keys called owner and environment. If you specify both of these tag keys in the request, Amazon Redshift returns a response with the security groups that have either or both of these tag keys associated with them.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                                                                                                                                                                                A tag key or keys for which you want to return all matching cluster parameter groups that are associated with the specified key or keys. For example, suppose that you have parameter groups that are tagged with keys called owner and environment. If you specify both of these tag keys in the request, Amazon Redshift returns a response with the parameter groups that have either or both of these tag keys associated with them.

                                                                                                                                                                                                \n

                                                                                                                                                                                                NOTE: This method appends the values to the existing list (if any). Use {@link #setTagKeys(java.util.Collection)} or {@link #withTagKeys(java.util.Collection)} if you want to override the existing values.

                                                                                                                                                                                                \n@param tagKeys A tag key or keys for which you want to return all matching cluster parameter groups that are associated with the specified key or keys. For example, suppose that you have parameter groups that are tagged with keys called owner and environment. If you specify both of these tag keys in the request, Amazon Redshift returns a response with the parameter groups that have either or both of these tag keys associated with them.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", "variableName" : "tagKeys", "variableType" : "java.util.List", - "documentation" : "

                                                                                                                                                                                                A tag key or keys for which you want to return all matching cluster security groups that are associated with the specified key or keys. For example, suppose that you have security groups that are tagged with keys called owner and environment. If you specify both of these tag keys in the request, Amazon Redshift returns a response with the security groups that have either or both of these tag keys associated with them.

                                                                                                                                                                                                ", + "documentation" : "

                                                                                                                                                                                                A tag key or keys for which you want to return all matching cluster parameter groups that are associated with the specified key or keys. For example, suppose that you have parameter groups that are tagged with keys called owner and environment. If you specify both of these tag keys in the request, Amazon Redshift returns a response with the parameter groups that have either or both of these tag keys associated with them.

                                                                                                                                                                                                ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, @@ -57964,12 +58230,12 @@ "c2jName" : "TagValues", "c2jShape" : "TagValueList", "deprecated" : false, - "documentation" : "

                                                                                                                                                                                                A tag value or values for which you want to return all matching cluster security groups that are associated with the specified tag value or values. For example, suppose that you have security groups that are tagged with values called admin and test. If you specify both of these tag values in the request, Amazon Redshift returns a response with the security groups that have either or both of these tag values associated with them.

                                                                                                                                                                                                ", + "documentation" : "

                                                                                                                                                                                                A tag value or values for which you want to return all matching cluster parameter groups that are associated with the specified tag value or values. For example, suppose that you have parameter groups that are tagged with values called admin and test. If you specify both of these tag values in the request, Amazon Redshift returns a response with the parameter groups that have either or both of these tag values associated with them.

                                                                                                                                                                                                ", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                A tag value or values for which you want to return all matching cluster security groups that are associated with the specified tag value or values. For example, suppose that you have security groups that are tagged with values called admin and test. If you specify both of these tag values in the request, Amazon Redshift returns a response with the security groups that have either or both of these tag values associated with them.

                                                                                                                                                                                                \n@param tagValues A tag value or values for which you want to return all matching cluster security groups that are associated with the specified tag value or values. For example, suppose that you have security groups that are tagged with values called admin and test. If you specify both of these tag values in the request, Amazon Redshift returns a response with the security groups that have either or both of these tag values associated with them.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                A tag value or values for which you want to return all matching cluster parameter groups that are associated with the specified tag value or values. For example, suppose that you have parameter groups that are tagged with values called admin and test. If you specify both of these tag values in the request, Amazon Redshift returns a response with the parameter groups that have either or both of these tag values associated with them.

                                                                                                                                                                                                \n@param tagValues A tag value or values for which you want to return all matching cluster parameter groups that are associated with the specified tag value or values. For example, suppose that you have parameter groups that are tagged with values called admin and test. If you specify both of these tag values in the request, Amazon Redshift returns a response with the parameter groups that have either or both of these tag values associated with them.\n@return Returns a reference to this object so that method calls can be chained together.*/", "fluentSetterMethodName" : "withTagValues", - "getterDocumentation" : "/**

                                                                                                                                                                                                A tag value or values for which you want to return all matching cluster security groups that are associated with the specified tag value or values. For example, suppose that you have security groups that are tagged with values called admin and test. If you specify both of these tag values in the request, Amazon Redshift returns a response with the security groups that have either or both of these tag values associated with them.

                                                                                                                                                                                                \n@return A tag value or values for which you want to return all matching cluster security groups that are associated with the specified tag value or values. For example, suppose that you have security groups that are tagged with values called admin and test. If you specify both of these tag values in the request, Amazon Redshift returns a response with the security groups that have either or both of these tag values associated with them.*/", + "getterDocumentation" : "/**

                                                                                                                                                                                                A tag value or values for which you want to return all matching cluster parameter groups that are associated with the specified tag value or values. For example, suppose that you have parameter groups that are tagged with values called admin and test. If you specify both of these tag values in the request, Amazon Redshift returns a response with the parameter groups that have either or both of these tag values associated with them.

                                                                                                                                                                                                \n@return A tag value or values for which you want to return all matching cluster parameter groups that are associated with the specified tag value or values. For example, suppose that you have parameter groups that are tagged with values called admin and test. If you specify both of these tag values in the request, Amazon Redshift returns a response with the parameter groups that have either or both of these tag values associated with them.*/", "getterMethodName" : "getTagValues", "getterModel" : { "returnType" : "java.util.List", @@ -58086,7 +58352,7 @@ "marshallingType" : "LIST", "name" : "TagValues", "sensitive" : false, - "setterDocumentation" : "/**

                                                                                                                                                                                                A tag value or values for which you want to return all matching cluster security groups that are associated with the specified tag value or values. For example, suppose that you have security groups that are tagged with values called admin and test. If you specify both of these tag values in the request, Amazon Redshift returns a response with the security groups that have either or both of these tag values associated with them.

                                                                                                                                                                                                \n@param tagValues A tag value or values for which you want to return all matching cluster security groups that are associated with the specified tag value or values. For example, suppose that you have security groups that are tagged with values called admin and test. If you specify both of these tag values in the request, Amazon Redshift returns a response with the security groups that have either or both of these tag values associated with them.*/", + "setterDocumentation" : "/**

                                                                                                                                                                                                A tag value or values for which you want to return all matching cluster parameter groups that are associated with the specified tag value or values. For example, suppose that you have parameter groups that are tagged with values called admin and test. If you specify both of these tag values in the request, Amazon Redshift returns a response with the parameter groups that have either or both of these tag values associated with them.

                                                                                                                                                                                                \n@param tagValues A tag value or values for which you want to return all matching cluster parameter groups that are associated with the specified tag value or values. For example, suppose that you have parameter groups that are tagged with values called admin and test. If you specify both of these tag values in the request, Amazon Redshift returns a response with the parameter groups that have either or both of these tag values associated with them.*/", "setterMethodName" : "setTagValues", "setterModel" : { "timestampFormat" : null, @@ -58100,13 +58366,13 @@ "shouldEmitLegacyEnumSetter" : false, "simple" : false, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                                                                                                                                                                                A tag value or values for which you want to return all matching cluster security groups that are associated with the specified tag value or values. For example, suppose that you have security groups that are tagged with values called admin and test. If you specify both of these tag values in the request, Amazon Redshift returns a response with the security groups that have either or both of these tag values associated with them.

                                                                                                                                                                                                \n

                                                                                                                                                                                                NOTE: This method appends the values to the existing list (if any). Use {@link #setTagValues(java.util.Collection)} or {@link #withTagValues(java.util.Collection)} if you want to override the existing values.

                                                                                                                                                                                                \n@param tagValues A tag value or values for which you want to return all matching cluster security groups that are associated with the specified tag value or values. For example, suppose that you have security groups that are tagged with values called admin and test. If you specify both of these tag values in the request, Amazon Redshift returns a response with the security groups that have either or both of these tag values associated with them.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                                                                                                                                                                                A tag value or values for which you want to return all matching cluster parameter groups that are associated with the specified tag value or values. For example, suppose that you have parameter groups that are tagged with values called admin and test. If you specify both of these tag values in the request, Amazon Redshift returns a response with the parameter groups that have either or both of these tag values associated with them.

                                                                                                                                                                                                \n

                                                                                                                                                                                                NOTE: This method appends the values to the existing list (if any). Use {@link #setTagValues(java.util.Collection)} or {@link #withTagValues(java.util.Collection)} if you want to override the existing values.

                                                                                                                                                                                                \n@param tagValues A tag value or values for which you want to return all matching cluster parameter groups that are associated with the specified tag value or values. For example, suppose that you have parameter groups that are tagged with values called admin and test. If you specify both of these tag values in the request, Amazon Redshift returns a response with the parameter groups that have either or both of these tag values associated with them.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", "variableName" : "tagValues", "variableType" : "java.util.List", - "documentation" : "

                                                                                                                                                                                                A tag value or values for which you want to return all matching cluster security groups that are associated with the specified tag value or values. For example, suppose that you have security groups that are tagged with values called admin and test. If you specify both of these tag values in the request, Amazon Redshift returns a response with the security groups that have either or both of these tag values associated with them.

                                                                                                                                                                                                ", + "documentation" : "

                                                                                                                                                                                                A tag value or values for which you want to return all matching cluster parameter groups that are associated with the specified tag value or values. For example, suppose that you have parameter groups that are tagged with values called admin and test. If you specify both of these tag values in the request, Amazon Redshift returns a response with the parameter groups that have either or both of these tag values associated with them.

                                                                                                                                                                                                ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, @@ -58116,23 +58382,23 @@ "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, - "shapeName" : "DescribeClusterSecurityGroupsRequest", + "shapeName" : "DescribeClusterParameterGroupsRequest", "signerAware" : false, "signerType" : null, "unmarshaller" : null, "variable" : { "timestampFormat" : null, - "variableDeclarationType" : "DescribeClusterSecurityGroupsRequest", - "variableName" : "describeClusterSecurityGroupsRequest", - "variableType" : "DescribeClusterSecurityGroupsRequest", + "variableDeclarationType" : "DescribeClusterParameterGroupsRequest", + "variableName" : "describeClusterParameterGroupsRequest", + "variableType" : "DescribeClusterParameterGroupsRequest", "documentation" : null, - "simpleType" : "DescribeClusterSecurityGroupsRequest", - "variableSetterType" : "DescribeClusterSecurityGroupsRequest" + "simpleType" : "DescribeClusterParameterGroupsRequest", + "variableSetterType" : "DescribeClusterParameterGroupsRequest" }, "wrapper" : false }, - "DescribeClusterSecurityGroupsResult" : { - "c2jName" : "ClusterSecurityGroupMessage", + "DescribeClusterParameterGroupsResult" : { + "c2jName" : "ClusterParameterGroupsMessage", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, @@ -58140,7 +58406,7 @@ "skipGeneratingUnmarshaller" : false }, "deprecated" : false, - "documentation" : "

                                                                                                                                                                                                ", + "documentation" : "

                                                                                                                                                                                                Contains the output from the DescribeClusterParameterGroups action.

                                                                                                                                                                                                ", "endpointDiscoveryMembers" : null, "enums" : null, "errorCode" : null, @@ -58219,18 +58485,18 @@ }, "xmlNameSpaceUri" : null }, { - "c2jName" : "ClusterSecurityGroups", - "c2jShape" : "ClusterSecurityGroups", + "c2jName" : "ParameterGroups", + "c2jShape" : "ParameterGroupList", "deprecated" : false, - "documentation" : "

                                                                                                                                                                                                A list of ClusterSecurityGroup instances.

                                                                                                                                                                                                ", + "documentation" : "

                                                                                                                                                                                                A list of ClusterParameterGroup instances. Each instance describes one cluster parameter group.

                                                                                                                                                                                                ", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                A list of ClusterSecurityGroup instances.

                                                                                                                                                                                                \n@param clusterSecurityGroups A list of ClusterSecurityGroup instances.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withClusterSecurityGroups", - "getterDocumentation" : "/**

                                                                                                                                                                                                A list of ClusterSecurityGroup instances.

                                                                                                                                                                                                \n@return A list of ClusterSecurityGroup instances.*/", - "getterMethodName" : "getClusterSecurityGroups", + "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                A list of ClusterParameterGroup instances. Each instance describes one cluster parameter group.

                                                                                                                                                                                                \n@param parameterGroups A list of ClusterParameterGroup instances. Each instance describes one cluster parameter group.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withParameterGroups", + "getterDocumentation" : "/**

                                                                                                                                                                                                A list of ClusterParameterGroup instances. Each instance describes one cluster parameter group.

                                                                                                                                                                                                \n@return A list of ClusterParameterGroup instances. Each instance describes one cluster parameter group.*/", + "getterMethodName" : "getParameterGroups", "getterModel" : { - "returnType" : "java.util.List", + "returnType" : "java.util.List", "documentation" : null }, "http" : { @@ -58243,11 +58509,11 @@ "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "ClusterSecurityGroups", + "marshallLocationName" : "ParameterGroups", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "ClusterSecurityGroups", + "unmarshallLocationName" : "ParameterGroups", "uri" : false }, "idempotencyToken" : false, @@ -58259,7 +58525,7 @@ "interfaceType" : "java.util.List", "listMemberModel" : { "c2jName" : "member", - "c2jShape" : "ClusterSecurityGroup", + "c2jShape" : "ClusterParameterGroup", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, @@ -58269,7 +58535,7 @@ "getterDocumentation" : "/**\n@return */", "getterMethodName" : "getMember", "getterModel" : { - "returnType" : "ClusterSecurityGroup", + "returnType" : "ClusterParameterGroup", "documentation" : null }, "http" : { @@ -58282,11 +58548,11 @@ "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "ClusterSecurityGroup", + "marshallLocationName" : "ClusterParameterGroup", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "ClusterSecurityGroup", + "unmarshallLocationName" : "ClusterParameterGroup", "uri" : false }, "idempotencyToken" : false, @@ -58304,12 +58570,12 @@ "setterMethodName" : "setMember", "setterModel" : { "timestampFormat" : null, - "variableDeclarationType" : "ClusterSecurityGroup", + "variableDeclarationType" : "ClusterParameterGroup", "variableName" : "member", - "variableType" : "ClusterSecurityGroup", + "variableType" : "ClusterParameterGroup", "documentation" : "", - "simpleType" : "ClusterSecurityGroup", - "variableSetterType" : "ClusterSecurityGroup" + "simpleType" : "ClusterParameterGroup", + "variableSetterType" : "ClusterParameterGroup" }, "shouldEmitLegacyEnumSetter" : false, "simple" : false, @@ -58317,73 +58583,73 @@ "varargSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, - "variableDeclarationType" : "ClusterSecurityGroup", + "variableDeclarationType" : "ClusterParameterGroup", "variableName" : "member", - "variableType" : "ClusterSecurityGroup", + "variableType" : "ClusterParameterGroup", "documentation" : "", - "simpleType" : "ClusterSecurityGroup", - "variableSetterType" : "ClusterSecurityGroup" + "simpleType" : "ClusterParameterGroup", + "variableSetterType" : "ClusterParameterGroup" }, "xmlNameSpaceUri" : null }, - "memberLocationName" : "ClusterSecurityGroup", - "memberType" : "ClusterSecurityGroup", + "memberLocationName" : "ClusterParameterGroup", + "memberType" : "ClusterParameterGroup", "map" : false, "marshallNonAutoConstructedEmptyLists" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "sendEmptyQueryString" : false, "simple" : false, - "simpleType" : "ClusterSecurityGroup", - "templateImplType" : "com.amazonaws.internal.SdkInternalList", - "templateType" : "java.util.List" + "simpleType" : "ClusterParameterGroup", + "templateImplType" : "com.amazonaws.internal.SdkInternalList", + "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingTargetClass" : "List", "marshallingType" : "LIST", - "name" : "ClusterSecurityGroups", + "name" : "ParameterGroups", "sensitive" : false, - "setterDocumentation" : "/**

                                                                                                                                                                                                A list of ClusterSecurityGroup instances.

                                                                                                                                                                                                \n@param clusterSecurityGroups A list of ClusterSecurityGroup instances.*/", - "setterMethodName" : "setClusterSecurityGroups", + "setterDocumentation" : "/**

                                                                                                                                                                                                A list of ClusterParameterGroup instances. Each instance describes one cluster parameter group.

                                                                                                                                                                                                \n@param parameterGroups A list of ClusterParameterGroup instances. Each instance describes one cluster parameter group.*/", + "setterMethodName" : "setParameterGroups", "setterModel" : { "timestampFormat" : null, - "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", - "variableName" : "clusterSecurityGroups", - "variableType" : "java.util.List", + "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", + "variableName" : "parameterGroups", + "variableType" : "java.util.List", "documentation" : "", - "simpleType" : "List", - "variableSetterType" : "java.util.Collection" + "simpleType" : "List", + "variableSetterType" : "java.util.Collection" }, "shouldEmitLegacyEnumSetter" : false, "simple" : false, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                                                                                                                                                                                A list of ClusterSecurityGroup instances.

                                                                                                                                                                                                \n

                                                                                                                                                                                                NOTE: This method appends the values to the existing list (if any). Use {@link #setClusterSecurityGroups(java.util.Collection)} or {@link #withClusterSecurityGroups(java.util.Collection)} if you want to override the existing values.

                                                                                                                                                                                                \n@param clusterSecurityGroups A list of ClusterSecurityGroup instances.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                                                                                                                                                                                A list of ClusterParameterGroup instances. Each instance describes one cluster parameter group.

                                                                                                                                                                                                \n

                                                                                                                                                                                                NOTE: This method appends the values to the existing list (if any). Use {@link #setParameterGroups(java.util.Collection)} or {@link #withParameterGroups(java.util.Collection)} if you want to override the existing values.

                                                                                                                                                                                                \n@param parameterGroups A list of ClusterParameterGroup instances. Each instance describes one cluster parameter group.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, - "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", - "variableName" : "clusterSecurityGroups", - "variableType" : "java.util.List", - "documentation" : "

                                                                                                                                                                                                A list of ClusterSecurityGroup instances.

                                                                                                                                                                                                ", - "simpleType" : "List", - "variableSetterType" : "java.util.Collection" + "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", + "variableName" : "parameterGroups", + "variableType" : "java.util.List", + "documentation" : "

                                                                                                                                                                                                A list of ClusterParameterGroup instances. Each instance describes one cluster parameter group.

                                                                                                                                                                                                ", + "simpleType" : "List", + "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { - "ClusterSecurityGroups" : { - "c2jName" : "ClusterSecurityGroups", - "c2jShape" : "ClusterSecurityGroups", + "Marker" : { + "c2jName" : "Marker", + "c2jShape" : "String", "deprecated" : false, - "documentation" : "

                                                                                                                                                                                                A list of ClusterSecurityGroup instances.

                                                                                                                                                                                                ", + "documentation" : "

                                                                                                                                                                                                A value that indicates the starting point for the next set of response records in a subsequent request. If a value is returned in a response, you can retrieve the next set of records by providing this returned marker value in the Marker parameter and retrying the command. If the Marker field is empty, all response records have been retrieved for the request.

                                                                                                                                                                                                ", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                A list of ClusterSecurityGroup instances.

                                                                                                                                                                                                \n@param clusterSecurityGroups A list of ClusterSecurityGroup instances.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withClusterSecurityGroups", - "getterDocumentation" : "/**

                                                                                                                                                                                                A list of ClusterSecurityGroup instances.

                                                                                                                                                                                                \n@return A list of ClusterSecurityGroup instances.*/", - "getterMethodName" : "getClusterSecurityGroups", + "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                A value that indicates the starting point for the next set of response records in a subsequent request. If a value is returned in a response, you can retrieve the next set of records by providing this returned marker value in the Marker parameter and retrying the command. If the Marker field is empty, all response records have been retrieved for the request.

                                                                                                                                                                                                \n@param marker A value that indicates the starting point for the next set of response records in a subsequent request. If a value is returned in a response, you can retrieve the next set of records by providing this returned marker value in the Marker parameter and retrying the command. If the Marker field is empty, all response records have been retrieved for the request.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withMarker", + "getterDocumentation" : "/**

                                                                                                                                                                                                A value that indicates the starting point for the next set of response records in a subsequent request. If a value is returned in a response, you can retrieve the next set of records by providing this returned marker value in the Marker parameter and retrying the command. If the Marker field is empty, all response records have been retrieved for the request.

                                                                                                                                                                                                \n@return A value that indicates the starting point for the next set of response records in a subsequent request. If a value is returned in a response, you can retrieve the next set of records by providing this returned marker value in the Marker parameter and retrying the command. If the Marker field is empty, all response records have been retrieved for the request.*/", + "getterMethodName" : "getMarker", "getterModel" : { - "returnType" : "java.util.List", + "returnType" : "String", "documentation" : null }, "http" : { @@ -58396,146 +58662,63 @@ "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "ClusterSecurityGroups", + "marshallLocationName" : "Marker", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "ClusterSecurityGroups", + "unmarshallLocationName" : "Marker", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, - "list" : true, - "listModel" : { - "implType" : "com.amazonaws.internal.SdkInternalList", - "interfaceType" : "java.util.List", - "listMemberModel" : { - "c2jName" : "member", - "c2jShape" : "ClusterSecurityGroup", - "deprecated" : false, - "documentation" : "", - "endpointDiscoveryId" : false, - "enumType" : null, - "fluentSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withMember", - "getterDocumentation" : "/**\n@return */", - "getterMethodName" : "getMember", - "getterModel" : { - "returnType" : "ClusterSecurityGroup", - "documentation" : null - }, - "http" : { - "additionalMarshallingPath" : null, - "additionalUnmarshallingPath" : null, - "flattened" : false, - "greedy" : false, - "header" : false, - "isPayload" : false, - "isStreaming" : false, - "location" : null, - "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "ClusterSecurityGroup", - "queryString" : false, - "requiresLength" : false, - "statusCode" : false, - "unmarshallLocationName" : "ClusterSecurityGroup", - "uri" : false - }, - "idempotencyToken" : false, - "isBinary" : false, - "jsonValue" : false, - "list" : false, - "listModel" : null, - "map" : false, - "mapModel" : null, - "marshallingTargetClass" : "StructuredPojo", - "marshallingType" : "STRUCTURED", - "name" : "Member", - "sensitive" : false, - "setterDocumentation" : "/**\n@param member */", - "setterMethodName" : "setMember", - "setterModel" : { - "timestampFormat" : null, - "variableDeclarationType" : "ClusterSecurityGroup", - "variableName" : "member", - "variableType" : "ClusterSecurityGroup", - "documentation" : "", - "simpleType" : "ClusterSecurityGroup", - "variableSetterType" : "ClusterSecurityGroup" - }, - "shouldEmitLegacyEnumSetter" : false, - "simple" : false, - "unmarshallingType" : null, - "varargSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", - "variable" : { - "timestampFormat" : null, - "variableDeclarationType" : "ClusterSecurityGroup", - "variableName" : "member", - "variableType" : "ClusterSecurityGroup", - "documentation" : "", - "simpleType" : "ClusterSecurityGroup", - "variableSetterType" : "ClusterSecurityGroup" - }, - "xmlNameSpaceUri" : null - }, - "memberLocationName" : "ClusterSecurityGroup", - "memberType" : "ClusterSecurityGroup", - "map" : false, - "marshallNonAutoConstructedEmptyLists" : false, - "memberAdditionalMarshallingPath" : null, - "memberAdditionalUnmarshallingPath" : null, - "sendEmptyQueryString" : false, - "simple" : false, - "simpleType" : "ClusterSecurityGroup", - "templateImplType" : "com.amazonaws.internal.SdkInternalList", - "templateType" : "java.util.List" - }, + "list" : false, + "listModel" : null, "map" : false, "mapModel" : null, - "marshallingTargetClass" : "List", - "marshallingType" : "LIST", - "name" : "ClusterSecurityGroups", + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "Marker", "sensitive" : false, - "setterDocumentation" : "/**

                                                                                                                                                                                                A list of ClusterSecurityGroup instances.

                                                                                                                                                                                                \n@param clusterSecurityGroups A list of ClusterSecurityGroup instances.*/", - "setterMethodName" : "setClusterSecurityGroups", + "setterDocumentation" : "/**

                                                                                                                                                                                                A value that indicates the starting point for the next set of response records in a subsequent request. If a value is returned in a response, you can retrieve the next set of records by providing this returned marker value in the Marker parameter and retrying the command. If the Marker field is empty, all response records have been retrieved for the request.

                                                                                                                                                                                                \n@param marker A value that indicates the starting point for the next set of response records in a subsequent request. If a value is returned in a response, you can retrieve the next set of records by providing this returned marker value in the Marker parameter and retrying the command. If the Marker field is empty, all response records have been retrieved for the request.*/", + "setterMethodName" : "setMarker", "setterModel" : { "timestampFormat" : null, - "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", - "variableName" : "clusterSecurityGroups", - "variableType" : "java.util.List", + "variableDeclarationType" : "String", + "variableName" : "marker", + "variableType" : "String", "documentation" : "", - "simpleType" : "List", - "variableSetterType" : "java.util.Collection" + "simpleType" : "String", + "variableSetterType" : "String" }, "shouldEmitLegacyEnumSetter" : false, - "simple" : false, + "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                                                                                                                                                                                A list of ClusterSecurityGroup instances.

                                                                                                                                                                                                \n

                                                                                                                                                                                                NOTE: This method appends the values to the existing list (if any). Use {@link #setClusterSecurityGroups(java.util.Collection)} or {@link #withClusterSecurityGroups(java.util.Collection)} if you want to override the existing values.

                                                                                                                                                                                                \n@param clusterSecurityGroups A list of ClusterSecurityGroup instances.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                                                                                                                                                                                A value that indicates the starting point for the next set of response records in a subsequent request. If a value is returned in a response, you can retrieve the next set of records by providing this returned marker value in the Marker parameter and retrying the command. If the Marker field is empty, all response records have been retrieved for the request.

                                                                                                                                                                                                \n@param marker A value that indicates the starting point for the next set of response records in a subsequent request. If a value is returned in a response, you can retrieve the next set of records by providing this returned marker value in the Marker parameter and retrying the command. If the Marker field is empty, all response records have been retrieved for the request.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, - "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", - "variableName" : "clusterSecurityGroups", - "variableType" : "java.util.List", - "documentation" : "

                                                                                                                                                                                                A list of ClusterSecurityGroup instances.

                                                                                                                                                                                                ", - "simpleType" : "List", - "variableSetterType" : "java.util.Collection" + "variableDeclarationType" : "String", + "variableName" : "marker", + "variableType" : "String", + "documentation" : "

                                                                                                                                                                                                A value that indicates the starting point for the next set of response records in a subsequent request. If a value is returned in a response, you can retrieve the next set of records by providing this returned marker value in the Marker parameter and retrying the command. If the Marker field is empty, all response records have been retrieved for the request.

                                                                                                                                                                                                ", + "simpleType" : "String", + "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, - "Marker" : { - "c2jName" : "Marker", - "c2jShape" : "String", + "ParameterGroups" : { + "c2jName" : "ParameterGroups", + "c2jShape" : "ParameterGroupList", "deprecated" : false, - "documentation" : "

                                                                                                                                                                                                A value that indicates the starting point for the next set of response records in a subsequent request. If a value is returned in a response, you can retrieve the next set of records by providing this returned marker value in the Marker parameter and retrying the command. If the Marker field is empty, all response records have been retrieved for the request.

                                                                                                                                                                                                ", + "documentation" : "

                                                                                                                                                                                                A list of ClusterParameterGroup instances. Each instance describes one cluster parameter group.

                                                                                                                                                                                                ", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                A value that indicates the starting point for the next set of response records in a subsequent request. If a value is returned in a response, you can retrieve the next set of records by providing this returned marker value in the Marker parameter and retrying the command. If the Marker field is empty, all response records have been retrieved for the request.

                                                                                                                                                                                                \n@param marker A value that indicates the starting point for the next set of response records in a subsequent request. If a value is returned in a response, you can retrieve the next set of records by providing this returned marker value in the Marker parameter and retrying the command. If the Marker field is empty, all response records have been retrieved for the request.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withMarker", - "getterDocumentation" : "/**

                                                                                                                                                                                                A value that indicates the starting point for the next set of response records in a subsequent request. If a value is returned in a response, you can retrieve the next set of records by providing this returned marker value in the Marker parameter and retrying the command. If the Marker field is empty, all response records have been retrieved for the request.

                                                                                                                                                                                                \n@return A value that indicates the starting point for the next set of response records in a subsequent request. If a value is returned in a response, you can retrieve the next set of records by providing this returned marker value in the Marker parameter and retrying the command. If the Marker field is empty, all response records have been retrieved for the request.*/", - "getterMethodName" : "getMarker", + "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                A list of ClusterParameterGroup instances. Each instance describes one cluster parameter group.

                                                                                                                                                                                                \n@param parameterGroups A list of ClusterParameterGroup instances. Each instance describes one cluster parameter group.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withParameterGroups", + "getterDocumentation" : "/**

                                                                                                                                                                                                A list of ClusterParameterGroup instances. Each instance describes one cluster parameter group.

                                                                                                                                                                                                \n@return A list of ClusterParameterGroup instances. Each instance describes one cluster parameter group.*/", + "getterMethodName" : "getParameterGroups", "getterModel" : { - "returnType" : "String", + "returnType" : "java.util.List", "documentation" : null }, "http" : { @@ -58548,47 +58731,130 @@ "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "Marker", + "marshallLocationName" : "ParameterGroups", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "Marker", + "unmarshallLocationName" : "ParameterGroups", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, - "list" : false, - "listModel" : null, + "list" : true, + "listModel" : { + "implType" : "com.amazonaws.internal.SdkInternalList", + "interfaceType" : "java.util.List", + "listMemberModel" : { + "c2jName" : "member", + "c2jShape" : "ClusterParameterGroup", + "deprecated" : false, + "documentation" : "", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withMember", + "getterDocumentation" : "/**\n@return */", + "getterMethodName" : "getMember", + "getterModel" : { + "returnType" : "ClusterParameterGroup", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "ClusterParameterGroup", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "ClusterParameterGroup", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "StructuredPojo", + "marshallingType" : "STRUCTURED", + "name" : "Member", + "sensitive" : false, + "setterDocumentation" : "/**\n@param member */", + "setterMethodName" : "setMember", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "ClusterParameterGroup", + "variableName" : "member", + "variableType" : "ClusterParameterGroup", + "documentation" : "", + "simpleType" : "ClusterParameterGroup", + "variableSetterType" : "ClusterParameterGroup" + }, + "shouldEmitLegacyEnumSetter" : false, + "simple" : false, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "ClusterParameterGroup", + "variableName" : "member", + "variableType" : "ClusterParameterGroup", + "documentation" : "", + "simpleType" : "ClusterParameterGroup", + "variableSetterType" : "ClusterParameterGroup" + }, + "xmlNameSpaceUri" : null + }, + "memberLocationName" : "ClusterParameterGroup", + "memberType" : "ClusterParameterGroup", + "map" : false, + "marshallNonAutoConstructedEmptyLists" : false, + "memberAdditionalMarshallingPath" : null, + "memberAdditionalUnmarshallingPath" : null, + "sendEmptyQueryString" : false, + "simple" : false, + "simpleType" : "ClusterParameterGroup", + "templateImplType" : "com.amazonaws.internal.SdkInternalList", + "templateType" : "java.util.List" + }, "map" : false, "mapModel" : null, - "marshallingTargetClass" : "String", - "marshallingType" : "STRING", - "name" : "Marker", + "marshallingTargetClass" : "List", + "marshallingType" : "LIST", + "name" : "ParameterGroups", "sensitive" : false, - "setterDocumentation" : "/**

                                                                                                                                                                                                A value that indicates the starting point for the next set of response records in a subsequent request. If a value is returned in a response, you can retrieve the next set of records by providing this returned marker value in the Marker parameter and retrying the command. If the Marker field is empty, all response records have been retrieved for the request.

                                                                                                                                                                                                \n@param marker A value that indicates the starting point for the next set of response records in a subsequent request. If a value is returned in a response, you can retrieve the next set of records by providing this returned marker value in the Marker parameter and retrying the command. If the Marker field is empty, all response records have been retrieved for the request.*/", - "setterMethodName" : "setMarker", + "setterDocumentation" : "/**

                                                                                                                                                                                                A list of ClusterParameterGroup instances. Each instance describes one cluster parameter group.

                                                                                                                                                                                                \n@param parameterGroups A list of ClusterParameterGroup instances. Each instance describes one cluster parameter group.*/", + "setterMethodName" : "setParameterGroups", "setterModel" : { "timestampFormat" : null, - "variableDeclarationType" : "String", - "variableName" : "marker", - "variableType" : "String", + "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", + "variableName" : "parameterGroups", + "variableType" : "java.util.List", "documentation" : "", - "simpleType" : "String", - "variableSetterType" : "String" + "simpleType" : "List", + "variableSetterType" : "java.util.Collection" }, "shouldEmitLegacyEnumSetter" : false, - "simple" : true, + "simple" : false, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                                                                                                                                                                                A value that indicates the starting point for the next set of response records in a subsequent request. If a value is returned in a response, you can retrieve the next set of records by providing this returned marker value in the Marker parameter and retrying the command. If the Marker field is empty, all response records have been retrieved for the request.

                                                                                                                                                                                                \n@param marker A value that indicates the starting point for the next set of response records in a subsequent request. If a value is returned in a response, you can retrieve the next set of records by providing this returned marker value in the Marker parameter and retrying the command. If the Marker field is empty, all response records have been retrieved for the request.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                                                                                                                                                                                A list of ClusterParameterGroup instances. Each instance describes one cluster parameter group.

                                                                                                                                                                                                \n

                                                                                                                                                                                                NOTE: This method appends the values to the existing list (if any). Use {@link #setParameterGroups(java.util.Collection)} or {@link #withParameterGroups(java.util.Collection)} if you want to override the existing values.

                                                                                                                                                                                                \n@param parameterGroups A list of ClusterParameterGroup instances. Each instance describes one cluster parameter group.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, - "variableDeclarationType" : "String", - "variableName" : "marker", - "variableType" : "String", - "documentation" : "

                                                                                                                                                                                                A value that indicates the starting point for the next set of response records in a subsequent request. If a value is returned in a response, you can retrieve the next set of records by providing this returned marker value in the Marker parameter and retrying the command. If the Marker field is empty, all response records have been retrieved for the request.

                                                                                                                                                                                                ", - "simpleType" : "String", - "variableSetterType" : "String" + "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", + "variableName" : "parameterGroups", + "variableType" : "java.util.List", + "documentation" : "

                                                                                                                                                                                                A list of ClusterParameterGroup instances. Each instance describes one cluster parameter group.

                                                                                                                                                                                                ", + "simpleType" : "List", + "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null } @@ -58596,26 +58862,26 @@ "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, - "shapeName" : "DescribeClusterSecurityGroupsResult", + "shapeName" : "DescribeClusterParameterGroupsResult", "signerAware" : false, "signerType" : null, "unmarshaller" : { "flattened" : false, - "resultWrapper" : "DescribeClusterSecurityGroupsResult" + "resultWrapper" : "DescribeClusterParameterGroupsResult" }, "variable" : { "timestampFormat" : null, - "variableDeclarationType" : "DescribeClusterSecurityGroupsResult", - "variableName" : "describeClusterSecurityGroupsResult", - "variableType" : "DescribeClusterSecurityGroupsResult", + "variableDeclarationType" : "DescribeClusterParameterGroupsResult", + "variableName" : "describeClusterParameterGroupsResult", + "variableType" : "DescribeClusterParameterGroupsResult", "documentation" : null, - "simpleType" : "DescribeClusterSecurityGroupsResult", - "variableSetterType" : "DescribeClusterSecurityGroupsResult" + "simpleType" : "DescribeClusterParameterGroupsResult", + "variableSetterType" : "DescribeClusterParameterGroupsResult" }, "wrapper" : false }, - "DescribeClusterSnapshotsRequest" : { - "c2jName" : "DescribeClusterSnapshotsMessage", + "DescribeClusterParametersRequest" : { + "c2jName" : "DescribeClusterParametersMessage", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, @@ -58633,7 +58899,7 @@ "hasStatusCodeMember" : false, "hasStreamingMember" : false, "marshaller" : { - "action" : "DescribeClusterSnapshots", + "action" : "DescribeClusterParameters", "locationName" : null, "requestUri" : "/", "target" : null, @@ -58641,84 +58907,16 @@ "xmlNameSpaceUri" : null }, "members" : [ { - "c2jName" : "ClusterIdentifier", - "c2jShape" : "String", - "deprecated" : false, - "documentation" : "

                                                                                                                                                                                                The identifier of the cluster which generated the requested snapshots.

                                                                                                                                                                                                ", - "endpointDiscoveryId" : false, - "enumType" : null, - "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                The identifier of the cluster which generated the requested snapshots.

                                                                                                                                                                                                \n@param clusterIdentifier The identifier of the cluster which generated the requested snapshots.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withClusterIdentifier", - "getterDocumentation" : "/**

                                                                                                                                                                                                The identifier of the cluster which generated the requested snapshots.

                                                                                                                                                                                                \n@return The identifier of the cluster which generated the requested snapshots.*/", - "getterMethodName" : "getClusterIdentifier", - "getterModel" : { - "returnType" : "String", - "documentation" : null - }, - "http" : { - "additionalMarshallingPath" : null, - "additionalUnmarshallingPath" : null, - "flattened" : false, - "greedy" : false, - "header" : false, - "isPayload" : false, - "isStreaming" : false, - "location" : null, - "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "ClusterIdentifier", - "queryString" : false, - "requiresLength" : false, - "statusCode" : false, - "unmarshallLocationName" : "ClusterIdentifier", - "uri" : false - }, - "idempotencyToken" : false, - "isBinary" : false, - "jsonValue" : false, - "list" : false, - "listModel" : null, - "map" : false, - "mapModel" : null, - "marshallingTargetClass" : "String", - "marshallingType" : "STRING", - "name" : "ClusterIdentifier", - "sensitive" : false, - "setterDocumentation" : "/**

                                                                                                                                                                                                The identifier of the cluster which generated the requested snapshots.

                                                                                                                                                                                                \n@param clusterIdentifier The identifier of the cluster which generated the requested snapshots.*/", - "setterMethodName" : "setClusterIdentifier", - "setterModel" : { - "timestampFormat" : null, - "variableDeclarationType" : "String", - "variableName" : "clusterIdentifier", - "variableType" : "String", - "documentation" : "", - "simpleType" : "String", - "variableSetterType" : "String" - }, - "shouldEmitLegacyEnumSetter" : false, - "simple" : true, - "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                                                                                                                                                                                The identifier of the cluster which generated the requested snapshots.

                                                                                                                                                                                                \n@param clusterIdentifier The identifier of the cluster which generated the requested snapshots.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "variable" : { - "timestampFormat" : null, - "variableDeclarationType" : "String", - "variableName" : "clusterIdentifier", - "variableType" : "String", - "documentation" : "

                                                                                                                                                                                                The identifier of the cluster which generated the requested snapshots.

                                                                                                                                                                                                ", - "simpleType" : "String", - "variableSetterType" : "String" - }, - "xmlNameSpaceUri" : null - }, { - "c2jName" : "SnapshotIdentifier", + "c2jName" : "ParameterGroupName", "c2jShape" : "String", "deprecated" : false, - "documentation" : "

                                                                                                                                                                                                The snapshot identifier of the snapshot about which to return information.

                                                                                                                                                                                                ", + "documentation" : "

                                                                                                                                                                                                The name of a cluster parameter group for which to return details.

                                                                                                                                                                                                ", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                The snapshot identifier of the snapshot about which to return information.

                                                                                                                                                                                                \n@param snapshotIdentifier The snapshot identifier of the snapshot about which to return information.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withSnapshotIdentifier", - "getterDocumentation" : "/**

                                                                                                                                                                                                The snapshot identifier of the snapshot about which to return information.

                                                                                                                                                                                                \n@return The snapshot identifier of the snapshot about which to return information.*/", - "getterMethodName" : "getSnapshotIdentifier", + "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                The name of a cluster parameter group for which to return details.

                                                                                                                                                                                                \n@param parameterGroupName The name of a cluster parameter group for which to return details.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withParameterGroupName", + "getterDocumentation" : "/**

                                                                                                                                                                                                The name of a cluster parameter group for which to return details.

                                                                                                                                                                                                \n@return The name of a cluster parameter group for which to return details.*/", + "getterMethodName" : "getParameterGroupName", "getterModel" : { "returnType" : "String", "documentation" : null @@ -58733,11 +58931,11 @@ "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "SnapshotIdentifier", + "marshallLocationName" : "ParameterGroupName", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "SnapshotIdentifier", + "unmarshallLocationName" : "ParameterGroupName", "uri" : false }, "idempotencyToken" : false, @@ -58749,14 +58947,14 @@ "mapModel" : null, "marshallingTargetClass" : "String", "marshallingType" : "STRING", - "name" : "SnapshotIdentifier", + "name" : "ParameterGroupName", "sensitive" : false, - "setterDocumentation" : "/**

                                                                                                                                                                                                The snapshot identifier of the snapshot about which to return information.

                                                                                                                                                                                                \n@param snapshotIdentifier The snapshot identifier of the snapshot about which to return information.*/", - "setterMethodName" : "setSnapshotIdentifier", + "setterDocumentation" : "/**

                                                                                                                                                                                                The name of a cluster parameter group for which to return details.

                                                                                                                                                                                                \n@param parameterGroupName The name of a cluster parameter group for which to return details.*/", + "setterMethodName" : "setParameterGroupName", "setterModel" : { "timestampFormat" : null, "variableDeclarationType" : "String", - "variableName" : "snapshotIdentifier", + "variableName" : "parameterGroupName", "variableType" : "String", "documentation" : "", "simpleType" : "String", @@ -58765,28 +58963,28 @@ "shouldEmitLegacyEnumSetter" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                                                                                                                                                                                The snapshot identifier of the snapshot about which to return information.

                                                                                                                                                                                                \n@param snapshotIdentifier The snapshot identifier of the snapshot about which to return information.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                                                                                                                                                                                The name of a cluster parameter group for which to return details.

                                                                                                                                                                                                \n@param parameterGroupName The name of a cluster parameter group for which to return details.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "String", - "variableName" : "snapshotIdentifier", + "variableName" : "parameterGroupName", "variableType" : "String", - "documentation" : "

                                                                                                                                                                                                The snapshot identifier of the snapshot about which to return information.

                                                                                                                                                                                                ", + "documentation" : "

                                                                                                                                                                                                The name of a cluster parameter group for which to return details.

                                                                                                                                                                                                ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { - "c2jName" : "SnapshotType", + "c2jName" : "Source", "c2jShape" : "String", "deprecated" : false, - "documentation" : "

                                                                                                                                                                                                The type of snapshots for which you are requesting information. By default, snapshots of all types are returned.

                                                                                                                                                                                                Valid Values: automated | manual

                                                                                                                                                                                                ", + "documentation" : "

                                                                                                                                                                                                The parameter types to return. Specify user to show parameters that are different form the default. Similarly, specify engine-default to show parameters that are the same as the default parameter group.

                                                                                                                                                                                                Default: All parameter types returned.

                                                                                                                                                                                                Valid Values: user | engine-default

                                                                                                                                                                                                ", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                The type of snapshots for which you are requesting information. By default, snapshots of all types are returned.

                                                                                                                                                                                                Valid Values: automated | manual

                                                                                                                                                                                                \n@param snapshotType The type of snapshots for which you are requesting information. By default, snapshots of all types are returned.

                                                                                                                                                                                                Valid Values: automated | manual\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withSnapshotType", - "getterDocumentation" : "/**

                                                                                                                                                                                                The type of snapshots for which you are requesting information. By default, snapshots of all types are returned.

                                                                                                                                                                                                Valid Values: automated | manual

                                                                                                                                                                                                \n@return The type of snapshots for which you are requesting information. By default, snapshots of all types are returned.

                                                                                                                                                                                                Valid Values: automated | manual*/", - "getterMethodName" : "getSnapshotType", + "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                The parameter types to return. Specify user to show parameters that are different form the default. Similarly, specify engine-default to show parameters that are the same as the default parameter group.

                                                                                                                                                                                                Default: All parameter types returned.

                                                                                                                                                                                                Valid Values: user | engine-default

                                                                                                                                                                                                \n@param source The parameter types to return. Specify user to show parameters that are different form the default. Similarly, specify engine-default to show parameters that are the same as the default parameter group.

                                                                                                                                                                                                Default: All parameter types returned.

                                                                                                                                                                                                Valid Values: user | engine-default\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withSource", + "getterDocumentation" : "/**

                                                                                                                                                                                                The parameter types to return. Specify user to show parameters that are different form the default. Similarly, specify engine-default to show parameters that are the same as the default parameter group.

                                                                                                                                                                                                Default: All parameter types returned.

                                                                                                                                                                                                Valid Values: user | engine-default

                                                                                                                                                                                                \n@return The parameter types to return. Specify user to show parameters that are different form the default. Similarly, specify engine-default to show parameters that are the same as the default parameter group.

                                                                                                                                                                                                Default: All parameter types returned.

                                                                                                                                                                                                Valid Values: user | engine-default*/", + "getterMethodName" : "getSource", "getterModel" : { "returnType" : "String", "documentation" : null @@ -58801,11 +58999,11 @@ "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "SnapshotType", + "marshallLocationName" : "Source", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "SnapshotType", + "unmarshallLocationName" : "Source", "uri" : false }, "idempotencyToken" : false, @@ -58817,14 +59015,14 @@ "mapModel" : null, "marshallingTargetClass" : "String", "marshallingType" : "STRING", - "name" : "SnapshotType", + "name" : "Source", "sensitive" : false, - "setterDocumentation" : "/**

                                                                                                                                                                                                The type of snapshots for which you are requesting information. By default, snapshots of all types are returned.

                                                                                                                                                                                                Valid Values: automated | manual

                                                                                                                                                                                                \n@param snapshotType The type of snapshots for which you are requesting information. By default, snapshots of all types are returned.

                                                                                                                                                                                                Valid Values: automated | manual*/", - "setterMethodName" : "setSnapshotType", + "setterDocumentation" : "/**

                                                                                                                                                                                                The parameter types to return. Specify user to show parameters that are different form the default. Similarly, specify engine-default to show parameters that are the same as the default parameter group.

                                                                                                                                                                                                Default: All parameter types returned.

                                                                                                                                                                                                Valid Values: user | engine-default

                                                                                                                                                                                                \n@param source The parameter types to return. Specify user to show parameters that are different form the default. Similarly, specify engine-default to show parameters that are the same as the default parameter group.

                                                                                                                                                                                                Default: All parameter types returned.

                                                                                                                                                                                                Valid Values: user | engine-default*/", + "setterMethodName" : "setSource", "setterModel" : { "timestampFormat" : null, "variableDeclarationType" : "String", - "variableName" : "snapshotType", + "variableName" : "source", "variableType" : "String", "documentation" : "", "simpleType" : "String", @@ -58833,153 +59031,17 @@ "shouldEmitLegacyEnumSetter" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                                                                                                                                                                                The type of snapshots for which you are requesting information. By default, snapshots of all types are returned.

                                                                                                                                                                                                Valid Values: automated | manual

                                                                                                                                                                                                \n@param snapshotType The type of snapshots for which you are requesting information. By default, snapshots of all types are returned.

                                                                                                                                                                                                Valid Values: automated | manual\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                                                                                                                                                                                The parameter types to return. Specify user to show parameters that are different form the default. Similarly, specify engine-default to show parameters that are the same as the default parameter group.

                                                                                                                                                                                                Default: All parameter types returned.

                                                                                                                                                                                                Valid Values: user | engine-default

                                                                                                                                                                                                \n@param source The parameter types to return. Specify user to show parameters that are different form the default. Similarly, specify engine-default to show parameters that are the same as the default parameter group.

                                                                                                                                                                                                Default: All parameter types returned.

                                                                                                                                                                                                Valid Values: user | engine-default\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "String", - "variableName" : "snapshotType", + "variableName" : "source", "variableType" : "String", - "documentation" : "

                                                                                                                                                                                                The type of snapshots for which you are requesting information. By default, snapshots of all types are returned.

                                                                                                                                                                                                Valid Values: automated | manual

                                                                                                                                                                                                ", + "documentation" : "

                                                                                                                                                                                                The parameter types to return. Specify user to show parameters that are different form the default. Similarly, specify engine-default to show parameters that are the same as the default parameter group.

                                                                                                                                                                                                Default: All parameter types returned.

                                                                                                                                                                                                Valid Values: user | engine-default

                                                                                                                                                                                                ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null - }, { - "c2jName" : "StartTime", - "c2jShape" : "TStamp", - "deprecated" : false, - "documentation" : "

                                                                                                                                                                                                A value that requests only snapshots created at or after the specified time. The time value is specified in ISO 8601 format. For more information about ISO 8601, go to the ISO8601 Wikipedia page.

                                                                                                                                                                                                Example: 2012-07-16T18:00:00Z

                                                                                                                                                                                                ", - "endpointDiscoveryId" : false, - "enumType" : null, - "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                A value that requests only snapshots created at or after the specified time. The time value is specified in ISO 8601 format. For more information about ISO 8601, go to the ISO8601 Wikipedia page.

                                                                                                                                                                                                Example: 2012-07-16T18:00:00Z

                                                                                                                                                                                                \n@param startTime A value that requests only snapshots created at or after the specified time. The time value is specified in ISO 8601 format. For more information about ISO 8601, go to the ISO8601 Wikipedia page.

                                                                                                                                                                                                Example: 2012-07-16T18:00:00Z\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withStartTime", - "getterDocumentation" : "/**

                                                                                                                                                                                                A value that requests only snapshots created at or after the specified time. The time value is specified in ISO 8601 format. For more information about ISO 8601, go to the ISO8601 Wikipedia page.

                                                                                                                                                                                                Example: 2012-07-16T18:00:00Z

                                                                                                                                                                                                \n@return A value that requests only snapshots created at or after the specified time. The time value is specified in ISO 8601 format. For more information about ISO 8601, go to the ISO8601 Wikipedia page.

                                                                                                                                                                                                Example: 2012-07-16T18:00:00Z*/", - "getterMethodName" : "getStartTime", - "getterModel" : { - "returnType" : "java.util.Date", - "documentation" : null - }, - "http" : { - "additionalMarshallingPath" : null, - "additionalUnmarshallingPath" : null, - "flattened" : false, - "greedy" : false, - "header" : false, - "isPayload" : false, - "isStreaming" : false, - "location" : null, - "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "StartTime", - "queryString" : false, - "requiresLength" : false, - "statusCode" : false, - "unmarshallLocationName" : "StartTime", - "uri" : false - }, - "idempotencyToken" : false, - "isBinary" : false, - "jsonValue" : false, - "list" : false, - "listModel" : null, - "map" : false, - "mapModel" : null, - "marshallingTargetClass" : "java.util.Date", - "marshallingType" : "DATE", - "name" : "StartTime", - "sensitive" : false, - "setterDocumentation" : "/**

                                                                                                                                                                                                A value that requests only snapshots created at or after the specified time. The time value is specified in ISO 8601 format. For more information about ISO 8601, go to the ISO8601 Wikipedia page.

                                                                                                                                                                                                Example: 2012-07-16T18:00:00Z

                                                                                                                                                                                                \n@param startTime A value that requests only snapshots created at or after the specified time. The time value is specified in ISO 8601 format. For more information about ISO 8601, go to the ISO8601 Wikipedia page.

                                                                                                                                                                                                Example: 2012-07-16T18:00:00Z*/", - "setterMethodName" : "setStartTime", - "setterModel" : { - "timestampFormat" : null, - "variableDeclarationType" : "java.util.Date", - "variableName" : "startTime", - "variableType" : "java.util.Date", - "documentation" : "", - "simpleType" : "Date", - "variableSetterType" : "java.util.Date" - }, - "shouldEmitLegacyEnumSetter" : false, - "simple" : true, - "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                                                                                                                                                                                A value that requests only snapshots created at or after the specified time. The time value is specified in ISO 8601 format. For more information about ISO 8601, go to the ISO8601 Wikipedia page.

                                                                                                                                                                                                Example: 2012-07-16T18:00:00Z

                                                                                                                                                                                                \n@param startTime A value that requests only snapshots created at or after the specified time. The time value is specified in ISO 8601 format. For more information about ISO 8601, go to the ISO8601 Wikipedia page.

                                                                                                                                                                                                Example: 2012-07-16T18:00:00Z\n@return Returns a reference to this object so that method calls can be chained together.*/", - "variable" : { - "timestampFormat" : "iso8601", - "variableDeclarationType" : "java.util.Date", - "variableName" : "startTime", - "variableType" : "java.util.Date", - "documentation" : "

                                                                                                                                                                                                A value that requests only snapshots created at or after the specified time. The time value is specified in ISO 8601 format. For more information about ISO 8601, go to the ISO8601 Wikipedia page.

                                                                                                                                                                                                Example: 2012-07-16T18:00:00Z

                                                                                                                                                                                                ", - "simpleType" : "Date", - "variableSetterType" : "java.util.Date" - }, - "xmlNameSpaceUri" : null - }, { - "c2jName" : "EndTime", - "c2jShape" : "TStamp", - "deprecated" : false, - "documentation" : "

                                                                                                                                                                                                A time value that requests only snapshots created at or before the specified time. The time value is specified in ISO 8601 format. For more information about ISO 8601, go to the ISO8601 Wikipedia page.

                                                                                                                                                                                                Example: 2012-07-16T18:00:00Z

                                                                                                                                                                                                ", - "endpointDiscoveryId" : false, - "enumType" : null, - "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                A time value that requests only snapshots created at or before the specified time. The time value is specified in ISO 8601 format. For more information about ISO 8601, go to the ISO8601 Wikipedia page.

                                                                                                                                                                                                Example: 2012-07-16T18:00:00Z

                                                                                                                                                                                                \n@param endTime A time value that requests only snapshots created at or before the specified time. The time value is specified in ISO 8601 format. For more information about ISO 8601, go to the ISO8601 Wikipedia page.

                                                                                                                                                                                                Example: 2012-07-16T18:00:00Z\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withEndTime", - "getterDocumentation" : "/**

                                                                                                                                                                                                A time value that requests only snapshots created at or before the specified time. The time value is specified in ISO 8601 format. For more information about ISO 8601, go to the ISO8601 Wikipedia page.

                                                                                                                                                                                                Example: 2012-07-16T18:00:00Z

                                                                                                                                                                                                \n@return A time value that requests only snapshots created at or before the specified time. The time value is specified in ISO 8601 format. For more information about ISO 8601, go to the ISO8601 Wikipedia page.

                                                                                                                                                                                                Example: 2012-07-16T18:00:00Z*/", - "getterMethodName" : "getEndTime", - "getterModel" : { - "returnType" : "java.util.Date", - "documentation" : null - }, - "http" : { - "additionalMarshallingPath" : null, - "additionalUnmarshallingPath" : null, - "flattened" : false, - "greedy" : false, - "header" : false, - "isPayload" : false, - "isStreaming" : false, - "location" : null, - "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "EndTime", - "queryString" : false, - "requiresLength" : false, - "statusCode" : false, - "unmarshallLocationName" : "EndTime", - "uri" : false - }, - "idempotencyToken" : false, - "isBinary" : false, - "jsonValue" : false, - "list" : false, - "listModel" : null, - "map" : false, - "mapModel" : null, - "marshallingTargetClass" : "java.util.Date", - "marshallingType" : "DATE", - "name" : "EndTime", - "sensitive" : false, - "setterDocumentation" : "/**

                                                                                                                                                                                                A time value that requests only snapshots created at or before the specified time. The time value is specified in ISO 8601 format. For more information about ISO 8601, go to the ISO8601 Wikipedia page.

                                                                                                                                                                                                Example: 2012-07-16T18:00:00Z

                                                                                                                                                                                                \n@param endTime A time value that requests only snapshots created at or before the specified time. The time value is specified in ISO 8601 format. For more information about ISO 8601, go to the ISO8601 Wikipedia page.

                                                                                                                                                                                                Example: 2012-07-16T18:00:00Z*/", - "setterMethodName" : "setEndTime", - "setterModel" : { - "timestampFormat" : null, - "variableDeclarationType" : "java.util.Date", - "variableName" : "endTime", - "variableType" : "java.util.Date", - "documentation" : "", - "simpleType" : "Date", - "variableSetterType" : "java.util.Date" - }, - "shouldEmitLegacyEnumSetter" : false, - "simple" : true, - "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                                                                                                                                                                                A time value that requests only snapshots created at or before the specified time. The time value is specified in ISO 8601 format. For more information about ISO 8601, go to the ISO8601 Wikipedia page.

                                                                                                                                                                                                Example: 2012-07-16T18:00:00Z

                                                                                                                                                                                                \n@param endTime A time value that requests only snapshots created at or before the specified time. The time value is specified in ISO 8601 format. For more information about ISO 8601, go to the ISO8601 Wikipedia page.

                                                                                                                                                                                                Example: 2012-07-16T18:00:00Z\n@return Returns a reference to this object so that method calls can be chained together.*/", - "variable" : { - "timestampFormat" : "iso8601", - "variableDeclarationType" : "java.util.Date", - "variableName" : "endTime", - "variableType" : "java.util.Date", - "documentation" : "

                                                                                                                                                                                                A time value that requests only snapshots created at or before the specified time. The time value is specified in ISO 8601 format. For more information about ISO 8601, go to the ISO8601 Wikipedia page.

                                                                                                                                                                                                Example: 2012-07-16T18:00:00Z

                                                                                                                                                                                                ", - "simpleType" : "Date", - "variableSetterType" : "java.util.Date" - }, - "xmlNameSpaceUri" : null }, { "c2jName" : "MaxRecords", "c2jShape" : "IntegerOptional", @@ -59052,12 +59114,12 @@ "c2jName" : "Marker", "c2jShape" : "String", "deprecated" : false, - "documentation" : "

                                                                                                                                                                                                An optional parameter that specifies the starting point to return a set of response records. When the results of a DescribeClusterSnapshots request exceed the value specified in MaxRecords, AWS returns a value in the Marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.

                                                                                                                                                                                                ", + "documentation" : "

                                                                                                                                                                                                An optional parameter that specifies the starting point to return a set of response records. When the results of a DescribeClusterParameters request exceed the value specified in MaxRecords, AWS returns a value in the Marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.

                                                                                                                                                                                                ", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                An optional parameter that specifies the starting point to return a set of response records. When the results of a DescribeClusterSnapshots request exceed the value specified in MaxRecords, AWS returns a value in the Marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.

                                                                                                                                                                                                \n@param marker An optional parameter that specifies the starting point to return a set of response records. When the results of a DescribeClusterSnapshots request exceed the value specified in MaxRecords, AWS returns a value in the Marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                An optional parameter that specifies the starting point to return a set of response records. When the results of a DescribeClusterParameters request exceed the value specified in MaxRecords, AWS returns a value in the Marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.

                                                                                                                                                                                                \n@param marker An optional parameter that specifies the starting point to return a set of response records. When the results of a DescribeClusterParameters request exceed the value specified in MaxRecords, AWS returns a value in the Marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.\n@return Returns a reference to this object so that method calls can be chained together.*/", "fluentSetterMethodName" : "withMarker", - "getterDocumentation" : "/**

                                                                                                                                                                                                An optional parameter that specifies the starting point to return a set of response records. When the results of a DescribeClusterSnapshots request exceed the value specified in MaxRecords, AWS returns a value in the Marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.

                                                                                                                                                                                                \n@return An optional parameter that specifies the starting point to return a set of response records. When the results of a DescribeClusterSnapshots request exceed the value specified in MaxRecords, AWS returns a value in the Marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.*/", + "getterDocumentation" : "/**

                                                                                                                                                                                                An optional parameter that specifies the starting point to return a set of response records. When the results of a DescribeClusterParameters request exceed the value specified in MaxRecords, AWS returns a value in the Marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.

                                                                                                                                                                                                \n@return An optional parameter that specifies the starting point to return a set of response records. When the results of a DescribeClusterParameters request exceed the value specified in MaxRecords, AWS returns a value in the Marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.*/", "getterMethodName" : "getMarker", "getterModel" : { "returnType" : "String", @@ -59091,7 +59153,7 @@ "marshallingType" : "STRING", "name" : "Marker", "sensitive" : false, - "setterDocumentation" : "/**

                                                                                                                                                                                                An optional parameter that specifies the starting point to return a set of response records. When the results of a DescribeClusterSnapshots request exceed the value specified in MaxRecords, AWS returns a value in the Marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.

                                                                                                                                                                                                \n@param marker An optional parameter that specifies the starting point to return a set of response records. When the results of a DescribeClusterSnapshots request exceed the value specified in MaxRecords, AWS returns a value in the Marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.*/", + "setterDocumentation" : "/**

                                                                                                                                                                                                An optional parameter that specifies the starting point to return a set of response records. When the results of a DescribeClusterParameters request exceed the value specified in MaxRecords, AWS returns a value in the Marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.

                                                                                                                                                                                                \n@param marker An optional parameter that specifies the starting point to return a set of response records. When the results of a DescribeClusterParameters request exceed the value specified in MaxRecords, AWS returns a value in the Marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.*/", "setterMethodName" : "setMarker", "setterModel" : { "timestampFormat" : null, @@ -59105,98 +59167,346 @@ "shouldEmitLegacyEnumSetter" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                                                                                                                                                                                An optional parameter that specifies the starting point to return a set of response records. When the results of a DescribeClusterSnapshots request exceed the value specified in MaxRecords, AWS returns a value in the Marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.

                                                                                                                                                                                                \n@param marker An optional parameter that specifies the starting point to return a set of response records. When the results of a DescribeClusterSnapshots request exceed the value specified in MaxRecords, AWS returns a value in the Marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                                                                                                                                                                                An optional parameter that specifies the starting point to return a set of response records. When the results of a DescribeClusterParameters request exceed the value specified in MaxRecords, AWS returns a value in the Marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.

                                                                                                                                                                                                \n@param marker An optional parameter that specifies the starting point to return a set of response records. When the results of a DescribeClusterParameters request exceed the value specified in MaxRecords, AWS returns a value in the Marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "String", "variableName" : "marker", "variableType" : "String", - "documentation" : "

                                                                                                                                                                                                An optional parameter that specifies the starting point to return a set of response records. When the results of a DescribeClusterSnapshots request exceed the value specified in MaxRecords, AWS returns a value in the Marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.

                                                                                                                                                                                                ", + "documentation" : "

                                                                                                                                                                                                An optional parameter that specifies the starting point to return a set of response records. When the results of a DescribeClusterParameters request exceed the value specified in MaxRecords, AWS returns a value in the Marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.

                                                                                                                                                                                                ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null - }, { - "c2jName" : "OwnerAccount", - "c2jShape" : "String", - "deprecated" : false, - "documentation" : "

                                                                                                                                                                                                The AWS customer account used to create or copy the snapshot. Use this field to filter the results to snapshots owned by a particular account. To describe snapshots you own, either specify your AWS customer account, or do not specify the parameter.

                                                                                                                                                                                                ", - "endpointDiscoveryId" : false, - "enumType" : null, - "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                The AWS customer account used to create or copy the snapshot. Use this field to filter the results to snapshots owned by a particular account. To describe snapshots you own, either specify your AWS customer account, or do not specify the parameter.

                                                                                                                                                                                                \n@param ownerAccount The AWS customer account used to create or copy the snapshot. Use this field to filter the results to snapshots owned by a particular account. To describe snapshots you own, either specify your AWS customer account, or do not specify the parameter.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withOwnerAccount", - "getterDocumentation" : "/**

                                                                                                                                                                                                The AWS customer account used to create or copy the snapshot. Use this field to filter the results to snapshots owned by a particular account. To describe snapshots you own, either specify your AWS customer account, or do not specify the parameter.

                                                                                                                                                                                                \n@return The AWS customer account used to create or copy the snapshot. Use this field to filter the results to snapshots owned by a particular account. To describe snapshots you own, either specify your AWS customer account, or do not specify the parameter.*/", - "getterMethodName" : "getOwnerAccount", - "getterModel" : { - "returnType" : "String", - "documentation" : null - }, - "http" : { - "additionalMarshallingPath" : null, - "additionalUnmarshallingPath" : null, - "flattened" : false, - "greedy" : false, - "header" : false, - "isPayload" : false, - "isStreaming" : false, - "location" : null, - "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "OwnerAccount", - "queryString" : false, - "requiresLength" : false, - "statusCode" : false, - "unmarshallLocationName" : "OwnerAccount", - "uri" : false + } ], + "membersAsMap" : { + "Marker" : { + "c2jName" : "Marker", + "c2jShape" : "String", + "deprecated" : false, + "documentation" : "

                                                                                                                                                                                                An optional parameter that specifies the starting point to return a set of response records. When the results of a DescribeClusterParameters request exceed the value specified in MaxRecords, AWS returns a value in the Marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.

                                                                                                                                                                                                ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                An optional parameter that specifies the starting point to return a set of response records. When the results of a DescribeClusterParameters request exceed the value specified in MaxRecords, AWS returns a value in the Marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.

                                                                                                                                                                                                \n@param marker An optional parameter that specifies the starting point to return a set of response records. When the results of a DescribeClusterParameters request exceed the value specified in MaxRecords, AWS returns a value in the Marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withMarker", + "getterDocumentation" : "/**

                                                                                                                                                                                                An optional parameter that specifies the starting point to return a set of response records. When the results of a DescribeClusterParameters request exceed the value specified in MaxRecords, AWS returns a value in the Marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.

                                                                                                                                                                                                \n@return An optional parameter that specifies the starting point to return a set of response records. When the results of a DescribeClusterParameters request exceed the value specified in MaxRecords, AWS returns a value in the Marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.*/", + "getterMethodName" : "getMarker", + "getterModel" : { + "returnType" : "String", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "Marker", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "Marker", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "Marker", + "sensitive" : false, + "setterDocumentation" : "/**

                                                                                                                                                                                                An optional parameter that specifies the starting point to return a set of response records. When the results of a DescribeClusterParameters request exceed the value specified in MaxRecords, AWS returns a value in the Marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.

                                                                                                                                                                                                \n@param marker An optional parameter that specifies the starting point to return a set of response records. When the results of a DescribeClusterParameters request exceed the value specified in MaxRecords, AWS returns a value in the Marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.*/", + "setterMethodName" : "setMarker", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "marker", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                                                                                                                                                                An optional parameter that specifies the starting point to return a set of response records. When the results of a DescribeClusterParameters request exceed the value specified in MaxRecords, AWS returns a value in the Marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.

                                                                                                                                                                                                \n@param marker An optional parameter that specifies the starting point to return a set of response records. When the results of a DescribeClusterParameters request exceed the value specified in MaxRecords, AWS returns a value in the Marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "marker", + "variableType" : "String", + "documentation" : "

                                                                                                                                                                                                An optional parameter that specifies the starting point to return a set of response records. When the results of a DescribeClusterParameters request exceed the value specified in MaxRecords, AWS returns a value in the Marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.

                                                                                                                                                                                                ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null }, - "idempotencyToken" : false, - "isBinary" : false, - "jsonValue" : false, - "list" : false, - "listModel" : null, - "map" : false, - "mapModel" : null, - "marshallingTargetClass" : "String", - "marshallingType" : "STRING", - "name" : "OwnerAccount", - "sensitive" : false, - "setterDocumentation" : "/**

                                                                                                                                                                                                The AWS customer account used to create or copy the snapshot. Use this field to filter the results to snapshots owned by a particular account. To describe snapshots you own, either specify your AWS customer account, or do not specify the parameter.

                                                                                                                                                                                                \n@param ownerAccount The AWS customer account used to create or copy the snapshot. Use this field to filter the results to snapshots owned by a particular account. To describe snapshots you own, either specify your AWS customer account, or do not specify the parameter.*/", - "setterMethodName" : "setOwnerAccount", - "setterModel" : { - "timestampFormat" : null, - "variableDeclarationType" : "String", - "variableName" : "ownerAccount", - "variableType" : "String", - "documentation" : "", - "simpleType" : "String", - "variableSetterType" : "String" + "MaxRecords" : { + "c2jName" : "MaxRecords", + "c2jShape" : "IntegerOptional", + "deprecated" : false, + "documentation" : "

                                                                                                                                                                                                The maximum number of response records to return in each call. If the number of remaining response records exceeds the specified MaxRecords value, a value is returned in a marker field of the response. You can retrieve the next set of records by retrying the command with the returned marker value.

                                                                                                                                                                                                Default: 100

                                                                                                                                                                                                Constraints: minimum 20, maximum 100.

                                                                                                                                                                                                ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                The maximum number of response records to return in each call. If the number of remaining response records exceeds the specified MaxRecords value, a value is returned in a marker field of the response. You can retrieve the next set of records by retrying the command with the returned marker value.

                                                                                                                                                                                                Default: 100

                                                                                                                                                                                                Constraints: minimum 20, maximum 100.

                                                                                                                                                                                                \n@param maxRecords The maximum number of response records to return in each call. If the number of remaining response records exceeds the specified MaxRecords value, a value is returned in a marker field of the response. You can retrieve the next set of records by retrying the command with the returned marker value.

                                                                                                                                                                                                Default: 100

                                                                                                                                                                                                Constraints: minimum 20, maximum 100.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withMaxRecords", + "getterDocumentation" : "/**

                                                                                                                                                                                                The maximum number of response records to return in each call. If the number of remaining response records exceeds the specified MaxRecords value, a value is returned in a marker field of the response. You can retrieve the next set of records by retrying the command with the returned marker value.

                                                                                                                                                                                                Default: 100

                                                                                                                                                                                                Constraints: minimum 20, maximum 100.

                                                                                                                                                                                                \n@return The maximum number of response records to return in each call. If the number of remaining response records exceeds the specified MaxRecords value, a value is returned in a marker field of the response. You can retrieve the next set of records by retrying the command with the returned marker value.

                                                                                                                                                                                                Default: 100

                                                                                                                                                                                                Constraints: minimum 20, maximum 100.*/", + "getterMethodName" : "getMaxRecords", + "getterModel" : { + "returnType" : "Integer", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "MaxRecords", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "MaxRecords", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "Integer", + "marshallingType" : "INTEGER", + "name" : "MaxRecords", + "sensitive" : false, + "setterDocumentation" : "/**

                                                                                                                                                                                                The maximum number of response records to return in each call. If the number of remaining response records exceeds the specified MaxRecords value, a value is returned in a marker field of the response. You can retrieve the next set of records by retrying the command with the returned marker value.

                                                                                                                                                                                                Default: 100

                                                                                                                                                                                                Constraints: minimum 20, maximum 100.

                                                                                                                                                                                                \n@param maxRecords The maximum number of response records to return in each call. If the number of remaining response records exceeds the specified MaxRecords value, a value is returned in a marker field of the response. You can retrieve the next set of records by retrying the command with the returned marker value.

                                                                                                                                                                                                Default: 100

                                                                                                                                                                                                Constraints: minimum 20, maximum 100.*/", + "setterMethodName" : "setMaxRecords", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "Integer", + "variableName" : "maxRecords", + "variableType" : "Integer", + "documentation" : "", + "simpleType" : "Integer", + "variableSetterType" : "Integer" + }, + "shouldEmitLegacyEnumSetter" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                                                                                                                                                                The maximum number of response records to return in each call. If the number of remaining response records exceeds the specified MaxRecords value, a value is returned in a marker field of the response. You can retrieve the next set of records by retrying the command with the returned marker value.

                                                                                                                                                                                                Default: 100

                                                                                                                                                                                                Constraints: minimum 20, maximum 100.

                                                                                                                                                                                                \n@param maxRecords The maximum number of response records to return in each call. If the number of remaining response records exceeds the specified MaxRecords value, a value is returned in a marker field of the response. You can retrieve the next set of records by retrying the command with the returned marker value.

                                                                                                                                                                                                Default: 100

                                                                                                                                                                                                Constraints: minimum 20, maximum 100.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "Integer", + "variableName" : "maxRecords", + "variableType" : "Integer", + "documentation" : "

                                                                                                                                                                                                The maximum number of response records to return in each call. If the number of remaining response records exceeds the specified MaxRecords value, a value is returned in a marker field of the response. You can retrieve the next set of records by retrying the command with the returned marker value.

                                                                                                                                                                                                Default: 100

                                                                                                                                                                                                Constraints: minimum 20, maximum 100.

                                                                                                                                                                                                ", + "simpleType" : "Integer", + "variableSetterType" : "Integer" + }, + "xmlNameSpaceUri" : null }, - "shouldEmitLegacyEnumSetter" : false, - "simple" : true, - "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                                                                                                                                                                                The AWS customer account used to create or copy the snapshot. Use this field to filter the results to snapshots owned by a particular account. To describe snapshots you own, either specify your AWS customer account, or do not specify the parameter.

                                                                                                                                                                                                \n@param ownerAccount The AWS customer account used to create or copy the snapshot. Use this field to filter the results to snapshots owned by a particular account. To describe snapshots you own, either specify your AWS customer account, or do not specify the parameter.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "variable" : { - "timestampFormat" : null, - "variableDeclarationType" : "String", - "variableName" : "ownerAccount", - "variableType" : "String", - "documentation" : "

                                                                                                                                                                                                The AWS customer account used to create or copy the snapshot. Use this field to filter the results to snapshots owned by a particular account. To describe snapshots you own, either specify your AWS customer account, or do not specify the parameter.

                                                                                                                                                                                                ", - "simpleType" : "String", - "variableSetterType" : "String" + "ParameterGroupName" : { + "c2jName" : "ParameterGroupName", + "c2jShape" : "String", + "deprecated" : false, + "documentation" : "

                                                                                                                                                                                                The name of a cluster parameter group for which to return details.

                                                                                                                                                                                                ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                The name of a cluster parameter group for which to return details.

                                                                                                                                                                                                \n@param parameterGroupName The name of a cluster parameter group for which to return details.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withParameterGroupName", + "getterDocumentation" : "/**

                                                                                                                                                                                                The name of a cluster parameter group for which to return details.

                                                                                                                                                                                                \n@return The name of a cluster parameter group for which to return details.*/", + "getterMethodName" : "getParameterGroupName", + "getterModel" : { + "returnType" : "String", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "ParameterGroupName", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "ParameterGroupName", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "ParameterGroupName", + "sensitive" : false, + "setterDocumentation" : "/**

                                                                                                                                                                                                The name of a cluster parameter group for which to return details.

                                                                                                                                                                                                \n@param parameterGroupName The name of a cluster parameter group for which to return details.*/", + "setterMethodName" : "setParameterGroupName", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "parameterGroupName", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                                                                                                                                                                The name of a cluster parameter group for which to return details.

                                                                                                                                                                                                \n@param parameterGroupName The name of a cluster parameter group for which to return details.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "parameterGroupName", + "variableType" : "String", + "documentation" : "

                                                                                                                                                                                                The name of a cluster parameter group for which to return details.

                                                                                                                                                                                                ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null }, - "xmlNameSpaceUri" : null - }, { - "c2jName" : "TagKeys", - "c2jShape" : "TagKeyList", + "Source" : { + "c2jName" : "Source", + "c2jShape" : "String", + "deprecated" : false, + "documentation" : "

                                                                                                                                                                                                The parameter types to return. Specify user to show parameters that are different form the default. Similarly, specify engine-default to show parameters that are the same as the default parameter group.

                                                                                                                                                                                                Default: All parameter types returned.

                                                                                                                                                                                                Valid Values: user | engine-default

                                                                                                                                                                                                ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                The parameter types to return. Specify user to show parameters that are different form the default. Similarly, specify engine-default to show parameters that are the same as the default parameter group.

                                                                                                                                                                                                Default: All parameter types returned.

                                                                                                                                                                                                Valid Values: user | engine-default

                                                                                                                                                                                                \n@param source The parameter types to return. Specify user to show parameters that are different form the default. Similarly, specify engine-default to show parameters that are the same as the default parameter group.

                                                                                                                                                                                                Default: All parameter types returned.

                                                                                                                                                                                                Valid Values: user | engine-default\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withSource", + "getterDocumentation" : "/**

                                                                                                                                                                                                The parameter types to return. Specify user to show parameters that are different form the default. Similarly, specify engine-default to show parameters that are the same as the default parameter group.

                                                                                                                                                                                                Default: All parameter types returned.

                                                                                                                                                                                                Valid Values: user | engine-default

                                                                                                                                                                                                \n@return The parameter types to return. Specify user to show parameters that are different form the default. Similarly, specify engine-default to show parameters that are the same as the default parameter group.

                                                                                                                                                                                                Default: All parameter types returned.

                                                                                                                                                                                                Valid Values: user | engine-default*/", + "getterMethodName" : "getSource", + "getterModel" : { + "returnType" : "String", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "Source", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "Source", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "Source", + "sensitive" : false, + "setterDocumentation" : "/**

                                                                                                                                                                                                The parameter types to return. Specify user to show parameters that are different form the default. Similarly, specify engine-default to show parameters that are the same as the default parameter group.

                                                                                                                                                                                                Default: All parameter types returned.

                                                                                                                                                                                                Valid Values: user | engine-default

                                                                                                                                                                                                \n@param source The parameter types to return. Specify user to show parameters that are different form the default. Similarly, specify engine-default to show parameters that are the same as the default parameter group.

                                                                                                                                                                                                Default: All parameter types returned.

                                                                                                                                                                                                Valid Values: user | engine-default*/", + "setterMethodName" : "setSource", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "source", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                                                                                                                                                                The parameter types to return. Specify user to show parameters that are different form the default. Similarly, specify engine-default to show parameters that are the same as the default parameter group.

                                                                                                                                                                                                Default: All parameter types returned.

                                                                                                                                                                                                Valid Values: user | engine-default

                                                                                                                                                                                                \n@param source The parameter types to return. Specify user to show parameters that are different form the default. Similarly, specify engine-default to show parameters that are the same as the default parameter group.

                                                                                                                                                                                                Default: All parameter types returned.

                                                                                                                                                                                                Valid Values: user | engine-default\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "source", + "variableType" : "String", + "documentation" : "

                                                                                                                                                                                                The parameter types to return. Specify user to show parameters that are different form the default. Similarly, specify engine-default to show parameters that are the same as the default parameter group.

                                                                                                                                                                                                Default: All parameter types returned.

                                                                                                                                                                                                Valid Values: user | engine-default

                                                                                                                                                                                                ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + } + }, + "requestSignerAware" : false, + "requestSignerClassFqcn" : null, + "required" : [ "ParameterGroupName" ], + "shapeName" : "DescribeClusterParametersRequest", + "signerAware" : false, + "signerType" : null, + "unmarshaller" : null, + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "DescribeClusterParametersRequest", + "variableName" : "describeClusterParametersRequest", + "variableType" : "DescribeClusterParametersRequest", + "documentation" : null, + "simpleType" : "DescribeClusterParametersRequest", + "variableSetterType" : "DescribeClusterParametersRequest" + }, + "wrapper" : false + }, + "DescribeClusterParametersResult" : { + "c2jName" : "ClusterParameterGroupDetails", + "customization" : { + "artificialResultWrapper" : null, + "skipGeneratingMarshaller" : false, + "skipGeneratingModelClass" : false, + "skipGeneratingUnmarshaller" : false + }, + "deprecated" : false, + "documentation" : "

                                                                                                                                                                                                Contains the output from the DescribeClusterParameters action.

                                                                                                                                                                                                ", + "endpointDiscoveryMembers" : null, + "enums" : null, + "errorCode" : null, + "hasHeaderMember" : false, + "hasPayloadMember" : false, + "hasRequiresLengthMember" : false, + "hasStatusCodeMember" : false, + "hasStreamingMember" : false, + "marshaller" : null, + "members" : [ { + "c2jName" : "Parameters", + "c2jShape" : "ParametersList", "deprecated" : false, - "documentation" : "

                                                                                                                                                                                                A tag key or keys for which you want to return all matching cluster snapshots that are associated with the specified key or keys. For example, suppose that you have snapshots that are tagged with keys called owner and environment. If you specify both of these tag keys in the request, Amazon Redshift returns a response with the snapshots that have either or both of these tag keys associated with them.

                                                                                                                                                                                                ", + "documentation" : "

                                                                                                                                                                                                A list of Parameter instances. Each instance lists the parameters of one cluster parameter group.

                                                                                                                                                                                                ", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                A tag key or keys for which you want to return all matching cluster snapshots that are associated with the specified key or keys. For example, suppose that you have snapshots that are tagged with keys called owner and environment. If you specify both of these tag keys in the request, Amazon Redshift returns a response with the snapshots that have either or both of these tag keys associated with them.

                                                                                                                                                                                                \n@param tagKeys A tag key or keys for which you want to return all matching cluster snapshots that are associated with the specified key or keys. For example, suppose that you have snapshots that are tagged with keys called owner and environment. If you specify both of these tag keys in the request, Amazon Redshift returns a response with the snapshots that have either or both of these tag keys associated with them.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withTagKeys", - "getterDocumentation" : "/**

                                                                                                                                                                                                A tag key or keys for which you want to return all matching cluster snapshots that are associated with the specified key or keys. For example, suppose that you have snapshots that are tagged with keys called owner and environment. If you specify both of these tag keys in the request, Amazon Redshift returns a response with the snapshots that have either or both of these tag keys associated with them.

                                                                                                                                                                                                \n@return A tag key or keys for which you want to return all matching cluster snapshots that are associated with the specified key or keys. For example, suppose that you have snapshots that are tagged with keys called owner and environment. If you specify both of these tag keys in the request, Amazon Redshift returns a response with the snapshots that have either or both of these tag keys associated with them.*/", - "getterMethodName" : "getTagKeys", + "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                A list of Parameter instances. Each instance lists the parameters of one cluster parameter group.

                                                                                                                                                                                                \n@param parameters A list of Parameter instances. Each instance lists the parameters of one cluster parameter group.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withParameters", + "getterDocumentation" : "/**

                                                                                                                                                                                                A list of Parameter instances. Each instance lists the parameters of one cluster parameter group.

                                                                                                                                                                                                \n@return A list of Parameter instances. Each instance lists the parameters of one cluster parameter group.*/", + "getterMethodName" : "getParameters", "getterModel" : { - "returnType" : "java.util.List", + "returnType" : "java.util.List", "documentation" : null }, "http" : { @@ -59209,11 +59519,11 @@ "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "TagKeys", + "marshallLocationName" : "Parameters", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "TagKeys", + "unmarshallLocationName" : "Parameters", "uri" : false }, "idempotencyToken" : false, @@ -59225,7 +59535,7 @@ "interfaceType" : "java.util.List", "listMemberModel" : { "c2jName" : "member", - "c2jShape" : "String", + "c2jShape" : "Parameter", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, @@ -59235,7 +59545,7 @@ "getterDocumentation" : "/**\n@return */", "getterMethodName" : "getMember", "getterModel" : { - "returnType" : "String", + "returnType" : "Parameter", "documentation" : null }, "http" : { @@ -59248,11 +59558,11 @@ "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "TagKey", + "marshallLocationName" : "Parameter", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "TagKey", + "unmarshallLocationName" : "Parameter", "uri" : false }, "idempotencyToken" : false, @@ -59262,92 +59572,92 @@ "listModel" : null, "map" : false, "mapModel" : null, - "marshallingTargetClass" : "String", - "marshallingType" : "STRING", + "marshallingTargetClass" : "StructuredPojo", + "marshallingType" : "STRUCTURED", "name" : "Member", "sensitive" : false, "setterDocumentation" : "/**\n@param member */", "setterMethodName" : "setMember", "setterModel" : { "timestampFormat" : null, - "variableDeclarationType" : "String", + "variableDeclarationType" : "Parameter", "variableName" : "member", - "variableType" : "String", + "variableType" : "Parameter", "documentation" : "", - "simpleType" : "String", - "variableSetterType" : "String" + "simpleType" : "Parameter", + "variableSetterType" : "Parameter" }, "shouldEmitLegacyEnumSetter" : false, - "simple" : true, + "simple" : false, "unmarshallingType" : null, "varargSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, - "variableDeclarationType" : "String", + "variableDeclarationType" : "Parameter", "variableName" : "member", - "variableType" : "String", + "variableType" : "Parameter", "documentation" : "", - "simpleType" : "String", - "variableSetterType" : "String" + "simpleType" : "Parameter", + "variableSetterType" : "Parameter" }, "xmlNameSpaceUri" : null }, - "memberLocationName" : "TagKey", - "memberType" : "String", + "memberLocationName" : "Parameter", + "memberType" : "Parameter", "map" : false, "marshallNonAutoConstructedEmptyLists" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "sendEmptyQueryString" : false, - "simple" : true, - "simpleType" : "String", - "templateImplType" : "com.amazonaws.internal.SdkInternalList", - "templateType" : "java.util.List" + "simple" : false, + "simpleType" : "Parameter", + "templateImplType" : "com.amazonaws.internal.SdkInternalList", + "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingTargetClass" : "List", "marshallingType" : "LIST", - "name" : "TagKeys", + "name" : "Parameters", "sensitive" : false, - "setterDocumentation" : "/**

                                                                                                                                                                                                A tag key or keys for which you want to return all matching cluster snapshots that are associated with the specified key or keys. For example, suppose that you have snapshots that are tagged with keys called owner and environment. If you specify both of these tag keys in the request, Amazon Redshift returns a response with the snapshots that have either or both of these tag keys associated with them.

                                                                                                                                                                                                \n@param tagKeys A tag key or keys for which you want to return all matching cluster snapshots that are associated with the specified key or keys. For example, suppose that you have snapshots that are tagged with keys called owner and environment. If you specify both of these tag keys in the request, Amazon Redshift returns a response with the snapshots that have either or both of these tag keys associated with them.*/", - "setterMethodName" : "setTagKeys", + "setterDocumentation" : "/**

                                                                                                                                                                                                A list of Parameter instances. Each instance lists the parameters of one cluster parameter group.

                                                                                                                                                                                                \n@param parameters A list of Parameter instances. Each instance lists the parameters of one cluster parameter group.*/", + "setterMethodName" : "setParameters", "setterModel" : { "timestampFormat" : null, - "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", - "variableName" : "tagKeys", - "variableType" : "java.util.List", + "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", + "variableName" : "parameters", + "variableType" : "java.util.List", "documentation" : "", - "simpleType" : "List", - "variableSetterType" : "java.util.Collection" + "simpleType" : "List", + "variableSetterType" : "java.util.Collection" }, "shouldEmitLegacyEnumSetter" : false, "simple" : false, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                                                                                                                                                                                A tag key or keys for which you want to return all matching cluster snapshots that are associated with the specified key or keys. For example, suppose that you have snapshots that are tagged with keys called owner and environment. If you specify both of these tag keys in the request, Amazon Redshift returns a response with the snapshots that have either or both of these tag keys associated with them.

                                                                                                                                                                                                \n

                                                                                                                                                                                                NOTE: This method appends the values to the existing list (if any). Use {@link #setTagKeys(java.util.Collection)} or {@link #withTagKeys(java.util.Collection)} if you want to override the existing values.

                                                                                                                                                                                                \n@param tagKeys A tag key or keys for which you want to return all matching cluster snapshots that are associated with the specified key or keys. For example, suppose that you have snapshots that are tagged with keys called owner and environment. If you specify both of these tag keys in the request, Amazon Redshift returns a response with the snapshots that have either or both of these tag keys associated with them.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                                                                                                                                                                                A list of Parameter instances. Each instance lists the parameters of one cluster parameter group.

                                                                                                                                                                                                \n

                                                                                                                                                                                                NOTE: This method appends the values to the existing list (if any). Use {@link #setParameters(java.util.Collection)} or {@link #withParameters(java.util.Collection)} if you want to override the existing values.

                                                                                                                                                                                                \n@param parameters A list of Parameter instances. Each instance lists the parameters of one cluster parameter group.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, - "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", - "variableName" : "tagKeys", - "variableType" : "java.util.List", - "documentation" : "

                                                                                                                                                                                                A tag key or keys for which you want to return all matching cluster snapshots that are associated with the specified key or keys. For example, suppose that you have snapshots that are tagged with keys called owner and environment. If you specify both of these tag keys in the request, Amazon Redshift returns a response with the snapshots that have either or both of these tag keys associated with them.

                                                                                                                                                                                                ", - "simpleType" : "List", - "variableSetterType" : "java.util.Collection" + "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", + "variableName" : "parameters", + "variableType" : "java.util.List", + "documentation" : "

                                                                                                                                                                                                A list of Parameter instances. Each instance lists the parameters of one cluster parameter group.

                                                                                                                                                                                                ", + "simpleType" : "List", + "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null }, { - "c2jName" : "TagValues", - "c2jShape" : "TagValueList", + "c2jName" : "Marker", + "c2jShape" : "String", "deprecated" : false, - "documentation" : "

                                                                                                                                                                                                A tag value or values for which you want to return all matching cluster snapshots that are associated with the specified tag value or values. For example, suppose that you have snapshots that are tagged with values called admin and test. If you specify both of these tag values in the request, Amazon Redshift returns a response with the snapshots that have either or both of these tag values associated with them.

                                                                                                                                                                                                ", + "documentation" : "

                                                                                                                                                                                                A value that indicates the starting point for the next set of response records in a subsequent request. If a value is returned in a response, you can retrieve the next set of records by providing this returned marker value in the Marker parameter and retrying the command. If the Marker field is empty, all response records have been retrieved for the request.

                                                                                                                                                                                                ", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                A tag value or values for which you want to return all matching cluster snapshots that are associated with the specified tag value or values. For example, suppose that you have snapshots that are tagged with values called admin and test. If you specify both of these tag values in the request, Amazon Redshift returns a response with the snapshots that have either or both of these tag values associated with them.

                                                                                                                                                                                                \n@param tagValues A tag value or values for which you want to return all matching cluster snapshots that are associated with the specified tag value or values. For example, suppose that you have snapshots that are tagged with values called admin and test. If you specify both of these tag values in the request, Amazon Redshift returns a response with the snapshots that have either or both of these tag values associated with them.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withTagValues", - "getterDocumentation" : "/**

                                                                                                                                                                                                A tag value or values for which you want to return all matching cluster snapshots that are associated with the specified tag value or values. For example, suppose that you have snapshots that are tagged with values called admin and test. If you specify both of these tag values in the request, Amazon Redshift returns a response with the snapshots that have either or both of these tag values associated with them.

                                                                                                                                                                                                \n@return A tag value or values for which you want to return all matching cluster snapshots that are associated with the specified tag value or values. For example, suppose that you have snapshots that are tagged with values called admin and test. If you specify both of these tag values in the request, Amazon Redshift returns a response with the snapshots that have either or both of these tag values associated with them.*/", - "getterMethodName" : "getTagValues", + "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                A value that indicates the starting point for the next set of response records in a subsequent request. If a value is returned in a response, you can retrieve the next set of records by providing this returned marker value in the Marker parameter and retrying the command. If the Marker field is empty, all response records have been retrieved for the request.

                                                                                                                                                                                                \n@param marker A value that indicates the starting point for the next set of response records in a subsequent request. If a value is returned in a response, you can retrieve the next set of records by providing this returned marker value in the Marker parameter and retrying the command. If the Marker field is empty, all response records have been retrieved for the request.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withMarker", + "getterDocumentation" : "/**

                                                                                                                                                                                                A value that indicates the starting point for the next set of response records in a subsequent request. If a value is returned in a response, you can retrieve the next set of records by providing this returned marker value in the Marker parameter and retrying the command. If the Marker field is empty, all response records have been retrieved for the request.

                                                                                                                                                                                                \n@return A value that indicates the starting point for the next set of response records in a subsequent request. If a value is returned in a response, you can retrieve the next set of records by providing this returned marker value in the Marker parameter and retrying the command. If the Marker field is empty, all response records have been retrieved for the request.*/", + "getterMethodName" : "getMarker", "getterModel" : { - "returnType" : "java.util.List", + "returnType" : "String", "documentation" : null }, "http" : { @@ -59360,50 +59670,593 @@ "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "TagValues", + "marshallLocationName" : "Marker", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "TagValues", + "unmarshallLocationName" : "Marker", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, - "list" : true, - "listModel" : { - "implType" : "com.amazonaws.internal.SdkInternalList", - "interfaceType" : "java.util.List", - "listMemberModel" : { - "c2jName" : "member", - "c2jShape" : "String", - "deprecated" : false, - "documentation" : "", - "endpointDiscoveryId" : false, - "enumType" : null, - "fluentSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withMember", - "getterDocumentation" : "/**\n@return */", - "getterMethodName" : "getMember", - "getterModel" : { - "returnType" : "String", - "documentation" : null - }, - "http" : { - "additionalMarshallingPath" : null, - "additionalUnmarshallingPath" : null, - "flattened" : false, - "greedy" : false, - "header" : false, - "isPayload" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "Marker", + "sensitive" : false, + "setterDocumentation" : "/**

                                                                                                                                                                                                A value that indicates the starting point for the next set of response records in a subsequent request. If a value is returned in a response, you can retrieve the next set of records by providing this returned marker value in the Marker parameter and retrying the command. If the Marker field is empty, all response records have been retrieved for the request.

                                                                                                                                                                                                \n@param marker A value that indicates the starting point for the next set of response records in a subsequent request. If a value is returned in a response, you can retrieve the next set of records by providing this returned marker value in the Marker parameter and retrying the command. If the Marker field is empty, all response records have been retrieved for the request.*/", + "setterMethodName" : "setMarker", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "marker", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                                                                                                                                                                A value that indicates the starting point for the next set of response records in a subsequent request. If a value is returned in a response, you can retrieve the next set of records by providing this returned marker value in the Marker parameter and retrying the command. If the Marker field is empty, all response records have been retrieved for the request.

                                                                                                                                                                                                \n@param marker A value that indicates the starting point for the next set of response records in a subsequent request. If a value is returned in a response, you can retrieve the next set of records by providing this returned marker value in the Marker parameter and retrying the command. If the Marker field is empty, all response records have been retrieved for the request.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "marker", + "variableType" : "String", + "documentation" : "

                                                                                                                                                                                                A value that indicates the starting point for the next set of response records in a subsequent request. If a value is returned in a response, you can retrieve the next set of records by providing this returned marker value in the Marker parameter and retrying the command. If the Marker field is empty, all response records have been retrieved for the request.

                                                                                                                                                                                                ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + } ], + "membersAsMap" : { + "Marker" : { + "c2jName" : "Marker", + "c2jShape" : "String", + "deprecated" : false, + "documentation" : "

                                                                                                                                                                                                A value that indicates the starting point for the next set of response records in a subsequent request. If a value is returned in a response, you can retrieve the next set of records by providing this returned marker value in the Marker parameter and retrying the command. If the Marker field is empty, all response records have been retrieved for the request.

                                                                                                                                                                                                ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                A value that indicates the starting point for the next set of response records in a subsequent request. If a value is returned in a response, you can retrieve the next set of records by providing this returned marker value in the Marker parameter and retrying the command. If the Marker field is empty, all response records have been retrieved for the request.

                                                                                                                                                                                                \n@param marker A value that indicates the starting point for the next set of response records in a subsequent request. If a value is returned in a response, you can retrieve the next set of records by providing this returned marker value in the Marker parameter and retrying the command. If the Marker field is empty, all response records have been retrieved for the request.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withMarker", + "getterDocumentation" : "/**

                                                                                                                                                                                                A value that indicates the starting point for the next set of response records in a subsequent request. If a value is returned in a response, you can retrieve the next set of records by providing this returned marker value in the Marker parameter and retrying the command. If the Marker field is empty, all response records have been retrieved for the request.

                                                                                                                                                                                                \n@return A value that indicates the starting point for the next set of response records in a subsequent request. If a value is returned in a response, you can retrieve the next set of records by providing this returned marker value in the Marker parameter and retrying the command. If the Marker field is empty, all response records have been retrieved for the request.*/", + "getterMethodName" : "getMarker", + "getterModel" : { + "returnType" : "String", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "Marker", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "Marker", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "Marker", + "sensitive" : false, + "setterDocumentation" : "/**

                                                                                                                                                                                                A value that indicates the starting point for the next set of response records in a subsequent request. If a value is returned in a response, you can retrieve the next set of records by providing this returned marker value in the Marker parameter and retrying the command. If the Marker field is empty, all response records have been retrieved for the request.

                                                                                                                                                                                                \n@param marker A value that indicates the starting point for the next set of response records in a subsequent request. If a value is returned in a response, you can retrieve the next set of records by providing this returned marker value in the Marker parameter and retrying the command. If the Marker field is empty, all response records have been retrieved for the request.*/", + "setterMethodName" : "setMarker", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "marker", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                                                                                                                                                                A value that indicates the starting point for the next set of response records in a subsequent request. If a value is returned in a response, you can retrieve the next set of records by providing this returned marker value in the Marker parameter and retrying the command. If the Marker field is empty, all response records have been retrieved for the request.

                                                                                                                                                                                                \n@param marker A value that indicates the starting point for the next set of response records in a subsequent request. If a value is returned in a response, you can retrieve the next set of records by providing this returned marker value in the Marker parameter and retrying the command. If the Marker field is empty, all response records have been retrieved for the request.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "marker", + "variableType" : "String", + "documentation" : "

                                                                                                                                                                                                A value that indicates the starting point for the next set of response records in a subsequent request. If a value is returned in a response, you can retrieve the next set of records by providing this returned marker value in the Marker parameter and retrying the command. If the Marker field is empty, all response records have been retrieved for the request.

                                                                                                                                                                                                ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, + "Parameters" : { + "c2jName" : "Parameters", + "c2jShape" : "ParametersList", + "deprecated" : false, + "documentation" : "

                                                                                                                                                                                                A list of Parameter instances. Each instance lists the parameters of one cluster parameter group.

                                                                                                                                                                                                ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                A list of Parameter instances. Each instance lists the parameters of one cluster parameter group.

                                                                                                                                                                                                \n@param parameters A list of Parameter instances. Each instance lists the parameters of one cluster parameter group.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withParameters", + "getterDocumentation" : "/**

                                                                                                                                                                                                A list of Parameter instances. Each instance lists the parameters of one cluster parameter group.

                                                                                                                                                                                                \n@return A list of Parameter instances. Each instance lists the parameters of one cluster parameter group.*/", + "getterMethodName" : "getParameters", + "getterModel" : { + "returnType" : "java.util.List", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "Parameters", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "Parameters", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : true, + "listModel" : { + "implType" : "com.amazonaws.internal.SdkInternalList", + "interfaceType" : "java.util.List", + "listMemberModel" : { + "c2jName" : "member", + "c2jShape" : "Parameter", + "deprecated" : false, + "documentation" : "", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withMember", + "getterDocumentation" : "/**\n@return */", + "getterMethodName" : "getMember", + "getterModel" : { + "returnType" : "Parameter", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "Parameter", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "Parameter", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "StructuredPojo", + "marshallingType" : "STRUCTURED", + "name" : "Member", + "sensitive" : false, + "setterDocumentation" : "/**\n@param member */", + "setterMethodName" : "setMember", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "Parameter", + "variableName" : "member", + "variableType" : "Parameter", + "documentation" : "", + "simpleType" : "Parameter", + "variableSetterType" : "Parameter" + }, + "shouldEmitLegacyEnumSetter" : false, + "simple" : false, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "Parameter", + "variableName" : "member", + "variableType" : "Parameter", + "documentation" : "", + "simpleType" : "Parameter", + "variableSetterType" : "Parameter" + }, + "xmlNameSpaceUri" : null + }, + "memberLocationName" : "Parameter", + "memberType" : "Parameter", + "map" : false, + "marshallNonAutoConstructedEmptyLists" : false, + "memberAdditionalMarshallingPath" : null, + "memberAdditionalUnmarshallingPath" : null, + "sendEmptyQueryString" : false, + "simple" : false, + "simpleType" : "Parameter", + "templateImplType" : "com.amazonaws.internal.SdkInternalList", + "templateType" : "java.util.List" + }, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "List", + "marshallingType" : "LIST", + "name" : "Parameters", + "sensitive" : false, + "setterDocumentation" : "/**

                                                                                                                                                                                                A list of Parameter instances. Each instance lists the parameters of one cluster parameter group.

                                                                                                                                                                                                \n@param parameters A list of Parameter instances. Each instance lists the parameters of one cluster parameter group.*/", + "setterMethodName" : "setParameters", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", + "variableName" : "parameters", + "variableType" : "java.util.List", + "documentation" : "", + "simpleType" : "List", + "variableSetterType" : "java.util.Collection" + }, + "shouldEmitLegacyEnumSetter" : false, + "simple" : false, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                                                                                                                                                                A list of Parameter instances. Each instance lists the parameters of one cluster parameter group.

                                                                                                                                                                                                \n

                                                                                                                                                                                                NOTE: This method appends the values to the existing list (if any). Use {@link #setParameters(java.util.Collection)} or {@link #withParameters(java.util.Collection)} if you want to override the existing values.

                                                                                                                                                                                                \n@param parameters A list of Parameter instances. Each instance lists the parameters of one cluster parameter group.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", + "variableName" : "parameters", + "variableType" : "java.util.List", + "documentation" : "

                                                                                                                                                                                                A list of Parameter instances. Each instance lists the parameters of one cluster parameter group.

                                                                                                                                                                                                ", + "simpleType" : "List", + "variableSetterType" : "java.util.Collection" + }, + "xmlNameSpaceUri" : null + } + }, + "requestSignerAware" : false, + "requestSignerClassFqcn" : null, + "required" : null, + "shapeName" : "DescribeClusterParametersResult", + "signerAware" : false, + "signerType" : null, + "unmarshaller" : { + "flattened" : false, + "resultWrapper" : "DescribeClusterParametersResult" + }, + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "DescribeClusterParametersResult", + "variableName" : "describeClusterParametersResult", + "variableType" : "DescribeClusterParametersResult", + "documentation" : null, + "simpleType" : "DescribeClusterParametersResult", + "variableSetterType" : "DescribeClusterParametersResult" + }, + "wrapper" : false + }, + "DescribeClusterSecurityGroupsRequest" : { + "c2jName" : "DescribeClusterSecurityGroupsMessage", + "customization" : { + "artificialResultWrapper" : null, + "skipGeneratingMarshaller" : false, + "skipGeneratingModelClass" : false, + "skipGeneratingUnmarshaller" : false + }, + "deprecated" : false, + "documentation" : "

                                                                                                                                                                                                ", + "endpointDiscoveryMembers" : null, + "enums" : null, + "errorCode" : null, + "hasHeaderMember" : false, + "hasPayloadMember" : false, + "hasRequiresLengthMember" : false, + "hasStatusCodeMember" : false, + "hasStreamingMember" : false, + "marshaller" : { + "action" : "DescribeClusterSecurityGroups", + "locationName" : null, + "requestUri" : "/", + "target" : null, + "verb" : "POST", + "xmlNameSpaceUri" : null + }, + "members" : [ { + "c2jName" : "ClusterSecurityGroupName", + "c2jShape" : "String", + "deprecated" : false, + "documentation" : "

                                                                                                                                                                                                The name of a cluster security group for which you are requesting details. You can specify either the Marker parameter or a ClusterSecurityGroupName parameter, but not both.

                                                                                                                                                                                                Example: securitygroup1

                                                                                                                                                                                                ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                The name of a cluster security group for which you are requesting details. You can specify either the Marker parameter or a ClusterSecurityGroupName parameter, but not both.

                                                                                                                                                                                                Example: securitygroup1

                                                                                                                                                                                                \n@param clusterSecurityGroupName The name of a cluster security group for which you are requesting details. You can specify either the Marker parameter or a ClusterSecurityGroupName parameter, but not both.

                                                                                                                                                                                                Example: securitygroup1\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withClusterSecurityGroupName", + "getterDocumentation" : "/**

                                                                                                                                                                                                The name of a cluster security group for which you are requesting details. You can specify either the Marker parameter or a ClusterSecurityGroupName parameter, but not both.

                                                                                                                                                                                                Example: securitygroup1

                                                                                                                                                                                                \n@return The name of a cluster security group for which you are requesting details. You can specify either the Marker parameter or a ClusterSecurityGroupName parameter, but not both.

                                                                                                                                                                                                Example: securitygroup1*/", + "getterMethodName" : "getClusterSecurityGroupName", + "getterModel" : { + "returnType" : "String", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "ClusterSecurityGroupName", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "ClusterSecurityGroupName", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "ClusterSecurityGroupName", + "sensitive" : false, + "setterDocumentation" : "/**

                                                                                                                                                                                                The name of a cluster security group for which you are requesting details. You can specify either the Marker parameter or a ClusterSecurityGroupName parameter, but not both.

                                                                                                                                                                                                Example: securitygroup1

                                                                                                                                                                                                \n@param clusterSecurityGroupName The name of a cluster security group for which you are requesting details. You can specify either the Marker parameter or a ClusterSecurityGroupName parameter, but not both.

                                                                                                                                                                                                Example: securitygroup1*/", + "setterMethodName" : "setClusterSecurityGroupName", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "clusterSecurityGroupName", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                                                                                                                                                                The name of a cluster security group for which you are requesting details. You can specify either the Marker parameter or a ClusterSecurityGroupName parameter, but not both.

                                                                                                                                                                                                Example: securitygroup1

                                                                                                                                                                                                \n@param clusterSecurityGroupName The name of a cluster security group for which you are requesting details. You can specify either the Marker parameter or a ClusterSecurityGroupName parameter, but not both.

                                                                                                                                                                                                Example: securitygroup1\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "clusterSecurityGroupName", + "variableType" : "String", + "documentation" : "

                                                                                                                                                                                                The name of a cluster security group for which you are requesting details. You can specify either the Marker parameter or a ClusterSecurityGroupName parameter, but not both.

                                                                                                                                                                                                Example: securitygroup1

                                                                                                                                                                                                ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, { + "c2jName" : "MaxRecords", + "c2jShape" : "IntegerOptional", + "deprecated" : false, + "documentation" : "

                                                                                                                                                                                                The maximum number of response records to return in each call. If the number of remaining response records exceeds the specified MaxRecords value, a value is returned in a marker field of the response. You can retrieve the next set of records by retrying the command with the returned marker value.

                                                                                                                                                                                                Default: 100

                                                                                                                                                                                                Constraints: minimum 20, maximum 100.

                                                                                                                                                                                                ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                The maximum number of response records to return in each call. If the number of remaining response records exceeds the specified MaxRecords value, a value is returned in a marker field of the response. You can retrieve the next set of records by retrying the command with the returned marker value.

                                                                                                                                                                                                Default: 100

                                                                                                                                                                                                Constraints: minimum 20, maximum 100.

                                                                                                                                                                                                \n@param maxRecords The maximum number of response records to return in each call. If the number of remaining response records exceeds the specified MaxRecords value, a value is returned in a marker field of the response. You can retrieve the next set of records by retrying the command with the returned marker value.

                                                                                                                                                                                                Default: 100

                                                                                                                                                                                                Constraints: minimum 20, maximum 100.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withMaxRecords", + "getterDocumentation" : "/**

                                                                                                                                                                                                The maximum number of response records to return in each call. If the number of remaining response records exceeds the specified MaxRecords value, a value is returned in a marker field of the response. You can retrieve the next set of records by retrying the command with the returned marker value.

                                                                                                                                                                                                Default: 100

                                                                                                                                                                                                Constraints: minimum 20, maximum 100.

                                                                                                                                                                                                \n@return The maximum number of response records to return in each call. If the number of remaining response records exceeds the specified MaxRecords value, a value is returned in a marker field of the response. You can retrieve the next set of records by retrying the command with the returned marker value.

                                                                                                                                                                                                Default: 100

                                                                                                                                                                                                Constraints: minimum 20, maximum 100.*/", + "getterMethodName" : "getMaxRecords", + "getterModel" : { + "returnType" : "Integer", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "MaxRecords", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "MaxRecords", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "Integer", + "marshallingType" : "INTEGER", + "name" : "MaxRecords", + "sensitive" : false, + "setterDocumentation" : "/**

                                                                                                                                                                                                The maximum number of response records to return in each call. If the number of remaining response records exceeds the specified MaxRecords value, a value is returned in a marker field of the response. You can retrieve the next set of records by retrying the command with the returned marker value.

                                                                                                                                                                                                Default: 100

                                                                                                                                                                                                Constraints: minimum 20, maximum 100.

                                                                                                                                                                                                \n@param maxRecords The maximum number of response records to return in each call. If the number of remaining response records exceeds the specified MaxRecords value, a value is returned in a marker field of the response. You can retrieve the next set of records by retrying the command with the returned marker value.

                                                                                                                                                                                                Default: 100

                                                                                                                                                                                                Constraints: minimum 20, maximum 100.*/", + "setterMethodName" : "setMaxRecords", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "Integer", + "variableName" : "maxRecords", + "variableType" : "Integer", + "documentation" : "", + "simpleType" : "Integer", + "variableSetterType" : "Integer" + }, + "shouldEmitLegacyEnumSetter" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                                                                                                                                                                The maximum number of response records to return in each call. If the number of remaining response records exceeds the specified MaxRecords value, a value is returned in a marker field of the response. You can retrieve the next set of records by retrying the command with the returned marker value.

                                                                                                                                                                                                Default: 100

                                                                                                                                                                                                Constraints: minimum 20, maximum 100.

                                                                                                                                                                                                \n@param maxRecords The maximum number of response records to return in each call. If the number of remaining response records exceeds the specified MaxRecords value, a value is returned in a marker field of the response. You can retrieve the next set of records by retrying the command with the returned marker value.

                                                                                                                                                                                                Default: 100

                                                                                                                                                                                                Constraints: minimum 20, maximum 100.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "Integer", + "variableName" : "maxRecords", + "variableType" : "Integer", + "documentation" : "

                                                                                                                                                                                                The maximum number of response records to return in each call. If the number of remaining response records exceeds the specified MaxRecords value, a value is returned in a marker field of the response. You can retrieve the next set of records by retrying the command with the returned marker value.

                                                                                                                                                                                                Default: 100

                                                                                                                                                                                                Constraints: minimum 20, maximum 100.

                                                                                                                                                                                                ", + "simpleType" : "Integer", + "variableSetterType" : "Integer" + }, + "xmlNameSpaceUri" : null + }, { + "c2jName" : "Marker", + "c2jShape" : "String", + "deprecated" : false, + "documentation" : "

                                                                                                                                                                                                An optional parameter that specifies the starting point to return a set of response records. When the results of a DescribeClusterSecurityGroups request exceed the value specified in MaxRecords, AWS returns a value in the Marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.

                                                                                                                                                                                                Constraints: You can specify either the ClusterSecurityGroupName parameter or the Marker parameter, but not both.

                                                                                                                                                                                                ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                An optional parameter that specifies the starting point to return a set of response records. When the results of a DescribeClusterSecurityGroups request exceed the value specified in MaxRecords, AWS returns a value in the Marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.

                                                                                                                                                                                                Constraints: You can specify either the ClusterSecurityGroupName parameter or the Marker parameter, but not both.

                                                                                                                                                                                                \n@param marker An optional parameter that specifies the starting point to return a set of response records. When the results of a DescribeClusterSecurityGroups request exceed the value specified in MaxRecords, AWS returns a value in the Marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.

                                                                                                                                                                                                Constraints: You can specify either the ClusterSecurityGroupName parameter or the Marker parameter, but not both.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withMarker", + "getterDocumentation" : "/**

                                                                                                                                                                                                An optional parameter that specifies the starting point to return a set of response records. When the results of a DescribeClusterSecurityGroups request exceed the value specified in MaxRecords, AWS returns a value in the Marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.

                                                                                                                                                                                                Constraints: You can specify either the ClusterSecurityGroupName parameter or the Marker parameter, but not both.

                                                                                                                                                                                                \n@return An optional parameter that specifies the starting point to return a set of response records. When the results of a DescribeClusterSecurityGroups request exceed the value specified in MaxRecords, AWS returns a value in the Marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.

                                                                                                                                                                                                Constraints: You can specify either the ClusterSecurityGroupName parameter or the Marker parameter, but not both.*/", + "getterMethodName" : "getMarker", + "getterModel" : { + "returnType" : "String", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "Marker", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "Marker", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "Marker", + "sensitive" : false, + "setterDocumentation" : "/**

                                                                                                                                                                                                An optional parameter that specifies the starting point to return a set of response records. When the results of a DescribeClusterSecurityGroups request exceed the value specified in MaxRecords, AWS returns a value in the Marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.

                                                                                                                                                                                                Constraints: You can specify either the ClusterSecurityGroupName parameter or the Marker parameter, but not both.

                                                                                                                                                                                                \n@param marker An optional parameter that specifies the starting point to return a set of response records. When the results of a DescribeClusterSecurityGroups request exceed the value specified in MaxRecords, AWS returns a value in the Marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.

                                                                                                                                                                                                Constraints: You can specify either the ClusterSecurityGroupName parameter or the Marker parameter, but not both.*/", + "setterMethodName" : "setMarker", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "marker", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                                                                                                                                                                An optional parameter that specifies the starting point to return a set of response records. When the results of a DescribeClusterSecurityGroups request exceed the value specified in MaxRecords, AWS returns a value in the Marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.

                                                                                                                                                                                                Constraints: You can specify either the ClusterSecurityGroupName parameter or the Marker parameter, but not both.

                                                                                                                                                                                                \n@param marker An optional parameter that specifies the starting point to return a set of response records. When the results of a DescribeClusterSecurityGroups request exceed the value specified in MaxRecords, AWS returns a value in the Marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.

                                                                                                                                                                                                Constraints: You can specify either the ClusterSecurityGroupName parameter or the Marker parameter, but not both.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "marker", + "variableType" : "String", + "documentation" : "

                                                                                                                                                                                                An optional parameter that specifies the starting point to return a set of response records. When the results of a DescribeClusterSecurityGroups request exceed the value specified in MaxRecords, AWS returns a value in the Marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.

                                                                                                                                                                                                Constraints: You can specify either the ClusterSecurityGroupName parameter or the Marker parameter, but not both.

                                                                                                                                                                                                ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, { + "c2jName" : "TagKeys", + "c2jShape" : "TagKeyList", + "deprecated" : false, + "documentation" : "

                                                                                                                                                                                                A tag key or keys for which you want to return all matching cluster security groups that are associated with the specified key or keys. For example, suppose that you have security groups that are tagged with keys called owner and environment. If you specify both of these tag keys in the request, Amazon Redshift returns a response with the security groups that have either or both of these tag keys associated with them.

                                                                                                                                                                                                ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                A tag key or keys for which you want to return all matching cluster security groups that are associated with the specified key or keys. For example, suppose that you have security groups that are tagged with keys called owner and environment. If you specify both of these tag keys in the request, Amazon Redshift returns a response with the security groups that have either or both of these tag keys associated with them.

                                                                                                                                                                                                \n@param tagKeys A tag key or keys for which you want to return all matching cluster security groups that are associated with the specified key or keys. For example, suppose that you have security groups that are tagged with keys called owner and environment. If you specify both of these tag keys in the request, Amazon Redshift returns a response with the security groups that have either or both of these tag keys associated with them.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withTagKeys", + "getterDocumentation" : "/**

                                                                                                                                                                                                A tag key or keys for which you want to return all matching cluster security groups that are associated with the specified key or keys. For example, suppose that you have security groups that are tagged with keys called owner and environment. If you specify both of these tag keys in the request, Amazon Redshift returns a response with the security groups that have either or both of these tag keys associated with them.

                                                                                                                                                                                                \n@return A tag key or keys for which you want to return all matching cluster security groups that are associated with the specified key or keys. For example, suppose that you have security groups that are tagged with keys called owner and environment. If you specify both of these tag keys in the request, Amazon Redshift returns a response with the security groups that have either or both of these tag keys associated with them.*/", + "getterMethodName" : "getTagKeys", + "getterModel" : { + "returnType" : "java.util.List", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "TagKeys", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "TagKeys", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : true, + "listModel" : { + "implType" : "com.amazonaws.internal.SdkInternalList", + "interfaceType" : "java.util.List", + "listMemberModel" : { + "c2jName" : "member", + "c2jShape" : "String", + "deprecated" : false, + "documentation" : "", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withMember", + "getterDocumentation" : "/**\n@return */", + "getterMethodName" : "getMember", + "getterModel" : { + "returnType" : "String", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "TagValue", + "marshallLocationName" : "TagKey", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "TagValue", + "unmarshallLocationName" : "TagKey", "uri" : false }, "idempotencyToken" : false, @@ -59443,7 +60296,7 @@ }, "xmlNameSpaceUri" : null }, - "memberLocationName" : "TagValue", + "memberLocationName" : "TagKey", "memberType" : "String", "map" : false, "marshallNonAutoConstructedEmptyLists" : false, @@ -59459,14 +60312,14 @@ "mapModel" : null, "marshallingTargetClass" : "List", "marshallingType" : "LIST", - "name" : "TagValues", + "name" : "TagKeys", "sensitive" : false, - "setterDocumentation" : "/**

                                                                                                                                                                                                A tag value or values for which you want to return all matching cluster snapshots that are associated with the specified tag value or values. For example, suppose that you have snapshots that are tagged with values called admin and test. If you specify both of these tag values in the request, Amazon Redshift returns a response with the snapshots that have either or both of these tag values associated with them.

                                                                                                                                                                                                \n@param tagValues A tag value or values for which you want to return all matching cluster snapshots that are associated with the specified tag value or values. For example, suppose that you have snapshots that are tagged with values called admin and test. If you specify both of these tag values in the request, Amazon Redshift returns a response with the snapshots that have either or both of these tag values associated with them.*/", - "setterMethodName" : "setTagValues", + "setterDocumentation" : "/**

                                                                                                                                                                                                A tag key or keys for which you want to return all matching cluster security groups that are associated with the specified key or keys. For example, suppose that you have security groups that are tagged with keys called owner and environment. If you specify both of these tag keys in the request, Amazon Redshift returns a response with the security groups that have either or both of these tag keys associated with them.

                                                                                                                                                                                                \n@param tagKeys A tag key or keys for which you want to return all matching cluster security groups that are associated with the specified key or keys. For example, suppose that you have security groups that are tagged with keys called owner and environment. If you specify both of these tag keys in the request, Amazon Redshift returns a response with the security groups that have either or both of these tag keys associated with them.*/", + "setterMethodName" : "setTagKeys", "setterModel" : { "timestampFormat" : null, "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", - "variableName" : "tagValues", + "variableName" : "tagKeys", "variableType" : "java.util.List", "documentation" : "", "simpleType" : "List", @@ -59475,98 +60328,30 @@ "shouldEmitLegacyEnumSetter" : false, "simple" : false, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                                                                                                                                                                                A tag value or values for which you want to return all matching cluster snapshots that are associated with the specified tag value or values. For example, suppose that you have snapshots that are tagged with values called admin and test. If you specify both of these tag values in the request, Amazon Redshift returns a response with the snapshots that have either or both of these tag values associated with them.

                                                                                                                                                                                                \n

                                                                                                                                                                                                NOTE: This method appends the values to the existing list (if any). Use {@link #setTagValues(java.util.Collection)} or {@link #withTagValues(java.util.Collection)} if you want to override the existing values.

                                                                                                                                                                                                \n@param tagValues A tag value or values for which you want to return all matching cluster snapshots that are associated with the specified tag value or values. For example, suppose that you have snapshots that are tagged with values called admin and test. If you specify both of these tag values in the request, Amazon Redshift returns a response with the snapshots that have either or both of these tag values associated with them.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                                                                                                                                                                                A tag key or keys for which you want to return all matching cluster security groups that are associated with the specified key or keys. For example, suppose that you have security groups that are tagged with keys called owner and environment. If you specify both of these tag keys in the request, Amazon Redshift returns a response with the security groups that have either or both of these tag keys associated with them.

                                                                                                                                                                                                \n

                                                                                                                                                                                                NOTE: This method appends the values to the existing list (if any). Use {@link #setTagKeys(java.util.Collection)} or {@link #withTagKeys(java.util.Collection)} if you want to override the existing values.

                                                                                                                                                                                                \n@param tagKeys A tag key or keys for which you want to return all matching cluster security groups that are associated with the specified key or keys. For example, suppose that you have security groups that are tagged with keys called owner and environment. If you specify both of these tag keys in the request, Amazon Redshift returns a response with the security groups that have either or both of these tag keys associated with them.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", - "variableName" : "tagValues", + "variableName" : "tagKeys", "variableType" : "java.util.List", - "documentation" : "

                                                                                                                                                                                                A tag value or values for which you want to return all matching cluster snapshots that are associated with the specified tag value or values. For example, suppose that you have snapshots that are tagged with values called admin and test. If you specify both of these tag values in the request, Amazon Redshift returns a response with the snapshots that have either or both of these tag values associated with them.

                                                                                                                                                                                                ", + "documentation" : "

                                                                                                                                                                                                A tag key or keys for which you want to return all matching cluster security groups that are associated with the specified key or keys. For example, suppose that you have security groups that are tagged with keys called owner and environment. If you specify both of these tag keys in the request, Amazon Redshift returns a response with the security groups that have either or both of these tag keys associated with them.

                                                                                                                                                                                                ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null }, { - "c2jName" : "ClusterExists", - "c2jShape" : "BooleanOptional", - "deprecated" : false, - "documentation" : "

                                                                                                                                                                                                A value that indicates whether to return snapshots only for an existing cluster. You can perform table-level restore only by using a snapshot of an existing cluster, that is, a cluster that has not been deleted. Values for this parameter work as follows:

                                                                                                                                                                                                • If ClusterExists is set to true, ClusterIdentifier is required.

                                                                                                                                                                                                • If ClusterExists is set to false and ClusterIdentifier isn't specified, all snapshots associated with deleted clusters (orphaned snapshots) are returned.

                                                                                                                                                                                                • If ClusterExists is set to false and ClusterIdentifier is specified for a deleted cluster, snapshots associated with that cluster are returned.

                                                                                                                                                                                                • If ClusterExists is set to false and ClusterIdentifier is specified for an existing cluster, no snapshots are returned.

                                                                                                                                                                                                ", - "endpointDiscoveryId" : false, - "enumType" : null, - "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                A value that indicates whether to return snapshots only for an existing cluster. You can perform table-level restore only by using a snapshot of an existing cluster, that is, a cluster that has not been deleted. Values for this parameter work as follows:

                                                                                                                                                                                                • If ClusterExists is set to true, ClusterIdentifier is required.

                                                                                                                                                                                                • If ClusterExists is set to false and ClusterIdentifier isn't specified, all snapshots associated with deleted clusters (orphaned snapshots) are returned.

                                                                                                                                                                                                • If ClusterExists is set to false and ClusterIdentifier is specified for a deleted cluster, snapshots associated with that cluster are returned.

                                                                                                                                                                                                • If ClusterExists is set to false and ClusterIdentifier is specified for an existing cluster, no snapshots are returned.

                                                                                                                                                                                                \n@param clusterExists A value that indicates whether to return snapshots only for an existing cluster. You can perform table-level restore only by using a snapshot of an existing cluster, that is, a cluster that has not been deleted. Values for this parameter work as follows:

                                                                                                                                                                                                • If ClusterExists is set to true, ClusterIdentifier is required.

                                                                                                                                                                                                • If ClusterExists is set to false and ClusterIdentifier isn't specified, all snapshots associated with deleted clusters (orphaned snapshots) are returned.

                                                                                                                                                                                                • If ClusterExists is set to false and ClusterIdentifier is specified for a deleted cluster, snapshots associated with that cluster are returned.

                                                                                                                                                                                                • If ClusterExists is set to false and ClusterIdentifier is specified for an existing cluster, no snapshots are returned.

                                                                                                                                                                                                • \n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withClusterExists", - "getterDocumentation" : "/**

                                                                                                                                                                                                  A value that indicates whether to return snapshots only for an existing cluster. You can perform table-level restore only by using a snapshot of an existing cluster, that is, a cluster that has not been deleted. Values for this parameter work as follows:

                                                                                                                                                                                                  • If ClusterExists is set to true, ClusterIdentifier is required.

                                                                                                                                                                                                  • If ClusterExists is set to false and ClusterIdentifier isn't specified, all snapshots associated with deleted clusters (orphaned snapshots) are returned.

                                                                                                                                                                                                  • If ClusterExists is set to false and ClusterIdentifier is specified for a deleted cluster, snapshots associated with that cluster are returned.

                                                                                                                                                                                                  • If ClusterExists is set to false and ClusterIdentifier is specified for an existing cluster, no snapshots are returned.

                                                                                                                                                                                                  \n@return A value that indicates whether to return snapshots only for an existing cluster. You can perform table-level restore only by using a snapshot of an existing cluster, that is, a cluster that has not been deleted. Values for this parameter work as follows:

                                                                                                                                                                                                  • If ClusterExists is set to true, ClusterIdentifier is required.

                                                                                                                                                                                                  • If ClusterExists is set to false and ClusterIdentifier isn't specified, all snapshots associated with deleted clusters (orphaned snapshots) are returned.

                                                                                                                                                                                                  • If ClusterExists is set to false and ClusterIdentifier is specified for a deleted cluster, snapshots associated with that cluster are returned.

                                                                                                                                                                                                  • If ClusterExists is set to false and ClusterIdentifier is specified for an existing cluster, no snapshots are returned.

                                                                                                                                                                                                  • */", - "getterMethodName" : "getClusterExists", - "getterModel" : { - "returnType" : "Boolean", - "documentation" : null - }, - "http" : { - "additionalMarshallingPath" : null, - "additionalUnmarshallingPath" : null, - "flattened" : false, - "greedy" : false, - "header" : false, - "isPayload" : false, - "isStreaming" : false, - "location" : null, - "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "ClusterExists", - "queryString" : false, - "requiresLength" : false, - "statusCode" : false, - "unmarshallLocationName" : "ClusterExists", - "uri" : false - }, - "idempotencyToken" : false, - "isBinary" : false, - "jsonValue" : false, - "list" : false, - "listModel" : null, - "map" : false, - "mapModel" : null, - "marshallingTargetClass" : "Boolean", - "marshallingType" : "BOOLEAN", - "name" : "ClusterExists", - "sensitive" : false, - "setterDocumentation" : "/**

                                                                                                                                                                                                    A value that indicates whether to return snapshots only for an existing cluster. You can perform table-level restore only by using a snapshot of an existing cluster, that is, a cluster that has not been deleted. Values for this parameter work as follows:

                                                                                                                                                                                                    • If ClusterExists is set to true, ClusterIdentifier is required.

                                                                                                                                                                                                    • If ClusterExists is set to false and ClusterIdentifier isn't specified, all snapshots associated with deleted clusters (orphaned snapshots) are returned.

                                                                                                                                                                                                    • If ClusterExists is set to false and ClusterIdentifier is specified for a deleted cluster, snapshots associated with that cluster are returned.

                                                                                                                                                                                                    • If ClusterExists is set to false and ClusterIdentifier is specified for an existing cluster, no snapshots are returned.

                                                                                                                                                                                                    \n@param clusterExists A value that indicates whether to return snapshots only for an existing cluster. You can perform table-level restore only by using a snapshot of an existing cluster, that is, a cluster that has not been deleted. Values for this parameter work as follows:

                                                                                                                                                                                                    • If ClusterExists is set to true, ClusterIdentifier is required.

                                                                                                                                                                                                    • If ClusterExists is set to false and ClusterIdentifier isn't specified, all snapshots associated with deleted clusters (orphaned snapshots) are returned.

                                                                                                                                                                                                    • If ClusterExists is set to false and ClusterIdentifier is specified for a deleted cluster, snapshots associated with that cluster are returned.

                                                                                                                                                                                                    • If ClusterExists is set to false and ClusterIdentifier is specified for an existing cluster, no snapshots are returned.

                                                                                                                                                                                                    • */", - "setterMethodName" : "setClusterExists", - "setterModel" : { - "timestampFormat" : null, - "variableDeclarationType" : "Boolean", - "variableName" : "clusterExists", - "variableType" : "Boolean", - "documentation" : "", - "simpleType" : "Boolean", - "variableSetterType" : "Boolean" - }, - "shouldEmitLegacyEnumSetter" : false, - "simple" : true, - "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                                                                                                                                                                                      A value that indicates whether to return snapshots only for an existing cluster. You can perform table-level restore only by using a snapshot of an existing cluster, that is, a cluster that has not been deleted. Values for this parameter work as follows:

                                                                                                                                                                                                      • If ClusterExists is set to true, ClusterIdentifier is required.

                                                                                                                                                                                                      • If ClusterExists is set to false and ClusterIdentifier isn't specified, all snapshots associated with deleted clusters (orphaned snapshots) are returned.

                                                                                                                                                                                                      • If ClusterExists is set to false and ClusterIdentifier is specified for a deleted cluster, snapshots associated with that cluster are returned.

                                                                                                                                                                                                      • If ClusterExists is set to false and ClusterIdentifier is specified for an existing cluster, no snapshots are returned.

                                                                                                                                                                                                      \n@param clusterExists A value that indicates whether to return snapshots only for an existing cluster. You can perform table-level restore only by using a snapshot of an existing cluster, that is, a cluster that has not been deleted. Values for this parameter work as follows:

                                                                                                                                                                                                      • If ClusterExists is set to true, ClusterIdentifier is required.

                                                                                                                                                                                                      • If ClusterExists is set to false and ClusterIdentifier isn't specified, all snapshots associated with deleted clusters (orphaned snapshots) are returned.

                                                                                                                                                                                                      • If ClusterExists is set to false and ClusterIdentifier is specified for a deleted cluster, snapshots associated with that cluster are returned.

                                                                                                                                                                                                      • If ClusterExists is set to false and ClusterIdentifier is specified for an existing cluster, no snapshots are returned.

                                                                                                                                                                                                      • \n@return Returns a reference to this object so that method calls can be chained together.*/", - "variable" : { - "timestampFormat" : null, - "variableDeclarationType" : "Boolean", - "variableName" : "clusterExists", - "variableType" : "Boolean", - "documentation" : "

                                                                                                                                                                                                        A value that indicates whether to return snapshots only for an existing cluster. You can perform table-level restore only by using a snapshot of an existing cluster, that is, a cluster that has not been deleted. Values for this parameter work as follows:

                                                                                                                                                                                                        • If ClusterExists is set to true, ClusterIdentifier is required.

                                                                                                                                                                                                        • If ClusterExists is set to false and ClusterIdentifier isn't specified, all snapshots associated with deleted clusters (orphaned snapshots) are returned.

                                                                                                                                                                                                        • If ClusterExists is set to false and ClusterIdentifier is specified for a deleted cluster, snapshots associated with that cluster are returned.

                                                                                                                                                                                                        • If ClusterExists is set to false and ClusterIdentifier is specified for an existing cluster, no snapshots are returned.

                                                                                                                                                                                                        ", - "simpleType" : "Boolean", - "variableSetterType" : "Boolean" - }, - "xmlNameSpaceUri" : null - }, { - "c2jName" : "SortingEntities", - "c2jShape" : "SnapshotSortingEntityList", + "c2jName" : "TagValues", + "c2jShape" : "TagValueList", "deprecated" : false, - "documentation" : "

                                                                                                                                                                                                        ", + "documentation" : "

                                                                                                                                                                                                        A tag value or values for which you want to return all matching cluster security groups that are associated with the specified tag value or values. For example, suppose that you have security groups that are tagged with values called admin and test. If you specify both of these tag values in the request, Amazon Redshift returns a response with the security groups that have either or both of these tag values associated with them.

                                                                                                                                                                                                        ", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                        \n@param sortingEntities \n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withSortingEntities", - "getterDocumentation" : "/**

                                                                                                                                                                                                        \n@return */", - "getterMethodName" : "getSortingEntities", + "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                        A tag value or values for which you want to return all matching cluster security groups that are associated with the specified tag value or values. For example, suppose that you have security groups that are tagged with values called admin and test. If you specify both of these tag values in the request, Amazon Redshift returns a response with the security groups that have either or both of these tag values associated with them.

                                                                                                                                                                                                        \n@param tagValues A tag value or values for which you want to return all matching cluster security groups that are associated with the specified tag value or values. For example, suppose that you have security groups that are tagged with values called admin and test. If you specify both of these tag values in the request, Amazon Redshift returns a response with the security groups that have either or both of these tag values associated with them.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withTagValues", + "getterDocumentation" : "/**

                                                                                                                                                                                                        A tag value or values for which you want to return all matching cluster security groups that are associated with the specified tag value or values. For example, suppose that you have security groups that are tagged with values called admin and test. If you specify both of these tag values in the request, Amazon Redshift returns a response with the security groups that have either or both of these tag values associated with them.

                                                                                                                                                                                                        \n@return A tag value or values for which you want to return all matching cluster security groups that are associated with the specified tag value or values. For example, suppose that you have security groups that are tagged with values called admin and test. If you specify both of these tag values in the request, Amazon Redshift returns a response with the security groups that have either or both of these tag values associated with them.*/", + "getterMethodName" : "getTagValues", "getterModel" : { - "returnType" : "java.util.List", + "returnType" : "java.util.List", "documentation" : null }, "http" : { @@ -59579,11 +60364,11 @@ "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "SortingEntities", + "marshallLocationName" : "TagValues", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "SortingEntities", + "unmarshallLocationName" : "TagValues", "uri" : false }, "idempotencyToken" : false, @@ -59595,7 +60380,7 @@ "interfaceType" : "java.util.List", "listMemberModel" : { "c2jName" : "member", - "c2jShape" : "SnapshotSortingEntity", + "c2jShape" : "String", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, @@ -59605,7 +60390,7 @@ "getterDocumentation" : "/**\n@return */", "getterMethodName" : "getMember", "getterModel" : { - "returnType" : "SnapshotSortingEntity", + "returnType" : "String", "documentation" : null }, "http" : { @@ -59618,11 +60403,11 @@ "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "SnapshotSortingEntity", + "marshallLocationName" : "TagValue", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "SnapshotSortingEntity", + "unmarshallLocationName" : "TagValue", "uri" : false }, "idempotencyToken" : false, @@ -59632,161 +60417,92 @@ "listModel" : null, "map" : false, "mapModel" : null, - "marshallingTargetClass" : "StructuredPojo", - "marshallingType" : "STRUCTURED", + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", "name" : "Member", "sensitive" : false, "setterDocumentation" : "/**\n@param member */", "setterMethodName" : "setMember", "setterModel" : { "timestampFormat" : null, - "variableDeclarationType" : "SnapshotSortingEntity", + "variableDeclarationType" : "String", "variableName" : "member", - "variableType" : "SnapshotSortingEntity", + "variableType" : "String", "documentation" : "", - "simpleType" : "SnapshotSortingEntity", - "variableSetterType" : "SnapshotSortingEntity" + "simpleType" : "String", + "variableSetterType" : "String" }, "shouldEmitLegacyEnumSetter" : false, - "simple" : false, + "simple" : true, "unmarshallingType" : null, "varargSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, - "variableDeclarationType" : "SnapshotSortingEntity", + "variableDeclarationType" : "String", "variableName" : "member", - "variableType" : "SnapshotSortingEntity", + "variableType" : "String", "documentation" : "", - "simpleType" : "SnapshotSortingEntity", - "variableSetterType" : "SnapshotSortingEntity" + "simpleType" : "String", + "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, - "memberLocationName" : "SnapshotSortingEntity", - "memberType" : "SnapshotSortingEntity", + "memberLocationName" : "TagValue", + "memberType" : "String", "map" : false, "marshallNonAutoConstructedEmptyLists" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "sendEmptyQueryString" : false, - "simple" : false, - "simpleType" : "SnapshotSortingEntity", - "templateImplType" : "com.amazonaws.internal.SdkInternalList", - "templateType" : "java.util.List" + "simple" : true, + "simpleType" : "String", + "templateImplType" : "com.amazonaws.internal.SdkInternalList", + "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingTargetClass" : "List", "marshallingType" : "LIST", - "name" : "SortingEntities", + "name" : "TagValues", "sensitive" : false, - "setterDocumentation" : "/**

                                                                                                                                                                                                        \n@param sortingEntities */", - "setterMethodName" : "setSortingEntities", + "setterDocumentation" : "/**

                                                                                                                                                                                                        A tag value or values for which you want to return all matching cluster security groups that are associated with the specified tag value or values. For example, suppose that you have security groups that are tagged with values called admin and test. If you specify both of these tag values in the request, Amazon Redshift returns a response with the security groups that have either or both of these tag values associated with them.

                                                                                                                                                                                                        \n@param tagValues A tag value or values for which you want to return all matching cluster security groups that are associated with the specified tag value or values. For example, suppose that you have security groups that are tagged with values called admin and test. If you specify both of these tag values in the request, Amazon Redshift returns a response with the security groups that have either or both of these tag values associated with them.*/", + "setterMethodName" : "setTagValues", "setterModel" : { "timestampFormat" : null, - "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", - "variableName" : "sortingEntities", - "variableType" : "java.util.List", + "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", + "variableName" : "tagValues", + "variableType" : "java.util.List", "documentation" : "", - "simpleType" : "List", - "variableSetterType" : "java.util.Collection" + "simpleType" : "List", + "variableSetterType" : "java.util.Collection" }, "shouldEmitLegacyEnumSetter" : false, "simple" : false, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                                                                                                                                                                                        \n

                                                                                                                                                                                                        NOTE: This method appends the values to the existing list (if any). Use {@link #setSortingEntities(java.util.Collection)} or {@link #withSortingEntities(java.util.Collection)} if you want to override the existing values.

                                                                                                                                                                                                        \n@param sortingEntities \n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                                                                                                                                                                                        A tag value or values for which you want to return all matching cluster security groups that are associated with the specified tag value or values. For example, suppose that you have security groups that are tagged with values called admin and test. If you specify both of these tag values in the request, Amazon Redshift returns a response with the security groups that have either or both of these tag values associated with them.

                                                                                                                                                                                                        \n

                                                                                                                                                                                                        NOTE: This method appends the values to the existing list (if any). Use {@link #setTagValues(java.util.Collection)} or {@link #withTagValues(java.util.Collection)} if you want to override the existing values.

                                                                                                                                                                                                        \n@param tagValues A tag value or values for which you want to return all matching cluster security groups that are associated with the specified tag value or values. For example, suppose that you have security groups that are tagged with values called admin and test. If you specify both of these tag values in the request, Amazon Redshift returns a response with the security groups that have either or both of these tag values associated with them.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, - "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", - "variableName" : "sortingEntities", - "variableType" : "java.util.List", - "documentation" : "

                                                                                                                                                                                                        ", - "simpleType" : "List", - "variableSetterType" : "java.util.Collection" + "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", + "variableName" : "tagValues", + "variableType" : "java.util.List", + "documentation" : "

                                                                                                                                                                                                        A tag value or values for which you want to return all matching cluster security groups that are associated with the specified tag value or values. For example, suppose that you have security groups that are tagged with values called admin and test. If you specify both of these tag values in the request, Amazon Redshift returns a response with the security groups that have either or both of these tag values associated with them.

                                                                                                                                                                                                        ", + "simpleType" : "List", + "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { - "ClusterExists" : { - "c2jName" : "ClusterExists", - "c2jShape" : "BooleanOptional", - "deprecated" : false, - "documentation" : "

                                                                                                                                                                                                        A value that indicates whether to return snapshots only for an existing cluster. You can perform table-level restore only by using a snapshot of an existing cluster, that is, a cluster that has not been deleted. Values for this parameter work as follows:

                                                                                                                                                                                                        • If ClusterExists is set to true, ClusterIdentifier is required.

                                                                                                                                                                                                        • If ClusterExists is set to false and ClusterIdentifier isn't specified, all snapshots associated with deleted clusters (orphaned snapshots) are returned.

                                                                                                                                                                                                        • If ClusterExists is set to false and ClusterIdentifier is specified for a deleted cluster, snapshots associated with that cluster are returned.

                                                                                                                                                                                                        • If ClusterExists is set to false and ClusterIdentifier is specified for an existing cluster, no snapshots are returned.

                                                                                                                                                                                                        ", - "endpointDiscoveryId" : false, - "enumType" : null, - "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                        A value that indicates whether to return snapshots only for an existing cluster. You can perform table-level restore only by using a snapshot of an existing cluster, that is, a cluster that has not been deleted. Values for this parameter work as follows:

                                                                                                                                                                                                        • If ClusterExists is set to true, ClusterIdentifier is required.

                                                                                                                                                                                                        • If ClusterExists is set to false and ClusterIdentifier isn't specified, all snapshots associated with deleted clusters (orphaned snapshots) are returned.

                                                                                                                                                                                                        • If ClusterExists is set to false and ClusterIdentifier is specified for a deleted cluster, snapshots associated with that cluster are returned.

                                                                                                                                                                                                        • If ClusterExists is set to false and ClusterIdentifier is specified for an existing cluster, no snapshots are returned.

                                                                                                                                                                                                        \n@param clusterExists A value that indicates whether to return snapshots only for an existing cluster. You can perform table-level restore only by using a snapshot of an existing cluster, that is, a cluster that has not been deleted. Values for this parameter work as follows:

                                                                                                                                                                                                        • If ClusterExists is set to true, ClusterIdentifier is required.

                                                                                                                                                                                                        • If ClusterExists is set to false and ClusterIdentifier isn't specified, all snapshots associated with deleted clusters (orphaned snapshots) are returned.

                                                                                                                                                                                                        • If ClusterExists is set to false and ClusterIdentifier is specified for a deleted cluster, snapshots associated with that cluster are returned.

                                                                                                                                                                                                        • If ClusterExists is set to false and ClusterIdentifier is specified for an existing cluster, no snapshots are returned.

                                                                                                                                                                                                        • \n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withClusterExists", - "getterDocumentation" : "/**

                                                                                                                                                                                                          A value that indicates whether to return snapshots only for an existing cluster. You can perform table-level restore only by using a snapshot of an existing cluster, that is, a cluster that has not been deleted. Values for this parameter work as follows:

                                                                                                                                                                                                          • If ClusterExists is set to true, ClusterIdentifier is required.

                                                                                                                                                                                                          • If ClusterExists is set to false and ClusterIdentifier isn't specified, all snapshots associated with deleted clusters (orphaned snapshots) are returned.

                                                                                                                                                                                                          • If ClusterExists is set to false and ClusterIdentifier is specified for a deleted cluster, snapshots associated with that cluster are returned.

                                                                                                                                                                                                          • If ClusterExists is set to false and ClusterIdentifier is specified for an existing cluster, no snapshots are returned.

                                                                                                                                                                                                          \n@return A value that indicates whether to return snapshots only for an existing cluster. You can perform table-level restore only by using a snapshot of an existing cluster, that is, a cluster that has not been deleted. Values for this parameter work as follows:

                                                                                                                                                                                                          • If ClusterExists is set to true, ClusterIdentifier is required.

                                                                                                                                                                                                          • If ClusterExists is set to false and ClusterIdentifier isn't specified, all snapshots associated with deleted clusters (orphaned snapshots) are returned.

                                                                                                                                                                                                          • If ClusterExists is set to false and ClusterIdentifier is specified for a deleted cluster, snapshots associated with that cluster are returned.

                                                                                                                                                                                                          • If ClusterExists is set to false and ClusterIdentifier is specified for an existing cluster, no snapshots are returned.

                                                                                                                                                                                                          • */", - "getterMethodName" : "getClusterExists", - "getterModel" : { - "returnType" : "Boolean", - "documentation" : null - }, - "http" : { - "additionalMarshallingPath" : null, - "additionalUnmarshallingPath" : null, - "flattened" : false, - "greedy" : false, - "header" : false, - "isPayload" : false, - "isStreaming" : false, - "location" : null, - "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "ClusterExists", - "queryString" : false, - "requiresLength" : false, - "statusCode" : false, - "unmarshallLocationName" : "ClusterExists", - "uri" : false - }, - "idempotencyToken" : false, - "isBinary" : false, - "jsonValue" : false, - "list" : false, - "listModel" : null, - "map" : false, - "mapModel" : null, - "marshallingTargetClass" : "Boolean", - "marshallingType" : "BOOLEAN", - "name" : "ClusterExists", - "sensitive" : false, - "setterDocumentation" : "/**

                                                                                                                                                                                                            A value that indicates whether to return snapshots only for an existing cluster. You can perform table-level restore only by using a snapshot of an existing cluster, that is, a cluster that has not been deleted. Values for this parameter work as follows:

                                                                                                                                                                                                            • If ClusterExists is set to true, ClusterIdentifier is required.

                                                                                                                                                                                                            • If ClusterExists is set to false and ClusterIdentifier isn't specified, all snapshots associated with deleted clusters (orphaned snapshots) are returned.

                                                                                                                                                                                                            • If ClusterExists is set to false and ClusterIdentifier is specified for a deleted cluster, snapshots associated with that cluster are returned.

                                                                                                                                                                                                            • If ClusterExists is set to false and ClusterIdentifier is specified for an existing cluster, no snapshots are returned.

                                                                                                                                                                                                            \n@param clusterExists A value that indicates whether to return snapshots only for an existing cluster. You can perform table-level restore only by using a snapshot of an existing cluster, that is, a cluster that has not been deleted. Values for this parameter work as follows:

                                                                                                                                                                                                            • If ClusterExists is set to true, ClusterIdentifier is required.

                                                                                                                                                                                                            • If ClusterExists is set to false and ClusterIdentifier isn't specified, all snapshots associated with deleted clusters (orphaned snapshots) are returned.

                                                                                                                                                                                                            • If ClusterExists is set to false and ClusterIdentifier is specified for a deleted cluster, snapshots associated with that cluster are returned.

                                                                                                                                                                                                            • If ClusterExists is set to false and ClusterIdentifier is specified for an existing cluster, no snapshots are returned.

                                                                                                                                                                                                            • */", - "setterMethodName" : "setClusterExists", - "setterModel" : { - "timestampFormat" : null, - "variableDeclarationType" : "Boolean", - "variableName" : "clusterExists", - "variableType" : "Boolean", - "documentation" : "", - "simpleType" : "Boolean", - "variableSetterType" : "Boolean" - }, - "shouldEmitLegacyEnumSetter" : false, - "simple" : true, - "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                                                                                                                                                                                              A value that indicates whether to return snapshots only for an existing cluster. You can perform table-level restore only by using a snapshot of an existing cluster, that is, a cluster that has not been deleted. Values for this parameter work as follows:

                                                                                                                                                                                                              • If ClusterExists is set to true, ClusterIdentifier is required.

                                                                                                                                                                                                              • If ClusterExists is set to false and ClusterIdentifier isn't specified, all snapshots associated with deleted clusters (orphaned snapshots) are returned.

                                                                                                                                                                                                              • If ClusterExists is set to false and ClusterIdentifier is specified for a deleted cluster, snapshots associated with that cluster are returned.

                                                                                                                                                                                                              • If ClusterExists is set to false and ClusterIdentifier is specified for an existing cluster, no snapshots are returned.

                                                                                                                                                                                                              \n@param clusterExists A value that indicates whether to return snapshots only for an existing cluster. You can perform table-level restore only by using a snapshot of an existing cluster, that is, a cluster that has not been deleted. Values for this parameter work as follows:

                                                                                                                                                                                                              • If ClusterExists is set to true, ClusterIdentifier is required.

                                                                                                                                                                                                              • If ClusterExists is set to false and ClusterIdentifier isn't specified, all snapshots associated with deleted clusters (orphaned snapshots) are returned.

                                                                                                                                                                                                              • If ClusterExists is set to false and ClusterIdentifier is specified for a deleted cluster, snapshots associated with that cluster are returned.

                                                                                                                                                                                                              • If ClusterExists is set to false and ClusterIdentifier is specified for an existing cluster, no snapshots are returned.

                                                                                                                                                                                                              • \n@return Returns a reference to this object so that method calls can be chained together.*/", - "variable" : { - "timestampFormat" : null, - "variableDeclarationType" : "Boolean", - "variableName" : "clusterExists", - "variableType" : "Boolean", - "documentation" : "

                                                                                                                                                                                                                A value that indicates whether to return snapshots only for an existing cluster. You can perform table-level restore only by using a snapshot of an existing cluster, that is, a cluster that has not been deleted. Values for this parameter work as follows:

                                                                                                                                                                                                                • If ClusterExists is set to true, ClusterIdentifier is required.

                                                                                                                                                                                                                • If ClusterExists is set to false and ClusterIdentifier isn't specified, all snapshots associated with deleted clusters (orphaned snapshots) are returned.

                                                                                                                                                                                                                • If ClusterExists is set to false and ClusterIdentifier is specified for a deleted cluster, snapshots associated with that cluster are returned.

                                                                                                                                                                                                                • If ClusterExists is set to false and ClusterIdentifier is specified for an existing cluster, no snapshots are returned.

                                                                                                                                                                                                                ", - "simpleType" : "Boolean", - "variableSetterType" : "Boolean" - }, - "xmlNameSpaceUri" : null - }, - "ClusterIdentifier" : { - "c2jName" : "ClusterIdentifier", + "ClusterSecurityGroupName" : { + "c2jName" : "ClusterSecurityGroupName", "c2jShape" : "String", "deprecated" : false, - "documentation" : "

                                                                                                                                                                                                                The identifier of the cluster which generated the requested snapshots.

                                                                                                                                                                                                                ", + "documentation" : "

                                                                                                                                                                                                                The name of a cluster security group for which you are requesting details. You can specify either the Marker parameter or a ClusterSecurityGroupName parameter, but not both.

                                                                                                                                                                                                                Example: securitygroup1

                                                                                                                                                                                                                ", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                The identifier of the cluster which generated the requested snapshots.

                                                                                                                                                                                                                \n@param clusterIdentifier The identifier of the cluster which generated the requested snapshots.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withClusterIdentifier", - "getterDocumentation" : "/**

                                                                                                                                                                                                                The identifier of the cluster which generated the requested snapshots.

                                                                                                                                                                                                                \n@return The identifier of the cluster which generated the requested snapshots.*/", - "getterMethodName" : "getClusterIdentifier", + "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                The name of a cluster security group for which you are requesting details. You can specify either the Marker parameter or a ClusterSecurityGroupName parameter, but not both.

                                                                                                                                                                                                                Example: securitygroup1

                                                                                                                                                                                                                \n@param clusterSecurityGroupName The name of a cluster security group for which you are requesting details. You can specify either the Marker parameter or a ClusterSecurityGroupName parameter, but not both.

                                                                                                                                                                                                                Example: securitygroup1\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withClusterSecurityGroupName", + "getterDocumentation" : "/**

                                                                                                                                                                                                                The name of a cluster security group for which you are requesting details. You can specify either the Marker parameter or a ClusterSecurityGroupName parameter, but not both.

                                                                                                                                                                                                                Example: securitygroup1

                                                                                                                                                                                                                \n@return The name of a cluster security group for which you are requesting details. You can specify either the Marker parameter or a ClusterSecurityGroupName parameter, but not both.

                                                                                                                                                                                                                Example: securitygroup1*/", + "getterMethodName" : "getClusterSecurityGroupName", "getterModel" : { "returnType" : "String", "documentation" : null @@ -59801,11 +60517,11 @@ "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "ClusterIdentifier", + "marshallLocationName" : "ClusterSecurityGroupName", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "ClusterIdentifier", + "unmarshallLocationName" : "ClusterSecurityGroupName", "uri" : false }, "idempotencyToken" : false, @@ -59817,14 +60533,14 @@ "mapModel" : null, "marshallingTargetClass" : "String", "marshallingType" : "STRING", - "name" : "ClusterIdentifier", + "name" : "ClusterSecurityGroupName", "sensitive" : false, - "setterDocumentation" : "/**

                                                                                                                                                                                                                The identifier of the cluster which generated the requested snapshots.

                                                                                                                                                                                                                \n@param clusterIdentifier The identifier of the cluster which generated the requested snapshots.*/", - "setterMethodName" : "setClusterIdentifier", + "setterDocumentation" : "/**

                                                                                                                                                                                                                The name of a cluster security group for which you are requesting details. You can specify either the Marker parameter or a ClusterSecurityGroupName parameter, but not both.

                                                                                                                                                                                                                Example: securitygroup1

                                                                                                                                                                                                                \n@param clusterSecurityGroupName The name of a cluster security group for which you are requesting details. You can specify either the Marker parameter or a ClusterSecurityGroupName parameter, but not both.

                                                                                                                                                                                                                Example: securitygroup1*/", + "setterMethodName" : "setClusterSecurityGroupName", "setterModel" : { "timestampFormat" : null, "variableDeclarationType" : "String", - "variableName" : "clusterIdentifier", + "variableName" : "clusterSecurityGroupName", "variableType" : "String", "documentation" : "", "simpleType" : "String", @@ -59833,97 +60549,28 @@ "shouldEmitLegacyEnumSetter" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                The identifier of the cluster which generated the requested snapshots.

                                                                                                                                                                                                                \n@param clusterIdentifier The identifier of the cluster which generated the requested snapshots.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                The name of a cluster security group for which you are requesting details. You can specify either the Marker parameter or a ClusterSecurityGroupName parameter, but not both.

                                                                                                                                                                                                                Example: securitygroup1

                                                                                                                                                                                                                \n@param clusterSecurityGroupName The name of a cluster security group for which you are requesting details. You can specify either the Marker parameter or a ClusterSecurityGroupName parameter, but not both.

                                                                                                                                                                                                                Example: securitygroup1\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "String", - "variableName" : "clusterIdentifier", + "variableName" : "clusterSecurityGroupName", "variableType" : "String", - "documentation" : "

                                                                                                                                                                                                                The identifier of the cluster which generated the requested snapshots.

                                                                                                                                                                                                                ", + "documentation" : "

                                                                                                                                                                                                                The name of a cluster security group for which you are requesting details. You can specify either the Marker parameter or a ClusterSecurityGroupName parameter, but not both.

                                                                                                                                                                                                                Example: securitygroup1

                                                                                                                                                                                                                ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, - "EndTime" : { - "c2jName" : "EndTime", - "c2jShape" : "TStamp", - "deprecated" : false, - "documentation" : "

                                                                                                                                                                                                                A time value that requests only snapshots created at or before the specified time. The time value is specified in ISO 8601 format. For more information about ISO 8601, go to the ISO8601 Wikipedia page.

                                                                                                                                                                                                                Example: 2012-07-16T18:00:00Z

                                                                                                                                                                                                                ", - "endpointDiscoveryId" : false, - "enumType" : null, - "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                A time value that requests only snapshots created at or before the specified time. The time value is specified in ISO 8601 format. For more information about ISO 8601, go to the ISO8601 Wikipedia page.

                                                                                                                                                                                                                Example: 2012-07-16T18:00:00Z

                                                                                                                                                                                                                \n@param endTime A time value that requests only snapshots created at or before the specified time. The time value is specified in ISO 8601 format. For more information about ISO 8601, go to the ISO8601 Wikipedia page.

                                                                                                                                                                                                                Example: 2012-07-16T18:00:00Z\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withEndTime", - "getterDocumentation" : "/**

                                                                                                                                                                                                                A time value that requests only snapshots created at or before the specified time. The time value is specified in ISO 8601 format. For more information about ISO 8601, go to the ISO8601 Wikipedia page.

                                                                                                                                                                                                                Example: 2012-07-16T18:00:00Z

                                                                                                                                                                                                                \n@return A time value that requests only snapshots created at or before the specified time. The time value is specified in ISO 8601 format. For more information about ISO 8601, go to the ISO8601 Wikipedia page.

                                                                                                                                                                                                                Example: 2012-07-16T18:00:00Z*/", - "getterMethodName" : "getEndTime", - "getterModel" : { - "returnType" : "java.util.Date", - "documentation" : null - }, - "http" : { - "additionalMarshallingPath" : null, - "additionalUnmarshallingPath" : null, - "flattened" : false, - "greedy" : false, - "header" : false, - "isPayload" : false, - "isStreaming" : false, - "location" : null, - "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "EndTime", - "queryString" : false, - "requiresLength" : false, - "statusCode" : false, - "unmarshallLocationName" : "EndTime", - "uri" : false - }, - "idempotencyToken" : false, - "isBinary" : false, - "jsonValue" : false, - "list" : false, - "listModel" : null, - "map" : false, - "mapModel" : null, - "marshallingTargetClass" : "java.util.Date", - "marshallingType" : "DATE", - "name" : "EndTime", - "sensitive" : false, - "setterDocumentation" : "/**

                                                                                                                                                                                                                A time value that requests only snapshots created at or before the specified time. The time value is specified in ISO 8601 format. For more information about ISO 8601, go to the ISO8601 Wikipedia page.

                                                                                                                                                                                                                Example: 2012-07-16T18:00:00Z

                                                                                                                                                                                                                \n@param endTime A time value that requests only snapshots created at or before the specified time. The time value is specified in ISO 8601 format. For more information about ISO 8601, go to the ISO8601 Wikipedia page.

                                                                                                                                                                                                                Example: 2012-07-16T18:00:00Z*/", - "setterMethodName" : "setEndTime", - "setterModel" : { - "timestampFormat" : null, - "variableDeclarationType" : "java.util.Date", - "variableName" : "endTime", - "variableType" : "java.util.Date", - "documentation" : "", - "simpleType" : "Date", - "variableSetterType" : "java.util.Date" - }, - "shouldEmitLegacyEnumSetter" : false, - "simple" : true, - "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                A time value that requests only snapshots created at or before the specified time. The time value is specified in ISO 8601 format. For more information about ISO 8601, go to the ISO8601 Wikipedia page.

                                                                                                                                                                                                                Example: 2012-07-16T18:00:00Z

                                                                                                                                                                                                                \n@param endTime A time value that requests only snapshots created at or before the specified time. The time value is specified in ISO 8601 format. For more information about ISO 8601, go to the ISO8601 Wikipedia page.

                                                                                                                                                                                                                Example: 2012-07-16T18:00:00Z\n@return Returns a reference to this object so that method calls can be chained together.*/", - "variable" : { - "timestampFormat" : "iso8601", - "variableDeclarationType" : "java.util.Date", - "variableName" : "endTime", - "variableType" : "java.util.Date", - "documentation" : "

                                                                                                                                                                                                                A time value that requests only snapshots created at or before the specified time. The time value is specified in ISO 8601 format. For more information about ISO 8601, go to the ISO8601 Wikipedia page.

                                                                                                                                                                                                                Example: 2012-07-16T18:00:00Z

                                                                                                                                                                                                                ", - "simpleType" : "Date", - "variableSetterType" : "java.util.Date" - }, - "xmlNameSpaceUri" : null - }, "Marker" : { "c2jName" : "Marker", "c2jShape" : "String", "deprecated" : false, - "documentation" : "

                                                                                                                                                                                                                An optional parameter that specifies the starting point to return a set of response records. When the results of a DescribeClusterSnapshots request exceed the value specified in MaxRecords, AWS returns a value in the Marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.

                                                                                                                                                                                                                ", + "documentation" : "

                                                                                                                                                                                                                An optional parameter that specifies the starting point to return a set of response records. When the results of a DescribeClusterSecurityGroups request exceed the value specified in MaxRecords, AWS returns a value in the Marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.

                                                                                                                                                                                                                Constraints: You can specify either the ClusterSecurityGroupName parameter or the Marker parameter, but not both.

                                                                                                                                                                                                                ", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                An optional parameter that specifies the starting point to return a set of response records. When the results of a DescribeClusterSnapshots request exceed the value specified in MaxRecords, AWS returns a value in the Marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.

                                                                                                                                                                                                                \n@param marker An optional parameter that specifies the starting point to return a set of response records. When the results of a DescribeClusterSnapshots request exceed the value specified in MaxRecords, AWS returns a value in the Marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                An optional parameter that specifies the starting point to return a set of response records. When the results of a DescribeClusterSecurityGroups request exceed the value specified in MaxRecords, AWS returns a value in the Marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.

                                                                                                                                                                                                                Constraints: You can specify either the ClusterSecurityGroupName parameter or the Marker parameter, but not both.

                                                                                                                                                                                                                \n@param marker An optional parameter that specifies the starting point to return a set of response records. When the results of a DescribeClusterSecurityGroups request exceed the value specified in MaxRecords, AWS returns a value in the Marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.

                                                                                                                                                                                                                Constraints: You can specify either the ClusterSecurityGroupName parameter or the Marker parameter, but not both.\n@return Returns a reference to this object so that method calls can be chained together.*/", "fluentSetterMethodName" : "withMarker", - "getterDocumentation" : "/**

                                                                                                                                                                                                                An optional parameter that specifies the starting point to return a set of response records. When the results of a DescribeClusterSnapshots request exceed the value specified in MaxRecords, AWS returns a value in the Marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.

                                                                                                                                                                                                                \n@return An optional parameter that specifies the starting point to return a set of response records. When the results of a DescribeClusterSnapshots request exceed the value specified in MaxRecords, AWS returns a value in the Marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.*/", + "getterDocumentation" : "/**

                                                                                                                                                                                                                An optional parameter that specifies the starting point to return a set of response records. When the results of a DescribeClusterSecurityGroups request exceed the value specified in MaxRecords, AWS returns a value in the Marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.

                                                                                                                                                                                                                Constraints: You can specify either the ClusterSecurityGroupName parameter or the Marker parameter, but not both.

                                                                                                                                                                                                                \n@return An optional parameter that specifies the starting point to return a set of response records. When the results of a DescribeClusterSecurityGroups request exceed the value specified in MaxRecords, AWS returns a value in the Marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.

                                                                                                                                                                                                                Constraints: You can specify either the ClusterSecurityGroupName parameter or the Marker parameter, but not both.*/", "getterMethodName" : "getMarker", "getterModel" : { "returnType" : "String", @@ -59957,7 +60604,7 @@ "marshallingType" : "STRING", "name" : "Marker", "sensitive" : false, - "setterDocumentation" : "/**

                                                                                                                                                                                                                An optional parameter that specifies the starting point to return a set of response records. When the results of a DescribeClusterSnapshots request exceed the value specified in MaxRecords, AWS returns a value in the Marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.

                                                                                                                                                                                                                \n@param marker An optional parameter that specifies the starting point to return a set of response records. When the results of a DescribeClusterSnapshots request exceed the value specified in MaxRecords, AWS returns a value in the Marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.*/", + "setterDocumentation" : "/**

                                                                                                                                                                                                                An optional parameter that specifies the starting point to return a set of response records. When the results of a DescribeClusterSecurityGroups request exceed the value specified in MaxRecords, AWS returns a value in the Marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.

                                                                                                                                                                                                                Constraints: You can specify either the ClusterSecurityGroupName parameter or the Marker parameter, but not both.

                                                                                                                                                                                                                \n@param marker An optional parameter that specifies the starting point to return a set of response records. When the results of a DescribeClusterSecurityGroups request exceed the value specified in MaxRecords, AWS returns a value in the Marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.

                                                                                                                                                                                                                Constraints: You can specify either the ClusterSecurityGroupName parameter or the Marker parameter, but not both.*/", "setterMethodName" : "setMarker", "setterModel" : { "timestampFormat" : null, @@ -59971,13 +60618,13 @@ "shouldEmitLegacyEnumSetter" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                An optional parameter that specifies the starting point to return a set of response records. When the results of a DescribeClusterSnapshots request exceed the value specified in MaxRecords, AWS returns a value in the Marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.

                                                                                                                                                                                                                \n@param marker An optional parameter that specifies the starting point to return a set of response records. When the results of a DescribeClusterSnapshots request exceed the value specified in MaxRecords, AWS returns a value in the Marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                An optional parameter that specifies the starting point to return a set of response records. When the results of a DescribeClusterSecurityGroups request exceed the value specified in MaxRecords, AWS returns a value in the Marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.

                                                                                                                                                                                                                Constraints: You can specify either the ClusterSecurityGroupName parameter or the Marker parameter, but not both.

                                                                                                                                                                                                                \n@param marker An optional parameter that specifies the starting point to return a set of response records. When the results of a DescribeClusterSecurityGroups request exceed the value specified in MaxRecords, AWS returns a value in the Marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.

                                                                                                                                                                                                                Constraints: You can specify either the ClusterSecurityGroupName parameter or the Marker parameter, but not both.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "String", "variableName" : "marker", "variableType" : "String", - "documentation" : "

                                                                                                                                                                                                                An optional parameter that specifies the starting point to return a set of response records. When the results of a DescribeClusterSnapshots request exceed the value specified in MaxRecords, AWS returns a value in the Marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.

                                                                                                                                                                                                                ", + "documentation" : "

                                                                                                                                                                                                                An optional parameter that specifies the starting point to return a set of response records. When the results of a DescribeClusterSecurityGroups request exceed the value specified in MaxRecords, AWS returns a value in the Marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.

                                                                                                                                                                                                                Constraints: You can specify either the ClusterSecurityGroupName parameter or the Marker parameter, but not both.

                                                                                                                                                                                                                ", "simpleType" : "String", "variableSetterType" : "String" }, @@ -60052,88 +60699,19 @@ }, "xmlNameSpaceUri" : null }, - "OwnerAccount" : { - "c2jName" : "OwnerAccount", - "c2jShape" : "String", - "deprecated" : false, - "documentation" : "

                                                                                                                                                                                                                The AWS customer account used to create or copy the snapshot. Use this field to filter the results to snapshots owned by a particular account. To describe snapshots you own, either specify your AWS customer account, or do not specify the parameter.

                                                                                                                                                                                                                ", - "endpointDiscoveryId" : false, - "enumType" : null, - "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                The AWS customer account used to create or copy the snapshot. Use this field to filter the results to snapshots owned by a particular account. To describe snapshots you own, either specify your AWS customer account, or do not specify the parameter.

                                                                                                                                                                                                                \n@param ownerAccount The AWS customer account used to create or copy the snapshot. Use this field to filter the results to snapshots owned by a particular account. To describe snapshots you own, either specify your AWS customer account, or do not specify the parameter.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withOwnerAccount", - "getterDocumentation" : "/**

                                                                                                                                                                                                                The AWS customer account used to create or copy the snapshot. Use this field to filter the results to snapshots owned by a particular account. To describe snapshots you own, either specify your AWS customer account, or do not specify the parameter.

                                                                                                                                                                                                                \n@return The AWS customer account used to create or copy the snapshot. Use this field to filter the results to snapshots owned by a particular account. To describe snapshots you own, either specify your AWS customer account, or do not specify the parameter.*/", - "getterMethodName" : "getOwnerAccount", - "getterModel" : { - "returnType" : "String", - "documentation" : null - }, - "http" : { - "additionalMarshallingPath" : null, - "additionalUnmarshallingPath" : null, - "flattened" : false, - "greedy" : false, - "header" : false, - "isPayload" : false, - "isStreaming" : false, - "location" : null, - "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "OwnerAccount", - "queryString" : false, - "requiresLength" : false, - "statusCode" : false, - "unmarshallLocationName" : "OwnerAccount", - "uri" : false - }, - "idempotencyToken" : false, - "isBinary" : false, - "jsonValue" : false, - "list" : false, - "listModel" : null, - "map" : false, - "mapModel" : null, - "marshallingTargetClass" : "String", - "marshallingType" : "STRING", - "name" : "OwnerAccount", - "sensitive" : false, - "setterDocumentation" : "/**

                                                                                                                                                                                                                The AWS customer account used to create or copy the snapshot. Use this field to filter the results to snapshots owned by a particular account. To describe snapshots you own, either specify your AWS customer account, or do not specify the parameter.

                                                                                                                                                                                                                \n@param ownerAccount The AWS customer account used to create or copy the snapshot. Use this field to filter the results to snapshots owned by a particular account. To describe snapshots you own, either specify your AWS customer account, or do not specify the parameter.*/", - "setterMethodName" : "setOwnerAccount", - "setterModel" : { - "timestampFormat" : null, - "variableDeclarationType" : "String", - "variableName" : "ownerAccount", - "variableType" : "String", - "documentation" : "", - "simpleType" : "String", - "variableSetterType" : "String" - }, - "shouldEmitLegacyEnumSetter" : false, - "simple" : true, - "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                The AWS customer account used to create or copy the snapshot. Use this field to filter the results to snapshots owned by a particular account. To describe snapshots you own, either specify your AWS customer account, or do not specify the parameter.

                                                                                                                                                                                                                \n@param ownerAccount The AWS customer account used to create or copy the snapshot. Use this field to filter the results to snapshots owned by a particular account. To describe snapshots you own, either specify your AWS customer account, or do not specify the parameter.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "variable" : { - "timestampFormat" : null, - "variableDeclarationType" : "String", - "variableName" : "ownerAccount", - "variableType" : "String", - "documentation" : "

                                                                                                                                                                                                                The AWS customer account used to create or copy the snapshot. Use this field to filter the results to snapshots owned by a particular account. To describe snapshots you own, either specify your AWS customer account, or do not specify the parameter.

                                                                                                                                                                                                                ", - "simpleType" : "String", - "variableSetterType" : "String" - }, - "xmlNameSpaceUri" : null - }, - "SnapshotIdentifier" : { - "c2jName" : "SnapshotIdentifier", - "c2jShape" : "String", + "TagKeys" : { + "c2jName" : "TagKeys", + "c2jShape" : "TagKeyList", "deprecated" : false, - "documentation" : "

                                                                                                                                                                                                                The snapshot identifier of the snapshot about which to return information.

                                                                                                                                                                                                                ", + "documentation" : "

                                                                                                                                                                                                                A tag key or keys for which you want to return all matching cluster security groups that are associated with the specified key or keys. For example, suppose that you have security groups that are tagged with keys called owner and environment. If you specify both of these tag keys in the request, Amazon Redshift returns a response with the security groups that have either or both of these tag keys associated with them.

                                                                                                                                                                                                                ", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                The snapshot identifier of the snapshot about which to return information.

                                                                                                                                                                                                                \n@param snapshotIdentifier The snapshot identifier of the snapshot about which to return information.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withSnapshotIdentifier", - "getterDocumentation" : "/**

                                                                                                                                                                                                                The snapshot identifier of the snapshot about which to return information.

                                                                                                                                                                                                                \n@return The snapshot identifier of the snapshot about which to return information.*/", - "getterMethodName" : "getSnapshotIdentifier", + "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                A tag key or keys for which you want to return all matching cluster security groups that are associated with the specified key or keys. For example, suppose that you have security groups that are tagged with keys called owner and environment. If you specify both of these tag keys in the request, Amazon Redshift returns a response with the security groups that have either or both of these tag keys associated with them.

                                                                                                                                                                                                                \n@param tagKeys A tag key or keys for which you want to return all matching cluster security groups that are associated with the specified key or keys. For example, suppose that you have security groups that are tagged with keys called owner and environment. If you specify both of these tag keys in the request, Amazon Redshift returns a response with the security groups that have either or both of these tag keys associated with them.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withTagKeys", + "getterDocumentation" : "/**

                                                                                                                                                                                                                A tag key or keys for which you want to return all matching cluster security groups that are associated with the specified key or keys. For example, suppose that you have security groups that are tagged with keys called owner and environment. If you specify both of these tag keys in the request, Amazon Redshift returns a response with the security groups that have either or both of these tag keys associated with them.

                                                                                                                                                                                                                \n@return A tag key or keys for which you want to return all matching cluster security groups that are associated with the specified key or keys. For example, suppose that you have security groups that are tagged with keys called owner and environment. If you specify both of these tag keys in the request, Amazon Redshift returns a response with the security groups that have either or both of these tag keys associated with them.*/", + "getterMethodName" : "getTagKeys", "getterModel" : { - "returnType" : "String", + "returnType" : "java.util.List", "documentation" : null }, "http" : { @@ -60146,370 +60724,11 @@ "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "SnapshotIdentifier", + "marshallLocationName" : "TagKeys", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "SnapshotIdentifier", - "uri" : false - }, - "idempotencyToken" : false, - "isBinary" : false, - "jsonValue" : false, - "list" : false, - "listModel" : null, - "map" : false, - "mapModel" : null, - "marshallingTargetClass" : "String", - "marshallingType" : "STRING", - "name" : "SnapshotIdentifier", - "sensitive" : false, - "setterDocumentation" : "/**

                                                                                                                                                                                                                The snapshot identifier of the snapshot about which to return information.

                                                                                                                                                                                                                \n@param snapshotIdentifier The snapshot identifier of the snapshot about which to return information.*/", - "setterMethodName" : "setSnapshotIdentifier", - "setterModel" : { - "timestampFormat" : null, - "variableDeclarationType" : "String", - "variableName" : "snapshotIdentifier", - "variableType" : "String", - "documentation" : "", - "simpleType" : "String", - "variableSetterType" : "String" - }, - "shouldEmitLegacyEnumSetter" : false, - "simple" : true, - "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                The snapshot identifier of the snapshot about which to return information.

                                                                                                                                                                                                                \n@param snapshotIdentifier The snapshot identifier of the snapshot about which to return information.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "variable" : { - "timestampFormat" : null, - "variableDeclarationType" : "String", - "variableName" : "snapshotIdentifier", - "variableType" : "String", - "documentation" : "

                                                                                                                                                                                                                The snapshot identifier of the snapshot about which to return information.

                                                                                                                                                                                                                ", - "simpleType" : "String", - "variableSetterType" : "String" - }, - "xmlNameSpaceUri" : null - }, - "SnapshotType" : { - "c2jName" : "SnapshotType", - "c2jShape" : "String", - "deprecated" : false, - "documentation" : "

                                                                                                                                                                                                                The type of snapshots for which you are requesting information. By default, snapshots of all types are returned.

                                                                                                                                                                                                                Valid Values: automated | manual

                                                                                                                                                                                                                ", - "endpointDiscoveryId" : false, - "enumType" : null, - "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                The type of snapshots for which you are requesting information. By default, snapshots of all types are returned.

                                                                                                                                                                                                                Valid Values: automated | manual

                                                                                                                                                                                                                \n@param snapshotType The type of snapshots for which you are requesting information. By default, snapshots of all types are returned.

                                                                                                                                                                                                                Valid Values: automated | manual\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withSnapshotType", - "getterDocumentation" : "/**

                                                                                                                                                                                                                The type of snapshots for which you are requesting information. By default, snapshots of all types are returned.

                                                                                                                                                                                                                Valid Values: automated | manual

                                                                                                                                                                                                                \n@return The type of snapshots for which you are requesting information. By default, snapshots of all types are returned.

                                                                                                                                                                                                                Valid Values: automated | manual*/", - "getterMethodName" : "getSnapshotType", - "getterModel" : { - "returnType" : "String", - "documentation" : null - }, - "http" : { - "additionalMarshallingPath" : null, - "additionalUnmarshallingPath" : null, - "flattened" : false, - "greedy" : false, - "header" : false, - "isPayload" : false, - "isStreaming" : false, - "location" : null, - "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "SnapshotType", - "queryString" : false, - "requiresLength" : false, - "statusCode" : false, - "unmarshallLocationName" : "SnapshotType", - "uri" : false - }, - "idempotencyToken" : false, - "isBinary" : false, - "jsonValue" : false, - "list" : false, - "listModel" : null, - "map" : false, - "mapModel" : null, - "marshallingTargetClass" : "String", - "marshallingType" : "STRING", - "name" : "SnapshotType", - "sensitive" : false, - "setterDocumentation" : "/**

                                                                                                                                                                                                                The type of snapshots for which you are requesting information. By default, snapshots of all types are returned.

                                                                                                                                                                                                                Valid Values: automated | manual

                                                                                                                                                                                                                \n@param snapshotType The type of snapshots for which you are requesting information. By default, snapshots of all types are returned.

                                                                                                                                                                                                                Valid Values: automated | manual*/", - "setterMethodName" : "setSnapshotType", - "setterModel" : { - "timestampFormat" : null, - "variableDeclarationType" : "String", - "variableName" : "snapshotType", - "variableType" : "String", - "documentation" : "", - "simpleType" : "String", - "variableSetterType" : "String" - }, - "shouldEmitLegacyEnumSetter" : false, - "simple" : true, - "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                The type of snapshots for which you are requesting information. By default, snapshots of all types are returned.

                                                                                                                                                                                                                Valid Values: automated | manual

                                                                                                                                                                                                                \n@param snapshotType The type of snapshots for which you are requesting information. By default, snapshots of all types are returned.

                                                                                                                                                                                                                Valid Values: automated | manual\n@return Returns a reference to this object so that method calls can be chained together.*/", - "variable" : { - "timestampFormat" : null, - "variableDeclarationType" : "String", - "variableName" : "snapshotType", - "variableType" : "String", - "documentation" : "

                                                                                                                                                                                                                The type of snapshots for which you are requesting information. By default, snapshots of all types are returned.

                                                                                                                                                                                                                Valid Values: automated | manual

                                                                                                                                                                                                                ", - "simpleType" : "String", - "variableSetterType" : "String" - }, - "xmlNameSpaceUri" : null - }, - "SortingEntities" : { - "c2jName" : "SortingEntities", - "c2jShape" : "SnapshotSortingEntityList", - "deprecated" : false, - "documentation" : "

                                                                                                                                                                                                                ", - "endpointDiscoveryId" : false, - "enumType" : null, - "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                \n@param sortingEntities \n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withSortingEntities", - "getterDocumentation" : "/**

                                                                                                                                                                                                                \n@return */", - "getterMethodName" : "getSortingEntities", - "getterModel" : { - "returnType" : "java.util.List", - "documentation" : null - }, - "http" : { - "additionalMarshallingPath" : null, - "additionalUnmarshallingPath" : null, - "flattened" : false, - "greedy" : false, - "header" : false, - "isPayload" : false, - "isStreaming" : false, - "location" : null, - "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "SortingEntities", - "queryString" : false, - "requiresLength" : false, - "statusCode" : false, - "unmarshallLocationName" : "SortingEntities", - "uri" : false - }, - "idempotencyToken" : false, - "isBinary" : false, - "jsonValue" : false, - "list" : true, - "listModel" : { - "implType" : "com.amazonaws.internal.SdkInternalList", - "interfaceType" : "java.util.List", - "listMemberModel" : { - "c2jName" : "member", - "c2jShape" : "SnapshotSortingEntity", - "deprecated" : false, - "documentation" : "", - "endpointDiscoveryId" : false, - "enumType" : null, - "fluentSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withMember", - "getterDocumentation" : "/**\n@return */", - "getterMethodName" : "getMember", - "getterModel" : { - "returnType" : "SnapshotSortingEntity", - "documentation" : null - }, - "http" : { - "additionalMarshallingPath" : null, - "additionalUnmarshallingPath" : null, - "flattened" : false, - "greedy" : false, - "header" : false, - "isPayload" : false, - "isStreaming" : false, - "location" : null, - "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "SnapshotSortingEntity", - "queryString" : false, - "requiresLength" : false, - "statusCode" : false, - "unmarshallLocationName" : "SnapshotSortingEntity", - "uri" : false - }, - "idempotencyToken" : false, - "isBinary" : false, - "jsonValue" : false, - "list" : false, - "listModel" : null, - "map" : false, - "mapModel" : null, - "marshallingTargetClass" : "StructuredPojo", - "marshallingType" : "STRUCTURED", - "name" : "Member", - "sensitive" : false, - "setterDocumentation" : "/**\n@param member */", - "setterMethodName" : "setMember", - "setterModel" : { - "timestampFormat" : null, - "variableDeclarationType" : "SnapshotSortingEntity", - "variableName" : "member", - "variableType" : "SnapshotSortingEntity", - "documentation" : "", - "simpleType" : "SnapshotSortingEntity", - "variableSetterType" : "SnapshotSortingEntity" - }, - "shouldEmitLegacyEnumSetter" : false, - "simple" : false, - "unmarshallingType" : null, - "varargSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", - "variable" : { - "timestampFormat" : null, - "variableDeclarationType" : "SnapshotSortingEntity", - "variableName" : "member", - "variableType" : "SnapshotSortingEntity", - "documentation" : "", - "simpleType" : "SnapshotSortingEntity", - "variableSetterType" : "SnapshotSortingEntity" - }, - "xmlNameSpaceUri" : null - }, - "memberLocationName" : "SnapshotSortingEntity", - "memberType" : "SnapshotSortingEntity", - "map" : false, - "marshallNonAutoConstructedEmptyLists" : false, - "memberAdditionalMarshallingPath" : null, - "memberAdditionalUnmarshallingPath" : null, - "sendEmptyQueryString" : false, - "simple" : false, - "simpleType" : "SnapshotSortingEntity", - "templateImplType" : "com.amazonaws.internal.SdkInternalList", - "templateType" : "java.util.List" - }, - "map" : false, - "mapModel" : null, - "marshallingTargetClass" : "List", - "marshallingType" : "LIST", - "name" : "SortingEntities", - "sensitive" : false, - "setterDocumentation" : "/**

                                                                                                                                                                                                                \n@param sortingEntities */", - "setterMethodName" : "setSortingEntities", - "setterModel" : { - "timestampFormat" : null, - "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", - "variableName" : "sortingEntities", - "variableType" : "java.util.List", - "documentation" : "", - "simpleType" : "List", - "variableSetterType" : "java.util.Collection" - }, - "shouldEmitLegacyEnumSetter" : false, - "simple" : false, - "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                \n

                                                                                                                                                                                                                NOTE: This method appends the values to the existing list (if any). Use {@link #setSortingEntities(java.util.Collection)} or {@link #withSortingEntities(java.util.Collection)} if you want to override the existing values.

                                                                                                                                                                                                                \n@param sortingEntities \n@return Returns a reference to this object so that method calls can be chained together.*/", - "variable" : { - "timestampFormat" : null, - "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", - "variableName" : "sortingEntities", - "variableType" : "java.util.List", - "documentation" : "

                                                                                                                                                                                                                ", - "simpleType" : "List", - "variableSetterType" : "java.util.Collection" - }, - "xmlNameSpaceUri" : null - }, - "StartTime" : { - "c2jName" : "StartTime", - "c2jShape" : "TStamp", - "deprecated" : false, - "documentation" : "

                                                                                                                                                                                                                A value that requests only snapshots created at or after the specified time. The time value is specified in ISO 8601 format. For more information about ISO 8601, go to the ISO8601 Wikipedia page.

                                                                                                                                                                                                                Example: 2012-07-16T18:00:00Z

                                                                                                                                                                                                                ", - "endpointDiscoveryId" : false, - "enumType" : null, - "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                A value that requests only snapshots created at or after the specified time. The time value is specified in ISO 8601 format. For more information about ISO 8601, go to the ISO8601 Wikipedia page.

                                                                                                                                                                                                                Example: 2012-07-16T18:00:00Z

                                                                                                                                                                                                                \n@param startTime A value that requests only snapshots created at or after the specified time. The time value is specified in ISO 8601 format. For more information about ISO 8601, go to the ISO8601 Wikipedia page.

                                                                                                                                                                                                                Example: 2012-07-16T18:00:00Z\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withStartTime", - "getterDocumentation" : "/**

                                                                                                                                                                                                                A value that requests only snapshots created at or after the specified time. The time value is specified in ISO 8601 format. For more information about ISO 8601, go to the ISO8601 Wikipedia page.

                                                                                                                                                                                                                Example: 2012-07-16T18:00:00Z

                                                                                                                                                                                                                \n@return A value that requests only snapshots created at or after the specified time. The time value is specified in ISO 8601 format. For more information about ISO 8601, go to the ISO8601 Wikipedia page.

                                                                                                                                                                                                                Example: 2012-07-16T18:00:00Z*/", - "getterMethodName" : "getStartTime", - "getterModel" : { - "returnType" : "java.util.Date", - "documentation" : null - }, - "http" : { - "additionalMarshallingPath" : null, - "additionalUnmarshallingPath" : null, - "flattened" : false, - "greedy" : false, - "header" : false, - "isPayload" : false, - "isStreaming" : false, - "location" : null, - "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "StartTime", - "queryString" : false, - "requiresLength" : false, - "statusCode" : false, - "unmarshallLocationName" : "StartTime", - "uri" : false - }, - "idempotencyToken" : false, - "isBinary" : false, - "jsonValue" : false, - "list" : false, - "listModel" : null, - "map" : false, - "mapModel" : null, - "marshallingTargetClass" : "java.util.Date", - "marshallingType" : "DATE", - "name" : "StartTime", - "sensitive" : false, - "setterDocumentation" : "/**

                                                                                                                                                                                                                A value that requests only snapshots created at or after the specified time. The time value is specified in ISO 8601 format. For more information about ISO 8601, go to the ISO8601 Wikipedia page.

                                                                                                                                                                                                                Example: 2012-07-16T18:00:00Z

                                                                                                                                                                                                                \n@param startTime A value that requests only snapshots created at or after the specified time. The time value is specified in ISO 8601 format. For more information about ISO 8601, go to the ISO8601 Wikipedia page.

                                                                                                                                                                                                                Example: 2012-07-16T18:00:00Z*/", - "setterMethodName" : "setStartTime", - "setterModel" : { - "timestampFormat" : null, - "variableDeclarationType" : "java.util.Date", - "variableName" : "startTime", - "variableType" : "java.util.Date", - "documentation" : "", - "simpleType" : "Date", - "variableSetterType" : "java.util.Date" - }, - "shouldEmitLegacyEnumSetter" : false, - "simple" : true, - "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                A value that requests only snapshots created at or after the specified time. The time value is specified in ISO 8601 format. For more information about ISO 8601, go to the ISO8601 Wikipedia page.

                                                                                                                                                                                                                Example: 2012-07-16T18:00:00Z

                                                                                                                                                                                                                \n@param startTime A value that requests only snapshots created at or after the specified time. The time value is specified in ISO 8601 format. For more information about ISO 8601, go to the ISO8601 Wikipedia page.

                                                                                                                                                                                                                Example: 2012-07-16T18:00:00Z\n@return Returns a reference to this object so that method calls can be chained together.*/", - "variable" : { - "timestampFormat" : "iso8601", - "variableDeclarationType" : "java.util.Date", - "variableName" : "startTime", - "variableType" : "java.util.Date", - "documentation" : "

                                                                                                                                                                                                                A value that requests only snapshots created at or after the specified time. The time value is specified in ISO 8601 format. For more information about ISO 8601, go to the ISO8601 Wikipedia page.

                                                                                                                                                                                                                Example: 2012-07-16T18:00:00Z

                                                                                                                                                                                                                ", - "simpleType" : "Date", - "variableSetterType" : "java.util.Date" - }, - "xmlNameSpaceUri" : null - }, - "TagKeys" : { - "c2jName" : "TagKeys", - "c2jShape" : "TagKeyList", - "deprecated" : false, - "documentation" : "

                                                                                                                                                                                                                A tag key or keys for which you want to return all matching cluster snapshots that are associated with the specified key or keys. For example, suppose that you have snapshots that are tagged with keys called owner and environment. If you specify both of these tag keys in the request, Amazon Redshift returns a response with the snapshots that have either or both of these tag keys associated with them.

                                                                                                                                                                                                                ", - "endpointDiscoveryId" : false, - "enumType" : null, - "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                A tag key or keys for which you want to return all matching cluster snapshots that are associated with the specified key or keys. For example, suppose that you have snapshots that are tagged with keys called owner and environment. If you specify both of these tag keys in the request, Amazon Redshift returns a response with the snapshots that have either or both of these tag keys associated with them.

                                                                                                                                                                                                                \n@param tagKeys A tag key or keys for which you want to return all matching cluster snapshots that are associated with the specified key or keys. For example, suppose that you have snapshots that are tagged with keys called owner and environment. If you specify both of these tag keys in the request, Amazon Redshift returns a response with the snapshots that have either or both of these tag keys associated with them.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withTagKeys", - "getterDocumentation" : "/**

                                                                                                                                                                                                                A tag key or keys for which you want to return all matching cluster snapshots that are associated with the specified key or keys. For example, suppose that you have snapshots that are tagged with keys called owner and environment. If you specify both of these tag keys in the request, Amazon Redshift returns a response with the snapshots that have either or both of these tag keys associated with them.

                                                                                                                                                                                                                \n@return A tag key or keys for which you want to return all matching cluster snapshots that are associated with the specified key or keys. For example, suppose that you have snapshots that are tagged with keys called owner and environment. If you specify both of these tag keys in the request, Amazon Redshift returns a response with the snapshots that have either or both of these tag keys associated with them.*/", - "getterMethodName" : "getTagKeys", - "getterModel" : { - "returnType" : "java.util.List", - "documentation" : null - }, - "http" : { - "additionalMarshallingPath" : null, - "additionalUnmarshallingPath" : null, - "flattened" : false, - "greedy" : false, - "header" : false, - "isPayload" : false, - "isStreaming" : false, - "location" : null, - "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "TagKeys", - "queryString" : false, - "requiresLength" : false, - "statusCode" : false, - "unmarshallLocationName" : "TagKeys", + "unmarshallLocationName" : "TagKeys", "uri" : false }, "idempotencyToken" : false, @@ -60606,7 +60825,7 @@ "marshallingType" : "LIST", "name" : "TagKeys", "sensitive" : false, - "setterDocumentation" : "/**

                                                                                                                                                                                                                A tag key or keys for which you want to return all matching cluster snapshots that are associated with the specified key or keys. For example, suppose that you have snapshots that are tagged with keys called owner and environment. If you specify both of these tag keys in the request, Amazon Redshift returns a response with the snapshots that have either or both of these tag keys associated with them.

                                                                                                                                                                                                                \n@param tagKeys A tag key or keys for which you want to return all matching cluster snapshots that are associated with the specified key or keys. For example, suppose that you have snapshots that are tagged with keys called owner and environment. If you specify both of these tag keys in the request, Amazon Redshift returns a response with the snapshots that have either or both of these tag keys associated with them.*/", + "setterDocumentation" : "/**

                                                                                                                                                                                                                A tag key or keys for which you want to return all matching cluster security groups that are associated with the specified key or keys. For example, suppose that you have security groups that are tagged with keys called owner and environment. If you specify both of these tag keys in the request, Amazon Redshift returns a response with the security groups that have either or both of these tag keys associated with them.

                                                                                                                                                                                                                \n@param tagKeys A tag key or keys for which you want to return all matching cluster security groups that are associated with the specified key or keys. For example, suppose that you have security groups that are tagged with keys called owner and environment. If you specify both of these tag keys in the request, Amazon Redshift returns a response with the security groups that have either or both of these tag keys associated with them.*/", "setterMethodName" : "setTagKeys", "setterModel" : { "timestampFormat" : null, @@ -60620,13 +60839,13 @@ "shouldEmitLegacyEnumSetter" : false, "simple" : false, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                A tag key or keys for which you want to return all matching cluster snapshots that are associated with the specified key or keys. For example, suppose that you have snapshots that are tagged with keys called owner and environment. If you specify both of these tag keys in the request, Amazon Redshift returns a response with the snapshots that have either or both of these tag keys associated with them.

                                                                                                                                                                                                                \n

                                                                                                                                                                                                                NOTE: This method appends the values to the existing list (if any). Use {@link #setTagKeys(java.util.Collection)} or {@link #withTagKeys(java.util.Collection)} if you want to override the existing values.

                                                                                                                                                                                                                \n@param tagKeys A tag key or keys for which you want to return all matching cluster snapshots that are associated with the specified key or keys. For example, suppose that you have snapshots that are tagged with keys called owner and environment. If you specify both of these tag keys in the request, Amazon Redshift returns a response with the snapshots that have either or both of these tag keys associated with them.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                A tag key or keys for which you want to return all matching cluster security groups that are associated with the specified key or keys. For example, suppose that you have security groups that are tagged with keys called owner and environment. If you specify both of these tag keys in the request, Amazon Redshift returns a response with the security groups that have either or both of these tag keys associated with them.

                                                                                                                                                                                                                \n

                                                                                                                                                                                                                NOTE: This method appends the values to the existing list (if any). Use {@link #setTagKeys(java.util.Collection)} or {@link #withTagKeys(java.util.Collection)} if you want to override the existing values.

                                                                                                                                                                                                                \n@param tagKeys A tag key or keys for which you want to return all matching cluster security groups that are associated with the specified key or keys. For example, suppose that you have security groups that are tagged with keys called owner and environment. If you specify both of these tag keys in the request, Amazon Redshift returns a response with the security groups that have either or both of these tag keys associated with them.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", "variableName" : "tagKeys", "variableType" : "java.util.List", - "documentation" : "

                                                                                                                                                                                                                A tag key or keys for which you want to return all matching cluster snapshots that are associated with the specified key or keys. For example, suppose that you have snapshots that are tagged with keys called owner and environment. If you specify both of these tag keys in the request, Amazon Redshift returns a response with the snapshots that have either or both of these tag keys associated with them.

                                                                                                                                                                                                                ", + "documentation" : "

                                                                                                                                                                                                                A tag key or keys for which you want to return all matching cluster security groups that are associated with the specified key or keys. For example, suppose that you have security groups that are tagged with keys called owner and environment. If you specify both of these tag keys in the request, Amazon Redshift returns a response with the security groups that have either or both of these tag keys associated with them.

                                                                                                                                                                                                                ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, @@ -60636,12 +60855,12 @@ "c2jName" : "TagValues", "c2jShape" : "TagValueList", "deprecated" : false, - "documentation" : "

                                                                                                                                                                                                                A tag value or values for which you want to return all matching cluster snapshots that are associated with the specified tag value or values. For example, suppose that you have snapshots that are tagged with values called admin and test. If you specify both of these tag values in the request, Amazon Redshift returns a response with the snapshots that have either or both of these tag values associated with them.

                                                                                                                                                                                                                ", + "documentation" : "

                                                                                                                                                                                                                A tag value or values for which you want to return all matching cluster security groups that are associated with the specified tag value or values. For example, suppose that you have security groups that are tagged with values called admin and test. If you specify both of these tag values in the request, Amazon Redshift returns a response with the security groups that have either or both of these tag values associated with them.

                                                                                                                                                                                                                ", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                A tag value or values for which you want to return all matching cluster snapshots that are associated with the specified tag value or values. For example, suppose that you have snapshots that are tagged with values called admin and test. If you specify both of these tag values in the request, Amazon Redshift returns a response with the snapshots that have either or both of these tag values associated with them.

                                                                                                                                                                                                                \n@param tagValues A tag value or values for which you want to return all matching cluster snapshots that are associated with the specified tag value or values. For example, suppose that you have snapshots that are tagged with values called admin and test. If you specify both of these tag values in the request, Amazon Redshift returns a response with the snapshots that have either or both of these tag values associated with them.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                A tag value or values for which you want to return all matching cluster security groups that are associated with the specified tag value or values. For example, suppose that you have security groups that are tagged with values called admin and test. If you specify both of these tag values in the request, Amazon Redshift returns a response with the security groups that have either or both of these tag values associated with them.

                                                                                                                                                                                                                \n@param tagValues A tag value or values for which you want to return all matching cluster security groups that are associated with the specified tag value or values. For example, suppose that you have security groups that are tagged with values called admin and test. If you specify both of these tag values in the request, Amazon Redshift returns a response with the security groups that have either or both of these tag values associated with them.\n@return Returns a reference to this object so that method calls can be chained together.*/", "fluentSetterMethodName" : "withTagValues", - "getterDocumentation" : "/**

                                                                                                                                                                                                                A tag value or values for which you want to return all matching cluster snapshots that are associated with the specified tag value or values. For example, suppose that you have snapshots that are tagged with values called admin and test. If you specify both of these tag values in the request, Amazon Redshift returns a response with the snapshots that have either or both of these tag values associated with them.

                                                                                                                                                                                                                \n@return A tag value or values for which you want to return all matching cluster snapshots that are associated with the specified tag value or values. For example, suppose that you have snapshots that are tagged with values called admin and test. If you specify both of these tag values in the request, Amazon Redshift returns a response with the snapshots that have either or both of these tag values associated with them.*/", + "getterDocumentation" : "/**

                                                                                                                                                                                                                A tag value or values for which you want to return all matching cluster security groups that are associated with the specified tag value or values. For example, suppose that you have security groups that are tagged with values called admin and test. If you specify both of these tag values in the request, Amazon Redshift returns a response with the security groups that have either or both of these tag values associated with them.

                                                                                                                                                                                                                \n@return A tag value or values for which you want to return all matching cluster security groups that are associated with the specified tag value or values. For example, suppose that you have security groups that are tagged with values called admin and test. If you specify both of these tag values in the request, Amazon Redshift returns a response with the security groups that have either or both of these tag values associated with them.*/", "getterMethodName" : "getTagValues", "getterModel" : { "returnType" : "java.util.List", @@ -60758,7 +60977,7 @@ "marshallingType" : "LIST", "name" : "TagValues", "sensitive" : false, - "setterDocumentation" : "/**

                                                                                                                                                                                                                A tag value or values for which you want to return all matching cluster snapshots that are associated with the specified tag value or values. For example, suppose that you have snapshots that are tagged with values called admin and test. If you specify both of these tag values in the request, Amazon Redshift returns a response with the snapshots that have either or both of these tag values associated with them.

                                                                                                                                                                                                                \n@param tagValues A tag value or values for which you want to return all matching cluster snapshots that are associated with the specified tag value or values. For example, suppose that you have snapshots that are tagged with values called admin and test. If you specify both of these tag values in the request, Amazon Redshift returns a response with the snapshots that have either or both of these tag values associated with them.*/", + "setterDocumentation" : "/**

                                                                                                                                                                                                                A tag value or values for which you want to return all matching cluster security groups that are associated with the specified tag value or values. For example, suppose that you have security groups that are tagged with values called admin and test. If you specify both of these tag values in the request, Amazon Redshift returns a response with the security groups that have either or both of these tag values associated with them.

                                                                                                                                                                                                                \n@param tagValues A tag value or values for which you want to return all matching cluster security groups that are associated with the specified tag value or values. For example, suppose that you have security groups that are tagged with values called admin and test. If you specify both of these tag values in the request, Amazon Redshift returns a response with the security groups that have either or both of these tag values associated with them.*/", "setterMethodName" : "setTagValues", "setterModel" : { "timestampFormat" : null, @@ -60772,13 +60991,13 @@ "shouldEmitLegacyEnumSetter" : false, "simple" : false, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                A tag value or values for which you want to return all matching cluster snapshots that are associated with the specified tag value or values. For example, suppose that you have snapshots that are tagged with values called admin and test. If you specify both of these tag values in the request, Amazon Redshift returns a response with the snapshots that have either or both of these tag values associated with them.

                                                                                                                                                                                                                \n

                                                                                                                                                                                                                NOTE: This method appends the values to the existing list (if any). Use {@link #setTagValues(java.util.Collection)} or {@link #withTagValues(java.util.Collection)} if you want to override the existing values.

                                                                                                                                                                                                                \n@param tagValues A tag value or values for which you want to return all matching cluster snapshots that are associated with the specified tag value or values. For example, suppose that you have snapshots that are tagged with values called admin and test. If you specify both of these tag values in the request, Amazon Redshift returns a response with the snapshots that have either or both of these tag values associated with them.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                A tag value or values for which you want to return all matching cluster security groups that are associated with the specified tag value or values. For example, suppose that you have security groups that are tagged with values called admin and test. If you specify both of these tag values in the request, Amazon Redshift returns a response with the security groups that have either or both of these tag values associated with them.

                                                                                                                                                                                                                \n

                                                                                                                                                                                                                NOTE: This method appends the values to the existing list (if any). Use {@link #setTagValues(java.util.Collection)} or {@link #withTagValues(java.util.Collection)} if you want to override the existing values.

                                                                                                                                                                                                                \n@param tagValues A tag value or values for which you want to return all matching cluster security groups that are associated with the specified tag value or values. For example, suppose that you have security groups that are tagged with values called admin and test. If you specify both of these tag values in the request, Amazon Redshift returns a response with the security groups that have either or both of these tag values associated with them.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", "variableName" : "tagValues", "variableType" : "java.util.List", - "documentation" : "

                                                                                                                                                                                                                A tag value or values for which you want to return all matching cluster snapshots that are associated with the specified tag value or values. For example, suppose that you have snapshots that are tagged with values called admin and test. If you specify both of these tag values in the request, Amazon Redshift returns a response with the snapshots that have either or both of these tag values associated with them.

                                                                                                                                                                                                                ", + "documentation" : "

                                                                                                                                                                                                                A tag value or values for which you want to return all matching cluster security groups that are associated with the specified tag value or values. For example, suppose that you have security groups that are tagged with values called admin and test. If you specify both of these tag values in the request, Amazon Redshift returns a response with the security groups that have either or both of these tag values associated with them.

                                                                                                                                                                                                                ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, @@ -60788,23 +61007,23 @@ "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, - "shapeName" : "DescribeClusterSnapshotsRequest", + "shapeName" : "DescribeClusterSecurityGroupsRequest", "signerAware" : false, "signerType" : null, "unmarshaller" : null, "variable" : { "timestampFormat" : null, - "variableDeclarationType" : "DescribeClusterSnapshotsRequest", - "variableName" : "describeClusterSnapshotsRequest", - "variableType" : "DescribeClusterSnapshotsRequest", + "variableDeclarationType" : "DescribeClusterSecurityGroupsRequest", + "variableName" : "describeClusterSecurityGroupsRequest", + "variableType" : "DescribeClusterSecurityGroupsRequest", "documentation" : null, - "simpleType" : "DescribeClusterSnapshotsRequest", - "variableSetterType" : "DescribeClusterSnapshotsRequest" + "simpleType" : "DescribeClusterSecurityGroupsRequest", + "variableSetterType" : "DescribeClusterSecurityGroupsRequest" }, "wrapper" : false }, - "DescribeClusterSnapshotsResult" : { - "c2jName" : "SnapshotMessage", + "DescribeClusterSecurityGroupsResult" : { + "c2jName" : "ClusterSecurityGroupMessage", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, @@ -60812,7 +61031,7 @@ "skipGeneratingUnmarshaller" : false }, "deprecated" : false, - "documentation" : "

                                                                                                                                                                                                                Contains the output from the DescribeClusterSnapshots action.

                                                                                                                                                                                                                ", + "documentation" : "

                                                                                                                                                                                                                ", "endpointDiscoveryMembers" : null, "enums" : null, "errorCode" : null, @@ -60891,18 +61110,18 @@ }, "xmlNameSpaceUri" : null }, { - "c2jName" : "Snapshots", - "c2jShape" : "SnapshotList", + "c2jName" : "ClusterSecurityGroups", + "c2jShape" : "ClusterSecurityGroups", "deprecated" : false, - "documentation" : "

                                                                                                                                                                                                                A list of Snapshot instances.

                                                                                                                                                                                                                ", + "documentation" : "

                                                                                                                                                                                                                A list of ClusterSecurityGroup instances.

                                                                                                                                                                                                                ", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                A list of Snapshot instances.

                                                                                                                                                                                                                \n@param snapshots A list of Snapshot instances.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withSnapshots", - "getterDocumentation" : "/**

                                                                                                                                                                                                                A list of Snapshot instances.

                                                                                                                                                                                                                \n@return A list of Snapshot instances.*/", - "getterMethodName" : "getSnapshots", + "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                A list of ClusterSecurityGroup instances.

                                                                                                                                                                                                                \n@param clusterSecurityGroups A list of ClusterSecurityGroup instances.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withClusterSecurityGroups", + "getterDocumentation" : "/**

                                                                                                                                                                                                                A list of ClusterSecurityGroup instances.

                                                                                                                                                                                                                \n@return A list of ClusterSecurityGroup instances.*/", + "getterMethodName" : "getClusterSecurityGroups", "getterModel" : { - "returnType" : "java.util.List", + "returnType" : "java.util.List", "documentation" : null }, "http" : { @@ -60915,11 +61134,11 @@ "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "Snapshots", + "marshallLocationName" : "ClusterSecurityGroups", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "Snapshots", + "unmarshallLocationName" : "ClusterSecurityGroups", "uri" : false }, "idempotencyToken" : false, @@ -60931,7 +61150,7 @@ "interfaceType" : "java.util.List", "listMemberModel" : { "c2jName" : "member", - "c2jShape" : "Snapshot", + "c2jShape" : "ClusterSecurityGroup", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, @@ -60941,7 +61160,7 @@ "getterDocumentation" : "/**\n@return */", "getterMethodName" : "getMember", "getterModel" : { - "returnType" : "Snapshot", + "returnType" : "ClusterSecurityGroup", "documentation" : null }, "http" : { @@ -60954,11 +61173,11 @@ "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "Snapshot", + "marshallLocationName" : "ClusterSecurityGroup", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "Snapshot", + "unmarshallLocationName" : "ClusterSecurityGroup", "uri" : false }, "idempotencyToken" : false, @@ -60976,12 +61195,12 @@ "setterMethodName" : "setMember", "setterModel" : { "timestampFormat" : null, - "variableDeclarationType" : "Snapshot", + "variableDeclarationType" : "ClusterSecurityGroup", "variableName" : "member", - "variableType" : "Snapshot", + "variableType" : "ClusterSecurityGroup", "documentation" : "", - "simpleType" : "Snapshot", - "variableSetterType" : "Snapshot" + "simpleType" : "ClusterSecurityGroup", + "variableSetterType" : "ClusterSecurityGroup" }, "shouldEmitLegacyEnumSetter" : false, "simple" : false, @@ -60989,142 +61208,73 @@ "varargSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, - "variableDeclarationType" : "Snapshot", + "variableDeclarationType" : "ClusterSecurityGroup", "variableName" : "member", - "variableType" : "Snapshot", + "variableType" : "ClusterSecurityGroup", "documentation" : "", - "simpleType" : "Snapshot", - "variableSetterType" : "Snapshot" + "simpleType" : "ClusterSecurityGroup", + "variableSetterType" : "ClusterSecurityGroup" }, "xmlNameSpaceUri" : null }, - "memberLocationName" : "Snapshot", - "memberType" : "Snapshot", + "memberLocationName" : "ClusterSecurityGroup", + "memberType" : "ClusterSecurityGroup", "map" : false, "marshallNonAutoConstructedEmptyLists" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "sendEmptyQueryString" : false, "simple" : false, - "simpleType" : "Snapshot", - "templateImplType" : "com.amazonaws.internal.SdkInternalList", - "templateType" : "java.util.List" + "simpleType" : "ClusterSecurityGroup", + "templateImplType" : "com.amazonaws.internal.SdkInternalList", + "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingTargetClass" : "List", "marshallingType" : "LIST", - "name" : "Snapshots", + "name" : "ClusterSecurityGroups", "sensitive" : false, - "setterDocumentation" : "/**

                                                                                                                                                                                                                A list of Snapshot instances.

                                                                                                                                                                                                                \n@param snapshots A list of Snapshot instances.*/", - "setterMethodName" : "setSnapshots", + "setterDocumentation" : "/**

                                                                                                                                                                                                                A list of ClusterSecurityGroup instances.

                                                                                                                                                                                                                \n@param clusterSecurityGroups A list of ClusterSecurityGroup instances.*/", + "setterMethodName" : "setClusterSecurityGroups", "setterModel" : { "timestampFormat" : null, - "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", - "variableName" : "snapshots", - "variableType" : "java.util.List", + "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", + "variableName" : "clusterSecurityGroups", + "variableType" : "java.util.List", "documentation" : "", - "simpleType" : "List", - "variableSetterType" : "java.util.Collection" + "simpleType" : "List", + "variableSetterType" : "java.util.Collection" }, "shouldEmitLegacyEnumSetter" : false, "simple" : false, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                A list of Snapshot instances.

                                                                                                                                                                                                                \n

                                                                                                                                                                                                                NOTE: This method appends the values to the existing list (if any). Use {@link #setSnapshots(java.util.Collection)} or {@link #withSnapshots(java.util.Collection)} if you want to override the existing values.

                                                                                                                                                                                                                \n@param snapshots A list of Snapshot instances.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                A list of ClusterSecurityGroup instances.

                                                                                                                                                                                                                \n

                                                                                                                                                                                                                NOTE: This method appends the values to the existing list (if any). Use {@link #setClusterSecurityGroups(java.util.Collection)} or {@link #withClusterSecurityGroups(java.util.Collection)} if you want to override the existing values.

                                                                                                                                                                                                                \n@param clusterSecurityGroups A list of ClusterSecurityGroup instances.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, - "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", - "variableName" : "snapshots", - "variableType" : "java.util.List", - "documentation" : "

                                                                                                                                                                                                                A list of Snapshot instances.

                                                                                                                                                                                                                ", - "simpleType" : "List", - "variableSetterType" : "java.util.Collection" + "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", + "variableName" : "clusterSecurityGroups", + "variableType" : "java.util.List", + "documentation" : "

                                                                                                                                                                                                                A list of ClusterSecurityGroup instances.

                                                                                                                                                                                                                ", + "simpleType" : "List", + "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { - "Marker" : { - "c2jName" : "Marker", - "c2jShape" : "String", - "deprecated" : false, - "documentation" : "

                                                                                                                                                                                                                A value that indicates the starting point for the next set of response records in a subsequent request. If a value is returned in a response, you can retrieve the next set of records by providing this returned marker value in the Marker parameter and retrying the command. If the Marker field is empty, all response records have been retrieved for the request.

                                                                                                                                                                                                                ", - "endpointDiscoveryId" : false, - "enumType" : null, - "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                A value that indicates the starting point for the next set of response records in a subsequent request. If a value is returned in a response, you can retrieve the next set of records by providing this returned marker value in the Marker parameter and retrying the command. If the Marker field is empty, all response records have been retrieved for the request.

                                                                                                                                                                                                                \n@param marker A value that indicates the starting point for the next set of response records in a subsequent request. If a value is returned in a response, you can retrieve the next set of records by providing this returned marker value in the Marker parameter and retrying the command. If the Marker field is empty, all response records have been retrieved for the request.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withMarker", - "getterDocumentation" : "/**

                                                                                                                                                                                                                A value that indicates the starting point for the next set of response records in a subsequent request. If a value is returned in a response, you can retrieve the next set of records by providing this returned marker value in the Marker parameter and retrying the command. If the Marker field is empty, all response records have been retrieved for the request.

                                                                                                                                                                                                                \n@return A value that indicates the starting point for the next set of response records in a subsequent request. If a value is returned in a response, you can retrieve the next set of records by providing this returned marker value in the Marker parameter and retrying the command. If the Marker field is empty, all response records have been retrieved for the request.*/", - "getterMethodName" : "getMarker", - "getterModel" : { - "returnType" : "String", - "documentation" : null - }, - "http" : { - "additionalMarshallingPath" : null, - "additionalUnmarshallingPath" : null, - "flattened" : false, - "greedy" : false, - "header" : false, - "isPayload" : false, - "isStreaming" : false, - "location" : null, - "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "Marker", - "queryString" : false, - "requiresLength" : false, - "statusCode" : false, - "unmarshallLocationName" : "Marker", - "uri" : false - }, - "idempotencyToken" : false, - "isBinary" : false, - "jsonValue" : false, - "list" : false, - "listModel" : null, - "map" : false, - "mapModel" : null, - "marshallingTargetClass" : "String", - "marshallingType" : "STRING", - "name" : "Marker", - "sensitive" : false, - "setterDocumentation" : "/**

                                                                                                                                                                                                                A value that indicates the starting point for the next set of response records in a subsequent request. If a value is returned in a response, you can retrieve the next set of records by providing this returned marker value in the Marker parameter and retrying the command. If the Marker field is empty, all response records have been retrieved for the request.

                                                                                                                                                                                                                \n@param marker A value that indicates the starting point for the next set of response records in a subsequent request. If a value is returned in a response, you can retrieve the next set of records by providing this returned marker value in the Marker parameter and retrying the command. If the Marker field is empty, all response records have been retrieved for the request.*/", - "setterMethodName" : "setMarker", - "setterModel" : { - "timestampFormat" : null, - "variableDeclarationType" : "String", - "variableName" : "marker", - "variableType" : "String", - "documentation" : "", - "simpleType" : "String", - "variableSetterType" : "String" - }, - "shouldEmitLegacyEnumSetter" : false, - "simple" : true, - "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                A value that indicates the starting point for the next set of response records in a subsequent request. If a value is returned in a response, you can retrieve the next set of records by providing this returned marker value in the Marker parameter and retrying the command. If the Marker field is empty, all response records have been retrieved for the request.

                                                                                                                                                                                                                \n@param marker A value that indicates the starting point for the next set of response records in a subsequent request. If a value is returned in a response, you can retrieve the next set of records by providing this returned marker value in the Marker parameter and retrying the command. If the Marker field is empty, all response records have been retrieved for the request.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "variable" : { - "timestampFormat" : null, - "variableDeclarationType" : "String", - "variableName" : "marker", - "variableType" : "String", - "documentation" : "

                                                                                                                                                                                                                A value that indicates the starting point for the next set of response records in a subsequent request. If a value is returned in a response, you can retrieve the next set of records by providing this returned marker value in the Marker parameter and retrying the command. If the Marker field is empty, all response records have been retrieved for the request.

                                                                                                                                                                                                                ", - "simpleType" : "String", - "variableSetterType" : "String" - }, - "xmlNameSpaceUri" : null - }, - "Snapshots" : { - "c2jName" : "Snapshots", - "c2jShape" : "SnapshotList", + "ClusterSecurityGroups" : { + "c2jName" : "ClusterSecurityGroups", + "c2jShape" : "ClusterSecurityGroups", "deprecated" : false, - "documentation" : "

                                                                                                                                                                                                                A list of Snapshot instances.

                                                                                                                                                                                                                ", + "documentation" : "

                                                                                                                                                                                                                A list of ClusterSecurityGroup instances.

                                                                                                                                                                                                                ", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                A list of Snapshot instances.

                                                                                                                                                                                                                \n@param snapshots A list of Snapshot instances.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withSnapshots", - "getterDocumentation" : "/**

                                                                                                                                                                                                                A list of Snapshot instances.

                                                                                                                                                                                                                \n@return A list of Snapshot instances.*/", - "getterMethodName" : "getSnapshots", + "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                A list of ClusterSecurityGroup instances.

                                                                                                                                                                                                                \n@param clusterSecurityGroups A list of ClusterSecurityGroup instances.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withClusterSecurityGroups", + "getterDocumentation" : "/**

                                                                                                                                                                                                                A list of ClusterSecurityGroup instances.

                                                                                                                                                                                                                \n@return A list of ClusterSecurityGroup instances.*/", + "getterMethodName" : "getClusterSecurityGroups", "getterModel" : { - "returnType" : "java.util.List", + "returnType" : "java.util.List", "documentation" : null }, "http" : { @@ -61137,11 +61287,11 @@ "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "Snapshots", + "marshallLocationName" : "ClusterSecurityGroups", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "Snapshots", + "unmarshallLocationName" : "ClusterSecurityGroups", "uri" : false }, "idempotencyToken" : false, @@ -61153,7 +61303,7 @@ "interfaceType" : "java.util.List", "listMemberModel" : { "c2jName" : "member", - "c2jShape" : "Snapshot", + "c2jShape" : "ClusterSecurityGroup", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, @@ -61163,7 +61313,7 @@ "getterDocumentation" : "/**\n@return */", "getterMethodName" : "getMember", "getterModel" : { - "returnType" : "Snapshot", + "returnType" : "ClusterSecurityGroup", "documentation" : null }, "http" : { @@ -61176,11 +61326,11 @@ "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "Snapshot", + "marshallLocationName" : "ClusterSecurityGroup", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "Snapshot", + "unmarshallLocationName" : "ClusterSecurityGroup", "uri" : false }, "idempotencyToken" : false, @@ -61198,12 +61348,12 @@ "setterMethodName" : "setMember", "setterModel" : { "timestampFormat" : null, - "variableDeclarationType" : "Snapshot", + "variableDeclarationType" : "ClusterSecurityGroup", "variableName" : "member", - "variableType" : "Snapshot", + "variableType" : "ClusterSecurityGroup", "documentation" : "", - "simpleType" : "Snapshot", - "variableSetterType" : "Snapshot" + "simpleType" : "ClusterSecurityGroup", + "variableSetterType" : "ClusterSecurityGroup" }, "shouldEmitLegacyEnumSetter" : false, "simple" : false, @@ -61211,56 +61361,125 @@ "varargSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, - "variableDeclarationType" : "Snapshot", + "variableDeclarationType" : "ClusterSecurityGroup", "variableName" : "member", - "variableType" : "Snapshot", + "variableType" : "ClusterSecurityGroup", "documentation" : "", - "simpleType" : "Snapshot", - "variableSetterType" : "Snapshot" + "simpleType" : "ClusterSecurityGroup", + "variableSetterType" : "ClusterSecurityGroup" }, "xmlNameSpaceUri" : null }, - "memberLocationName" : "Snapshot", - "memberType" : "Snapshot", + "memberLocationName" : "ClusterSecurityGroup", + "memberType" : "ClusterSecurityGroup", "map" : false, "marshallNonAutoConstructedEmptyLists" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "sendEmptyQueryString" : false, "simple" : false, - "simpleType" : "Snapshot", - "templateImplType" : "com.amazonaws.internal.SdkInternalList", - "templateType" : "java.util.List" + "simpleType" : "ClusterSecurityGroup", + "templateImplType" : "com.amazonaws.internal.SdkInternalList", + "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingTargetClass" : "List", "marshallingType" : "LIST", - "name" : "Snapshots", + "name" : "ClusterSecurityGroups", "sensitive" : false, - "setterDocumentation" : "/**

                                                                                                                                                                                                                A list of Snapshot instances.

                                                                                                                                                                                                                \n@param snapshots A list of Snapshot instances.*/", - "setterMethodName" : "setSnapshots", + "setterDocumentation" : "/**

                                                                                                                                                                                                                A list of ClusterSecurityGroup instances.

                                                                                                                                                                                                                \n@param clusterSecurityGroups A list of ClusterSecurityGroup instances.*/", + "setterMethodName" : "setClusterSecurityGroups", "setterModel" : { "timestampFormat" : null, - "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", - "variableName" : "snapshots", - "variableType" : "java.util.List", + "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", + "variableName" : "clusterSecurityGroups", + "variableType" : "java.util.List", "documentation" : "", - "simpleType" : "List", - "variableSetterType" : "java.util.Collection" + "simpleType" : "List", + "variableSetterType" : "java.util.Collection" }, "shouldEmitLegacyEnumSetter" : false, "simple" : false, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                A list of Snapshot instances.

                                                                                                                                                                                                                \n

                                                                                                                                                                                                                NOTE: This method appends the values to the existing list (if any). Use {@link #setSnapshots(java.util.Collection)} or {@link #withSnapshots(java.util.Collection)} if you want to override the existing values.

                                                                                                                                                                                                                \n@param snapshots A list of Snapshot instances.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                A list of ClusterSecurityGroup instances.

                                                                                                                                                                                                                \n

                                                                                                                                                                                                                NOTE: This method appends the values to the existing list (if any). Use {@link #setClusterSecurityGroups(java.util.Collection)} or {@link #withClusterSecurityGroups(java.util.Collection)} if you want to override the existing values.

                                                                                                                                                                                                                \n@param clusterSecurityGroups A list of ClusterSecurityGroup instances.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, - "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", - "variableName" : "snapshots", - "variableType" : "java.util.List", - "documentation" : "

                                                                                                                                                                                                                A list of Snapshot instances.

                                                                                                                                                                                                                ", - "simpleType" : "List", - "variableSetterType" : "java.util.Collection" + "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", + "variableName" : "clusterSecurityGroups", + "variableType" : "java.util.List", + "documentation" : "

                                                                                                                                                                                                                A list of ClusterSecurityGroup instances.

                                                                                                                                                                                                                ", + "simpleType" : "List", + "variableSetterType" : "java.util.Collection" + }, + "xmlNameSpaceUri" : null + }, + "Marker" : { + "c2jName" : "Marker", + "c2jShape" : "String", + "deprecated" : false, + "documentation" : "

                                                                                                                                                                                                                A value that indicates the starting point for the next set of response records in a subsequent request. If a value is returned in a response, you can retrieve the next set of records by providing this returned marker value in the Marker parameter and retrying the command. If the Marker field is empty, all response records have been retrieved for the request.

                                                                                                                                                                                                                ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                A value that indicates the starting point for the next set of response records in a subsequent request. If a value is returned in a response, you can retrieve the next set of records by providing this returned marker value in the Marker parameter and retrying the command. If the Marker field is empty, all response records have been retrieved for the request.

                                                                                                                                                                                                                \n@param marker A value that indicates the starting point for the next set of response records in a subsequent request. If a value is returned in a response, you can retrieve the next set of records by providing this returned marker value in the Marker parameter and retrying the command. If the Marker field is empty, all response records have been retrieved for the request.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withMarker", + "getterDocumentation" : "/**

                                                                                                                                                                                                                A value that indicates the starting point for the next set of response records in a subsequent request. If a value is returned in a response, you can retrieve the next set of records by providing this returned marker value in the Marker parameter and retrying the command. If the Marker field is empty, all response records have been retrieved for the request.

                                                                                                                                                                                                                \n@return A value that indicates the starting point for the next set of response records in a subsequent request. If a value is returned in a response, you can retrieve the next set of records by providing this returned marker value in the Marker parameter and retrying the command. If the Marker field is empty, all response records have been retrieved for the request.*/", + "getterMethodName" : "getMarker", + "getterModel" : { + "returnType" : "String", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "Marker", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "Marker", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "Marker", + "sensitive" : false, + "setterDocumentation" : "/**

                                                                                                                                                                                                                A value that indicates the starting point for the next set of response records in a subsequent request. If a value is returned in a response, you can retrieve the next set of records by providing this returned marker value in the Marker parameter and retrying the command. If the Marker field is empty, all response records have been retrieved for the request.

                                                                                                                                                                                                                \n@param marker A value that indicates the starting point for the next set of response records in a subsequent request. If a value is returned in a response, you can retrieve the next set of records by providing this returned marker value in the Marker parameter and retrying the command. If the Marker field is empty, all response records have been retrieved for the request.*/", + "setterMethodName" : "setMarker", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "marker", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                A value that indicates the starting point for the next set of response records in a subsequent request. If a value is returned in a response, you can retrieve the next set of records by providing this returned marker value in the Marker parameter and retrying the command. If the Marker field is empty, all response records have been retrieved for the request.

                                                                                                                                                                                                                \n@param marker A value that indicates the starting point for the next set of response records in a subsequent request. If a value is returned in a response, you can retrieve the next set of records by providing this returned marker value in the Marker parameter and retrying the command. If the Marker field is empty, all response records have been retrieved for the request.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "marker", + "variableType" : "String", + "documentation" : "

                                                                                                                                                                                                                A value that indicates the starting point for the next set of response records in a subsequent request. If a value is returned in a response, you can retrieve the next set of records by providing this returned marker value in the Marker parameter and retrying the command. If the Marker field is empty, all response records have been retrieved for the request.

                                                                                                                                                                                                                ", + "simpleType" : "String", + "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } @@ -61268,26 +61487,26 @@ "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, - "shapeName" : "DescribeClusterSnapshotsResult", + "shapeName" : "DescribeClusterSecurityGroupsResult", "signerAware" : false, "signerType" : null, "unmarshaller" : { "flattened" : false, - "resultWrapper" : "DescribeClusterSnapshotsResult" + "resultWrapper" : "DescribeClusterSecurityGroupsResult" }, "variable" : { "timestampFormat" : null, - "variableDeclarationType" : "DescribeClusterSnapshotsResult", - "variableName" : "describeClusterSnapshotsResult", - "variableType" : "DescribeClusterSnapshotsResult", + "variableDeclarationType" : "DescribeClusterSecurityGroupsResult", + "variableName" : "describeClusterSecurityGroupsResult", + "variableType" : "DescribeClusterSecurityGroupsResult", "documentation" : null, - "simpleType" : "DescribeClusterSnapshotsResult", - "variableSetterType" : "DescribeClusterSnapshotsResult" + "simpleType" : "DescribeClusterSecurityGroupsResult", + "variableSetterType" : "DescribeClusterSecurityGroupsResult" }, "wrapper" : false }, - "DescribeClusterSubnetGroupsRequest" : { - "c2jName" : "DescribeClusterSubnetGroupsMessage", + "DescribeClusterSnapshotsRequest" : { + "c2jName" : "DescribeClusterSnapshotsMessage", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, @@ -61305,7 +61524,7 @@ "hasStatusCodeMember" : false, "hasStreamingMember" : false, "marshaller" : { - "action" : "DescribeClusterSubnetGroups", + "action" : "DescribeClusterSnapshots", "locationName" : null, "requestUri" : "/", "target" : null, @@ -61313,16 +61532,16 @@ "xmlNameSpaceUri" : null }, "members" : [ { - "c2jName" : "ClusterSubnetGroupName", + "c2jName" : "ClusterIdentifier", "c2jShape" : "String", "deprecated" : false, - "documentation" : "

                                                                                                                                                                                                                The name of the cluster subnet group for which information is requested.

                                                                                                                                                                                                                ", + "documentation" : "

                                                                                                                                                                                                                The identifier of the cluster which generated the requested snapshots.

                                                                                                                                                                                                                ", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                The name of the cluster subnet group for which information is requested.

                                                                                                                                                                                                                \n@param clusterSubnetGroupName The name of the cluster subnet group for which information is requested.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withClusterSubnetGroupName", - "getterDocumentation" : "/**

                                                                                                                                                                                                                The name of the cluster subnet group for which information is requested.

                                                                                                                                                                                                                \n@return The name of the cluster subnet group for which information is requested.*/", - "getterMethodName" : "getClusterSubnetGroupName", + "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                The identifier of the cluster which generated the requested snapshots.

                                                                                                                                                                                                                \n@param clusterIdentifier The identifier of the cluster which generated the requested snapshots.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withClusterIdentifier", + "getterDocumentation" : "/**

                                                                                                                                                                                                                The identifier of the cluster which generated the requested snapshots.

                                                                                                                                                                                                                \n@return The identifier of the cluster which generated the requested snapshots.*/", + "getterMethodName" : "getClusterIdentifier", "getterModel" : { "returnType" : "String", "documentation" : null @@ -61337,11 +61556,11 @@ "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "ClusterSubnetGroupName", + "marshallLocationName" : "ClusterIdentifier", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "ClusterSubnetGroupName", + "unmarshallLocationName" : "ClusterIdentifier", "uri" : false }, "idempotencyToken" : false, @@ -61353,14 +61572,14 @@ "mapModel" : null, "marshallingTargetClass" : "String", "marshallingType" : "STRING", - "name" : "ClusterSubnetGroupName", + "name" : "ClusterIdentifier", "sensitive" : false, - "setterDocumentation" : "/**

                                                                                                                                                                                                                The name of the cluster subnet group for which information is requested.

                                                                                                                                                                                                                \n@param clusterSubnetGroupName The name of the cluster subnet group for which information is requested.*/", - "setterMethodName" : "setClusterSubnetGroupName", + "setterDocumentation" : "/**

                                                                                                                                                                                                                The identifier of the cluster which generated the requested snapshots.

                                                                                                                                                                                                                \n@param clusterIdentifier The identifier of the cluster which generated the requested snapshots.*/", + "setterMethodName" : "setClusterIdentifier", "setterModel" : { "timestampFormat" : null, "variableDeclarationType" : "String", - "variableName" : "clusterSubnetGroupName", + "variableName" : "clusterIdentifier", "variableType" : "String", "documentation" : "", "simpleType" : "String", @@ -61369,30 +61588,30 @@ "shouldEmitLegacyEnumSetter" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                The name of the cluster subnet group for which information is requested.

                                                                                                                                                                                                                \n@param clusterSubnetGroupName The name of the cluster subnet group for which information is requested.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                The identifier of the cluster which generated the requested snapshots.

                                                                                                                                                                                                                \n@param clusterIdentifier The identifier of the cluster which generated the requested snapshots.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "String", - "variableName" : "clusterSubnetGroupName", + "variableName" : "clusterIdentifier", "variableType" : "String", - "documentation" : "

                                                                                                                                                                                                                The name of the cluster subnet group for which information is requested.

                                                                                                                                                                                                                ", + "documentation" : "

                                                                                                                                                                                                                The identifier of the cluster which generated the requested snapshots.

                                                                                                                                                                                                                ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { - "c2jName" : "MaxRecords", - "c2jShape" : "IntegerOptional", + "c2jName" : "SnapshotIdentifier", + "c2jShape" : "String", "deprecated" : false, - "documentation" : "

                                                                                                                                                                                                                The maximum number of response records to return in each call. If the number of remaining response records exceeds the specified MaxRecords value, a value is returned in a marker field of the response. You can retrieve the next set of records by retrying the command with the returned marker value.

                                                                                                                                                                                                                Default: 100

                                                                                                                                                                                                                Constraints: minimum 20, maximum 100.

                                                                                                                                                                                                                ", + "documentation" : "

                                                                                                                                                                                                                The snapshot identifier of the snapshot about which to return information.

                                                                                                                                                                                                                ", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                The maximum number of response records to return in each call. If the number of remaining response records exceeds the specified MaxRecords value, a value is returned in a marker field of the response. You can retrieve the next set of records by retrying the command with the returned marker value.

                                                                                                                                                                                                                Default: 100

                                                                                                                                                                                                                Constraints: minimum 20, maximum 100.

                                                                                                                                                                                                                \n@param maxRecords The maximum number of response records to return in each call. If the number of remaining response records exceeds the specified MaxRecords value, a value is returned in a marker field of the response. You can retrieve the next set of records by retrying the command with the returned marker value.

                                                                                                                                                                                                                Default: 100

                                                                                                                                                                                                                Constraints: minimum 20, maximum 100.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withMaxRecords", - "getterDocumentation" : "/**

                                                                                                                                                                                                                The maximum number of response records to return in each call. If the number of remaining response records exceeds the specified MaxRecords value, a value is returned in a marker field of the response. You can retrieve the next set of records by retrying the command with the returned marker value.

                                                                                                                                                                                                                Default: 100

                                                                                                                                                                                                                Constraints: minimum 20, maximum 100.

                                                                                                                                                                                                                \n@return The maximum number of response records to return in each call. If the number of remaining response records exceeds the specified MaxRecords value, a value is returned in a marker field of the response. You can retrieve the next set of records by retrying the command with the returned marker value.

                                                                                                                                                                                                                Default: 100

                                                                                                                                                                                                                Constraints: minimum 20, maximum 100.*/", - "getterMethodName" : "getMaxRecords", + "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                The snapshot identifier of the snapshot about which to return information.

                                                                                                                                                                                                                \n@param snapshotIdentifier The snapshot identifier of the snapshot about which to return information.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withSnapshotIdentifier", + "getterDocumentation" : "/**

                                                                                                                                                                                                                The snapshot identifier of the snapshot about which to return information.

                                                                                                                                                                                                                \n@return The snapshot identifier of the snapshot about which to return information.*/", + "getterMethodName" : "getSnapshotIdentifier", "getterModel" : { - "returnType" : "Integer", + "returnType" : "String", "documentation" : null }, "http" : { @@ -61405,11 +61624,11 @@ "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "MaxRecords", + "marshallLocationName" : "SnapshotIdentifier", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "MaxRecords", + "unmarshallLocationName" : "SnapshotIdentifier", "uri" : false }, "idempotencyToken" : false, @@ -61419,46 +61638,46 @@ "listModel" : null, "map" : false, "mapModel" : null, - "marshallingTargetClass" : "Integer", - "marshallingType" : "INTEGER", - "name" : "MaxRecords", + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "SnapshotIdentifier", "sensitive" : false, - "setterDocumentation" : "/**

                                                                                                                                                                                                                The maximum number of response records to return in each call. If the number of remaining response records exceeds the specified MaxRecords value, a value is returned in a marker field of the response. You can retrieve the next set of records by retrying the command with the returned marker value.

                                                                                                                                                                                                                Default: 100

                                                                                                                                                                                                                Constraints: minimum 20, maximum 100.

                                                                                                                                                                                                                \n@param maxRecords The maximum number of response records to return in each call. If the number of remaining response records exceeds the specified MaxRecords value, a value is returned in a marker field of the response. You can retrieve the next set of records by retrying the command with the returned marker value.

                                                                                                                                                                                                                Default: 100

                                                                                                                                                                                                                Constraints: minimum 20, maximum 100.*/", - "setterMethodName" : "setMaxRecords", + "setterDocumentation" : "/**

                                                                                                                                                                                                                The snapshot identifier of the snapshot about which to return information.

                                                                                                                                                                                                                \n@param snapshotIdentifier The snapshot identifier of the snapshot about which to return information.*/", + "setterMethodName" : "setSnapshotIdentifier", "setterModel" : { "timestampFormat" : null, - "variableDeclarationType" : "Integer", - "variableName" : "maxRecords", - "variableType" : "Integer", + "variableDeclarationType" : "String", + "variableName" : "snapshotIdentifier", + "variableType" : "String", "documentation" : "", - "simpleType" : "Integer", - "variableSetterType" : "Integer" + "simpleType" : "String", + "variableSetterType" : "String" }, "shouldEmitLegacyEnumSetter" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                The maximum number of response records to return in each call. If the number of remaining response records exceeds the specified MaxRecords value, a value is returned in a marker field of the response. You can retrieve the next set of records by retrying the command with the returned marker value.

                                                                                                                                                                                                                Default: 100

                                                                                                                                                                                                                Constraints: minimum 20, maximum 100.

                                                                                                                                                                                                                \n@param maxRecords The maximum number of response records to return in each call. If the number of remaining response records exceeds the specified MaxRecords value, a value is returned in a marker field of the response. You can retrieve the next set of records by retrying the command with the returned marker value.

                                                                                                                                                                                                                Default: 100

                                                                                                                                                                                                                Constraints: minimum 20, maximum 100.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                The snapshot identifier of the snapshot about which to return information.

                                                                                                                                                                                                                \n@param snapshotIdentifier The snapshot identifier of the snapshot about which to return information.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, - "variableDeclarationType" : "Integer", - "variableName" : "maxRecords", - "variableType" : "Integer", - "documentation" : "

                                                                                                                                                                                                                The maximum number of response records to return in each call. If the number of remaining response records exceeds the specified MaxRecords value, a value is returned in a marker field of the response. You can retrieve the next set of records by retrying the command with the returned marker value.

                                                                                                                                                                                                                Default: 100

                                                                                                                                                                                                                Constraints: minimum 20, maximum 100.

                                                                                                                                                                                                                ", - "simpleType" : "Integer", - "variableSetterType" : "Integer" + "variableDeclarationType" : "String", + "variableName" : "snapshotIdentifier", + "variableType" : "String", + "documentation" : "

                                                                                                                                                                                                                The snapshot identifier of the snapshot about which to return information.

                                                                                                                                                                                                                ", + "simpleType" : "String", + "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { - "c2jName" : "Marker", + "c2jName" : "SnapshotType", "c2jShape" : "String", "deprecated" : false, - "documentation" : "

                                                                                                                                                                                                                An optional parameter that specifies the starting point to return a set of response records. When the results of a DescribeClusterSubnetGroups request exceed the value specified in MaxRecords, AWS returns a value in the Marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.

                                                                                                                                                                                                                ", + "documentation" : "

                                                                                                                                                                                                                The type of snapshots for which you are requesting information. By default, snapshots of all types are returned.

                                                                                                                                                                                                                Valid Values: automated | manual

                                                                                                                                                                                                                ", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                An optional parameter that specifies the starting point to return a set of response records. When the results of a DescribeClusterSubnetGroups request exceed the value specified in MaxRecords, AWS returns a value in the Marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.

                                                                                                                                                                                                                \n@param marker An optional parameter that specifies the starting point to return a set of response records. When the results of a DescribeClusterSubnetGroups request exceed the value specified in MaxRecords, AWS returns a value in the Marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withMarker", - "getterDocumentation" : "/**

                                                                                                                                                                                                                An optional parameter that specifies the starting point to return a set of response records. When the results of a DescribeClusterSubnetGroups request exceed the value specified in MaxRecords, AWS returns a value in the Marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.

                                                                                                                                                                                                                \n@return An optional parameter that specifies the starting point to return a set of response records. When the results of a DescribeClusterSubnetGroups request exceed the value specified in MaxRecords, AWS returns a value in the Marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.*/", - "getterMethodName" : "getMarker", + "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                The type of snapshots for which you are requesting information. By default, snapshots of all types are returned.

                                                                                                                                                                                                                Valid Values: automated | manual

                                                                                                                                                                                                                \n@param snapshotType The type of snapshots for which you are requesting information. By default, snapshots of all types are returned.

                                                                                                                                                                                                                Valid Values: automated | manual\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withSnapshotType", + "getterDocumentation" : "/**

                                                                                                                                                                                                                The type of snapshots for which you are requesting information. By default, snapshots of all types are returned.

                                                                                                                                                                                                                Valid Values: automated | manual

                                                                                                                                                                                                                \n@return The type of snapshots for which you are requesting information. By default, snapshots of all types are returned.

                                                                                                                                                                                                                Valid Values: automated | manual*/", + "getterMethodName" : "getSnapshotType", "getterModel" : { "returnType" : "String", "documentation" : null @@ -61473,11 +61692,11 @@ "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "Marker", + "marshallLocationName" : "SnapshotType", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "Marker", + "unmarshallLocationName" : "SnapshotType", "uri" : false }, "idempotencyToken" : false, @@ -61489,14 +61708,14 @@ "mapModel" : null, "marshallingTargetClass" : "String", "marshallingType" : "STRING", - "name" : "Marker", + "name" : "SnapshotType", "sensitive" : false, - "setterDocumentation" : "/**

                                                                                                                                                                                                                An optional parameter that specifies the starting point to return a set of response records. When the results of a DescribeClusterSubnetGroups request exceed the value specified in MaxRecords, AWS returns a value in the Marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.

                                                                                                                                                                                                                \n@param marker An optional parameter that specifies the starting point to return a set of response records. When the results of a DescribeClusterSubnetGroups request exceed the value specified in MaxRecords, AWS returns a value in the Marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.*/", - "setterMethodName" : "setMarker", + "setterDocumentation" : "/**

                                                                                                                                                                                                                The type of snapshots for which you are requesting information. By default, snapshots of all types are returned.

                                                                                                                                                                                                                Valid Values: automated | manual

                                                                                                                                                                                                                \n@param snapshotType The type of snapshots for which you are requesting information. By default, snapshots of all types are returned.

                                                                                                                                                                                                                Valid Values: automated | manual*/", + "setterMethodName" : "setSnapshotType", "setterModel" : { "timestampFormat" : null, "variableDeclarationType" : "String", - "variableName" : "marker", + "variableName" : "snapshotType", "variableType" : "String", "documentation" : "", "simpleType" : "String", @@ -61505,30 +61724,30 @@ "shouldEmitLegacyEnumSetter" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                An optional parameter that specifies the starting point to return a set of response records. When the results of a DescribeClusterSubnetGroups request exceed the value specified in MaxRecords, AWS returns a value in the Marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.

                                                                                                                                                                                                                \n@param marker An optional parameter that specifies the starting point to return a set of response records. When the results of a DescribeClusterSubnetGroups request exceed the value specified in MaxRecords, AWS returns a value in the Marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                The type of snapshots for which you are requesting information. By default, snapshots of all types are returned.

                                                                                                                                                                                                                Valid Values: automated | manual

                                                                                                                                                                                                                \n@param snapshotType The type of snapshots for which you are requesting information. By default, snapshots of all types are returned.

                                                                                                                                                                                                                Valid Values: automated | manual\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "String", - "variableName" : "marker", + "variableName" : "snapshotType", "variableType" : "String", - "documentation" : "

                                                                                                                                                                                                                An optional parameter that specifies the starting point to return a set of response records. When the results of a DescribeClusterSubnetGroups request exceed the value specified in MaxRecords, AWS returns a value in the Marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.

                                                                                                                                                                                                                ", + "documentation" : "

                                                                                                                                                                                                                The type of snapshots for which you are requesting information. By default, snapshots of all types are returned.

                                                                                                                                                                                                                Valid Values: automated | manual

                                                                                                                                                                                                                ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { - "c2jName" : "TagKeys", - "c2jShape" : "TagKeyList", + "c2jName" : "StartTime", + "c2jShape" : "TStamp", "deprecated" : false, - "documentation" : "

                                                                                                                                                                                                                A tag key or keys for which you want to return all matching cluster subnet groups that are associated with the specified key or keys. For example, suppose that you have subnet groups that are tagged with keys called owner and environment. If you specify both of these tag keys in the request, Amazon Redshift returns a response with the subnet groups that have either or both of these tag keys associated with them.

                                                                                                                                                                                                                ", + "documentation" : "

                                                                                                                                                                                                                A value that requests only snapshots created at or after the specified time. The time value is specified in ISO 8601 format. For more information about ISO 8601, go to the ISO8601 Wikipedia page.

                                                                                                                                                                                                                Example: 2012-07-16T18:00:00Z

                                                                                                                                                                                                                ", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                A tag key or keys for which you want to return all matching cluster subnet groups that are associated with the specified key or keys. For example, suppose that you have subnet groups that are tagged with keys called owner and environment. If you specify both of these tag keys in the request, Amazon Redshift returns a response with the subnet groups that have either or both of these tag keys associated with them.

                                                                                                                                                                                                                \n@param tagKeys A tag key or keys for which you want to return all matching cluster subnet groups that are associated with the specified key or keys. For example, suppose that you have subnet groups that are tagged with keys called owner and environment. If you specify both of these tag keys in the request, Amazon Redshift returns a response with the subnet groups that have either or both of these tag keys associated with them.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withTagKeys", - "getterDocumentation" : "/**

                                                                                                                                                                                                                A tag key or keys for which you want to return all matching cluster subnet groups that are associated with the specified key or keys. For example, suppose that you have subnet groups that are tagged with keys called owner and environment. If you specify both of these tag keys in the request, Amazon Redshift returns a response with the subnet groups that have either or both of these tag keys associated with them.

                                                                                                                                                                                                                \n@return A tag key or keys for which you want to return all matching cluster subnet groups that are associated with the specified key or keys. For example, suppose that you have subnet groups that are tagged with keys called owner and environment. If you specify both of these tag keys in the request, Amazon Redshift returns a response with the subnet groups that have either or both of these tag keys associated with them.*/", - "getterMethodName" : "getTagKeys", + "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                A value that requests only snapshots created at or after the specified time. The time value is specified in ISO 8601 format. For more information about ISO 8601, go to the ISO8601 Wikipedia page.

                                                                                                                                                                                                                Example: 2012-07-16T18:00:00Z

                                                                                                                                                                                                                \n@param startTime A value that requests only snapshots created at or after the specified time. The time value is specified in ISO 8601 format. For more information about ISO 8601, go to the ISO8601 Wikipedia page.

                                                                                                                                                                                                                Example: 2012-07-16T18:00:00Z\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withStartTime", + "getterDocumentation" : "/**

                                                                                                                                                                                                                A value that requests only snapshots created at or after the specified time. The time value is specified in ISO 8601 format. For more information about ISO 8601, go to the ISO8601 Wikipedia page.

                                                                                                                                                                                                                Example: 2012-07-16T18:00:00Z

                                                                                                                                                                                                                \n@return A value that requests only snapshots created at or after the specified time. The time value is specified in ISO 8601 format. For more information about ISO 8601, go to the ISO8601 Wikipedia page.

                                                                                                                                                                                                                Example: 2012-07-16T18:00:00Z*/", + "getterMethodName" : "getStartTime", "getterModel" : { - "returnType" : "java.util.List", + "returnType" : "java.util.Date", "documentation" : null }, "http" : { @@ -61541,145 +61760,62 @@ "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "TagKeys", + "marshallLocationName" : "StartTime", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "TagKeys", + "unmarshallLocationName" : "StartTime", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, - "list" : true, - "listModel" : { - "implType" : "com.amazonaws.internal.SdkInternalList", - "interfaceType" : "java.util.List", - "listMemberModel" : { - "c2jName" : "member", - "c2jShape" : "String", - "deprecated" : false, - "documentation" : "", - "endpointDiscoveryId" : false, - "enumType" : null, - "fluentSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withMember", - "getterDocumentation" : "/**\n@return */", - "getterMethodName" : "getMember", - "getterModel" : { - "returnType" : "String", - "documentation" : null - }, - "http" : { - "additionalMarshallingPath" : null, - "additionalUnmarshallingPath" : null, - "flattened" : false, - "greedy" : false, - "header" : false, - "isPayload" : false, - "isStreaming" : false, - "location" : null, - "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "TagKey", - "queryString" : false, - "requiresLength" : false, - "statusCode" : false, - "unmarshallLocationName" : "TagKey", - "uri" : false - }, - "idempotencyToken" : false, - "isBinary" : false, - "jsonValue" : false, - "list" : false, - "listModel" : null, - "map" : false, - "mapModel" : null, - "marshallingTargetClass" : "String", - "marshallingType" : "STRING", - "name" : "Member", - "sensitive" : false, - "setterDocumentation" : "/**\n@param member */", - "setterMethodName" : "setMember", - "setterModel" : { - "timestampFormat" : null, - "variableDeclarationType" : "String", - "variableName" : "member", - "variableType" : "String", - "documentation" : "", - "simpleType" : "String", - "variableSetterType" : "String" - }, - "shouldEmitLegacyEnumSetter" : false, - "simple" : true, - "unmarshallingType" : null, - "varargSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", - "variable" : { - "timestampFormat" : null, - "variableDeclarationType" : "String", - "variableName" : "member", - "variableType" : "String", - "documentation" : "", - "simpleType" : "String", - "variableSetterType" : "String" - }, - "xmlNameSpaceUri" : null - }, - "memberLocationName" : "TagKey", - "memberType" : "String", - "map" : false, - "marshallNonAutoConstructedEmptyLists" : false, - "memberAdditionalMarshallingPath" : null, - "memberAdditionalUnmarshallingPath" : null, - "sendEmptyQueryString" : false, - "simple" : true, - "simpleType" : "String", - "templateImplType" : "com.amazonaws.internal.SdkInternalList", - "templateType" : "java.util.List" - }, + "list" : false, + "listModel" : null, "map" : false, "mapModel" : null, - "marshallingTargetClass" : "List", - "marshallingType" : "LIST", - "name" : "TagKeys", + "marshallingTargetClass" : "java.util.Date", + "marshallingType" : "DATE", + "name" : "StartTime", "sensitive" : false, - "setterDocumentation" : "/**

                                                                                                                                                                                                                A tag key or keys for which you want to return all matching cluster subnet groups that are associated with the specified key or keys. For example, suppose that you have subnet groups that are tagged with keys called owner and environment. If you specify both of these tag keys in the request, Amazon Redshift returns a response with the subnet groups that have either or both of these tag keys associated with them.

                                                                                                                                                                                                                \n@param tagKeys A tag key or keys for which you want to return all matching cluster subnet groups that are associated with the specified key or keys. For example, suppose that you have subnet groups that are tagged with keys called owner and environment. If you specify both of these tag keys in the request, Amazon Redshift returns a response with the subnet groups that have either or both of these tag keys associated with them.*/", - "setterMethodName" : "setTagKeys", + "setterDocumentation" : "/**

                                                                                                                                                                                                                A value that requests only snapshots created at or after the specified time. The time value is specified in ISO 8601 format. For more information about ISO 8601, go to the ISO8601 Wikipedia page.

                                                                                                                                                                                                                Example: 2012-07-16T18:00:00Z

                                                                                                                                                                                                                \n@param startTime A value that requests only snapshots created at or after the specified time. The time value is specified in ISO 8601 format. For more information about ISO 8601, go to the ISO8601 Wikipedia page.

                                                                                                                                                                                                                Example: 2012-07-16T18:00:00Z*/", + "setterMethodName" : "setStartTime", "setterModel" : { "timestampFormat" : null, - "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", - "variableName" : "tagKeys", - "variableType" : "java.util.List", + "variableDeclarationType" : "java.util.Date", + "variableName" : "startTime", + "variableType" : "java.util.Date", "documentation" : "", - "simpleType" : "List", - "variableSetterType" : "java.util.Collection" + "simpleType" : "Date", + "variableSetterType" : "java.util.Date" }, "shouldEmitLegacyEnumSetter" : false, - "simple" : false, + "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                A tag key or keys for which you want to return all matching cluster subnet groups that are associated with the specified key or keys. For example, suppose that you have subnet groups that are tagged with keys called owner and environment. If you specify both of these tag keys in the request, Amazon Redshift returns a response with the subnet groups that have either or both of these tag keys associated with them.

                                                                                                                                                                                                                \n

                                                                                                                                                                                                                NOTE: This method appends the values to the existing list (if any). Use {@link #setTagKeys(java.util.Collection)} or {@link #withTagKeys(java.util.Collection)} if you want to override the existing values.

                                                                                                                                                                                                                \n@param tagKeys A tag key or keys for which you want to return all matching cluster subnet groups that are associated with the specified key or keys. For example, suppose that you have subnet groups that are tagged with keys called owner and environment. If you specify both of these tag keys in the request, Amazon Redshift returns a response with the subnet groups that have either or both of these tag keys associated with them.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                A value that requests only snapshots created at or after the specified time. The time value is specified in ISO 8601 format. For more information about ISO 8601, go to the ISO8601 Wikipedia page.

                                                                                                                                                                                                                Example: 2012-07-16T18:00:00Z

                                                                                                                                                                                                                \n@param startTime A value that requests only snapshots created at or after the specified time. The time value is specified in ISO 8601 format. For more information about ISO 8601, go to the ISO8601 Wikipedia page.

                                                                                                                                                                                                                Example: 2012-07-16T18:00:00Z\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { - "timestampFormat" : null, - "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", - "variableName" : "tagKeys", - "variableType" : "java.util.List", - "documentation" : "

                                                                                                                                                                                                                A tag key or keys for which you want to return all matching cluster subnet groups that are associated with the specified key or keys. For example, suppose that you have subnet groups that are tagged with keys called owner and environment. If you specify both of these tag keys in the request, Amazon Redshift returns a response with the subnet groups that have either or both of these tag keys associated with them.

                                                                                                                                                                                                                ", - "simpleType" : "List", - "variableSetterType" : "java.util.Collection" + "timestampFormat" : "iso8601", + "variableDeclarationType" : "java.util.Date", + "variableName" : "startTime", + "variableType" : "java.util.Date", + "documentation" : "

                                                                                                                                                                                                                A value that requests only snapshots created at or after the specified time. The time value is specified in ISO 8601 format. For more information about ISO 8601, go to the ISO8601 Wikipedia page.

                                                                                                                                                                                                                Example: 2012-07-16T18:00:00Z

                                                                                                                                                                                                                ", + "simpleType" : "Date", + "variableSetterType" : "java.util.Date" }, "xmlNameSpaceUri" : null }, { - "c2jName" : "TagValues", - "c2jShape" : "TagValueList", + "c2jName" : "EndTime", + "c2jShape" : "TStamp", "deprecated" : false, - "documentation" : "

                                                                                                                                                                                                                A tag value or values for which you want to return all matching cluster subnet groups that are associated with the specified tag value or values. For example, suppose that you have subnet groups that are tagged with values called admin and test. If you specify both of these tag values in the request, Amazon Redshift returns a response with the subnet groups that have either or both of these tag values associated with them.

                                                                                                                                                                                                                ", + "documentation" : "

                                                                                                                                                                                                                A time value that requests only snapshots created at or before the specified time. The time value is specified in ISO 8601 format. For more information about ISO 8601, go to the ISO8601 Wikipedia page.

                                                                                                                                                                                                                Example: 2012-07-16T18:00:00Z

                                                                                                                                                                                                                ", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                A tag value or values for which you want to return all matching cluster subnet groups that are associated with the specified tag value or values. For example, suppose that you have subnet groups that are tagged with values called admin and test. If you specify both of these tag values in the request, Amazon Redshift returns a response with the subnet groups that have either or both of these tag values associated with them.

                                                                                                                                                                                                                \n@param tagValues A tag value or values for which you want to return all matching cluster subnet groups that are associated with the specified tag value or values. For example, suppose that you have subnet groups that are tagged with values called admin and test. If you specify both of these tag values in the request, Amazon Redshift returns a response with the subnet groups that have either or both of these tag values associated with them.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withTagValues", - "getterDocumentation" : "/**

                                                                                                                                                                                                                A tag value or values for which you want to return all matching cluster subnet groups that are associated with the specified tag value or values. For example, suppose that you have subnet groups that are tagged with values called admin and test. If you specify both of these tag values in the request, Amazon Redshift returns a response with the subnet groups that have either or both of these tag values associated with them.

                                                                                                                                                                                                                \n@return A tag value or values for which you want to return all matching cluster subnet groups that are associated with the specified tag value or values. For example, suppose that you have subnet groups that are tagged with values called admin and test. If you specify both of these tag values in the request, Amazon Redshift returns a response with the subnet groups that have either or both of these tag values associated with them.*/", - "getterMethodName" : "getTagValues", + "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                A time value that requests only snapshots created at or before the specified time. The time value is specified in ISO 8601 format. For more information about ISO 8601, go to the ISO8601 Wikipedia page.

                                                                                                                                                                                                                Example: 2012-07-16T18:00:00Z

                                                                                                                                                                                                                \n@param endTime A time value that requests only snapshots created at or before the specified time. The time value is specified in ISO 8601 format. For more information about ISO 8601, go to the ISO8601 Wikipedia page.

                                                                                                                                                                                                                Example: 2012-07-16T18:00:00Z\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withEndTime", + "getterDocumentation" : "/**

                                                                                                                                                                                                                A time value that requests only snapshots created at or before the specified time. The time value is specified in ISO 8601 format. For more information about ISO 8601, go to the ISO8601 Wikipedia page.

                                                                                                                                                                                                                Example: 2012-07-16T18:00:00Z

                                                                                                                                                                                                                \n@return A time value that requests only snapshots created at or before the specified time. The time value is specified in ISO 8601 format. For more information about ISO 8601, go to the ISO8601 Wikipedia page.

                                                                                                                                                                                                                Example: 2012-07-16T18:00:00Z*/", + "getterMethodName" : "getEndTime", "getterModel" : { - "returnType" : "java.util.List", + "returnType" : "java.util.Date", "documentation" : null }, "http" : { @@ -61692,40 +61828,463 @@ "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "TagValues", + "marshallLocationName" : "EndTime", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "TagValues", + "unmarshallLocationName" : "EndTime", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, - "list" : true, - "listModel" : { - "implType" : "com.amazonaws.internal.SdkInternalList", - "interfaceType" : "java.util.List", - "listMemberModel" : { - "c2jName" : "member", - "c2jShape" : "String", - "deprecated" : false, - "documentation" : "", - "endpointDiscoveryId" : false, - "enumType" : null, - "fluentSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withMember", - "getterDocumentation" : "/**\n@return */", - "getterMethodName" : "getMember", - "getterModel" : { - "returnType" : "String", - "documentation" : null - }, - "http" : { - "additionalMarshallingPath" : null, - "additionalUnmarshallingPath" : null, - "flattened" : false, - "greedy" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "java.util.Date", + "marshallingType" : "DATE", + "name" : "EndTime", + "sensitive" : false, + "setterDocumentation" : "/**

                                                                                                                                                                                                                A time value that requests only snapshots created at or before the specified time. The time value is specified in ISO 8601 format. For more information about ISO 8601, go to the ISO8601 Wikipedia page.

                                                                                                                                                                                                                Example: 2012-07-16T18:00:00Z

                                                                                                                                                                                                                \n@param endTime A time value that requests only snapshots created at or before the specified time. The time value is specified in ISO 8601 format. For more information about ISO 8601, go to the ISO8601 Wikipedia page.

                                                                                                                                                                                                                Example: 2012-07-16T18:00:00Z*/", + "setterMethodName" : "setEndTime", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "java.util.Date", + "variableName" : "endTime", + "variableType" : "java.util.Date", + "documentation" : "", + "simpleType" : "Date", + "variableSetterType" : "java.util.Date" + }, + "shouldEmitLegacyEnumSetter" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                A time value that requests only snapshots created at or before the specified time. The time value is specified in ISO 8601 format. For more information about ISO 8601, go to the ISO8601 Wikipedia page.

                                                                                                                                                                                                                Example: 2012-07-16T18:00:00Z

                                                                                                                                                                                                                \n@param endTime A time value that requests only snapshots created at or before the specified time. The time value is specified in ISO 8601 format. For more information about ISO 8601, go to the ISO8601 Wikipedia page.

                                                                                                                                                                                                                Example: 2012-07-16T18:00:00Z\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : "iso8601", + "variableDeclarationType" : "java.util.Date", + "variableName" : "endTime", + "variableType" : "java.util.Date", + "documentation" : "

                                                                                                                                                                                                                A time value that requests only snapshots created at or before the specified time. The time value is specified in ISO 8601 format. For more information about ISO 8601, go to the ISO8601 Wikipedia page.

                                                                                                                                                                                                                Example: 2012-07-16T18:00:00Z

                                                                                                                                                                                                                ", + "simpleType" : "Date", + "variableSetterType" : "java.util.Date" + }, + "xmlNameSpaceUri" : null + }, { + "c2jName" : "MaxRecords", + "c2jShape" : "IntegerOptional", + "deprecated" : false, + "documentation" : "

                                                                                                                                                                                                                The maximum number of response records to return in each call. If the number of remaining response records exceeds the specified MaxRecords value, a value is returned in a marker field of the response. You can retrieve the next set of records by retrying the command with the returned marker value.

                                                                                                                                                                                                                Default: 100

                                                                                                                                                                                                                Constraints: minimum 20, maximum 100.

                                                                                                                                                                                                                ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                The maximum number of response records to return in each call. If the number of remaining response records exceeds the specified MaxRecords value, a value is returned in a marker field of the response. You can retrieve the next set of records by retrying the command with the returned marker value.

                                                                                                                                                                                                                Default: 100

                                                                                                                                                                                                                Constraints: minimum 20, maximum 100.

                                                                                                                                                                                                                \n@param maxRecords The maximum number of response records to return in each call. If the number of remaining response records exceeds the specified MaxRecords value, a value is returned in a marker field of the response. You can retrieve the next set of records by retrying the command with the returned marker value.

                                                                                                                                                                                                                Default: 100

                                                                                                                                                                                                                Constraints: minimum 20, maximum 100.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withMaxRecords", + "getterDocumentation" : "/**

                                                                                                                                                                                                                The maximum number of response records to return in each call. If the number of remaining response records exceeds the specified MaxRecords value, a value is returned in a marker field of the response. You can retrieve the next set of records by retrying the command with the returned marker value.

                                                                                                                                                                                                                Default: 100

                                                                                                                                                                                                                Constraints: minimum 20, maximum 100.

                                                                                                                                                                                                                \n@return The maximum number of response records to return in each call. If the number of remaining response records exceeds the specified MaxRecords value, a value is returned in a marker field of the response. You can retrieve the next set of records by retrying the command with the returned marker value.

                                                                                                                                                                                                                Default: 100

                                                                                                                                                                                                                Constraints: minimum 20, maximum 100.*/", + "getterMethodName" : "getMaxRecords", + "getterModel" : { + "returnType" : "Integer", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "MaxRecords", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "MaxRecords", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "Integer", + "marshallingType" : "INTEGER", + "name" : "MaxRecords", + "sensitive" : false, + "setterDocumentation" : "/**

                                                                                                                                                                                                                The maximum number of response records to return in each call. If the number of remaining response records exceeds the specified MaxRecords value, a value is returned in a marker field of the response. You can retrieve the next set of records by retrying the command with the returned marker value.

                                                                                                                                                                                                                Default: 100

                                                                                                                                                                                                                Constraints: minimum 20, maximum 100.

                                                                                                                                                                                                                \n@param maxRecords The maximum number of response records to return in each call. If the number of remaining response records exceeds the specified MaxRecords value, a value is returned in a marker field of the response. You can retrieve the next set of records by retrying the command with the returned marker value.

                                                                                                                                                                                                                Default: 100

                                                                                                                                                                                                                Constraints: minimum 20, maximum 100.*/", + "setterMethodName" : "setMaxRecords", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "Integer", + "variableName" : "maxRecords", + "variableType" : "Integer", + "documentation" : "", + "simpleType" : "Integer", + "variableSetterType" : "Integer" + }, + "shouldEmitLegacyEnumSetter" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                The maximum number of response records to return in each call. If the number of remaining response records exceeds the specified MaxRecords value, a value is returned in a marker field of the response. You can retrieve the next set of records by retrying the command with the returned marker value.

                                                                                                                                                                                                                Default: 100

                                                                                                                                                                                                                Constraints: minimum 20, maximum 100.

                                                                                                                                                                                                                \n@param maxRecords The maximum number of response records to return in each call. If the number of remaining response records exceeds the specified MaxRecords value, a value is returned in a marker field of the response. You can retrieve the next set of records by retrying the command with the returned marker value.

                                                                                                                                                                                                                Default: 100

                                                                                                                                                                                                                Constraints: minimum 20, maximum 100.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "Integer", + "variableName" : "maxRecords", + "variableType" : "Integer", + "documentation" : "

                                                                                                                                                                                                                The maximum number of response records to return in each call. If the number of remaining response records exceeds the specified MaxRecords value, a value is returned in a marker field of the response. You can retrieve the next set of records by retrying the command with the returned marker value.

                                                                                                                                                                                                                Default: 100

                                                                                                                                                                                                                Constraints: minimum 20, maximum 100.

                                                                                                                                                                                                                ", + "simpleType" : "Integer", + "variableSetterType" : "Integer" + }, + "xmlNameSpaceUri" : null + }, { + "c2jName" : "Marker", + "c2jShape" : "String", + "deprecated" : false, + "documentation" : "

                                                                                                                                                                                                                An optional parameter that specifies the starting point to return a set of response records. When the results of a DescribeClusterSnapshots request exceed the value specified in MaxRecords, AWS returns a value in the Marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.

                                                                                                                                                                                                                ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                An optional parameter that specifies the starting point to return a set of response records. When the results of a DescribeClusterSnapshots request exceed the value specified in MaxRecords, AWS returns a value in the Marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.

                                                                                                                                                                                                                \n@param marker An optional parameter that specifies the starting point to return a set of response records. When the results of a DescribeClusterSnapshots request exceed the value specified in MaxRecords, AWS returns a value in the Marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withMarker", + "getterDocumentation" : "/**

                                                                                                                                                                                                                An optional parameter that specifies the starting point to return a set of response records. When the results of a DescribeClusterSnapshots request exceed the value specified in MaxRecords, AWS returns a value in the Marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.

                                                                                                                                                                                                                \n@return An optional parameter that specifies the starting point to return a set of response records. When the results of a DescribeClusterSnapshots request exceed the value specified in MaxRecords, AWS returns a value in the Marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.*/", + "getterMethodName" : "getMarker", + "getterModel" : { + "returnType" : "String", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "Marker", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "Marker", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "Marker", + "sensitive" : false, + "setterDocumentation" : "/**

                                                                                                                                                                                                                An optional parameter that specifies the starting point to return a set of response records. When the results of a DescribeClusterSnapshots request exceed the value specified in MaxRecords, AWS returns a value in the Marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.

                                                                                                                                                                                                                \n@param marker An optional parameter that specifies the starting point to return a set of response records. When the results of a DescribeClusterSnapshots request exceed the value specified in MaxRecords, AWS returns a value in the Marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.*/", + "setterMethodName" : "setMarker", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "marker", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                An optional parameter that specifies the starting point to return a set of response records. When the results of a DescribeClusterSnapshots request exceed the value specified in MaxRecords, AWS returns a value in the Marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.

                                                                                                                                                                                                                \n@param marker An optional parameter that specifies the starting point to return a set of response records. When the results of a DescribeClusterSnapshots request exceed the value specified in MaxRecords, AWS returns a value in the Marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "marker", + "variableType" : "String", + "documentation" : "

                                                                                                                                                                                                                An optional parameter that specifies the starting point to return a set of response records. When the results of a DescribeClusterSnapshots request exceed the value specified in MaxRecords, AWS returns a value in the Marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.

                                                                                                                                                                                                                ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, { + "c2jName" : "OwnerAccount", + "c2jShape" : "String", + "deprecated" : false, + "documentation" : "

                                                                                                                                                                                                                The AWS customer account used to create or copy the snapshot. Use this field to filter the results to snapshots owned by a particular account. To describe snapshots you own, either specify your AWS customer account, or do not specify the parameter.

                                                                                                                                                                                                                ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                The AWS customer account used to create or copy the snapshot. Use this field to filter the results to snapshots owned by a particular account. To describe snapshots you own, either specify your AWS customer account, or do not specify the parameter.

                                                                                                                                                                                                                \n@param ownerAccount The AWS customer account used to create or copy the snapshot. Use this field to filter the results to snapshots owned by a particular account. To describe snapshots you own, either specify your AWS customer account, or do not specify the parameter.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withOwnerAccount", + "getterDocumentation" : "/**

                                                                                                                                                                                                                The AWS customer account used to create or copy the snapshot. Use this field to filter the results to snapshots owned by a particular account. To describe snapshots you own, either specify your AWS customer account, or do not specify the parameter.

                                                                                                                                                                                                                \n@return The AWS customer account used to create or copy the snapshot. Use this field to filter the results to snapshots owned by a particular account. To describe snapshots you own, either specify your AWS customer account, or do not specify the parameter.*/", + "getterMethodName" : "getOwnerAccount", + "getterModel" : { + "returnType" : "String", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "OwnerAccount", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "OwnerAccount", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "OwnerAccount", + "sensitive" : false, + "setterDocumentation" : "/**

                                                                                                                                                                                                                The AWS customer account used to create or copy the snapshot. Use this field to filter the results to snapshots owned by a particular account. To describe snapshots you own, either specify your AWS customer account, or do not specify the parameter.

                                                                                                                                                                                                                \n@param ownerAccount The AWS customer account used to create or copy the snapshot. Use this field to filter the results to snapshots owned by a particular account. To describe snapshots you own, either specify your AWS customer account, or do not specify the parameter.*/", + "setterMethodName" : "setOwnerAccount", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "ownerAccount", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                The AWS customer account used to create or copy the snapshot. Use this field to filter the results to snapshots owned by a particular account. To describe snapshots you own, either specify your AWS customer account, or do not specify the parameter.

                                                                                                                                                                                                                \n@param ownerAccount The AWS customer account used to create or copy the snapshot. Use this field to filter the results to snapshots owned by a particular account. To describe snapshots you own, either specify your AWS customer account, or do not specify the parameter.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "ownerAccount", + "variableType" : "String", + "documentation" : "

                                                                                                                                                                                                                The AWS customer account used to create or copy the snapshot. Use this field to filter the results to snapshots owned by a particular account. To describe snapshots you own, either specify your AWS customer account, or do not specify the parameter.

                                                                                                                                                                                                                ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, { + "c2jName" : "TagKeys", + "c2jShape" : "TagKeyList", + "deprecated" : false, + "documentation" : "

                                                                                                                                                                                                                A tag key or keys for which you want to return all matching cluster snapshots that are associated with the specified key or keys. For example, suppose that you have snapshots that are tagged with keys called owner and environment. If you specify both of these tag keys in the request, Amazon Redshift returns a response with the snapshots that have either or both of these tag keys associated with them.

                                                                                                                                                                                                                ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                A tag key or keys for which you want to return all matching cluster snapshots that are associated with the specified key or keys. For example, suppose that you have snapshots that are tagged with keys called owner and environment. If you specify both of these tag keys in the request, Amazon Redshift returns a response with the snapshots that have either or both of these tag keys associated with them.

                                                                                                                                                                                                                \n@param tagKeys A tag key or keys for which you want to return all matching cluster snapshots that are associated with the specified key or keys. For example, suppose that you have snapshots that are tagged with keys called owner and environment. If you specify both of these tag keys in the request, Amazon Redshift returns a response with the snapshots that have either or both of these tag keys associated with them.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withTagKeys", + "getterDocumentation" : "/**

                                                                                                                                                                                                                A tag key or keys for which you want to return all matching cluster snapshots that are associated with the specified key or keys. For example, suppose that you have snapshots that are tagged with keys called owner and environment. If you specify both of these tag keys in the request, Amazon Redshift returns a response with the snapshots that have either or both of these tag keys associated with them.

                                                                                                                                                                                                                \n@return A tag key or keys for which you want to return all matching cluster snapshots that are associated with the specified key or keys. For example, suppose that you have snapshots that are tagged with keys called owner and environment. If you specify both of these tag keys in the request, Amazon Redshift returns a response with the snapshots that have either or both of these tag keys associated with them.*/", + "getterMethodName" : "getTagKeys", + "getterModel" : { + "returnType" : "java.util.List", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "TagKeys", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "TagKeys", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : true, + "listModel" : { + "implType" : "com.amazonaws.internal.SdkInternalList", + "interfaceType" : "java.util.List", + "listMemberModel" : { + "c2jName" : "member", + "c2jShape" : "String", + "deprecated" : false, + "documentation" : "", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withMember", + "getterDocumentation" : "/**\n@return */", + "getterMethodName" : "getMember", + "getterModel" : { + "returnType" : "String", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "TagKey", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "TagKey", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "Member", + "sensitive" : false, + "setterDocumentation" : "/**\n@param member */", + "setterMethodName" : "setMember", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "member", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "member", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, + "memberLocationName" : "TagKey", + "memberType" : "String", + "map" : false, + "marshallNonAutoConstructedEmptyLists" : false, + "memberAdditionalMarshallingPath" : null, + "memberAdditionalUnmarshallingPath" : null, + "sendEmptyQueryString" : false, + "simple" : true, + "simpleType" : "String", + "templateImplType" : "com.amazonaws.internal.SdkInternalList", + "templateType" : "java.util.List" + }, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "List", + "marshallingType" : "LIST", + "name" : "TagKeys", + "sensitive" : false, + "setterDocumentation" : "/**

                                                                                                                                                                                                                A tag key or keys for which you want to return all matching cluster snapshots that are associated with the specified key or keys. For example, suppose that you have snapshots that are tagged with keys called owner and environment. If you specify both of these tag keys in the request, Amazon Redshift returns a response with the snapshots that have either or both of these tag keys associated with them.

                                                                                                                                                                                                                \n@param tagKeys A tag key or keys for which you want to return all matching cluster snapshots that are associated with the specified key or keys. For example, suppose that you have snapshots that are tagged with keys called owner and environment. If you specify both of these tag keys in the request, Amazon Redshift returns a response with the snapshots that have either or both of these tag keys associated with them.*/", + "setterMethodName" : "setTagKeys", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", + "variableName" : "tagKeys", + "variableType" : "java.util.List", + "documentation" : "", + "simpleType" : "List", + "variableSetterType" : "java.util.Collection" + }, + "shouldEmitLegacyEnumSetter" : false, + "simple" : false, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                A tag key or keys for which you want to return all matching cluster snapshots that are associated with the specified key or keys. For example, suppose that you have snapshots that are tagged with keys called owner and environment. If you specify both of these tag keys in the request, Amazon Redshift returns a response with the snapshots that have either or both of these tag keys associated with them.

                                                                                                                                                                                                                \n

                                                                                                                                                                                                                NOTE: This method appends the values to the existing list (if any). Use {@link #setTagKeys(java.util.Collection)} or {@link #withTagKeys(java.util.Collection)} if you want to override the existing values.

                                                                                                                                                                                                                \n@param tagKeys A tag key or keys for which you want to return all matching cluster snapshots that are associated with the specified key or keys. For example, suppose that you have snapshots that are tagged with keys called owner and environment. If you specify both of these tag keys in the request, Amazon Redshift returns a response with the snapshots that have either or both of these tag keys associated with them.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", + "variableName" : "tagKeys", + "variableType" : "java.util.List", + "documentation" : "

                                                                                                                                                                                                                A tag key or keys for which you want to return all matching cluster snapshots that are associated with the specified key or keys. For example, suppose that you have snapshots that are tagged with keys called owner and environment. If you specify both of these tag keys in the request, Amazon Redshift returns a response with the snapshots that have either or both of these tag keys associated with them.

                                                                                                                                                                                                                ", + "simpleType" : "List", + "variableSetterType" : "java.util.Collection" + }, + "xmlNameSpaceUri" : null + }, { + "c2jName" : "TagValues", + "c2jShape" : "TagValueList", + "deprecated" : false, + "documentation" : "

                                                                                                                                                                                                                A tag value or values for which you want to return all matching cluster snapshots that are associated with the specified tag value or values. For example, suppose that you have snapshots that are tagged with values called admin and test. If you specify both of these tag values in the request, Amazon Redshift returns a response with the snapshots that have either or both of these tag values associated with them.

                                                                                                                                                                                                                ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                A tag value or values for which you want to return all matching cluster snapshots that are associated with the specified tag value or values. For example, suppose that you have snapshots that are tagged with values called admin and test. If you specify both of these tag values in the request, Amazon Redshift returns a response with the snapshots that have either or both of these tag values associated with them.

                                                                                                                                                                                                                \n@param tagValues A tag value or values for which you want to return all matching cluster snapshots that are associated with the specified tag value or values. For example, suppose that you have snapshots that are tagged with values called admin and test. If you specify both of these tag values in the request, Amazon Redshift returns a response with the snapshots that have either or both of these tag values associated with them.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withTagValues", + "getterDocumentation" : "/**

                                                                                                                                                                                                                A tag value or values for which you want to return all matching cluster snapshots that are associated with the specified tag value or values. For example, suppose that you have snapshots that are tagged with values called admin and test. If you specify both of these tag values in the request, Amazon Redshift returns a response with the snapshots that have either or both of these tag values associated with them.

                                                                                                                                                                                                                \n@return A tag value or values for which you want to return all matching cluster snapshots that are associated with the specified tag value or values. For example, suppose that you have snapshots that are tagged with values called admin and test. If you specify both of these tag values in the request, Amazon Redshift returns a response with the snapshots that have either or both of these tag values associated with them.*/", + "getterMethodName" : "getTagValues", + "getterModel" : { + "returnType" : "java.util.List", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "TagValues", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "TagValues", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : true, + "listModel" : { + "implType" : "com.amazonaws.internal.SdkInternalList", + "interfaceType" : "java.util.List", + "listMemberModel" : { + "c2jName" : "member", + "c2jShape" : "String", + "deprecated" : false, + "documentation" : "", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withMember", + "getterDocumentation" : "/**\n@return */", + "getterMethodName" : "getMember", + "getterModel" : { + "returnType" : "String", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, @@ -61793,7 +62352,7 @@ "marshallingType" : "LIST", "name" : "TagValues", "sensitive" : false, - "setterDocumentation" : "/**

                                                                                                                                                                                                                A tag value or values for which you want to return all matching cluster subnet groups that are associated with the specified tag value or values. For example, suppose that you have subnet groups that are tagged with values called admin and test. If you specify both of these tag values in the request, Amazon Redshift returns a response with the subnet groups that have either or both of these tag values associated with them.

                                                                                                                                                                                                                \n@param tagValues A tag value or values for which you want to return all matching cluster subnet groups that are associated with the specified tag value or values. For example, suppose that you have subnet groups that are tagged with values called admin and test. If you specify both of these tag values in the request, Amazon Redshift returns a response with the subnet groups that have either or both of these tag values associated with them.*/", + "setterDocumentation" : "/**

                                                                                                                                                                                                                A tag value or values for which you want to return all matching cluster snapshots that are associated with the specified tag value or values. For example, suppose that you have snapshots that are tagged with values called admin and test. If you specify both of these tag values in the request, Amazon Redshift returns a response with the snapshots that have either or both of these tag values associated with them.

                                                                                                                                                                                                                \n@param tagValues A tag value or values for which you want to return all matching cluster snapshots that are associated with the specified tag value or values. For example, suppose that you have snapshots that are tagged with values called admin and test. If you specify both of these tag values in the request, Amazon Redshift returns a response with the snapshots that have either or both of these tag values associated with them.*/", "setterMethodName" : "setTagValues", "setterModel" : { "timestampFormat" : null, @@ -61807,30 +62366,318 @@ "shouldEmitLegacyEnumSetter" : false, "simple" : false, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                A tag value or values for which you want to return all matching cluster subnet groups that are associated with the specified tag value or values. For example, suppose that you have subnet groups that are tagged with values called admin and test. If you specify both of these tag values in the request, Amazon Redshift returns a response with the subnet groups that have either or both of these tag values associated with them.

                                                                                                                                                                                                                \n

                                                                                                                                                                                                                NOTE: This method appends the values to the existing list (if any). Use {@link #setTagValues(java.util.Collection)} or {@link #withTagValues(java.util.Collection)} if you want to override the existing values.

                                                                                                                                                                                                                \n@param tagValues A tag value or values for which you want to return all matching cluster subnet groups that are associated with the specified tag value or values. For example, suppose that you have subnet groups that are tagged with values called admin and test. If you specify both of these tag values in the request, Amazon Redshift returns a response with the subnet groups that have either or both of these tag values associated with them.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                A tag value or values for which you want to return all matching cluster snapshots that are associated with the specified tag value or values. For example, suppose that you have snapshots that are tagged with values called admin and test. If you specify both of these tag values in the request, Amazon Redshift returns a response with the snapshots that have either or both of these tag values associated with them.

                                                                                                                                                                                                                \n

                                                                                                                                                                                                                NOTE: This method appends the values to the existing list (if any). Use {@link #setTagValues(java.util.Collection)} or {@link #withTagValues(java.util.Collection)} if you want to override the existing values.

                                                                                                                                                                                                                \n@param tagValues A tag value or values for which you want to return all matching cluster snapshots that are associated with the specified tag value or values. For example, suppose that you have snapshots that are tagged with values called admin and test. If you specify both of these tag values in the request, Amazon Redshift returns a response with the snapshots that have either or both of these tag values associated with them.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", "variableName" : "tagValues", "variableType" : "java.util.List", - "documentation" : "

                                                                                                                                                                                                                A tag value or values for which you want to return all matching cluster subnet groups that are associated with the specified tag value or values. For example, suppose that you have subnet groups that are tagged with values called admin and test. If you specify both of these tag values in the request, Amazon Redshift returns a response with the subnet groups that have either or both of these tag values associated with them.

                                                                                                                                                                                                                ", + "documentation" : "

                                                                                                                                                                                                                A tag value or values for which you want to return all matching cluster snapshots that are associated with the specified tag value or values. For example, suppose that you have snapshots that are tagged with values called admin and test. If you specify both of these tag values in the request, Amazon Redshift returns a response with the snapshots that have either or both of these tag values associated with them.

                                                                                                                                                                                                                ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null + }, { + "c2jName" : "ClusterExists", + "c2jShape" : "BooleanOptional", + "deprecated" : false, + "documentation" : "

                                                                                                                                                                                                                A value that indicates whether to return snapshots only for an existing cluster. You can perform table-level restore only by using a snapshot of an existing cluster, that is, a cluster that has not been deleted. Values for this parameter work as follows:

                                                                                                                                                                                                                • If ClusterExists is set to true, ClusterIdentifier is required.

                                                                                                                                                                                                                • If ClusterExists is set to false and ClusterIdentifier isn't specified, all snapshots associated with deleted clusters (orphaned snapshots) are returned.

                                                                                                                                                                                                                • If ClusterExists is set to false and ClusterIdentifier is specified for a deleted cluster, snapshots associated with that cluster are returned.

                                                                                                                                                                                                                • If ClusterExists is set to false and ClusterIdentifier is specified for an existing cluster, no snapshots are returned.

                                                                                                                                                                                                                ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                A value that indicates whether to return snapshots only for an existing cluster. You can perform table-level restore only by using a snapshot of an existing cluster, that is, a cluster that has not been deleted. Values for this parameter work as follows:

                                                                                                                                                                                                                • If ClusterExists is set to true, ClusterIdentifier is required.

                                                                                                                                                                                                                • If ClusterExists is set to false and ClusterIdentifier isn't specified, all snapshots associated with deleted clusters (orphaned snapshots) are returned.

                                                                                                                                                                                                                • If ClusterExists is set to false and ClusterIdentifier is specified for a deleted cluster, snapshots associated with that cluster are returned.

                                                                                                                                                                                                                • If ClusterExists is set to false and ClusterIdentifier is specified for an existing cluster, no snapshots are returned.

                                                                                                                                                                                                                \n@param clusterExists A value that indicates whether to return snapshots only for an existing cluster. You can perform table-level restore only by using a snapshot of an existing cluster, that is, a cluster that has not been deleted. Values for this parameter work as follows:

                                                                                                                                                                                                                • If ClusterExists is set to true, ClusterIdentifier is required.

                                                                                                                                                                                                                • If ClusterExists is set to false and ClusterIdentifier isn't specified, all snapshots associated with deleted clusters (orphaned snapshots) are returned.

                                                                                                                                                                                                                • If ClusterExists is set to false and ClusterIdentifier is specified for a deleted cluster, snapshots associated with that cluster are returned.

                                                                                                                                                                                                                • If ClusterExists is set to false and ClusterIdentifier is specified for an existing cluster, no snapshots are returned.

                                                                                                                                                                                                                • \n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withClusterExists", + "getterDocumentation" : "/**

                                                                                                                                                                                                                  A value that indicates whether to return snapshots only for an existing cluster. You can perform table-level restore only by using a snapshot of an existing cluster, that is, a cluster that has not been deleted. Values for this parameter work as follows:

                                                                                                                                                                                                                  • If ClusterExists is set to true, ClusterIdentifier is required.

                                                                                                                                                                                                                  • If ClusterExists is set to false and ClusterIdentifier isn't specified, all snapshots associated with deleted clusters (orphaned snapshots) are returned.

                                                                                                                                                                                                                  • If ClusterExists is set to false and ClusterIdentifier is specified for a deleted cluster, snapshots associated with that cluster are returned.

                                                                                                                                                                                                                  • If ClusterExists is set to false and ClusterIdentifier is specified for an existing cluster, no snapshots are returned.

                                                                                                                                                                                                                  \n@return A value that indicates whether to return snapshots only for an existing cluster. You can perform table-level restore only by using a snapshot of an existing cluster, that is, a cluster that has not been deleted. Values for this parameter work as follows:

                                                                                                                                                                                                                  • If ClusterExists is set to true, ClusterIdentifier is required.

                                                                                                                                                                                                                  • If ClusterExists is set to false and ClusterIdentifier isn't specified, all snapshots associated with deleted clusters (orphaned snapshots) are returned.

                                                                                                                                                                                                                  • If ClusterExists is set to false and ClusterIdentifier is specified for a deleted cluster, snapshots associated with that cluster are returned.

                                                                                                                                                                                                                  • If ClusterExists is set to false and ClusterIdentifier is specified for an existing cluster, no snapshots are returned.

                                                                                                                                                                                                                  • */", + "getterMethodName" : "getClusterExists", + "getterModel" : { + "returnType" : "Boolean", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "ClusterExists", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "ClusterExists", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "Boolean", + "marshallingType" : "BOOLEAN", + "name" : "ClusterExists", + "sensitive" : false, + "setterDocumentation" : "/**

                                                                                                                                                                                                                    A value that indicates whether to return snapshots only for an existing cluster. You can perform table-level restore only by using a snapshot of an existing cluster, that is, a cluster that has not been deleted. Values for this parameter work as follows:

                                                                                                                                                                                                                    • If ClusterExists is set to true, ClusterIdentifier is required.

                                                                                                                                                                                                                    • If ClusterExists is set to false and ClusterIdentifier isn't specified, all snapshots associated with deleted clusters (orphaned snapshots) are returned.

                                                                                                                                                                                                                    • If ClusterExists is set to false and ClusterIdentifier is specified for a deleted cluster, snapshots associated with that cluster are returned.

                                                                                                                                                                                                                    • If ClusterExists is set to false and ClusterIdentifier is specified for an existing cluster, no snapshots are returned.

                                                                                                                                                                                                                    \n@param clusterExists A value that indicates whether to return snapshots only for an existing cluster. You can perform table-level restore only by using a snapshot of an existing cluster, that is, a cluster that has not been deleted. Values for this parameter work as follows:

                                                                                                                                                                                                                    • If ClusterExists is set to true, ClusterIdentifier is required.

                                                                                                                                                                                                                    • If ClusterExists is set to false and ClusterIdentifier isn't specified, all snapshots associated with deleted clusters (orphaned snapshots) are returned.

                                                                                                                                                                                                                    • If ClusterExists is set to false and ClusterIdentifier is specified for a deleted cluster, snapshots associated with that cluster are returned.

                                                                                                                                                                                                                    • If ClusterExists is set to false and ClusterIdentifier is specified for an existing cluster, no snapshots are returned.

                                                                                                                                                                                                                    • */", + "setterMethodName" : "setClusterExists", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "Boolean", + "variableName" : "clusterExists", + "variableType" : "Boolean", + "documentation" : "", + "simpleType" : "Boolean", + "variableSetterType" : "Boolean" + }, + "shouldEmitLegacyEnumSetter" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                      A value that indicates whether to return snapshots only for an existing cluster. You can perform table-level restore only by using a snapshot of an existing cluster, that is, a cluster that has not been deleted. Values for this parameter work as follows:

                                                                                                                                                                                                                      • If ClusterExists is set to true, ClusterIdentifier is required.

                                                                                                                                                                                                                      • If ClusterExists is set to false and ClusterIdentifier isn't specified, all snapshots associated with deleted clusters (orphaned snapshots) are returned.

                                                                                                                                                                                                                      • If ClusterExists is set to false and ClusterIdentifier is specified for a deleted cluster, snapshots associated with that cluster are returned.

                                                                                                                                                                                                                      • If ClusterExists is set to false and ClusterIdentifier is specified for an existing cluster, no snapshots are returned.

                                                                                                                                                                                                                      \n@param clusterExists A value that indicates whether to return snapshots only for an existing cluster. You can perform table-level restore only by using a snapshot of an existing cluster, that is, a cluster that has not been deleted. Values for this parameter work as follows:

                                                                                                                                                                                                                      • If ClusterExists is set to true, ClusterIdentifier is required.

                                                                                                                                                                                                                      • If ClusterExists is set to false and ClusterIdentifier isn't specified, all snapshots associated with deleted clusters (orphaned snapshots) are returned.

                                                                                                                                                                                                                      • If ClusterExists is set to false and ClusterIdentifier is specified for a deleted cluster, snapshots associated with that cluster are returned.

                                                                                                                                                                                                                      • If ClusterExists is set to false and ClusterIdentifier is specified for an existing cluster, no snapshots are returned.

                                                                                                                                                                                                                      • \n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "Boolean", + "variableName" : "clusterExists", + "variableType" : "Boolean", + "documentation" : "

                                                                                                                                                                                                                        A value that indicates whether to return snapshots only for an existing cluster. You can perform table-level restore only by using a snapshot of an existing cluster, that is, a cluster that has not been deleted. Values for this parameter work as follows:

                                                                                                                                                                                                                        • If ClusterExists is set to true, ClusterIdentifier is required.

                                                                                                                                                                                                                        • If ClusterExists is set to false and ClusterIdentifier isn't specified, all snapshots associated with deleted clusters (orphaned snapshots) are returned.

                                                                                                                                                                                                                        • If ClusterExists is set to false and ClusterIdentifier is specified for a deleted cluster, snapshots associated with that cluster are returned.

                                                                                                                                                                                                                        • If ClusterExists is set to false and ClusterIdentifier is specified for an existing cluster, no snapshots are returned.

                                                                                                                                                                                                                        ", + "simpleType" : "Boolean", + "variableSetterType" : "Boolean" + }, + "xmlNameSpaceUri" : null + }, { + "c2jName" : "SortingEntities", + "c2jShape" : "SnapshotSortingEntityList", + "deprecated" : false, + "documentation" : "

                                                                                                                                                                                                                        ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                        \n@param sortingEntities \n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withSortingEntities", + "getterDocumentation" : "/**

                                                                                                                                                                                                                        \n@return */", + "getterMethodName" : "getSortingEntities", + "getterModel" : { + "returnType" : "java.util.List", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "SortingEntities", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "SortingEntities", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : true, + "listModel" : { + "implType" : "com.amazonaws.internal.SdkInternalList", + "interfaceType" : "java.util.List", + "listMemberModel" : { + "c2jName" : "member", + "c2jShape" : "SnapshotSortingEntity", + "deprecated" : false, + "documentation" : "", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withMember", + "getterDocumentation" : "/**\n@return */", + "getterMethodName" : "getMember", + "getterModel" : { + "returnType" : "SnapshotSortingEntity", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "SnapshotSortingEntity", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "SnapshotSortingEntity", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "StructuredPojo", + "marshallingType" : "STRUCTURED", + "name" : "Member", + "sensitive" : false, + "setterDocumentation" : "/**\n@param member */", + "setterMethodName" : "setMember", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "SnapshotSortingEntity", + "variableName" : "member", + "variableType" : "SnapshotSortingEntity", + "documentation" : "", + "simpleType" : "SnapshotSortingEntity", + "variableSetterType" : "SnapshotSortingEntity" + }, + "shouldEmitLegacyEnumSetter" : false, + "simple" : false, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "SnapshotSortingEntity", + "variableName" : "member", + "variableType" : "SnapshotSortingEntity", + "documentation" : "", + "simpleType" : "SnapshotSortingEntity", + "variableSetterType" : "SnapshotSortingEntity" + }, + "xmlNameSpaceUri" : null + }, + "memberLocationName" : "SnapshotSortingEntity", + "memberType" : "SnapshotSortingEntity", + "map" : false, + "marshallNonAutoConstructedEmptyLists" : false, + "memberAdditionalMarshallingPath" : null, + "memberAdditionalUnmarshallingPath" : null, + "sendEmptyQueryString" : false, + "simple" : false, + "simpleType" : "SnapshotSortingEntity", + "templateImplType" : "com.amazonaws.internal.SdkInternalList", + "templateType" : "java.util.List" + }, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "List", + "marshallingType" : "LIST", + "name" : "SortingEntities", + "sensitive" : false, + "setterDocumentation" : "/**

                                                                                                                                                                                                                        \n@param sortingEntities */", + "setterMethodName" : "setSortingEntities", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", + "variableName" : "sortingEntities", + "variableType" : "java.util.List", + "documentation" : "", + "simpleType" : "List", + "variableSetterType" : "java.util.Collection" + }, + "shouldEmitLegacyEnumSetter" : false, + "simple" : false, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                        \n

                                                                                                                                                                                                                        NOTE: This method appends the values to the existing list (if any). Use {@link #setSortingEntities(java.util.Collection)} or {@link #withSortingEntities(java.util.Collection)} if you want to override the existing values.

                                                                                                                                                                                                                        \n@param sortingEntities \n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", + "variableName" : "sortingEntities", + "variableType" : "java.util.List", + "documentation" : "

                                                                                                                                                                                                                        ", + "simpleType" : "List", + "variableSetterType" : "java.util.Collection" + }, + "xmlNameSpaceUri" : null } ], "membersAsMap" : { - "ClusterSubnetGroupName" : { - "c2jName" : "ClusterSubnetGroupName", + "ClusterExists" : { + "c2jName" : "ClusterExists", + "c2jShape" : "BooleanOptional", + "deprecated" : false, + "documentation" : "

                                                                                                                                                                                                                        A value that indicates whether to return snapshots only for an existing cluster. You can perform table-level restore only by using a snapshot of an existing cluster, that is, a cluster that has not been deleted. Values for this parameter work as follows:

                                                                                                                                                                                                                        • If ClusterExists is set to true, ClusterIdentifier is required.

                                                                                                                                                                                                                        • If ClusterExists is set to false and ClusterIdentifier isn't specified, all snapshots associated with deleted clusters (orphaned snapshots) are returned.

                                                                                                                                                                                                                        • If ClusterExists is set to false and ClusterIdentifier is specified for a deleted cluster, snapshots associated with that cluster are returned.

                                                                                                                                                                                                                        • If ClusterExists is set to false and ClusterIdentifier is specified for an existing cluster, no snapshots are returned.

                                                                                                                                                                                                                        ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                        A value that indicates whether to return snapshots only for an existing cluster. You can perform table-level restore only by using a snapshot of an existing cluster, that is, a cluster that has not been deleted. Values for this parameter work as follows:

                                                                                                                                                                                                                        • If ClusterExists is set to true, ClusterIdentifier is required.

                                                                                                                                                                                                                        • If ClusterExists is set to false and ClusterIdentifier isn't specified, all snapshots associated with deleted clusters (orphaned snapshots) are returned.

                                                                                                                                                                                                                        • If ClusterExists is set to false and ClusterIdentifier is specified for a deleted cluster, snapshots associated with that cluster are returned.

                                                                                                                                                                                                                        • If ClusterExists is set to false and ClusterIdentifier is specified for an existing cluster, no snapshots are returned.

                                                                                                                                                                                                                        \n@param clusterExists A value that indicates whether to return snapshots only for an existing cluster. You can perform table-level restore only by using a snapshot of an existing cluster, that is, a cluster that has not been deleted. Values for this parameter work as follows:

                                                                                                                                                                                                                        • If ClusterExists is set to true, ClusterIdentifier is required.

                                                                                                                                                                                                                        • If ClusterExists is set to false and ClusterIdentifier isn't specified, all snapshots associated with deleted clusters (orphaned snapshots) are returned.

                                                                                                                                                                                                                        • If ClusterExists is set to false and ClusterIdentifier is specified for a deleted cluster, snapshots associated with that cluster are returned.

                                                                                                                                                                                                                        • If ClusterExists is set to false and ClusterIdentifier is specified for an existing cluster, no snapshots are returned.

                                                                                                                                                                                                                        • \n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withClusterExists", + "getterDocumentation" : "/**

                                                                                                                                                                                                                          A value that indicates whether to return snapshots only for an existing cluster. You can perform table-level restore only by using a snapshot of an existing cluster, that is, a cluster that has not been deleted. Values for this parameter work as follows:

                                                                                                                                                                                                                          • If ClusterExists is set to true, ClusterIdentifier is required.

                                                                                                                                                                                                                          • If ClusterExists is set to false and ClusterIdentifier isn't specified, all snapshots associated with deleted clusters (orphaned snapshots) are returned.

                                                                                                                                                                                                                          • If ClusterExists is set to false and ClusterIdentifier is specified for a deleted cluster, snapshots associated with that cluster are returned.

                                                                                                                                                                                                                          • If ClusterExists is set to false and ClusterIdentifier is specified for an existing cluster, no snapshots are returned.

                                                                                                                                                                                                                          \n@return A value that indicates whether to return snapshots only for an existing cluster. You can perform table-level restore only by using a snapshot of an existing cluster, that is, a cluster that has not been deleted. Values for this parameter work as follows:

                                                                                                                                                                                                                          • If ClusterExists is set to true, ClusterIdentifier is required.

                                                                                                                                                                                                                          • If ClusterExists is set to false and ClusterIdentifier isn't specified, all snapshots associated with deleted clusters (orphaned snapshots) are returned.

                                                                                                                                                                                                                          • If ClusterExists is set to false and ClusterIdentifier is specified for a deleted cluster, snapshots associated with that cluster are returned.

                                                                                                                                                                                                                          • If ClusterExists is set to false and ClusterIdentifier is specified for an existing cluster, no snapshots are returned.

                                                                                                                                                                                                                          • */", + "getterMethodName" : "getClusterExists", + "getterModel" : { + "returnType" : "Boolean", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "ClusterExists", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "ClusterExists", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "Boolean", + "marshallingType" : "BOOLEAN", + "name" : "ClusterExists", + "sensitive" : false, + "setterDocumentation" : "/**

                                                                                                                                                                                                                            A value that indicates whether to return snapshots only for an existing cluster. You can perform table-level restore only by using a snapshot of an existing cluster, that is, a cluster that has not been deleted. Values for this parameter work as follows:

                                                                                                                                                                                                                            • If ClusterExists is set to true, ClusterIdentifier is required.

                                                                                                                                                                                                                            • If ClusterExists is set to false and ClusterIdentifier isn't specified, all snapshots associated with deleted clusters (orphaned snapshots) are returned.

                                                                                                                                                                                                                            • If ClusterExists is set to false and ClusterIdentifier is specified for a deleted cluster, snapshots associated with that cluster are returned.

                                                                                                                                                                                                                            • If ClusterExists is set to false and ClusterIdentifier is specified for an existing cluster, no snapshots are returned.

                                                                                                                                                                                                                            \n@param clusterExists A value that indicates whether to return snapshots only for an existing cluster. You can perform table-level restore only by using a snapshot of an existing cluster, that is, a cluster that has not been deleted. Values for this parameter work as follows:

                                                                                                                                                                                                                            • If ClusterExists is set to true, ClusterIdentifier is required.

                                                                                                                                                                                                                            • If ClusterExists is set to false and ClusterIdentifier isn't specified, all snapshots associated with deleted clusters (orphaned snapshots) are returned.

                                                                                                                                                                                                                            • If ClusterExists is set to false and ClusterIdentifier is specified for a deleted cluster, snapshots associated with that cluster are returned.

                                                                                                                                                                                                                            • If ClusterExists is set to false and ClusterIdentifier is specified for an existing cluster, no snapshots are returned.

                                                                                                                                                                                                                            • */", + "setterMethodName" : "setClusterExists", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "Boolean", + "variableName" : "clusterExists", + "variableType" : "Boolean", + "documentation" : "", + "simpleType" : "Boolean", + "variableSetterType" : "Boolean" + }, + "shouldEmitLegacyEnumSetter" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                              A value that indicates whether to return snapshots only for an existing cluster. You can perform table-level restore only by using a snapshot of an existing cluster, that is, a cluster that has not been deleted. Values for this parameter work as follows:

                                                                                                                                                                                                                              • If ClusterExists is set to true, ClusterIdentifier is required.

                                                                                                                                                                                                                              • If ClusterExists is set to false and ClusterIdentifier isn't specified, all snapshots associated with deleted clusters (orphaned snapshots) are returned.

                                                                                                                                                                                                                              • If ClusterExists is set to false and ClusterIdentifier is specified for a deleted cluster, snapshots associated with that cluster are returned.

                                                                                                                                                                                                                              • If ClusterExists is set to false and ClusterIdentifier is specified for an existing cluster, no snapshots are returned.

                                                                                                                                                                                                                              \n@param clusterExists A value that indicates whether to return snapshots only for an existing cluster. You can perform table-level restore only by using a snapshot of an existing cluster, that is, a cluster that has not been deleted. Values for this parameter work as follows:

                                                                                                                                                                                                                              • If ClusterExists is set to true, ClusterIdentifier is required.

                                                                                                                                                                                                                              • If ClusterExists is set to false and ClusterIdentifier isn't specified, all snapshots associated with deleted clusters (orphaned snapshots) are returned.

                                                                                                                                                                                                                              • If ClusterExists is set to false and ClusterIdentifier is specified for a deleted cluster, snapshots associated with that cluster are returned.

                                                                                                                                                                                                                              • If ClusterExists is set to false and ClusterIdentifier is specified for an existing cluster, no snapshots are returned.

                                                                                                                                                                                                                              • \n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "Boolean", + "variableName" : "clusterExists", + "variableType" : "Boolean", + "documentation" : "

                                                                                                                                                                                                                                A value that indicates whether to return snapshots only for an existing cluster. You can perform table-level restore only by using a snapshot of an existing cluster, that is, a cluster that has not been deleted. Values for this parameter work as follows:

                                                                                                                                                                                                                                • If ClusterExists is set to true, ClusterIdentifier is required.

                                                                                                                                                                                                                                • If ClusterExists is set to false and ClusterIdentifier isn't specified, all snapshots associated with deleted clusters (orphaned snapshots) are returned.

                                                                                                                                                                                                                                • If ClusterExists is set to false and ClusterIdentifier is specified for a deleted cluster, snapshots associated with that cluster are returned.

                                                                                                                                                                                                                                • If ClusterExists is set to false and ClusterIdentifier is specified for an existing cluster, no snapshots are returned.

                                                                                                                                                                                                                                ", + "simpleType" : "Boolean", + "variableSetterType" : "Boolean" + }, + "xmlNameSpaceUri" : null + }, + "ClusterIdentifier" : { + "c2jName" : "ClusterIdentifier", "c2jShape" : "String", "deprecated" : false, - "documentation" : "

                                                                                                                                                                                                                                The name of the cluster subnet group for which information is requested.

                                                                                                                                                                                                                                ", + "documentation" : "

                                                                                                                                                                                                                                The identifier of the cluster which generated the requested snapshots.

                                                                                                                                                                                                                                ", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                The name of the cluster subnet group for which information is requested.

                                                                                                                                                                                                                                \n@param clusterSubnetGroupName The name of the cluster subnet group for which information is requested.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withClusterSubnetGroupName", - "getterDocumentation" : "/**

                                                                                                                                                                                                                                The name of the cluster subnet group for which information is requested.

                                                                                                                                                                                                                                \n@return The name of the cluster subnet group for which information is requested.*/", - "getterMethodName" : "getClusterSubnetGroupName", + "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                The identifier of the cluster which generated the requested snapshots.

                                                                                                                                                                                                                                \n@param clusterIdentifier The identifier of the cluster which generated the requested snapshots.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withClusterIdentifier", + "getterDocumentation" : "/**

                                                                                                                                                                                                                                The identifier of the cluster which generated the requested snapshots.

                                                                                                                                                                                                                                \n@return The identifier of the cluster which generated the requested snapshots.*/", + "getterMethodName" : "getClusterIdentifier", "getterModel" : { "returnType" : "String", "documentation" : null @@ -61845,11 +62692,11 @@ "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "ClusterSubnetGroupName", + "marshallLocationName" : "ClusterIdentifier", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "ClusterSubnetGroupName", + "unmarshallLocationName" : "ClusterIdentifier", "uri" : false }, "idempotencyToken" : false, @@ -61861,14 +62708,14 @@ "mapModel" : null, "marshallingTargetClass" : "String", "marshallingType" : "STRING", - "name" : "ClusterSubnetGroupName", + "name" : "ClusterIdentifier", "sensitive" : false, - "setterDocumentation" : "/**

                                                                                                                                                                                                                                The name of the cluster subnet group for which information is requested.

                                                                                                                                                                                                                                \n@param clusterSubnetGroupName The name of the cluster subnet group for which information is requested.*/", - "setterMethodName" : "setClusterSubnetGroupName", + "setterDocumentation" : "/**

                                                                                                                                                                                                                                The identifier of the cluster which generated the requested snapshots.

                                                                                                                                                                                                                                \n@param clusterIdentifier The identifier of the cluster which generated the requested snapshots.*/", + "setterMethodName" : "setClusterIdentifier", "setterModel" : { "timestampFormat" : null, "variableDeclarationType" : "String", - "variableName" : "clusterSubnetGroupName", + "variableName" : "clusterIdentifier", "variableType" : "String", "documentation" : "", "simpleType" : "String", @@ -61877,28 +62724,97 @@ "shouldEmitLegacyEnumSetter" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                The name of the cluster subnet group for which information is requested.

                                                                                                                                                                                                                                \n@param clusterSubnetGroupName The name of the cluster subnet group for which information is requested.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                The identifier of the cluster which generated the requested snapshots.

                                                                                                                                                                                                                                \n@param clusterIdentifier The identifier of the cluster which generated the requested snapshots.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "String", - "variableName" : "clusterSubnetGroupName", + "variableName" : "clusterIdentifier", "variableType" : "String", - "documentation" : "

                                                                                                                                                                                                                                The name of the cluster subnet group for which information is requested.

                                                                                                                                                                                                                                ", + "documentation" : "

                                                                                                                                                                                                                                The identifier of the cluster which generated the requested snapshots.

                                                                                                                                                                                                                                ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, + "EndTime" : { + "c2jName" : "EndTime", + "c2jShape" : "TStamp", + "deprecated" : false, + "documentation" : "

                                                                                                                                                                                                                                A time value that requests only snapshots created at or before the specified time. The time value is specified in ISO 8601 format. For more information about ISO 8601, go to the ISO8601 Wikipedia page.

                                                                                                                                                                                                                                Example: 2012-07-16T18:00:00Z

                                                                                                                                                                                                                                ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                A time value that requests only snapshots created at or before the specified time. The time value is specified in ISO 8601 format. For more information about ISO 8601, go to the ISO8601 Wikipedia page.

                                                                                                                                                                                                                                Example: 2012-07-16T18:00:00Z

                                                                                                                                                                                                                                \n@param endTime A time value that requests only snapshots created at or before the specified time. The time value is specified in ISO 8601 format. For more information about ISO 8601, go to the ISO8601 Wikipedia page.

                                                                                                                                                                                                                                Example: 2012-07-16T18:00:00Z\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withEndTime", + "getterDocumentation" : "/**

                                                                                                                                                                                                                                A time value that requests only snapshots created at or before the specified time. The time value is specified in ISO 8601 format. For more information about ISO 8601, go to the ISO8601 Wikipedia page.

                                                                                                                                                                                                                                Example: 2012-07-16T18:00:00Z

                                                                                                                                                                                                                                \n@return A time value that requests only snapshots created at or before the specified time. The time value is specified in ISO 8601 format. For more information about ISO 8601, go to the ISO8601 Wikipedia page.

                                                                                                                                                                                                                                Example: 2012-07-16T18:00:00Z*/", + "getterMethodName" : "getEndTime", + "getterModel" : { + "returnType" : "java.util.Date", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "EndTime", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "EndTime", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "java.util.Date", + "marshallingType" : "DATE", + "name" : "EndTime", + "sensitive" : false, + "setterDocumentation" : "/**

                                                                                                                                                                                                                                A time value that requests only snapshots created at or before the specified time. The time value is specified in ISO 8601 format. For more information about ISO 8601, go to the ISO8601 Wikipedia page.

                                                                                                                                                                                                                                Example: 2012-07-16T18:00:00Z

                                                                                                                                                                                                                                \n@param endTime A time value that requests only snapshots created at or before the specified time. The time value is specified in ISO 8601 format. For more information about ISO 8601, go to the ISO8601 Wikipedia page.

                                                                                                                                                                                                                                Example: 2012-07-16T18:00:00Z*/", + "setterMethodName" : "setEndTime", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "java.util.Date", + "variableName" : "endTime", + "variableType" : "java.util.Date", + "documentation" : "", + "simpleType" : "Date", + "variableSetterType" : "java.util.Date" + }, + "shouldEmitLegacyEnumSetter" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                A time value that requests only snapshots created at or before the specified time. The time value is specified in ISO 8601 format. For more information about ISO 8601, go to the ISO8601 Wikipedia page.

                                                                                                                                                                                                                                Example: 2012-07-16T18:00:00Z

                                                                                                                                                                                                                                \n@param endTime A time value that requests only snapshots created at or before the specified time. The time value is specified in ISO 8601 format. For more information about ISO 8601, go to the ISO8601 Wikipedia page.

                                                                                                                                                                                                                                Example: 2012-07-16T18:00:00Z\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : "iso8601", + "variableDeclarationType" : "java.util.Date", + "variableName" : "endTime", + "variableType" : "java.util.Date", + "documentation" : "

                                                                                                                                                                                                                                A time value that requests only snapshots created at or before the specified time. The time value is specified in ISO 8601 format. For more information about ISO 8601, go to the ISO8601 Wikipedia page.

                                                                                                                                                                                                                                Example: 2012-07-16T18:00:00Z

                                                                                                                                                                                                                                ", + "simpleType" : "Date", + "variableSetterType" : "java.util.Date" + }, + "xmlNameSpaceUri" : null + }, "Marker" : { "c2jName" : "Marker", "c2jShape" : "String", "deprecated" : false, - "documentation" : "

                                                                                                                                                                                                                                An optional parameter that specifies the starting point to return a set of response records. When the results of a DescribeClusterSubnetGroups request exceed the value specified in MaxRecords, AWS returns a value in the Marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.

                                                                                                                                                                                                                                ", + "documentation" : "

                                                                                                                                                                                                                                An optional parameter that specifies the starting point to return a set of response records. When the results of a DescribeClusterSnapshots request exceed the value specified in MaxRecords, AWS returns a value in the Marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.

                                                                                                                                                                                                                                ", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                An optional parameter that specifies the starting point to return a set of response records. When the results of a DescribeClusterSubnetGroups request exceed the value specified in MaxRecords, AWS returns a value in the Marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.

                                                                                                                                                                                                                                \n@param marker An optional parameter that specifies the starting point to return a set of response records. When the results of a DescribeClusterSubnetGroups request exceed the value specified in MaxRecords, AWS returns a value in the Marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                An optional parameter that specifies the starting point to return a set of response records. When the results of a DescribeClusterSnapshots request exceed the value specified in MaxRecords, AWS returns a value in the Marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.

                                                                                                                                                                                                                                \n@param marker An optional parameter that specifies the starting point to return a set of response records. When the results of a DescribeClusterSnapshots request exceed the value specified in MaxRecords, AWS returns a value in the Marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.\n@return Returns a reference to this object so that method calls can be chained together.*/", "fluentSetterMethodName" : "withMarker", - "getterDocumentation" : "/**

                                                                                                                                                                                                                                An optional parameter that specifies the starting point to return a set of response records. When the results of a DescribeClusterSubnetGroups request exceed the value specified in MaxRecords, AWS returns a value in the Marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.

                                                                                                                                                                                                                                \n@return An optional parameter that specifies the starting point to return a set of response records. When the results of a DescribeClusterSubnetGroups request exceed the value specified in MaxRecords, AWS returns a value in the Marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.*/", + "getterDocumentation" : "/**

                                                                                                                                                                                                                                An optional parameter that specifies the starting point to return a set of response records. When the results of a DescribeClusterSnapshots request exceed the value specified in MaxRecords, AWS returns a value in the Marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.

                                                                                                                                                                                                                                \n@return An optional parameter that specifies the starting point to return a set of response records. When the results of a DescribeClusterSnapshots request exceed the value specified in MaxRecords, AWS returns a value in the Marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.*/", "getterMethodName" : "getMarker", "getterModel" : { "returnType" : "String", @@ -61932,7 +62848,7 @@ "marshallingType" : "STRING", "name" : "Marker", "sensitive" : false, - "setterDocumentation" : "/**

                                                                                                                                                                                                                                An optional parameter that specifies the starting point to return a set of response records. When the results of a DescribeClusterSubnetGroups request exceed the value specified in MaxRecords, AWS returns a value in the Marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.

                                                                                                                                                                                                                                \n@param marker An optional parameter that specifies the starting point to return a set of response records. When the results of a DescribeClusterSubnetGroups request exceed the value specified in MaxRecords, AWS returns a value in the Marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.*/", + "setterDocumentation" : "/**

                                                                                                                                                                                                                                An optional parameter that specifies the starting point to return a set of response records. When the results of a DescribeClusterSnapshots request exceed the value specified in MaxRecords, AWS returns a value in the Marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.

                                                                                                                                                                                                                                \n@param marker An optional parameter that specifies the starting point to return a set of response records. When the results of a DescribeClusterSnapshots request exceed the value specified in MaxRecords, AWS returns a value in the Marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.*/", "setterMethodName" : "setMarker", "setterModel" : { "timestampFormat" : null, @@ -61946,13 +62862,13 @@ "shouldEmitLegacyEnumSetter" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                An optional parameter that specifies the starting point to return a set of response records. When the results of a DescribeClusterSubnetGroups request exceed the value specified in MaxRecords, AWS returns a value in the Marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.

                                                                                                                                                                                                                                \n@param marker An optional parameter that specifies the starting point to return a set of response records. When the results of a DescribeClusterSubnetGroups request exceed the value specified in MaxRecords, AWS returns a value in the Marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                An optional parameter that specifies the starting point to return a set of response records. When the results of a DescribeClusterSnapshots request exceed the value specified in MaxRecords, AWS returns a value in the Marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.

                                                                                                                                                                                                                                \n@param marker An optional parameter that specifies the starting point to return a set of response records. When the results of a DescribeClusterSnapshots request exceed the value specified in MaxRecords, AWS returns a value in the Marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "String", "variableName" : "marker", "variableType" : "String", - "documentation" : "

                                                                                                                                                                                                                                An optional parameter that specifies the starting point to return a set of response records. When the results of a DescribeClusterSubnetGroups request exceed the value specified in MaxRecords, AWS returns a value in the Marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.

                                                                                                                                                                                                                                ", + "documentation" : "

                                                                                                                                                                                                                                An optional parameter that specifies the starting point to return a set of response records. When the results of a DescribeClusterSnapshots request exceed the value specified in MaxRecords, AWS returns a value in the Marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.

                                                                                                                                                                                                                                ", "simpleType" : "String", "variableSetterType" : "String" }, @@ -62027,19 +62943,19 @@ }, "xmlNameSpaceUri" : null }, - "TagKeys" : { - "c2jName" : "TagKeys", - "c2jShape" : "TagKeyList", + "OwnerAccount" : { + "c2jName" : "OwnerAccount", + "c2jShape" : "String", "deprecated" : false, - "documentation" : "

                                                                                                                                                                                                                                A tag key or keys for which you want to return all matching cluster subnet groups that are associated with the specified key or keys. For example, suppose that you have subnet groups that are tagged with keys called owner and environment. If you specify both of these tag keys in the request, Amazon Redshift returns a response with the subnet groups that have either or both of these tag keys associated with them.

                                                                                                                                                                                                                                ", + "documentation" : "

                                                                                                                                                                                                                                The AWS customer account used to create or copy the snapshot. Use this field to filter the results to snapshots owned by a particular account. To describe snapshots you own, either specify your AWS customer account, or do not specify the parameter.

                                                                                                                                                                                                                                ", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                A tag key or keys for which you want to return all matching cluster subnet groups that are associated with the specified key or keys. For example, suppose that you have subnet groups that are tagged with keys called owner and environment. If you specify both of these tag keys in the request, Amazon Redshift returns a response with the subnet groups that have either or both of these tag keys associated with them.

                                                                                                                                                                                                                                \n@param tagKeys A tag key or keys for which you want to return all matching cluster subnet groups that are associated with the specified key or keys. For example, suppose that you have subnet groups that are tagged with keys called owner and environment. If you specify both of these tag keys in the request, Amazon Redshift returns a response with the subnet groups that have either or both of these tag keys associated with them.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withTagKeys", - "getterDocumentation" : "/**

                                                                                                                                                                                                                                A tag key or keys for which you want to return all matching cluster subnet groups that are associated with the specified key or keys. For example, suppose that you have subnet groups that are tagged with keys called owner and environment. If you specify both of these tag keys in the request, Amazon Redshift returns a response with the subnet groups that have either or both of these tag keys associated with them.

                                                                                                                                                                                                                                \n@return A tag key or keys for which you want to return all matching cluster subnet groups that are associated with the specified key or keys. For example, suppose that you have subnet groups that are tagged with keys called owner and environment. If you specify both of these tag keys in the request, Amazon Redshift returns a response with the subnet groups that have either or both of these tag keys associated with them.*/", - "getterMethodName" : "getTagKeys", + "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                The AWS customer account used to create or copy the snapshot. Use this field to filter the results to snapshots owned by a particular account. To describe snapshots you own, either specify your AWS customer account, or do not specify the parameter.

                                                                                                                                                                                                                                \n@param ownerAccount The AWS customer account used to create or copy the snapshot. Use this field to filter the results to snapshots owned by a particular account. To describe snapshots you own, either specify your AWS customer account, or do not specify the parameter.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withOwnerAccount", + "getterDocumentation" : "/**

                                                                                                                                                                                                                                The AWS customer account used to create or copy the snapshot. Use this field to filter the results to snapshots owned by a particular account. To describe snapshots you own, either specify your AWS customer account, or do not specify the parameter.

                                                                                                                                                                                                                                \n@return The AWS customer account used to create or copy the snapshot. Use this field to filter the results to snapshots owned by a particular account. To describe snapshots you own, either specify your AWS customer account, or do not specify the parameter.*/", + "getterMethodName" : "getOwnerAccount", "getterModel" : { - "returnType" : "java.util.List", + "returnType" : "String", "documentation" : null }, "http" : { @@ -62052,146 +62968,63 @@ "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "TagKeys", + "marshallLocationName" : "OwnerAccount", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "TagKeys", + "unmarshallLocationName" : "OwnerAccount", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, - "list" : true, - "listModel" : { - "implType" : "com.amazonaws.internal.SdkInternalList", - "interfaceType" : "java.util.List", - "listMemberModel" : { - "c2jName" : "member", - "c2jShape" : "String", - "deprecated" : false, - "documentation" : "", - "endpointDiscoveryId" : false, - "enumType" : null, - "fluentSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withMember", - "getterDocumentation" : "/**\n@return */", - "getterMethodName" : "getMember", - "getterModel" : { - "returnType" : "String", - "documentation" : null - }, - "http" : { - "additionalMarshallingPath" : null, - "additionalUnmarshallingPath" : null, - "flattened" : false, - "greedy" : false, - "header" : false, - "isPayload" : false, - "isStreaming" : false, - "location" : null, - "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "TagKey", - "queryString" : false, - "requiresLength" : false, - "statusCode" : false, - "unmarshallLocationName" : "TagKey", - "uri" : false - }, - "idempotencyToken" : false, - "isBinary" : false, - "jsonValue" : false, - "list" : false, - "listModel" : null, - "map" : false, - "mapModel" : null, - "marshallingTargetClass" : "String", - "marshallingType" : "STRING", - "name" : "Member", - "sensitive" : false, - "setterDocumentation" : "/**\n@param member */", - "setterMethodName" : "setMember", - "setterModel" : { - "timestampFormat" : null, - "variableDeclarationType" : "String", - "variableName" : "member", - "variableType" : "String", - "documentation" : "", - "simpleType" : "String", - "variableSetterType" : "String" - }, - "shouldEmitLegacyEnumSetter" : false, - "simple" : true, - "unmarshallingType" : null, - "varargSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", - "variable" : { - "timestampFormat" : null, - "variableDeclarationType" : "String", - "variableName" : "member", - "variableType" : "String", - "documentation" : "", - "simpleType" : "String", - "variableSetterType" : "String" - }, - "xmlNameSpaceUri" : null - }, - "memberLocationName" : "TagKey", - "memberType" : "String", - "map" : false, - "marshallNonAutoConstructedEmptyLists" : false, - "memberAdditionalMarshallingPath" : null, - "memberAdditionalUnmarshallingPath" : null, - "sendEmptyQueryString" : false, - "simple" : true, - "simpleType" : "String", - "templateImplType" : "com.amazonaws.internal.SdkInternalList", - "templateType" : "java.util.List" - }, + "list" : false, + "listModel" : null, "map" : false, "mapModel" : null, - "marshallingTargetClass" : "List", - "marshallingType" : "LIST", - "name" : "TagKeys", + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "OwnerAccount", "sensitive" : false, - "setterDocumentation" : "/**

                                                                                                                                                                                                                                A tag key or keys for which you want to return all matching cluster subnet groups that are associated with the specified key or keys. For example, suppose that you have subnet groups that are tagged with keys called owner and environment. If you specify both of these tag keys in the request, Amazon Redshift returns a response with the subnet groups that have either or both of these tag keys associated with them.

                                                                                                                                                                                                                                \n@param tagKeys A tag key or keys for which you want to return all matching cluster subnet groups that are associated with the specified key or keys. For example, suppose that you have subnet groups that are tagged with keys called owner and environment. If you specify both of these tag keys in the request, Amazon Redshift returns a response with the subnet groups that have either or both of these tag keys associated with them.*/", - "setterMethodName" : "setTagKeys", + "setterDocumentation" : "/**

                                                                                                                                                                                                                                The AWS customer account used to create or copy the snapshot. Use this field to filter the results to snapshots owned by a particular account. To describe snapshots you own, either specify your AWS customer account, or do not specify the parameter.

                                                                                                                                                                                                                                \n@param ownerAccount The AWS customer account used to create or copy the snapshot. Use this field to filter the results to snapshots owned by a particular account. To describe snapshots you own, either specify your AWS customer account, or do not specify the parameter.*/", + "setterMethodName" : "setOwnerAccount", "setterModel" : { "timestampFormat" : null, - "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", - "variableName" : "tagKeys", - "variableType" : "java.util.List", + "variableDeclarationType" : "String", + "variableName" : "ownerAccount", + "variableType" : "String", "documentation" : "", - "simpleType" : "List", - "variableSetterType" : "java.util.Collection" + "simpleType" : "String", + "variableSetterType" : "String" }, "shouldEmitLegacyEnumSetter" : false, - "simple" : false, + "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                A tag key or keys for which you want to return all matching cluster subnet groups that are associated with the specified key or keys. For example, suppose that you have subnet groups that are tagged with keys called owner and environment. If you specify both of these tag keys in the request, Amazon Redshift returns a response with the subnet groups that have either or both of these tag keys associated with them.

                                                                                                                                                                                                                                \n

                                                                                                                                                                                                                                NOTE: This method appends the values to the existing list (if any). Use {@link #setTagKeys(java.util.Collection)} or {@link #withTagKeys(java.util.Collection)} if you want to override the existing values.

                                                                                                                                                                                                                                \n@param tagKeys A tag key or keys for which you want to return all matching cluster subnet groups that are associated with the specified key or keys. For example, suppose that you have subnet groups that are tagged with keys called owner and environment. If you specify both of these tag keys in the request, Amazon Redshift returns a response with the subnet groups that have either or both of these tag keys associated with them.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                The AWS customer account used to create or copy the snapshot. Use this field to filter the results to snapshots owned by a particular account. To describe snapshots you own, either specify your AWS customer account, or do not specify the parameter.

                                                                                                                                                                                                                                \n@param ownerAccount The AWS customer account used to create or copy the snapshot. Use this field to filter the results to snapshots owned by a particular account. To describe snapshots you own, either specify your AWS customer account, or do not specify the parameter.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, - "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", - "variableName" : "tagKeys", - "variableType" : "java.util.List", - "documentation" : "

                                                                                                                                                                                                                                A tag key or keys for which you want to return all matching cluster subnet groups that are associated with the specified key or keys. For example, suppose that you have subnet groups that are tagged with keys called owner and environment. If you specify both of these tag keys in the request, Amazon Redshift returns a response with the subnet groups that have either or both of these tag keys associated with them.

                                                                                                                                                                                                                                ", - "simpleType" : "List", - "variableSetterType" : "java.util.Collection" + "variableDeclarationType" : "String", + "variableName" : "ownerAccount", + "variableType" : "String", + "documentation" : "

                                                                                                                                                                                                                                The AWS customer account used to create or copy the snapshot. Use this field to filter the results to snapshots owned by a particular account. To describe snapshots you own, either specify your AWS customer account, or do not specify the parameter.

                                                                                                                                                                                                                                ", + "simpleType" : "String", + "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, - "TagValues" : { - "c2jName" : "TagValues", - "c2jShape" : "TagValueList", + "SnapshotIdentifier" : { + "c2jName" : "SnapshotIdentifier", + "c2jShape" : "String", "deprecated" : false, - "documentation" : "

                                                                                                                                                                                                                                A tag value or values for which you want to return all matching cluster subnet groups that are associated with the specified tag value or values. For example, suppose that you have subnet groups that are tagged with values called admin and test. If you specify both of these tag values in the request, Amazon Redshift returns a response with the subnet groups that have either or both of these tag values associated with them.

                                                                                                                                                                                                                                ", + "documentation" : "

                                                                                                                                                                                                                                The snapshot identifier of the snapshot about which to return information.

                                                                                                                                                                                                                                ", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                A tag value or values for which you want to return all matching cluster subnet groups that are associated with the specified tag value or values. For example, suppose that you have subnet groups that are tagged with values called admin and test. If you specify both of these tag values in the request, Amazon Redshift returns a response with the subnet groups that have either or both of these tag values associated with them.

                                                                                                                                                                                                                                \n@param tagValues A tag value or values for which you want to return all matching cluster subnet groups that are associated with the specified tag value or values. For example, suppose that you have subnet groups that are tagged with values called admin and test. If you specify both of these tag values in the request, Amazon Redshift returns a response with the subnet groups that have either or both of these tag values associated with them.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withTagValues", - "getterDocumentation" : "/**

                                                                                                                                                                                                                                A tag value or values for which you want to return all matching cluster subnet groups that are associated with the specified tag value or values. For example, suppose that you have subnet groups that are tagged with values called admin and test. If you specify both of these tag values in the request, Amazon Redshift returns a response with the subnet groups that have either or both of these tag values associated with them.

                                                                                                                                                                                                                                \n@return A tag value or values for which you want to return all matching cluster subnet groups that are associated with the specified tag value or values. For example, suppose that you have subnet groups that are tagged with values called admin and test. If you specify both of these tag values in the request, Amazon Redshift returns a response with the subnet groups that have either or both of these tag values associated with them.*/", - "getterMethodName" : "getTagValues", + "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                The snapshot identifier of the snapshot about which to return information.

                                                                                                                                                                                                                                \n@param snapshotIdentifier The snapshot identifier of the snapshot about which to return information.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withSnapshotIdentifier", + "getterDocumentation" : "/**

                                                                                                                                                                                                                                The snapshot identifier of the snapshot about which to return information.

                                                                                                                                                                                                                                \n@return The snapshot identifier of the snapshot about which to return information.*/", + "getterMethodName" : "getSnapshotIdentifier", "getterModel" : { - "returnType" : "java.util.List", + "returnType" : "String", "documentation" : null }, "http" : { @@ -62204,19 +63037,530 @@ "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "TagValues", + "marshallLocationName" : "SnapshotIdentifier", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "TagValues", + "unmarshallLocationName" : "SnapshotIdentifier", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, - "list" : true, - "listModel" : { - "implType" : "com.amazonaws.internal.SdkInternalList", + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "SnapshotIdentifier", + "sensitive" : false, + "setterDocumentation" : "/**

                                                                                                                                                                                                                                The snapshot identifier of the snapshot about which to return information.

                                                                                                                                                                                                                                \n@param snapshotIdentifier The snapshot identifier of the snapshot about which to return information.*/", + "setterMethodName" : "setSnapshotIdentifier", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "snapshotIdentifier", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                The snapshot identifier of the snapshot about which to return information.

                                                                                                                                                                                                                                \n@param snapshotIdentifier The snapshot identifier of the snapshot about which to return information.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "snapshotIdentifier", + "variableType" : "String", + "documentation" : "

                                                                                                                                                                                                                                The snapshot identifier of the snapshot about which to return information.

                                                                                                                                                                                                                                ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, + "SnapshotType" : { + "c2jName" : "SnapshotType", + "c2jShape" : "String", + "deprecated" : false, + "documentation" : "

                                                                                                                                                                                                                                The type of snapshots for which you are requesting information. By default, snapshots of all types are returned.

                                                                                                                                                                                                                                Valid Values: automated | manual

                                                                                                                                                                                                                                ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                The type of snapshots for which you are requesting information. By default, snapshots of all types are returned.

                                                                                                                                                                                                                                Valid Values: automated | manual

                                                                                                                                                                                                                                \n@param snapshotType The type of snapshots for which you are requesting information. By default, snapshots of all types are returned.

                                                                                                                                                                                                                                Valid Values: automated | manual\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withSnapshotType", + "getterDocumentation" : "/**

                                                                                                                                                                                                                                The type of snapshots for which you are requesting information. By default, snapshots of all types are returned.

                                                                                                                                                                                                                                Valid Values: automated | manual

                                                                                                                                                                                                                                \n@return The type of snapshots for which you are requesting information. By default, snapshots of all types are returned.

                                                                                                                                                                                                                                Valid Values: automated | manual*/", + "getterMethodName" : "getSnapshotType", + "getterModel" : { + "returnType" : "String", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "SnapshotType", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "SnapshotType", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "SnapshotType", + "sensitive" : false, + "setterDocumentation" : "/**

                                                                                                                                                                                                                                The type of snapshots for which you are requesting information. By default, snapshots of all types are returned.

                                                                                                                                                                                                                                Valid Values: automated | manual

                                                                                                                                                                                                                                \n@param snapshotType The type of snapshots for which you are requesting information. By default, snapshots of all types are returned.

                                                                                                                                                                                                                                Valid Values: automated | manual*/", + "setterMethodName" : "setSnapshotType", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "snapshotType", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                The type of snapshots for which you are requesting information. By default, snapshots of all types are returned.

                                                                                                                                                                                                                                Valid Values: automated | manual

                                                                                                                                                                                                                                \n@param snapshotType The type of snapshots for which you are requesting information. By default, snapshots of all types are returned.

                                                                                                                                                                                                                                Valid Values: automated | manual\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "snapshotType", + "variableType" : "String", + "documentation" : "

                                                                                                                                                                                                                                The type of snapshots for which you are requesting information. By default, snapshots of all types are returned.

                                                                                                                                                                                                                                Valid Values: automated | manual

                                                                                                                                                                                                                                ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, + "SortingEntities" : { + "c2jName" : "SortingEntities", + "c2jShape" : "SnapshotSortingEntityList", + "deprecated" : false, + "documentation" : "

                                                                                                                                                                                                                                ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                \n@param sortingEntities \n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withSortingEntities", + "getterDocumentation" : "/**

                                                                                                                                                                                                                                \n@return */", + "getterMethodName" : "getSortingEntities", + "getterModel" : { + "returnType" : "java.util.List", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "SortingEntities", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "SortingEntities", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : true, + "listModel" : { + "implType" : "com.amazonaws.internal.SdkInternalList", + "interfaceType" : "java.util.List", + "listMemberModel" : { + "c2jName" : "member", + "c2jShape" : "SnapshotSortingEntity", + "deprecated" : false, + "documentation" : "", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withMember", + "getterDocumentation" : "/**\n@return */", + "getterMethodName" : "getMember", + "getterModel" : { + "returnType" : "SnapshotSortingEntity", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "SnapshotSortingEntity", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "SnapshotSortingEntity", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "StructuredPojo", + "marshallingType" : "STRUCTURED", + "name" : "Member", + "sensitive" : false, + "setterDocumentation" : "/**\n@param member */", + "setterMethodName" : "setMember", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "SnapshotSortingEntity", + "variableName" : "member", + "variableType" : "SnapshotSortingEntity", + "documentation" : "", + "simpleType" : "SnapshotSortingEntity", + "variableSetterType" : "SnapshotSortingEntity" + }, + "shouldEmitLegacyEnumSetter" : false, + "simple" : false, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "SnapshotSortingEntity", + "variableName" : "member", + "variableType" : "SnapshotSortingEntity", + "documentation" : "", + "simpleType" : "SnapshotSortingEntity", + "variableSetterType" : "SnapshotSortingEntity" + }, + "xmlNameSpaceUri" : null + }, + "memberLocationName" : "SnapshotSortingEntity", + "memberType" : "SnapshotSortingEntity", + "map" : false, + "marshallNonAutoConstructedEmptyLists" : false, + "memberAdditionalMarshallingPath" : null, + "memberAdditionalUnmarshallingPath" : null, + "sendEmptyQueryString" : false, + "simple" : false, + "simpleType" : "SnapshotSortingEntity", + "templateImplType" : "com.amazonaws.internal.SdkInternalList", + "templateType" : "java.util.List" + }, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "List", + "marshallingType" : "LIST", + "name" : "SortingEntities", + "sensitive" : false, + "setterDocumentation" : "/**

                                                                                                                                                                                                                                \n@param sortingEntities */", + "setterMethodName" : "setSortingEntities", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", + "variableName" : "sortingEntities", + "variableType" : "java.util.List", + "documentation" : "", + "simpleType" : "List", + "variableSetterType" : "java.util.Collection" + }, + "shouldEmitLegacyEnumSetter" : false, + "simple" : false, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                \n

                                                                                                                                                                                                                                NOTE: This method appends the values to the existing list (if any). Use {@link #setSortingEntities(java.util.Collection)} or {@link #withSortingEntities(java.util.Collection)} if you want to override the existing values.

                                                                                                                                                                                                                                \n@param sortingEntities \n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", + "variableName" : "sortingEntities", + "variableType" : "java.util.List", + "documentation" : "

                                                                                                                                                                                                                                ", + "simpleType" : "List", + "variableSetterType" : "java.util.Collection" + }, + "xmlNameSpaceUri" : null + }, + "StartTime" : { + "c2jName" : "StartTime", + "c2jShape" : "TStamp", + "deprecated" : false, + "documentation" : "

                                                                                                                                                                                                                                A value that requests only snapshots created at or after the specified time. The time value is specified in ISO 8601 format. For more information about ISO 8601, go to the ISO8601 Wikipedia page.

                                                                                                                                                                                                                                Example: 2012-07-16T18:00:00Z

                                                                                                                                                                                                                                ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                A value that requests only snapshots created at or after the specified time. The time value is specified in ISO 8601 format. For more information about ISO 8601, go to the ISO8601 Wikipedia page.

                                                                                                                                                                                                                                Example: 2012-07-16T18:00:00Z

                                                                                                                                                                                                                                \n@param startTime A value that requests only snapshots created at or after the specified time. The time value is specified in ISO 8601 format. For more information about ISO 8601, go to the ISO8601 Wikipedia page.

                                                                                                                                                                                                                                Example: 2012-07-16T18:00:00Z\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withStartTime", + "getterDocumentation" : "/**

                                                                                                                                                                                                                                A value that requests only snapshots created at or after the specified time. The time value is specified in ISO 8601 format. For more information about ISO 8601, go to the ISO8601 Wikipedia page.

                                                                                                                                                                                                                                Example: 2012-07-16T18:00:00Z

                                                                                                                                                                                                                                \n@return A value that requests only snapshots created at or after the specified time. The time value is specified in ISO 8601 format. For more information about ISO 8601, go to the ISO8601 Wikipedia page.

                                                                                                                                                                                                                                Example: 2012-07-16T18:00:00Z*/", + "getterMethodName" : "getStartTime", + "getterModel" : { + "returnType" : "java.util.Date", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "StartTime", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "StartTime", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "java.util.Date", + "marshallingType" : "DATE", + "name" : "StartTime", + "sensitive" : false, + "setterDocumentation" : "/**

                                                                                                                                                                                                                                A value that requests only snapshots created at or after the specified time. The time value is specified in ISO 8601 format. For more information about ISO 8601, go to the ISO8601 Wikipedia page.

                                                                                                                                                                                                                                Example: 2012-07-16T18:00:00Z

                                                                                                                                                                                                                                \n@param startTime A value that requests only snapshots created at or after the specified time. The time value is specified in ISO 8601 format. For more information about ISO 8601, go to the ISO8601 Wikipedia page.

                                                                                                                                                                                                                                Example: 2012-07-16T18:00:00Z*/", + "setterMethodName" : "setStartTime", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "java.util.Date", + "variableName" : "startTime", + "variableType" : "java.util.Date", + "documentation" : "", + "simpleType" : "Date", + "variableSetterType" : "java.util.Date" + }, + "shouldEmitLegacyEnumSetter" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                A value that requests only snapshots created at or after the specified time. The time value is specified in ISO 8601 format. For more information about ISO 8601, go to the ISO8601 Wikipedia page.

                                                                                                                                                                                                                                Example: 2012-07-16T18:00:00Z

                                                                                                                                                                                                                                \n@param startTime A value that requests only snapshots created at or after the specified time. The time value is specified in ISO 8601 format. For more information about ISO 8601, go to the ISO8601 Wikipedia page.

                                                                                                                                                                                                                                Example: 2012-07-16T18:00:00Z\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : "iso8601", + "variableDeclarationType" : "java.util.Date", + "variableName" : "startTime", + "variableType" : "java.util.Date", + "documentation" : "

                                                                                                                                                                                                                                A value that requests only snapshots created at or after the specified time. The time value is specified in ISO 8601 format. For more information about ISO 8601, go to the ISO8601 Wikipedia page.

                                                                                                                                                                                                                                Example: 2012-07-16T18:00:00Z

                                                                                                                                                                                                                                ", + "simpleType" : "Date", + "variableSetterType" : "java.util.Date" + }, + "xmlNameSpaceUri" : null + }, + "TagKeys" : { + "c2jName" : "TagKeys", + "c2jShape" : "TagKeyList", + "deprecated" : false, + "documentation" : "

                                                                                                                                                                                                                                A tag key or keys for which you want to return all matching cluster snapshots that are associated with the specified key or keys. For example, suppose that you have snapshots that are tagged with keys called owner and environment. If you specify both of these tag keys in the request, Amazon Redshift returns a response with the snapshots that have either or both of these tag keys associated with them.

                                                                                                                                                                                                                                ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                A tag key or keys for which you want to return all matching cluster snapshots that are associated with the specified key or keys. For example, suppose that you have snapshots that are tagged with keys called owner and environment. If you specify both of these tag keys in the request, Amazon Redshift returns a response with the snapshots that have either or both of these tag keys associated with them.

                                                                                                                                                                                                                                \n@param tagKeys A tag key or keys for which you want to return all matching cluster snapshots that are associated with the specified key or keys. For example, suppose that you have snapshots that are tagged with keys called owner and environment. If you specify both of these tag keys in the request, Amazon Redshift returns a response with the snapshots that have either or both of these tag keys associated with them.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withTagKeys", + "getterDocumentation" : "/**

                                                                                                                                                                                                                                A tag key or keys for which you want to return all matching cluster snapshots that are associated with the specified key or keys. For example, suppose that you have snapshots that are tagged with keys called owner and environment. If you specify both of these tag keys in the request, Amazon Redshift returns a response with the snapshots that have either or both of these tag keys associated with them.

                                                                                                                                                                                                                                \n@return A tag key or keys for which you want to return all matching cluster snapshots that are associated with the specified key or keys. For example, suppose that you have snapshots that are tagged with keys called owner and environment. If you specify both of these tag keys in the request, Amazon Redshift returns a response with the snapshots that have either or both of these tag keys associated with them.*/", + "getterMethodName" : "getTagKeys", + "getterModel" : { + "returnType" : "java.util.List", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "TagKeys", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "TagKeys", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : true, + "listModel" : { + "implType" : "com.amazonaws.internal.SdkInternalList", + "interfaceType" : "java.util.List", + "listMemberModel" : { + "c2jName" : "member", + "c2jShape" : "String", + "deprecated" : false, + "documentation" : "", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withMember", + "getterDocumentation" : "/**\n@return */", + "getterMethodName" : "getMember", + "getterModel" : { + "returnType" : "String", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "TagKey", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "TagKey", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "Member", + "sensitive" : false, + "setterDocumentation" : "/**\n@param member */", + "setterMethodName" : "setMember", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "member", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "member", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, + "memberLocationName" : "TagKey", + "memberType" : "String", + "map" : false, + "marshallNonAutoConstructedEmptyLists" : false, + "memberAdditionalMarshallingPath" : null, + "memberAdditionalUnmarshallingPath" : null, + "sendEmptyQueryString" : false, + "simple" : true, + "simpleType" : "String", + "templateImplType" : "com.amazonaws.internal.SdkInternalList", + "templateType" : "java.util.List" + }, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "List", + "marshallingType" : "LIST", + "name" : "TagKeys", + "sensitive" : false, + "setterDocumentation" : "/**

                                                                                                                                                                                                                                A tag key or keys for which you want to return all matching cluster snapshots that are associated with the specified key or keys. For example, suppose that you have snapshots that are tagged with keys called owner and environment. If you specify both of these tag keys in the request, Amazon Redshift returns a response with the snapshots that have either or both of these tag keys associated with them.

                                                                                                                                                                                                                                \n@param tagKeys A tag key or keys for which you want to return all matching cluster snapshots that are associated with the specified key or keys. For example, suppose that you have snapshots that are tagged with keys called owner and environment. If you specify both of these tag keys in the request, Amazon Redshift returns a response with the snapshots that have either or both of these tag keys associated with them.*/", + "setterMethodName" : "setTagKeys", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", + "variableName" : "tagKeys", + "variableType" : "java.util.List", + "documentation" : "", + "simpleType" : "List", + "variableSetterType" : "java.util.Collection" + }, + "shouldEmitLegacyEnumSetter" : false, + "simple" : false, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                A tag key or keys for which you want to return all matching cluster snapshots that are associated with the specified key or keys. For example, suppose that you have snapshots that are tagged with keys called owner and environment. If you specify both of these tag keys in the request, Amazon Redshift returns a response with the snapshots that have either or both of these tag keys associated with them.

                                                                                                                                                                                                                                \n

                                                                                                                                                                                                                                NOTE: This method appends the values to the existing list (if any). Use {@link #setTagKeys(java.util.Collection)} or {@link #withTagKeys(java.util.Collection)} if you want to override the existing values.

                                                                                                                                                                                                                                \n@param tagKeys A tag key or keys for which you want to return all matching cluster snapshots that are associated with the specified key or keys. For example, suppose that you have snapshots that are tagged with keys called owner and environment. If you specify both of these tag keys in the request, Amazon Redshift returns a response with the snapshots that have either or both of these tag keys associated with them.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", + "variableName" : "tagKeys", + "variableType" : "java.util.List", + "documentation" : "

                                                                                                                                                                                                                                A tag key or keys for which you want to return all matching cluster snapshots that are associated with the specified key or keys. For example, suppose that you have snapshots that are tagged with keys called owner and environment. If you specify both of these tag keys in the request, Amazon Redshift returns a response with the snapshots that have either or both of these tag keys associated with them.

                                                                                                                                                                                                                                ", + "simpleType" : "List", + "variableSetterType" : "java.util.Collection" + }, + "xmlNameSpaceUri" : null + }, + "TagValues" : { + "c2jName" : "TagValues", + "c2jShape" : "TagValueList", + "deprecated" : false, + "documentation" : "

                                                                                                                                                                                                                                A tag value or values for which you want to return all matching cluster snapshots that are associated with the specified tag value or values. For example, suppose that you have snapshots that are tagged with values called admin and test. If you specify both of these tag values in the request, Amazon Redshift returns a response with the snapshots that have either or both of these tag values associated with them.

                                                                                                                                                                                                                                ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                A tag value or values for which you want to return all matching cluster snapshots that are associated with the specified tag value or values. For example, suppose that you have snapshots that are tagged with values called admin and test. If you specify both of these tag values in the request, Amazon Redshift returns a response with the snapshots that have either or both of these tag values associated with them.

                                                                                                                                                                                                                                \n@param tagValues A tag value or values for which you want to return all matching cluster snapshots that are associated with the specified tag value or values. For example, suppose that you have snapshots that are tagged with values called admin and test. If you specify both of these tag values in the request, Amazon Redshift returns a response with the snapshots that have either or both of these tag values associated with them.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withTagValues", + "getterDocumentation" : "/**

                                                                                                                                                                                                                                A tag value or values for which you want to return all matching cluster snapshots that are associated with the specified tag value or values. For example, suppose that you have snapshots that are tagged with values called admin and test. If you specify both of these tag values in the request, Amazon Redshift returns a response with the snapshots that have either or both of these tag values associated with them.

                                                                                                                                                                                                                                \n@return A tag value or values for which you want to return all matching cluster snapshots that are associated with the specified tag value or values. For example, suppose that you have snapshots that are tagged with values called admin and test. If you specify both of these tag values in the request, Amazon Redshift returns a response with the snapshots that have either or both of these tag values associated with them.*/", + "getterMethodName" : "getTagValues", + "getterModel" : { + "returnType" : "java.util.List", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "TagValues", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "TagValues", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : true, + "listModel" : { + "implType" : "com.amazonaws.internal.SdkInternalList", "interfaceType" : "java.util.List", "listMemberModel" : { "c2jName" : "member", @@ -62305,7 +63649,7 @@ "marshallingType" : "LIST", "name" : "TagValues", "sensitive" : false, - "setterDocumentation" : "/**

                                                                                                                                                                                                                                A tag value or values for which you want to return all matching cluster subnet groups that are associated with the specified tag value or values. For example, suppose that you have subnet groups that are tagged with values called admin and test. If you specify both of these tag values in the request, Amazon Redshift returns a response with the subnet groups that have either or both of these tag values associated with them.

                                                                                                                                                                                                                                \n@param tagValues A tag value or values for which you want to return all matching cluster subnet groups that are associated with the specified tag value or values. For example, suppose that you have subnet groups that are tagged with values called admin and test. If you specify both of these tag values in the request, Amazon Redshift returns a response with the subnet groups that have either or both of these tag values associated with them.*/", + "setterDocumentation" : "/**

                                                                                                                                                                                                                                A tag value or values for which you want to return all matching cluster snapshots that are associated with the specified tag value or values. For example, suppose that you have snapshots that are tagged with values called admin and test. If you specify both of these tag values in the request, Amazon Redshift returns a response with the snapshots that have either or both of these tag values associated with them.

                                                                                                                                                                                                                                \n@param tagValues A tag value or values for which you want to return all matching cluster snapshots that are associated with the specified tag value or values. For example, suppose that you have snapshots that are tagged with values called admin and test. If you specify both of these tag values in the request, Amazon Redshift returns a response with the snapshots that have either or both of these tag values associated with them.*/", "setterMethodName" : "setTagValues", "setterModel" : { "timestampFormat" : null, @@ -62319,13 +63663,13 @@ "shouldEmitLegacyEnumSetter" : false, "simple" : false, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                A tag value or values for which you want to return all matching cluster subnet groups that are associated with the specified tag value or values. For example, suppose that you have subnet groups that are tagged with values called admin and test. If you specify both of these tag values in the request, Amazon Redshift returns a response with the subnet groups that have either or both of these tag values associated with them.

                                                                                                                                                                                                                                \n

                                                                                                                                                                                                                                NOTE: This method appends the values to the existing list (if any). Use {@link #setTagValues(java.util.Collection)} or {@link #withTagValues(java.util.Collection)} if you want to override the existing values.

                                                                                                                                                                                                                                \n@param tagValues A tag value or values for which you want to return all matching cluster subnet groups that are associated with the specified tag value or values. For example, suppose that you have subnet groups that are tagged with values called admin and test. If you specify both of these tag values in the request, Amazon Redshift returns a response with the subnet groups that have either or both of these tag values associated with them.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                A tag value or values for which you want to return all matching cluster snapshots that are associated with the specified tag value or values. For example, suppose that you have snapshots that are tagged with values called admin and test. If you specify both of these tag values in the request, Amazon Redshift returns a response with the snapshots that have either or both of these tag values associated with them.

                                                                                                                                                                                                                                \n

                                                                                                                                                                                                                                NOTE: This method appends the values to the existing list (if any). Use {@link #setTagValues(java.util.Collection)} or {@link #withTagValues(java.util.Collection)} if you want to override the existing values.

                                                                                                                                                                                                                                \n@param tagValues A tag value or values for which you want to return all matching cluster snapshots that are associated with the specified tag value or values. For example, suppose that you have snapshots that are tagged with values called admin and test. If you specify both of these tag values in the request, Amazon Redshift returns a response with the snapshots that have either or both of these tag values associated with them.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", "variableName" : "tagValues", "variableType" : "java.util.List", - "documentation" : "

                                                                                                                                                                                                                                A tag value or values for which you want to return all matching cluster subnet groups that are associated with the specified tag value or values. For example, suppose that you have subnet groups that are tagged with values called admin and test. If you specify both of these tag values in the request, Amazon Redshift returns a response with the subnet groups that have either or both of these tag values associated with them.

                                                                                                                                                                                                                                ", + "documentation" : "

                                                                                                                                                                                                                                A tag value or values for which you want to return all matching cluster snapshots that are associated with the specified tag value or values. For example, suppose that you have snapshots that are tagged with values called admin and test. If you specify both of these tag values in the request, Amazon Redshift returns a response with the snapshots that have either or both of these tag values associated with them.

                                                                                                                                                                                                                                ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, @@ -62335,23 +63679,23 @@ "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, - "shapeName" : "DescribeClusterSubnetGroupsRequest", + "shapeName" : "DescribeClusterSnapshotsRequest", "signerAware" : false, "signerType" : null, "unmarshaller" : null, "variable" : { "timestampFormat" : null, - "variableDeclarationType" : "DescribeClusterSubnetGroupsRequest", - "variableName" : "describeClusterSubnetGroupsRequest", - "variableType" : "DescribeClusterSubnetGroupsRequest", + "variableDeclarationType" : "DescribeClusterSnapshotsRequest", + "variableName" : "describeClusterSnapshotsRequest", + "variableType" : "DescribeClusterSnapshotsRequest", "documentation" : null, - "simpleType" : "DescribeClusterSubnetGroupsRequest", - "variableSetterType" : "DescribeClusterSubnetGroupsRequest" + "simpleType" : "DescribeClusterSnapshotsRequest", + "variableSetterType" : "DescribeClusterSnapshotsRequest" }, "wrapper" : false }, - "DescribeClusterSubnetGroupsResult" : { - "c2jName" : "ClusterSubnetGroupMessage", + "DescribeClusterSnapshotsResult" : { + "c2jName" : "SnapshotMessage", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, @@ -62359,7 +63703,7 @@ "skipGeneratingUnmarshaller" : false }, "deprecated" : false, - "documentation" : "

                                                                                                                                                                                                                                Contains the output from the DescribeClusterSubnetGroups action.

                                                                                                                                                                                                                                ", + "documentation" : "

                                                                                                                                                                                                                                Contains the output from the DescribeClusterSnapshots action.

                                                                                                                                                                                                                                ", "endpointDiscoveryMembers" : null, "enums" : null, "errorCode" : null, @@ -62438,18 +63782,18 @@ }, "xmlNameSpaceUri" : null }, { - "c2jName" : "ClusterSubnetGroups", - "c2jShape" : "ClusterSubnetGroups", + "c2jName" : "Snapshots", + "c2jShape" : "SnapshotList", "deprecated" : false, - "documentation" : "

                                                                                                                                                                                                                                A list of ClusterSubnetGroup instances.

                                                                                                                                                                                                                                ", + "documentation" : "

                                                                                                                                                                                                                                A list of Snapshot instances.

                                                                                                                                                                                                                                ", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                A list of ClusterSubnetGroup instances.

                                                                                                                                                                                                                                \n@param clusterSubnetGroups A list of ClusterSubnetGroup instances.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withClusterSubnetGroups", - "getterDocumentation" : "/**

                                                                                                                                                                                                                                A list of ClusterSubnetGroup instances.

                                                                                                                                                                                                                                \n@return A list of ClusterSubnetGroup instances.*/", - "getterMethodName" : "getClusterSubnetGroups", + "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                A list of Snapshot instances.

                                                                                                                                                                                                                                \n@param snapshots A list of Snapshot instances.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withSnapshots", + "getterDocumentation" : "/**

                                                                                                                                                                                                                                A list of Snapshot instances.

                                                                                                                                                                                                                                \n@return A list of Snapshot instances.*/", + "getterMethodName" : "getSnapshots", "getterModel" : { - "returnType" : "java.util.List", + "returnType" : "java.util.List", "documentation" : null }, "http" : { @@ -62462,11 +63806,11 @@ "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "ClusterSubnetGroups", + "marshallLocationName" : "Snapshots", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "ClusterSubnetGroups", + "unmarshallLocationName" : "Snapshots", "uri" : false }, "idempotencyToken" : false, @@ -62478,7 +63822,7 @@ "interfaceType" : "java.util.List", "listMemberModel" : { "c2jName" : "member", - "c2jShape" : "ClusterSubnetGroup", + "c2jShape" : "Snapshot", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, @@ -62488,7 +63832,7 @@ "getterDocumentation" : "/**\n@return */", "getterMethodName" : "getMember", "getterModel" : { - "returnType" : "ClusterSubnetGroup", + "returnType" : "Snapshot", "documentation" : null }, "http" : { @@ -62501,11 +63845,11 @@ "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "ClusterSubnetGroup", + "marshallLocationName" : "Snapshot", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "ClusterSubnetGroup", + "unmarshallLocationName" : "Snapshot", "uri" : false }, "idempotencyToken" : false, @@ -62523,12 +63867,12 @@ "setterMethodName" : "setMember", "setterModel" : { "timestampFormat" : null, - "variableDeclarationType" : "ClusterSubnetGroup", + "variableDeclarationType" : "Snapshot", "variableName" : "member", - "variableType" : "ClusterSubnetGroup", + "variableType" : "Snapshot", "documentation" : "", - "simpleType" : "ClusterSubnetGroup", - "variableSetterType" : "ClusterSubnetGroup" + "simpleType" : "Snapshot", + "variableSetterType" : "Snapshot" }, "shouldEmitLegacyEnumSetter" : false, "simple" : false, @@ -62536,73 +63880,73 @@ "varargSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, - "variableDeclarationType" : "ClusterSubnetGroup", + "variableDeclarationType" : "Snapshot", "variableName" : "member", - "variableType" : "ClusterSubnetGroup", + "variableType" : "Snapshot", "documentation" : "", - "simpleType" : "ClusterSubnetGroup", - "variableSetterType" : "ClusterSubnetGroup" + "simpleType" : "Snapshot", + "variableSetterType" : "Snapshot" }, "xmlNameSpaceUri" : null }, - "memberLocationName" : "ClusterSubnetGroup", - "memberType" : "ClusterSubnetGroup", + "memberLocationName" : "Snapshot", + "memberType" : "Snapshot", "map" : false, "marshallNonAutoConstructedEmptyLists" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "sendEmptyQueryString" : false, "simple" : false, - "simpleType" : "ClusterSubnetGroup", - "templateImplType" : "com.amazonaws.internal.SdkInternalList", - "templateType" : "java.util.List" + "simpleType" : "Snapshot", + "templateImplType" : "com.amazonaws.internal.SdkInternalList", + "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingTargetClass" : "List", "marshallingType" : "LIST", - "name" : "ClusterSubnetGroups", + "name" : "Snapshots", "sensitive" : false, - "setterDocumentation" : "/**

                                                                                                                                                                                                                                A list of ClusterSubnetGroup instances.

                                                                                                                                                                                                                                \n@param clusterSubnetGroups A list of ClusterSubnetGroup instances.*/", - "setterMethodName" : "setClusterSubnetGroups", + "setterDocumentation" : "/**

                                                                                                                                                                                                                                A list of Snapshot instances.

                                                                                                                                                                                                                                \n@param snapshots A list of Snapshot instances.*/", + "setterMethodName" : "setSnapshots", "setterModel" : { "timestampFormat" : null, - "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", - "variableName" : "clusterSubnetGroups", - "variableType" : "java.util.List", + "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", + "variableName" : "snapshots", + "variableType" : "java.util.List", "documentation" : "", - "simpleType" : "List", - "variableSetterType" : "java.util.Collection" + "simpleType" : "List", + "variableSetterType" : "java.util.Collection" }, "shouldEmitLegacyEnumSetter" : false, "simple" : false, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                A list of ClusterSubnetGroup instances.

                                                                                                                                                                                                                                \n

                                                                                                                                                                                                                                NOTE: This method appends the values to the existing list (if any). Use {@link #setClusterSubnetGroups(java.util.Collection)} or {@link #withClusterSubnetGroups(java.util.Collection)} if you want to override the existing values.

                                                                                                                                                                                                                                \n@param clusterSubnetGroups A list of ClusterSubnetGroup instances.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                A list of Snapshot instances.

                                                                                                                                                                                                                                \n

                                                                                                                                                                                                                                NOTE: This method appends the values to the existing list (if any). Use {@link #setSnapshots(java.util.Collection)} or {@link #withSnapshots(java.util.Collection)} if you want to override the existing values.

                                                                                                                                                                                                                                \n@param snapshots A list of Snapshot instances.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, - "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", - "variableName" : "clusterSubnetGroups", - "variableType" : "java.util.List", - "documentation" : "

                                                                                                                                                                                                                                A list of ClusterSubnetGroup instances.

                                                                                                                                                                                                                                ", - "simpleType" : "List", - "variableSetterType" : "java.util.Collection" + "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", + "variableName" : "snapshots", + "variableType" : "java.util.List", + "documentation" : "

                                                                                                                                                                                                                                A list of Snapshot instances.

                                                                                                                                                                                                                                ", + "simpleType" : "List", + "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { - "ClusterSubnetGroups" : { - "c2jName" : "ClusterSubnetGroups", - "c2jShape" : "ClusterSubnetGroups", + "Marker" : { + "c2jName" : "Marker", + "c2jShape" : "String", "deprecated" : false, - "documentation" : "

                                                                                                                                                                                                                                A list of ClusterSubnetGroup instances.

                                                                                                                                                                                                                                ", + "documentation" : "

                                                                                                                                                                                                                                A value that indicates the starting point for the next set of response records in a subsequent request. If a value is returned in a response, you can retrieve the next set of records by providing this returned marker value in the Marker parameter and retrying the command. If the Marker field is empty, all response records have been retrieved for the request.

                                                                                                                                                                                                                                ", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                A list of ClusterSubnetGroup instances.

                                                                                                                                                                                                                                \n@param clusterSubnetGroups A list of ClusterSubnetGroup instances.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withClusterSubnetGroups", - "getterDocumentation" : "/**

                                                                                                                                                                                                                                A list of ClusterSubnetGroup instances.

                                                                                                                                                                                                                                \n@return A list of ClusterSubnetGroup instances.*/", - "getterMethodName" : "getClusterSubnetGroups", + "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                A value that indicates the starting point for the next set of response records in a subsequent request. If a value is returned in a response, you can retrieve the next set of records by providing this returned marker value in the Marker parameter and retrying the command. If the Marker field is empty, all response records have been retrieved for the request.

                                                                                                                                                                                                                                \n@param marker A value that indicates the starting point for the next set of response records in a subsequent request. If a value is returned in a response, you can retrieve the next set of records by providing this returned marker value in the Marker parameter and retrying the command. If the Marker field is empty, all response records have been retrieved for the request.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withMarker", + "getterDocumentation" : "/**

                                                                                                                                                                                                                                A value that indicates the starting point for the next set of response records in a subsequent request. If a value is returned in a response, you can retrieve the next set of records by providing this returned marker value in the Marker parameter and retrying the command. If the Marker field is empty, all response records have been retrieved for the request.

                                                                                                                                                                                                                                \n@return A value that indicates the starting point for the next set of response records in a subsequent request. If a value is returned in a response, you can retrieve the next set of records by providing this returned marker value in the Marker parameter and retrying the command. If the Marker field is empty, all response records have been retrieved for the request.*/", + "getterMethodName" : "getMarker", "getterModel" : { - "returnType" : "java.util.List", + "returnType" : "String", "documentation" : null }, "http" : { @@ -62615,11 +63959,80 @@ "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "ClusterSubnetGroups", + "marshallLocationName" : "Marker", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "ClusterSubnetGroups", + "unmarshallLocationName" : "Marker", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "Marker", + "sensitive" : false, + "setterDocumentation" : "/**

                                                                                                                                                                                                                                A value that indicates the starting point for the next set of response records in a subsequent request. If a value is returned in a response, you can retrieve the next set of records by providing this returned marker value in the Marker parameter and retrying the command. If the Marker field is empty, all response records have been retrieved for the request.

                                                                                                                                                                                                                                \n@param marker A value that indicates the starting point for the next set of response records in a subsequent request. If a value is returned in a response, you can retrieve the next set of records by providing this returned marker value in the Marker parameter and retrying the command. If the Marker field is empty, all response records have been retrieved for the request.*/", + "setterMethodName" : "setMarker", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "marker", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                A value that indicates the starting point for the next set of response records in a subsequent request. If a value is returned in a response, you can retrieve the next set of records by providing this returned marker value in the Marker parameter and retrying the command. If the Marker field is empty, all response records have been retrieved for the request.

                                                                                                                                                                                                                                \n@param marker A value that indicates the starting point for the next set of response records in a subsequent request. If a value is returned in a response, you can retrieve the next set of records by providing this returned marker value in the Marker parameter and retrying the command. If the Marker field is empty, all response records have been retrieved for the request.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "marker", + "variableType" : "String", + "documentation" : "

                                                                                                                                                                                                                                A value that indicates the starting point for the next set of response records in a subsequent request. If a value is returned in a response, you can retrieve the next set of records by providing this returned marker value in the Marker parameter and retrying the command. If the Marker field is empty, all response records have been retrieved for the request.

                                                                                                                                                                                                                                ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, + "Snapshots" : { + "c2jName" : "Snapshots", + "c2jShape" : "SnapshotList", + "deprecated" : false, + "documentation" : "

                                                                                                                                                                                                                                A list of Snapshot instances.

                                                                                                                                                                                                                                ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                A list of Snapshot instances.

                                                                                                                                                                                                                                \n@param snapshots A list of Snapshot instances.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withSnapshots", + "getterDocumentation" : "/**

                                                                                                                                                                                                                                A list of Snapshot instances.

                                                                                                                                                                                                                                \n@return A list of Snapshot instances.*/", + "getterMethodName" : "getSnapshots", + "getterModel" : { + "returnType" : "java.util.List", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "Snapshots", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "Snapshots", "uri" : false }, "idempotencyToken" : false, @@ -62631,7 +64044,7 @@ "interfaceType" : "java.util.List", "listMemberModel" : { "c2jName" : "member", - "c2jShape" : "ClusterSubnetGroup", + "c2jShape" : "Snapshot", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, @@ -62641,7 +64054,7 @@ "getterDocumentation" : "/**\n@return */", "getterMethodName" : "getMember", "getterModel" : { - "returnType" : "ClusterSubnetGroup", + "returnType" : "Snapshot", "documentation" : null }, "http" : { @@ -62654,11 +64067,11 @@ "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "ClusterSubnetGroup", + "marshallLocationName" : "Snapshot", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "ClusterSubnetGroup", + "unmarshallLocationName" : "Snapshot", "uri" : false }, "idempotencyToken" : false, @@ -62676,12 +64089,12 @@ "setterMethodName" : "setMember", "setterModel" : { "timestampFormat" : null, - "variableDeclarationType" : "ClusterSubnetGroup", + "variableDeclarationType" : "Snapshot", "variableName" : "member", - "variableType" : "ClusterSubnetGroup", + "variableType" : "Snapshot", "documentation" : "", - "simpleType" : "ClusterSubnetGroup", - "variableSetterType" : "ClusterSubnetGroup" + "simpleType" : "Snapshot", + "variableSetterType" : "Snapshot" }, "shouldEmitLegacyEnumSetter" : false, "simple" : false, @@ -62689,125 +64102,56 @@ "varargSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, - "variableDeclarationType" : "ClusterSubnetGroup", + "variableDeclarationType" : "Snapshot", "variableName" : "member", - "variableType" : "ClusterSubnetGroup", + "variableType" : "Snapshot", "documentation" : "", - "simpleType" : "ClusterSubnetGroup", - "variableSetterType" : "ClusterSubnetGroup" + "simpleType" : "Snapshot", + "variableSetterType" : "Snapshot" }, "xmlNameSpaceUri" : null }, - "memberLocationName" : "ClusterSubnetGroup", - "memberType" : "ClusterSubnetGroup", + "memberLocationName" : "Snapshot", + "memberType" : "Snapshot", "map" : false, "marshallNonAutoConstructedEmptyLists" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "sendEmptyQueryString" : false, "simple" : false, - "simpleType" : "ClusterSubnetGroup", - "templateImplType" : "com.amazonaws.internal.SdkInternalList", - "templateType" : "java.util.List" + "simpleType" : "Snapshot", + "templateImplType" : "com.amazonaws.internal.SdkInternalList", + "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingTargetClass" : "List", "marshallingType" : "LIST", - "name" : "ClusterSubnetGroups", + "name" : "Snapshots", "sensitive" : false, - "setterDocumentation" : "/**

                                                                                                                                                                                                                                A list of ClusterSubnetGroup instances.

                                                                                                                                                                                                                                \n@param clusterSubnetGroups A list of ClusterSubnetGroup instances.*/", - "setterMethodName" : "setClusterSubnetGroups", + "setterDocumentation" : "/**

                                                                                                                                                                                                                                A list of Snapshot instances.

                                                                                                                                                                                                                                \n@param snapshots A list of Snapshot instances.*/", + "setterMethodName" : "setSnapshots", "setterModel" : { "timestampFormat" : null, - "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", - "variableName" : "clusterSubnetGroups", - "variableType" : "java.util.List", + "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", + "variableName" : "snapshots", + "variableType" : "java.util.List", "documentation" : "", - "simpleType" : "List", - "variableSetterType" : "java.util.Collection" + "simpleType" : "List", + "variableSetterType" : "java.util.Collection" }, "shouldEmitLegacyEnumSetter" : false, "simple" : false, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                A list of ClusterSubnetGroup instances.

                                                                                                                                                                                                                                \n

                                                                                                                                                                                                                                NOTE: This method appends the values to the existing list (if any). Use {@link #setClusterSubnetGroups(java.util.Collection)} or {@link #withClusterSubnetGroups(java.util.Collection)} if you want to override the existing values.

                                                                                                                                                                                                                                \n@param clusterSubnetGroups A list of ClusterSubnetGroup instances.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "variable" : { - "timestampFormat" : null, - "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", - "variableName" : "clusterSubnetGroups", - "variableType" : "java.util.List", - "documentation" : "

                                                                                                                                                                                                                                A list of ClusterSubnetGroup instances.

                                                                                                                                                                                                                                ", - "simpleType" : "List", - "variableSetterType" : "java.util.Collection" - }, - "xmlNameSpaceUri" : null - }, - "Marker" : { - "c2jName" : "Marker", - "c2jShape" : "String", - "deprecated" : false, - "documentation" : "

                                                                                                                                                                                                                                A value that indicates the starting point for the next set of response records in a subsequent request. If a value is returned in a response, you can retrieve the next set of records by providing this returned marker value in the Marker parameter and retrying the command. If the Marker field is empty, all response records have been retrieved for the request.

                                                                                                                                                                                                                                ", - "endpointDiscoveryId" : false, - "enumType" : null, - "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                A value that indicates the starting point for the next set of response records in a subsequent request. If a value is returned in a response, you can retrieve the next set of records by providing this returned marker value in the Marker parameter and retrying the command. If the Marker field is empty, all response records have been retrieved for the request.

                                                                                                                                                                                                                                \n@param marker A value that indicates the starting point for the next set of response records in a subsequent request. If a value is returned in a response, you can retrieve the next set of records by providing this returned marker value in the Marker parameter and retrying the command. If the Marker field is empty, all response records have been retrieved for the request.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withMarker", - "getterDocumentation" : "/**

                                                                                                                                                                                                                                A value that indicates the starting point for the next set of response records in a subsequent request. If a value is returned in a response, you can retrieve the next set of records by providing this returned marker value in the Marker parameter and retrying the command. If the Marker field is empty, all response records have been retrieved for the request.

                                                                                                                                                                                                                                \n@return A value that indicates the starting point for the next set of response records in a subsequent request. If a value is returned in a response, you can retrieve the next set of records by providing this returned marker value in the Marker parameter and retrying the command. If the Marker field is empty, all response records have been retrieved for the request.*/", - "getterMethodName" : "getMarker", - "getterModel" : { - "returnType" : "String", - "documentation" : null - }, - "http" : { - "additionalMarshallingPath" : null, - "additionalUnmarshallingPath" : null, - "flattened" : false, - "greedy" : false, - "header" : false, - "isPayload" : false, - "isStreaming" : false, - "location" : null, - "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "Marker", - "queryString" : false, - "requiresLength" : false, - "statusCode" : false, - "unmarshallLocationName" : "Marker", - "uri" : false - }, - "idempotencyToken" : false, - "isBinary" : false, - "jsonValue" : false, - "list" : false, - "listModel" : null, - "map" : false, - "mapModel" : null, - "marshallingTargetClass" : "String", - "marshallingType" : "STRING", - "name" : "Marker", - "sensitive" : false, - "setterDocumentation" : "/**

                                                                                                                                                                                                                                A value that indicates the starting point for the next set of response records in a subsequent request. If a value is returned in a response, you can retrieve the next set of records by providing this returned marker value in the Marker parameter and retrying the command. If the Marker field is empty, all response records have been retrieved for the request.

                                                                                                                                                                                                                                \n@param marker A value that indicates the starting point for the next set of response records in a subsequent request. If a value is returned in a response, you can retrieve the next set of records by providing this returned marker value in the Marker parameter and retrying the command. If the Marker field is empty, all response records have been retrieved for the request.*/", - "setterMethodName" : "setMarker", - "setterModel" : { - "timestampFormat" : null, - "variableDeclarationType" : "String", - "variableName" : "marker", - "variableType" : "String", - "documentation" : "", - "simpleType" : "String", - "variableSetterType" : "String" - }, - "shouldEmitLegacyEnumSetter" : false, - "simple" : true, - "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                A value that indicates the starting point for the next set of response records in a subsequent request. If a value is returned in a response, you can retrieve the next set of records by providing this returned marker value in the Marker parameter and retrying the command. If the Marker field is empty, all response records have been retrieved for the request.

                                                                                                                                                                                                                                \n@param marker A value that indicates the starting point for the next set of response records in a subsequent request. If a value is returned in a response, you can retrieve the next set of records by providing this returned marker value in the Marker parameter and retrying the command. If the Marker field is empty, all response records have been retrieved for the request.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                A list of Snapshot instances.

                                                                                                                                                                                                                                \n

                                                                                                                                                                                                                                NOTE: This method appends the values to the existing list (if any). Use {@link #setSnapshots(java.util.Collection)} or {@link #withSnapshots(java.util.Collection)} if you want to override the existing values.

                                                                                                                                                                                                                                \n@param snapshots A list of Snapshot instances.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, - "variableDeclarationType" : "String", - "variableName" : "marker", - "variableType" : "String", - "documentation" : "

                                                                                                                                                                                                                                A value that indicates the starting point for the next set of response records in a subsequent request. If a value is returned in a response, you can retrieve the next set of records by providing this returned marker value in the Marker parameter and retrying the command. If the Marker field is empty, all response records have been retrieved for the request.

                                                                                                                                                                                                                                ", - "simpleType" : "String", - "variableSetterType" : "String" + "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", + "variableName" : "snapshots", + "variableType" : "java.util.List", + "documentation" : "

                                                                                                                                                                                                                                A list of Snapshot instances.

                                                                                                                                                                                                                                ", + "simpleType" : "List", + "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null } @@ -62815,26 +64159,26 @@ "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, - "shapeName" : "DescribeClusterSubnetGroupsResult", + "shapeName" : "DescribeClusterSnapshotsResult", "signerAware" : false, "signerType" : null, "unmarshaller" : { "flattened" : false, - "resultWrapper" : "DescribeClusterSubnetGroupsResult" + "resultWrapper" : "DescribeClusterSnapshotsResult" }, "variable" : { "timestampFormat" : null, - "variableDeclarationType" : "DescribeClusterSubnetGroupsResult", - "variableName" : "describeClusterSubnetGroupsResult", - "variableType" : "DescribeClusterSubnetGroupsResult", + "variableDeclarationType" : "DescribeClusterSnapshotsResult", + "variableName" : "describeClusterSnapshotsResult", + "variableType" : "DescribeClusterSnapshotsResult", "documentation" : null, - "simpleType" : "DescribeClusterSubnetGroupsResult", - "variableSetterType" : "DescribeClusterSubnetGroupsResult" + "simpleType" : "DescribeClusterSnapshotsResult", + "variableSetterType" : "DescribeClusterSnapshotsResult" }, "wrapper" : false }, - "DescribeClusterTracksRequest" : { - "c2jName" : "DescribeClusterTracksMessage", + "DescribeClusterSubnetGroupsRequest" : { + "c2jName" : "DescribeClusterSubnetGroupsMessage", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, @@ -62842,7 +64186,7 @@ "skipGeneratingUnmarshaller" : false }, "deprecated" : false, - "documentation" : "", + "documentation" : "

                                                                                                                                                                                                                                ", "endpointDiscoveryMembers" : null, "enums" : null, "errorCode" : null, @@ -62852,7 +64196,7 @@ "hasStatusCodeMember" : false, "hasStreamingMember" : false, "marshaller" : { - "action" : "DescribeClusterTracks", + "action" : "DescribeClusterSubnetGroups", "locationName" : null, "requestUri" : "/", "target" : null, @@ -62860,16 +64204,16 @@ "xmlNameSpaceUri" : null }, "members" : [ { - "c2jName" : "MaintenanceTrackName", + "c2jName" : "ClusterSubnetGroupName", "c2jShape" : "String", "deprecated" : false, - "documentation" : "

                                                                                                                                                                                                                                The name of the maintenance track.

                                                                                                                                                                                                                                ", + "documentation" : "

                                                                                                                                                                                                                                The name of the cluster subnet group for which information is requested.

                                                                                                                                                                                                                                ", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                The name of the maintenance track.

                                                                                                                                                                                                                                \n@param maintenanceTrackName The name of the maintenance track.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withMaintenanceTrackName", - "getterDocumentation" : "/**

                                                                                                                                                                                                                                The name of the maintenance track.

                                                                                                                                                                                                                                \n@return The name of the maintenance track.*/", - "getterMethodName" : "getMaintenanceTrackName", + "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                The name of the cluster subnet group for which information is requested.

                                                                                                                                                                                                                                \n@param clusterSubnetGroupName The name of the cluster subnet group for which information is requested.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withClusterSubnetGroupName", + "getterDocumentation" : "/**

                                                                                                                                                                                                                                The name of the cluster subnet group for which information is requested.

                                                                                                                                                                                                                                \n@return The name of the cluster subnet group for which information is requested.*/", + "getterMethodName" : "getClusterSubnetGroupName", "getterModel" : { "returnType" : "String", "documentation" : null @@ -62884,11 +64228,11 @@ "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "MaintenanceTrackName", + "marshallLocationName" : "ClusterSubnetGroupName", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "MaintenanceTrackName", + "unmarshallLocationName" : "ClusterSubnetGroupName", "uri" : false }, "idempotencyToken" : false, @@ -62900,14 +64244,14 @@ "mapModel" : null, "marshallingTargetClass" : "String", "marshallingType" : "STRING", - "name" : "MaintenanceTrackName", + "name" : "ClusterSubnetGroupName", "sensitive" : false, - "setterDocumentation" : "/**

                                                                                                                                                                                                                                The name of the maintenance track.

                                                                                                                                                                                                                                \n@param maintenanceTrackName The name of the maintenance track.*/", - "setterMethodName" : "setMaintenanceTrackName", + "setterDocumentation" : "/**

                                                                                                                                                                                                                                The name of the cluster subnet group for which information is requested.

                                                                                                                                                                                                                                \n@param clusterSubnetGroupName The name of the cluster subnet group for which information is requested.*/", + "setterMethodName" : "setClusterSubnetGroupName", "setterModel" : { "timestampFormat" : null, "variableDeclarationType" : "String", - "variableName" : "maintenanceTrackName", + "variableName" : "clusterSubnetGroupName", "variableType" : "String", "documentation" : "", "simpleType" : "String", @@ -62916,13 +64260,13 @@ "shouldEmitLegacyEnumSetter" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                The name of the maintenance track.

                                                                                                                                                                                                                                \n@param maintenanceTrackName The name of the maintenance track.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                The name of the cluster subnet group for which information is requested.

                                                                                                                                                                                                                                \n@param clusterSubnetGroupName The name of the cluster subnet group for which information is requested.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "String", - "variableName" : "maintenanceTrackName", + "variableName" : "clusterSubnetGroupName", "variableType" : "String", - "documentation" : "

                                                                                                                                                                                                                                The name of the maintenance track.

                                                                                                                                                                                                                                ", + "documentation" : "

                                                                                                                                                                                                                                The name of the cluster subnet group for which information is requested.

                                                                                                                                                                                                                                ", "simpleType" : "String", "variableSetterType" : "String" }, @@ -62931,12 +64275,12 @@ "c2jName" : "MaxRecords", "c2jShape" : "IntegerOptional", "deprecated" : false, - "documentation" : "

                                                                                                                                                                                                                                An integer value for the maximum number of maintenance tracks to return.

                                                                                                                                                                                                                                ", + "documentation" : "

                                                                                                                                                                                                                                The maximum number of response records to return in each call. If the number of remaining response records exceeds the specified MaxRecords value, a value is returned in a marker field of the response. You can retrieve the next set of records by retrying the command with the returned marker value.

                                                                                                                                                                                                                                Default: 100

                                                                                                                                                                                                                                Constraints: minimum 20, maximum 100.

                                                                                                                                                                                                                                ", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                An integer value for the maximum number of maintenance tracks to return.

                                                                                                                                                                                                                                \n@param maxRecords An integer value for the maximum number of maintenance tracks to return.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                The maximum number of response records to return in each call. If the number of remaining response records exceeds the specified MaxRecords value, a value is returned in a marker field of the response. You can retrieve the next set of records by retrying the command with the returned marker value.

                                                                                                                                                                                                                                Default: 100

                                                                                                                                                                                                                                Constraints: minimum 20, maximum 100.

                                                                                                                                                                                                                                \n@param maxRecords The maximum number of response records to return in each call. If the number of remaining response records exceeds the specified MaxRecords value, a value is returned in a marker field of the response. You can retrieve the next set of records by retrying the command with the returned marker value.

                                                                                                                                                                                                                                Default: 100

                                                                                                                                                                                                                                Constraints: minimum 20, maximum 100.\n@return Returns a reference to this object so that method calls can be chained together.*/", "fluentSetterMethodName" : "withMaxRecords", - "getterDocumentation" : "/**

                                                                                                                                                                                                                                An integer value for the maximum number of maintenance tracks to return.

                                                                                                                                                                                                                                \n@return An integer value for the maximum number of maintenance tracks to return.*/", + "getterDocumentation" : "/**

                                                                                                                                                                                                                                The maximum number of response records to return in each call. If the number of remaining response records exceeds the specified MaxRecords value, a value is returned in a marker field of the response. You can retrieve the next set of records by retrying the command with the returned marker value.

                                                                                                                                                                                                                                Default: 100

                                                                                                                                                                                                                                Constraints: minimum 20, maximum 100.

                                                                                                                                                                                                                                \n@return The maximum number of response records to return in each call. If the number of remaining response records exceeds the specified MaxRecords value, a value is returned in a marker field of the response. You can retrieve the next set of records by retrying the command with the returned marker value.

                                                                                                                                                                                                                                Default: 100

                                                                                                                                                                                                                                Constraints: minimum 20, maximum 100.*/", "getterMethodName" : "getMaxRecords", "getterModel" : { "returnType" : "Integer", @@ -62970,7 +64314,7 @@ "marshallingType" : "INTEGER", "name" : "MaxRecords", "sensitive" : false, - "setterDocumentation" : "/**

                                                                                                                                                                                                                                An integer value for the maximum number of maintenance tracks to return.

                                                                                                                                                                                                                                \n@param maxRecords An integer value for the maximum number of maintenance tracks to return.*/", + "setterDocumentation" : "/**

                                                                                                                                                                                                                                The maximum number of response records to return in each call. If the number of remaining response records exceeds the specified MaxRecords value, a value is returned in a marker field of the response. You can retrieve the next set of records by retrying the command with the returned marker value.

                                                                                                                                                                                                                                Default: 100

                                                                                                                                                                                                                                Constraints: minimum 20, maximum 100.

                                                                                                                                                                                                                                \n@param maxRecords The maximum number of response records to return in each call. If the number of remaining response records exceeds the specified MaxRecords value, a value is returned in a marker field of the response. You can retrieve the next set of records by retrying the command with the returned marker value.

                                                                                                                                                                                                                                Default: 100

                                                                                                                                                                                                                                Constraints: minimum 20, maximum 100.*/", "setterMethodName" : "setMaxRecords", "setterModel" : { "timestampFormat" : null, @@ -62984,13 +64328,13 @@ "shouldEmitLegacyEnumSetter" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                An integer value for the maximum number of maintenance tracks to return.

                                                                                                                                                                                                                                \n@param maxRecords An integer value for the maximum number of maintenance tracks to return.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                The maximum number of response records to return in each call. If the number of remaining response records exceeds the specified MaxRecords value, a value is returned in a marker field of the response. You can retrieve the next set of records by retrying the command with the returned marker value.

                                                                                                                                                                                                                                Default: 100

                                                                                                                                                                                                                                Constraints: minimum 20, maximum 100.

                                                                                                                                                                                                                                \n@param maxRecords The maximum number of response records to return in each call. If the number of remaining response records exceeds the specified MaxRecords value, a value is returned in a marker field of the response. You can retrieve the next set of records by retrying the command with the returned marker value.

                                                                                                                                                                                                                                Default: 100

                                                                                                                                                                                                                                Constraints: minimum 20, maximum 100.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "Integer", "variableName" : "maxRecords", "variableType" : "Integer", - "documentation" : "

                                                                                                                                                                                                                                An integer value for the maximum number of maintenance tracks to return.

                                                                                                                                                                                                                                ", + "documentation" : "

                                                                                                                                                                                                                                The maximum number of response records to return in each call. If the number of remaining response records exceeds the specified MaxRecords value, a value is returned in a marker field of the response. You can retrieve the next set of records by retrying the command with the returned marker value.

                                                                                                                                                                                                                                Default: 100

                                                                                                                                                                                                                                Constraints: minimum 20, maximum 100.

                                                                                                                                                                                                                                ", "simpleType" : "Integer", "variableSetterType" : "Integer" }, @@ -62999,12 +64343,12 @@ "c2jName" : "Marker", "c2jShape" : "String", "deprecated" : false, - "documentation" : "

                                                                                                                                                                                                                                An optional parameter that specifies the starting point to return a set of response records. When the results of a DescribeClusterTracks request exceed the value specified in MaxRecords, Amazon Redshift returns a value in the Marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.

                                                                                                                                                                                                                                ", + "documentation" : "

                                                                                                                                                                                                                                An optional parameter that specifies the starting point to return a set of response records. When the results of a DescribeClusterSubnetGroups request exceed the value specified in MaxRecords, AWS returns a value in the Marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.

                                                                                                                                                                                                                                ", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                An optional parameter that specifies the starting point to return a set of response records. When the results of a DescribeClusterTracks request exceed the value specified in MaxRecords, Amazon Redshift returns a value in the Marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.

                                                                                                                                                                                                                                \n@param marker An optional parameter that specifies the starting point to return a set of response records. When the results of a DescribeClusterTracks request exceed the value specified in MaxRecords, Amazon Redshift returns a value in the Marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                An optional parameter that specifies the starting point to return a set of response records. When the results of a DescribeClusterSubnetGroups request exceed the value specified in MaxRecords, AWS returns a value in the Marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.

                                                                                                                                                                                                                                \n@param marker An optional parameter that specifies the starting point to return a set of response records. When the results of a DescribeClusterSubnetGroups request exceed the value specified in MaxRecords, AWS returns a value in the Marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.\n@return Returns a reference to this object so that method calls can be chained together.*/", "fluentSetterMethodName" : "withMarker", - "getterDocumentation" : "/**

                                                                                                                                                                                                                                An optional parameter that specifies the starting point to return a set of response records. When the results of a DescribeClusterTracks request exceed the value specified in MaxRecords, Amazon Redshift returns a value in the Marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.

                                                                                                                                                                                                                                \n@return An optional parameter that specifies the starting point to return a set of response records. When the results of a DescribeClusterTracks request exceed the value specified in MaxRecords, Amazon Redshift returns a value in the Marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.*/", + "getterDocumentation" : "/**

                                                                                                                                                                                                                                An optional parameter that specifies the starting point to return a set of response records. When the results of a DescribeClusterSubnetGroups request exceed the value specified in MaxRecords, AWS returns a value in the Marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.

                                                                                                                                                                                                                                \n@return An optional parameter that specifies the starting point to return a set of response records. When the results of a DescribeClusterSubnetGroups request exceed the value specified in MaxRecords, AWS returns a value in the Marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.*/", "getterMethodName" : "getMarker", "getterModel" : { "returnType" : "String", @@ -63038,7 +64382,7 @@ "marshallingType" : "STRING", "name" : "Marker", "sensitive" : false, - "setterDocumentation" : "/**

                                                                                                                                                                                                                                An optional parameter that specifies the starting point to return a set of response records. When the results of a DescribeClusterTracks request exceed the value specified in MaxRecords, Amazon Redshift returns a value in the Marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.

                                                                                                                                                                                                                                \n@param marker An optional parameter that specifies the starting point to return a set of response records. When the results of a DescribeClusterTracks request exceed the value specified in MaxRecords, Amazon Redshift returns a value in the Marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.*/", + "setterDocumentation" : "/**

                                                                                                                                                                                                                                An optional parameter that specifies the starting point to return a set of response records. When the results of a DescribeClusterSubnetGroups request exceed the value specified in MaxRecords, AWS returns a value in the Marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.

                                                                                                                                                                                                                                \n@param marker An optional parameter that specifies the starting point to return a set of response records. When the results of a DescribeClusterSubnetGroups request exceed the value specified in MaxRecords, AWS returns a value in the Marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.*/", "setterMethodName" : "setMarker", "setterModel" : { "timestampFormat" : null, @@ -63052,278 +64396,31 @@ "shouldEmitLegacyEnumSetter" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                An optional parameter that specifies the starting point to return a set of response records. When the results of a DescribeClusterTracks request exceed the value specified in MaxRecords, Amazon Redshift returns a value in the Marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.

                                                                                                                                                                                                                                \n@param marker An optional parameter that specifies the starting point to return a set of response records. When the results of a DescribeClusterTracks request exceed the value specified in MaxRecords, Amazon Redshift returns a value in the Marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                An optional parameter that specifies the starting point to return a set of response records. When the results of a DescribeClusterSubnetGroups request exceed the value specified in MaxRecords, AWS returns a value in the Marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.

                                                                                                                                                                                                                                \n@param marker An optional parameter that specifies the starting point to return a set of response records. When the results of a DescribeClusterSubnetGroups request exceed the value specified in MaxRecords, AWS returns a value in the Marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "String", "variableName" : "marker", "variableType" : "String", - "documentation" : "

                                                                                                                                                                                                                                An optional parameter that specifies the starting point to return a set of response records. When the results of a DescribeClusterTracks request exceed the value specified in MaxRecords, Amazon Redshift returns a value in the Marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.

                                                                                                                                                                                                                                ", + "documentation" : "

                                                                                                                                                                                                                                An optional parameter that specifies the starting point to return a set of response records. When the results of a DescribeClusterSubnetGroups request exceed the value specified in MaxRecords, AWS returns a value in the Marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.

                                                                                                                                                                                                                                ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null - } ], - "membersAsMap" : { - "MaintenanceTrackName" : { - "c2jName" : "MaintenanceTrackName", - "c2jShape" : "String", - "deprecated" : false, - "documentation" : "

                                                                                                                                                                                                                                The name of the maintenance track.

                                                                                                                                                                                                                                ", - "endpointDiscoveryId" : false, - "enumType" : null, - "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                The name of the maintenance track.

                                                                                                                                                                                                                                \n@param maintenanceTrackName The name of the maintenance track.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withMaintenanceTrackName", - "getterDocumentation" : "/**

                                                                                                                                                                                                                                The name of the maintenance track.

                                                                                                                                                                                                                                \n@return The name of the maintenance track.*/", - "getterMethodName" : "getMaintenanceTrackName", - "getterModel" : { - "returnType" : "String", - "documentation" : null - }, - "http" : { - "additionalMarshallingPath" : null, - "additionalUnmarshallingPath" : null, - "flattened" : false, - "greedy" : false, - "header" : false, - "isPayload" : false, - "isStreaming" : false, - "location" : null, - "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "MaintenanceTrackName", - "queryString" : false, - "requiresLength" : false, - "statusCode" : false, - "unmarshallLocationName" : "MaintenanceTrackName", - "uri" : false - }, - "idempotencyToken" : false, - "isBinary" : false, - "jsonValue" : false, - "list" : false, - "listModel" : null, - "map" : false, - "mapModel" : null, - "marshallingTargetClass" : "String", - "marshallingType" : "STRING", - "name" : "MaintenanceTrackName", - "sensitive" : false, - "setterDocumentation" : "/**

                                                                                                                                                                                                                                The name of the maintenance track.

                                                                                                                                                                                                                                \n@param maintenanceTrackName The name of the maintenance track.*/", - "setterMethodName" : "setMaintenanceTrackName", - "setterModel" : { - "timestampFormat" : null, - "variableDeclarationType" : "String", - "variableName" : "maintenanceTrackName", - "variableType" : "String", - "documentation" : "", - "simpleType" : "String", - "variableSetterType" : "String" - }, - "shouldEmitLegacyEnumSetter" : false, - "simple" : true, - "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                The name of the maintenance track.

                                                                                                                                                                                                                                \n@param maintenanceTrackName The name of the maintenance track.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "variable" : { - "timestampFormat" : null, - "variableDeclarationType" : "String", - "variableName" : "maintenanceTrackName", - "variableType" : "String", - "documentation" : "

                                                                                                                                                                                                                                The name of the maintenance track.

                                                                                                                                                                                                                                ", - "simpleType" : "String", - "variableSetterType" : "String" - }, - "xmlNameSpaceUri" : null - }, - "Marker" : { - "c2jName" : "Marker", - "c2jShape" : "String", - "deprecated" : false, - "documentation" : "

                                                                                                                                                                                                                                An optional parameter that specifies the starting point to return a set of response records. When the results of a DescribeClusterTracks request exceed the value specified in MaxRecords, Amazon Redshift returns a value in the Marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.

                                                                                                                                                                                                                                ", - "endpointDiscoveryId" : false, - "enumType" : null, - "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                An optional parameter that specifies the starting point to return a set of response records. When the results of a DescribeClusterTracks request exceed the value specified in MaxRecords, Amazon Redshift returns a value in the Marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.

                                                                                                                                                                                                                                \n@param marker An optional parameter that specifies the starting point to return a set of response records. When the results of a DescribeClusterTracks request exceed the value specified in MaxRecords, Amazon Redshift returns a value in the Marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withMarker", - "getterDocumentation" : "/**

                                                                                                                                                                                                                                An optional parameter that specifies the starting point to return a set of response records. When the results of a DescribeClusterTracks request exceed the value specified in MaxRecords, Amazon Redshift returns a value in the Marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.

                                                                                                                                                                                                                                \n@return An optional parameter that specifies the starting point to return a set of response records. When the results of a DescribeClusterTracks request exceed the value specified in MaxRecords, Amazon Redshift returns a value in the Marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.*/", - "getterMethodName" : "getMarker", - "getterModel" : { - "returnType" : "String", - "documentation" : null - }, - "http" : { - "additionalMarshallingPath" : null, - "additionalUnmarshallingPath" : null, - "flattened" : false, - "greedy" : false, - "header" : false, - "isPayload" : false, - "isStreaming" : false, - "location" : null, - "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "Marker", - "queryString" : false, - "requiresLength" : false, - "statusCode" : false, - "unmarshallLocationName" : "Marker", - "uri" : false - }, - "idempotencyToken" : false, - "isBinary" : false, - "jsonValue" : false, - "list" : false, - "listModel" : null, - "map" : false, - "mapModel" : null, - "marshallingTargetClass" : "String", - "marshallingType" : "STRING", - "name" : "Marker", - "sensitive" : false, - "setterDocumentation" : "/**

                                                                                                                                                                                                                                An optional parameter that specifies the starting point to return a set of response records. When the results of a DescribeClusterTracks request exceed the value specified in MaxRecords, Amazon Redshift returns a value in the Marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.

                                                                                                                                                                                                                                \n@param marker An optional parameter that specifies the starting point to return a set of response records. When the results of a DescribeClusterTracks request exceed the value specified in MaxRecords, Amazon Redshift returns a value in the Marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.*/", - "setterMethodName" : "setMarker", - "setterModel" : { - "timestampFormat" : null, - "variableDeclarationType" : "String", - "variableName" : "marker", - "variableType" : "String", - "documentation" : "", - "simpleType" : "String", - "variableSetterType" : "String" - }, - "shouldEmitLegacyEnumSetter" : false, - "simple" : true, - "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                An optional parameter that specifies the starting point to return a set of response records. When the results of a DescribeClusterTracks request exceed the value specified in MaxRecords, Amazon Redshift returns a value in the Marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.

                                                                                                                                                                                                                                \n@param marker An optional parameter that specifies the starting point to return a set of response records. When the results of a DescribeClusterTracks request exceed the value specified in MaxRecords, Amazon Redshift returns a value in the Marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "variable" : { - "timestampFormat" : null, - "variableDeclarationType" : "String", - "variableName" : "marker", - "variableType" : "String", - "documentation" : "

                                                                                                                                                                                                                                An optional parameter that specifies the starting point to return a set of response records. When the results of a DescribeClusterTracks request exceed the value specified in MaxRecords, Amazon Redshift returns a value in the Marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.

                                                                                                                                                                                                                                ", - "simpleType" : "String", - "variableSetterType" : "String" - }, - "xmlNameSpaceUri" : null - }, - "MaxRecords" : { - "c2jName" : "MaxRecords", - "c2jShape" : "IntegerOptional", - "deprecated" : false, - "documentation" : "

                                                                                                                                                                                                                                An integer value for the maximum number of maintenance tracks to return.

                                                                                                                                                                                                                                ", - "endpointDiscoveryId" : false, - "enumType" : null, - "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                An integer value for the maximum number of maintenance tracks to return.

                                                                                                                                                                                                                                \n@param maxRecords An integer value for the maximum number of maintenance tracks to return.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withMaxRecords", - "getterDocumentation" : "/**

                                                                                                                                                                                                                                An integer value for the maximum number of maintenance tracks to return.

                                                                                                                                                                                                                                \n@return An integer value for the maximum number of maintenance tracks to return.*/", - "getterMethodName" : "getMaxRecords", - "getterModel" : { - "returnType" : "Integer", - "documentation" : null - }, - "http" : { - "additionalMarshallingPath" : null, - "additionalUnmarshallingPath" : null, - "flattened" : false, - "greedy" : false, - "header" : false, - "isPayload" : false, - "isStreaming" : false, - "location" : null, - "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "MaxRecords", - "queryString" : false, - "requiresLength" : false, - "statusCode" : false, - "unmarshallLocationName" : "MaxRecords", - "uri" : false - }, - "idempotencyToken" : false, - "isBinary" : false, - "jsonValue" : false, - "list" : false, - "listModel" : null, - "map" : false, - "mapModel" : null, - "marshallingTargetClass" : "Integer", - "marshallingType" : "INTEGER", - "name" : "MaxRecords", - "sensitive" : false, - "setterDocumentation" : "/**

                                                                                                                                                                                                                                An integer value for the maximum number of maintenance tracks to return.

                                                                                                                                                                                                                                \n@param maxRecords An integer value for the maximum number of maintenance tracks to return.*/", - "setterMethodName" : "setMaxRecords", - "setterModel" : { - "timestampFormat" : null, - "variableDeclarationType" : "Integer", - "variableName" : "maxRecords", - "variableType" : "Integer", - "documentation" : "", - "simpleType" : "Integer", - "variableSetterType" : "Integer" - }, - "shouldEmitLegacyEnumSetter" : false, - "simple" : true, - "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                An integer value for the maximum number of maintenance tracks to return.

                                                                                                                                                                                                                                \n@param maxRecords An integer value for the maximum number of maintenance tracks to return.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "variable" : { - "timestampFormat" : null, - "variableDeclarationType" : "Integer", - "variableName" : "maxRecords", - "variableType" : "Integer", - "documentation" : "

                                                                                                                                                                                                                                An integer value for the maximum number of maintenance tracks to return.

                                                                                                                                                                                                                                ", - "simpleType" : "Integer", - "variableSetterType" : "Integer" - }, - "xmlNameSpaceUri" : null - } - }, - "requestSignerAware" : false, - "requestSignerClassFqcn" : null, - "required" : null, - "shapeName" : "DescribeClusterTracksRequest", - "signerAware" : false, - "signerType" : null, - "unmarshaller" : null, - "variable" : { - "timestampFormat" : null, - "variableDeclarationType" : "DescribeClusterTracksRequest", - "variableName" : "describeClusterTracksRequest", - "variableType" : "DescribeClusterTracksRequest", - "documentation" : null, - "simpleType" : "DescribeClusterTracksRequest", - "variableSetterType" : "DescribeClusterTracksRequest" - }, - "wrapper" : false - }, - "DescribeClusterTracksResult" : { - "c2jName" : "TrackListMessage", - "customization" : { - "artificialResultWrapper" : null, - "skipGeneratingMarshaller" : false, - "skipGeneratingModelClass" : false, - "skipGeneratingUnmarshaller" : false - }, - "deprecated" : false, - "documentation" : "", - "endpointDiscoveryMembers" : null, - "enums" : null, - "errorCode" : null, - "hasHeaderMember" : false, - "hasPayloadMember" : false, - "hasRequiresLengthMember" : false, - "hasStatusCodeMember" : false, - "hasStreamingMember" : false, - "marshaller" : null, - "members" : [ { - "c2jName" : "MaintenanceTracks", - "c2jShape" : "TrackList", - "deprecated" : false, - "documentation" : "

                                                                                                                                                                                                                                A list of maintenance tracks output by the DescribeClusterTracks operation.

                                                                                                                                                                                                                                ", - "endpointDiscoveryId" : false, - "enumType" : null, - "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                A list of maintenance tracks output by the DescribeClusterTracks operation.

                                                                                                                                                                                                                                \n@param maintenanceTracks A list of maintenance tracks output by the DescribeClusterTracks operation.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withMaintenanceTracks", - "getterDocumentation" : "/**

                                                                                                                                                                                                                                A list of maintenance tracks output by the DescribeClusterTracks operation.

                                                                                                                                                                                                                                \n@return A list of maintenance tracks output by the DescribeClusterTracks operation.*/", - "getterMethodName" : "getMaintenanceTracks", - "getterModel" : { - "returnType" : "java.util.List", - "documentation" : null + }, { + "c2jName" : "TagKeys", + "c2jShape" : "TagKeyList", + "deprecated" : false, + "documentation" : "

                                                                                                                                                                                                                                A tag key or keys for which you want to return all matching cluster subnet groups that are associated with the specified key or keys. For example, suppose that you have subnet groups that are tagged with keys called owner and environment. If you specify both of these tag keys in the request, Amazon Redshift returns a response with the subnet groups that have either or both of these tag keys associated with them.

                                                                                                                                                                                                                                ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                A tag key or keys for which you want to return all matching cluster subnet groups that are associated with the specified key or keys. For example, suppose that you have subnet groups that are tagged with keys called owner and environment. If you specify both of these tag keys in the request, Amazon Redshift returns a response with the subnet groups that have either or both of these tag keys associated with them.

                                                                                                                                                                                                                                \n@param tagKeys A tag key or keys for which you want to return all matching cluster subnet groups that are associated with the specified key or keys. For example, suppose that you have subnet groups that are tagged with keys called owner and environment. If you specify both of these tag keys in the request, Amazon Redshift returns a response with the subnet groups that have either or both of these tag keys associated with them.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withTagKeys", + "getterDocumentation" : "/**

                                                                                                                                                                                                                                A tag key or keys for which you want to return all matching cluster subnet groups that are associated with the specified key or keys. For example, suppose that you have subnet groups that are tagged with keys called owner and environment. If you specify both of these tag keys in the request, Amazon Redshift returns a response with the subnet groups that have either or both of these tag keys associated with them.

                                                                                                                                                                                                                                \n@return A tag key or keys for which you want to return all matching cluster subnet groups that are associated with the specified key or keys. For example, suppose that you have subnet groups that are tagged with keys called owner and environment. If you specify both of these tag keys in the request, Amazon Redshift returns a response with the subnet groups that have either or both of these tag keys associated with them.*/", + "getterMethodName" : "getTagKeys", + "getterModel" : { + "returnType" : "java.util.List", + "documentation" : null }, "http" : { "additionalMarshallingPath" : null, @@ -63335,11 +64432,11 @@ "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "MaintenanceTracks", + "marshallLocationName" : "TagKeys", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "MaintenanceTracks", + "unmarshallLocationName" : "TagKeys", "uri" : false }, "idempotencyToken" : false, @@ -63351,7 +64448,7 @@ "interfaceType" : "java.util.List", "listMemberModel" : { "c2jName" : "member", - "c2jShape" : "MaintenanceTrack", + "c2jShape" : "String", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, @@ -63361,7 +64458,7 @@ "getterDocumentation" : "/**\n@return */", "getterMethodName" : "getMember", "getterModel" : { - "returnType" : "MaintenanceTrack", + "returnType" : "String", "documentation" : null }, "http" : { @@ -63374,11 +64471,11 @@ "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "MaintenanceTrack", + "marshallLocationName" : "TagKey", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "MaintenanceTrack", + "unmarshallLocationName" : "TagKey", "uri" : false }, "idempotencyToken" : false, @@ -63388,92 +64485,92 @@ "listModel" : null, "map" : false, "mapModel" : null, - "marshallingTargetClass" : "StructuredPojo", - "marshallingType" : "STRUCTURED", + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", "name" : "Member", "sensitive" : false, "setterDocumentation" : "/**\n@param member */", "setterMethodName" : "setMember", "setterModel" : { "timestampFormat" : null, - "variableDeclarationType" : "MaintenanceTrack", + "variableDeclarationType" : "String", "variableName" : "member", - "variableType" : "MaintenanceTrack", + "variableType" : "String", "documentation" : "", - "simpleType" : "MaintenanceTrack", - "variableSetterType" : "MaintenanceTrack" + "simpleType" : "String", + "variableSetterType" : "String" }, "shouldEmitLegacyEnumSetter" : false, - "simple" : false, + "simple" : true, "unmarshallingType" : null, "varargSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, - "variableDeclarationType" : "MaintenanceTrack", + "variableDeclarationType" : "String", "variableName" : "member", - "variableType" : "MaintenanceTrack", + "variableType" : "String", "documentation" : "", - "simpleType" : "MaintenanceTrack", - "variableSetterType" : "MaintenanceTrack" + "simpleType" : "String", + "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, - "memberLocationName" : "MaintenanceTrack", - "memberType" : "MaintenanceTrack", + "memberLocationName" : "TagKey", + "memberType" : "String", "map" : false, "marshallNonAutoConstructedEmptyLists" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "sendEmptyQueryString" : false, - "simple" : false, - "simpleType" : "MaintenanceTrack", - "templateImplType" : "com.amazonaws.internal.SdkInternalList", - "templateType" : "java.util.List" + "simple" : true, + "simpleType" : "String", + "templateImplType" : "com.amazonaws.internal.SdkInternalList", + "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingTargetClass" : "List", "marshallingType" : "LIST", - "name" : "MaintenanceTracks", + "name" : "TagKeys", "sensitive" : false, - "setterDocumentation" : "/**

                                                                                                                                                                                                                                A list of maintenance tracks output by the DescribeClusterTracks operation.

                                                                                                                                                                                                                                \n@param maintenanceTracks A list of maintenance tracks output by the DescribeClusterTracks operation.*/", - "setterMethodName" : "setMaintenanceTracks", + "setterDocumentation" : "/**

                                                                                                                                                                                                                                A tag key or keys for which you want to return all matching cluster subnet groups that are associated with the specified key or keys. For example, suppose that you have subnet groups that are tagged with keys called owner and environment. If you specify both of these tag keys in the request, Amazon Redshift returns a response with the subnet groups that have either or both of these tag keys associated with them.

                                                                                                                                                                                                                                \n@param tagKeys A tag key or keys for which you want to return all matching cluster subnet groups that are associated with the specified key or keys. For example, suppose that you have subnet groups that are tagged with keys called owner and environment. If you specify both of these tag keys in the request, Amazon Redshift returns a response with the subnet groups that have either or both of these tag keys associated with them.*/", + "setterMethodName" : "setTagKeys", "setterModel" : { "timestampFormat" : null, - "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", - "variableName" : "maintenanceTracks", - "variableType" : "java.util.List", + "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", + "variableName" : "tagKeys", + "variableType" : "java.util.List", "documentation" : "", - "simpleType" : "List", - "variableSetterType" : "java.util.Collection" + "simpleType" : "List", + "variableSetterType" : "java.util.Collection" }, "shouldEmitLegacyEnumSetter" : false, "simple" : false, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                A list of maintenance tracks output by the DescribeClusterTracks operation.

                                                                                                                                                                                                                                \n

                                                                                                                                                                                                                                NOTE: This method appends the values to the existing list (if any). Use {@link #setMaintenanceTracks(java.util.Collection)} or {@link #withMaintenanceTracks(java.util.Collection)} if you want to override the existing values.

                                                                                                                                                                                                                                \n@param maintenanceTracks A list of maintenance tracks output by the DescribeClusterTracks operation.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                A tag key or keys for which you want to return all matching cluster subnet groups that are associated with the specified key or keys. For example, suppose that you have subnet groups that are tagged with keys called owner and environment. If you specify both of these tag keys in the request, Amazon Redshift returns a response with the subnet groups that have either or both of these tag keys associated with them.

                                                                                                                                                                                                                                \n

                                                                                                                                                                                                                                NOTE: This method appends the values to the existing list (if any). Use {@link #setTagKeys(java.util.Collection)} or {@link #withTagKeys(java.util.Collection)} if you want to override the existing values.

                                                                                                                                                                                                                                \n@param tagKeys A tag key or keys for which you want to return all matching cluster subnet groups that are associated with the specified key or keys. For example, suppose that you have subnet groups that are tagged with keys called owner and environment. If you specify both of these tag keys in the request, Amazon Redshift returns a response with the subnet groups that have either or both of these tag keys associated with them.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, - "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", - "variableName" : "maintenanceTracks", - "variableType" : "java.util.List", - "documentation" : "

                                                                                                                                                                                                                                A list of maintenance tracks output by the DescribeClusterTracks operation.

                                                                                                                                                                                                                                ", - "simpleType" : "List", - "variableSetterType" : "java.util.Collection" + "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", + "variableName" : "tagKeys", + "variableType" : "java.util.List", + "documentation" : "

                                                                                                                                                                                                                                A tag key or keys for which you want to return all matching cluster subnet groups that are associated with the specified key or keys. For example, suppose that you have subnet groups that are tagged with keys called owner and environment. If you specify both of these tag keys in the request, Amazon Redshift returns a response with the subnet groups that have either or both of these tag keys associated with them.

                                                                                                                                                                                                                                ", + "simpleType" : "List", + "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null }, { - "c2jName" : "Marker", - "c2jShape" : "String", + "c2jName" : "TagValues", + "c2jShape" : "TagValueList", "deprecated" : false, - "documentation" : "

                                                                                                                                                                                                                                The starting point to return a set of response tracklist records. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.

                                                                                                                                                                                                                                ", + "documentation" : "

                                                                                                                                                                                                                                A tag value or values for which you want to return all matching cluster subnet groups that are associated with the specified tag value or values. For example, suppose that you have subnet groups that are tagged with values called admin and test. If you specify both of these tag values in the request, Amazon Redshift returns a response with the subnet groups that have either or both of these tag values associated with them.

                                                                                                                                                                                                                                ", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                The starting point to return a set of response tracklist records. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.

                                                                                                                                                                                                                                \n@param marker The starting point to return a set of response tracklist records. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withMarker", - "getterDocumentation" : "/**

                                                                                                                                                                                                                                The starting point to return a set of response tracklist records. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.

                                                                                                                                                                                                                                \n@return The starting point to return a set of response tracklist records. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.*/", - "getterMethodName" : "getMarker", + "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                A tag value or values for which you want to return all matching cluster subnet groups that are associated with the specified tag value or values. For example, suppose that you have subnet groups that are tagged with values called admin and test. If you specify both of these tag values in the request, Amazon Redshift returns a response with the subnet groups that have either or both of these tag values associated with them.

                                                                                                                                                                                                                                \n@param tagValues A tag value or values for which you want to return all matching cluster subnet groups that are associated with the specified tag value or values. For example, suppose that you have subnet groups that are tagged with values called admin and test. If you specify both of these tag values in the request, Amazon Redshift returns a response with the subnet groups that have either or both of these tag values associated with them.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withTagValues", + "getterDocumentation" : "/**

                                                                                                                                                                                                                                A tag value or values for which you want to return all matching cluster subnet groups that are associated with the specified tag value or values. For example, suppose that you have subnet groups that are tagged with values called admin and test. If you specify both of these tag values in the request, Amazon Redshift returns a response with the subnet groups that have either or both of these tag values associated with them.

                                                                                                                                                                                                                                \n@return A tag value or values for which you want to return all matching cluster subnet groups that are associated with the specified tag value or values. For example, suppose that you have subnet groups that are tagged with values called admin and test. If you specify both of these tag values in the request, Amazon Redshift returns a response with the subnet groups that have either or both of these tag values associated with them.*/", + "getterMethodName" : "getTagValues", "getterModel" : { - "returnType" : "String", + "returnType" : "java.util.List", "documentation" : null }, "http" : { @@ -63486,64 +64583,147 @@ "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "Marker", + "marshallLocationName" : "TagValues", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "Marker", + "unmarshallLocationName" : "TagValues", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, - "list" : false, - "listModel" : null, + "list" : true, + "listModel" : { + "implType" : "com.amazonaws.internal.SdkInternalList", + "interfaceType" : "java.util.List", + "listMemberModel" : { + "c2jName" : "member", + "c2jShape" : "String", + "deprecated" : false, + "documentation" : "", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withMember", + "getterDocumentation" : "/**\n@return */", + "getterMethodName" : "getMember", + "getterModel" : { + "returnType" : "String", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "TagValue", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "TagValue", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "Member", + "sensitive" : false, + "setterDocumentation" : "/**\n@param member */", + "setterMethodName" : "setMember", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "member", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "member", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, + "memberLocationName" : "TagValue", + "memberType" : "String", + "map" : false, + "marshallNonAutoConstructedEmptyLists" : false, + "memberAdditionalMarshallingPath" : null, + "memberAdditionalUnmarshallingPath" : null, + "sendEmptyQueryString" : false, + "simple" : true, + "simpleType" : "String", + "templateImplType" : "com.amazonaws.internal.SdkInternalList", + "templateType" : "java.util.List" + }, "map" : false, "mapModel" : null, - "marshallingTargetClass" : "String", - "marshallingType" : "STRING", - "name" : "Marker", + "marshallingTargetClass" : "List", + "marshallingType" : "LIST", + "name" : "TagValues", "sensitive" : false, - "setterDocumentation" : "/**

                                                                                                                                                                                                                                The starting point to return a set of response tracklist records. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.

                                                                                                                                                                                                                                \n@param marker The starting point to return a set of response tracklist records. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.*/", - "setterMethodName" : "setMarker", + "setterDocumentation" : "/**

                                                                                                                                                                                                                                A tag value or values for which you want to return all matching cluster subnet groups that are associated with the specified tag value or values. For example, suppose that you have subnet groups that are tagged with values called admin and test. If you specify both of these tag values in the request, Amazon Redshift returns a response with the subnet groups that have either or both of these tag values associated with them.

                                                                                                                                                                                                                                \n@param tagValues A tag value or values for which you want to return all matching cluster subnet groups that are associated with the specified tag value or values. For example, suppose that you have subnet groups that are tagged with values called admin and test. If you specify both of these tag values in the request, Amazon Redshift returns a response with the subnet groups that have either or both of these tag values associated with them.*/", + "setterMethodName" : "setTagValues", "setterModel" : { "timestampFormat" : null, - "variableDeclarationType" : "String", - "variableName" : "marker", - "variableType" : "String", + "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", + "variableName" : "tagValues", + "variableType" : "java.util.List", "documentation" : "", - "simpleType" : "String", - "variableSetterType" : "String" + "simpleType" : "List", + "variableSetterType" : "java.util.Collection" }, "shouldEmitLegacyEnumSetter" : false, - "simple" : true, + "simple" : false, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                The starting point to return a set of response tracklist records. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.

                                                                                                                                                                                                                                \n@param marker The starting point to return a set of response tracklist records. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                A tag value or values for which you want to return all matching cluster subnet groups that are associated with the specified tag value or values. For example, suppose that you have subnet groups that are tagged with values called admin and test. If you specify both of these tag values in the request, Amazon Redshift returns a response with the subnet groups that have either or both of these tag values associated with them.

                                                                                                                                                                                                                                \n

                                                                                                                                                                                                                                NOTE: This method appends the values to the existing list (if any). Use {@link #setTagValues(java.util.Collection)} or {@link #withTagValues(java.util.Collection)} if you want to override the existing values.

                                                                                                                                                                                                                                \n@param tagValues A tag value or values for which you want to return all matching cluster subnet groups that are associated with the specified tag value or values. For example, suppose that you have subnet groups that are tagged with values called admin and test. If you specify both of these tag values in the request, Amazon Redshift returns a response with the subnet groups that have either or both of these tag values associated with them.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, - "variableDeclarationType" : "String", - "variableName" : "marker", - "variableType" : "String", - "documentation" : "

                                                                                                                                                                                                                                The starting point to return a set of response tracklist records. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.

                                                                                                                                                                                                                                ", - "simpleType" : "String", - "variableSetterType" : "String" + "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", + "variableName" : "tagValues", + "variableType" : "java.util.List", + "documentation" : "

                                                                                                                                                                                                                                A tag value or values for which you want to return all matching cluster subnet groups that are associated with the specified tag value or values. For example, suppose that you have subnet groups that are tagged with values called admin and test. If you specify both of these tag values in the request, Amazon Redshift returns a response with the subnet groups that have either or both of these tag values associated with them.

                                                                                                                                                                                                                                ", + "simpleType" : "List", + "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { - "MaintenanceTracks" : { - "c2jName" : "MaintenanceTracks", - "c2jShape" : "TrackList", + "ClusterSubnetGroupName" : { + "c2jName" : "ClusterSubnetGroupName", + "c2jShape" : "String", "deprecated" : false, - "documentation" : "

                                                                                                                                                                                                                                A list of maintenance tracks output by the DescribeClusterTracks operation.

                                                                                                                                                                                                                                ", + "documentation" : "

                                                                                                                                                                                                                                The name of the cluster subnet group for which information is requested.

                                                                                                                                                                                                                                ", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                A list of maintenance tracks output by the DescribeClusterTracks operation.

                                                                                                                                                                                                                                \n@param maintenanceTracks A list of maintenance tracks output by the DescribeClusterTracks operation.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withMaintenanceTracks", - "getterDocumentation" : "/**

                                                                                                                                                                                                                                A list of maintenance tracks output by the DescribeClusterTracks operation.

                                                                                                                                                                                                                                \n@return A list of maintenance tracks output by the DescribeClusterTracks operation.*/", - "getterMethodName" : "getMaintenanceTracks", + "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                The name of the cluster subnet group for which information is requested.

                                                                                                                                                                                                                                \n@param clusterSubnetGroupName The name of the cluster subnet group for which information is requested.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withClusterSubnetGroupName", + "getterDocumentation" : "/**

                                                                                                                                                                                                                                The name of the cluster subnet group for which information is requested.

                                                                                                                                                                                                                                \n@return The name of the cluster subnet group for which information is requested.*/", + "getterMethodName" : "getClusterSubnetGroupName", "getterModel" : { - "returnType" : "java.util.List", + "returnType" : "String", "documentation" : null }, "http" : { @@ -63556,11 +64736,218 @@ "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "MaintenanceTracks", + "marshallLocationName" : "ClusterSubnetGroupName", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "MaintenanceTracks", + "unmarshallLocationName" : "ClusterSubnetGroupName", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "ClusterSubnetGroupName", + "sensitive" : false, + "setterDocumentation" : "/**

                                                                                                                                                                                                                                The name of the cluster subnet group for which information is requested.

                                                                                                                                                                                                                                \n@param clusterSubnetGroupName The name of the cluster subnet group for which information is requested.*/", + "setterMethodName" : "setClusterSubnetGroupName", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "clusterSubnetGroupName", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                The name of the cluster subnet group for which information is requested.

                                                                                                                                                                                                                                \n@param clusterSubnetGroupName The name of the cluster subnet group for which information is requested.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "clusterSubnetGroupName", + "variableType" : "String", + "documentation" : "

                                                                                                                                                                                                                                The name of the cluster subnet group for which information is requested.

                                                                                                                                                                                                                                ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, + "Marker" : { + "c2jName" : "Marker", + "c2jShape" : "String", + "deprecated" : false, + "documentation" : "

                                                                                                                                                                                                                                An optional parameter that specifies the starting point to return a set of response records. When the results of a DescribeClusterSubnetGroups request exceed the value specified in MaxRecords, AWS returns a value in the Marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.

                                                                                                                                                                                                                                ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                An optional parameter that specifies the starting point to return a set of response records. When the results of a DescribeClusterSubnetGroups request exceed the value specified in MaxRecords, AWS returns a value in the Marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.

                                                                                                                                                                                                                                \n@param marker An optional parameter that specifies the starting point to return a set of response records. When the results of a DescribeClusterSubnetGroups request exceed the value specified in MaxRecords, AWS returns a value in the Marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withMarker", + "getterDocumentation" : "/**

                                                                                                                                                                                                                                An optional parameter that specifies the starting point to return a set of response records. When the results of a DescribeClusterSubnetGroups request exceed the value specified in MaxRecords, AWS returns a value in the Marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.

                                                                                                                                                                                                                                \n@return An optional parameter that specifies the starting point to return a set of response records. When the results of a DescribeClusterSubnetGroups request exceed the value specified in MaxRecords, AWS returns a value in the Marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.*/", + "getterMethodName" : "getMarker", + "getterModel" : { + "returnType" : "String", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "Marker", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "Marker", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "Marker", + "sensitive" : false, + "setterDocumentation" : "/**

                                                                                                                                                                                                                                An optional parameter that specifies the starting point to return a set of response records. When the results of a DescribeClusterSubnetGroups request exceed the value specified in MaxRecords, AWS returns a value in the Marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.

                                                                                                                                                                                                                                \n@param marker An optional parameter that specifies the starting point to return a set of response records. When the results of a DescribeClusterSubnetGroups request exceed the value specified in MaxRecords, AWS returns a value in the Marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.*/", + "setterMethodName" : "setMarker", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "marker", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                An optional parameter that specifies the starting point to return a set of response records. When the results of a DescribeClusterSubnetGroups request exceed the value specified in MaxRecords, AWS returns a value in the Marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.

                                                                                                                                                                                                                                \n@param marker An optional parameter that specifies the starting point to return a set of response records. When the results of a DescribeClusterSubnetGroups request exceed the value specified in MaxRecords, AWS returns a value in the Marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "marker", + "variableType" : "String", + "documentation" : "

                                                                                                                                                                                                                                An optional parameter that specifies the starting point to return a set of response records. When the results of a DescribeClusterSubnetGroups request exceed the value specified in MaxRecords, AWS returns a value in the Marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.

                                                                                                                                                                                                                                ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, + "MaxRecords" : { + "c2jName" : "MaxRecords", + "c2jShape" : "IntegerOptional", + "deprecated" : false, + "documentation" : "

                                                                                                                                                                                                                                The maximum number of response records to return in each call. If the number of remaining response records exceeds the specified MaxRecords value, a value is returned in a marker field of the response. You can retrieve the next set of records by retrying the command with the returned marker value.

                                                                                                                                                                                                                                Default: 100

                                                                                                                                                                                                                                Constraints: minimum 20, maximum 100.

                                                                                                                                                                                                                                ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                The maximum number of response records to return in each call. If the number of remaining response records exceeds the specified MaxRecords value, a value is returned in a marker field of the response. You can retrieve the next set of records by retrying the command with the returned marker value.

                                                                                                                                                                                                                                Default: 100

                                                                                                                                                                                                                                Constraints: minimum 20, maximum 100.

                                                                                                                                                                                                                                \n@param maxRecords The maximum number of response records to return in each call. If the number of remaining response records exceeds the specified MaxRecords value, a value is returned in a marker field of the response. You can retrieve the next set of records by retrying the command with the returned marker value.

                                                                                                                                                                                                                                Default: 100

                                                                                                                                                                                                                                Constraints: minimum 20, maximum 100.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withMaxRecords", + "getterDocumentation" : "/**

                                                                                                                                                                                                                                The maximum number of response records to return in each call. If the number of remaining response records exceeds the specified MaxRecords value, a value is returned in a marker field of the response. You can retrieve the next set of records by retrying the command with the returned marker value.

                                                                                                                                                                                                                                Default: 100

                                                                                                                                                                                                                                Constraints: minimum 20, maximum 100.

                                                                                                                                                                                                                                \n@return The maximum number of response records to return in each call. If the number of remaining response records exceeds the specified MaxRecords value, a value is returned in a marker field of the response. You can retrieve the next set of records by retrying the command with the returned marker value.

                                                                                                                                                                                                                                Default: 100

                                                                                                                                                                                                                                Constraints: minimum 20, maximum 100.*/", + "getterMethodName" : "getMaxRecords", + "getterModel" : { + "returnType" : "Integer", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "MaxRecords", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "MaxRecords", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "Integer", + "marshallingType" : "INTEGER", + "name" : "MaxRecords", + "sensitive" : false, + "setterDocumentation" : "/**

                                                                                                                                                                                                                                The maximum number of response records to return in each call. If the number of remaining response records exceeds the specified MaxRecords value, a value is returned in a marker field of the response. You can retrieve the next set of records by retrying the command with the returned marker value.

                                                                                                                                                                                                                                Default: 100

                                                                                                                                                                                                                                Constraints: minimum 20, maximum 100.

                                                                                                                                                                                                                                \n@param maxRecords The maximum number of response records to return in each call. If the number of remaining response records exceeds the specified MaxRecords value, a value is returned in a marker field of the response. You can retrieve the next set of records by retrying the command with the returned marker value.

                                                                                                                                                                                                                                Default: 100

                                                                                                                                                                                                                                Constraints: minimum 20, maximum 100.*/", + "setterMethodName" : "setMaxRecords", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "Integer", + "variableName" : "maxRecords", + "variableType" : "Integer", + "documentation" : "", + "simpleType" : "Integer", + "variableSetterType" : "Integer" + }, + "shouldEmitLegacyEnumSetter" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                The maximum number of response records to return in each call. If the number of remaining response records exceeds the specified MaxRecords value, a value is returned in a marker field of the response. You can retrieve the next set of records by retrying the command with the returned marker value.

                                                                                                                                                                                                                                Default: 100

                                                                                                                                                                                                                                Constraints: minimum 20, maximum 100.

                                                                                                                                                                                                                                \n@param maxRecords The maximum number of response records to return in each call. If the number of remaining response records exceeds the specified MaxRecords value, a value is returned in a marker field of the response. You can retrieve the next set of records by retrying the command with the returned marker value.

                                                                                                                                                                                                                                Default: 100

                                                                                                                                                                                                                                Constraints: minimum 20, maximum 100.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "Integer", + "variableName" : "maxRecords", + "variableType" : "Integer", + "documentation" : "

                                                                                                                                                                                                                                The maximum number of response records to return in each call. If the number of remaining response records exceeds the specified MaxRecords value, a value is returned in a marker field of the response. You can retrieve the next set of records by retrying the command with the returned marker value.

                                                                                                                                                                                                                                Default: 100

                                                                                                                                                                                                                                Constraints: minimum 20, maximum 100.

                                                                                                                                                                                                                                ", + "simpleType" : "Integer", + "variableSetterType" : "Integer" + }, + "xmlNameSpaceUri" : null + }, + "TagKeys" : { + "c2jName" : "TagKeys", + "c2jShape" : "TagKeyList", + "deprecated" : false, + "documentation" : "

                                                                                                                                                                                                                                A tag key or keys for which you want to return all matching cluster subnet groups that are associated with the specified key or keys. For example, suppose that you have subnet groups that are tagged with keys called owner and environment. If you specify both of these tag keys in the request, Amazon Redshift returns a response with the subnet groups that have either or both of these tag keys associated with them.

                                                                                                                                                                                                                                ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                A tag key or keys for which you want to return all matching cluster subnet groups that are associated with the specified key or keys. For example, suppose that you have subnet groups that are tagged with keys called owner and environment. If you specify both of these tag keys in the request, Amazon Redshift returns a response with the subnet groups that have either or both of these tag keys associated with them.

                                                                                                                                                                                                                                \n@param tagKeys A tag key or keys for which you want to return all matching cluster subnet groups that are associated with the specified key or keys. For example, suppose that you have subnet groups that are tagged with keys called owner and environment. If you specify both of these tag keys in the request, Amazon Redshift returns a response with the subnet groups that have either or both of these tag keys associated with them.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withTagKeys", + "getterDocumentation" : "/**

                                                                                                                                                                                                                                A tag key or keys for which you want to return all matching cluster subnet groups that are associated with the specified key or keys. For example, suppose that you have subnet groups that are tagged with keys called owner and environment. If you specify both of these tag keys in the request, Amazon Redshift returns a response with the subnet groups that have either or both of these tag keys associated with them.

                                                                                                                                                                                                                                \n@return A tag key or keys for which you want to return all matching cluster subnet groups that are associated with the specified key or keys. For example, suppose that you have subnet groups that are tagged with keys called owner and environment. If you specify both of these tag keys in the request, Amazon Redshift returns a response with the subnet groups that have either or both of these tag keys associated with them.*/", + "getterMethodName" : "getTagKeys", + "getterModel" : { + "returnType" : "java.util.List", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "TagKeys", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "TagKeys", "uri" : false }, "idempotencyToken" : false, @@ -63572,7 +64959,7 @@ "interfaceType" : "java.util.List", "listMemberModel" : { "c2jName" : "member", - "c2jShape" : "MaintenanceTrack", + "c2jShape" : "String", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, @@ -63582,7 +64969,7 @@ "getterDocumentation" : "/**\n@return */", "getterMethodName" : "getMember", "getterModel" : { - "returnType" : "MaintenanceTrack", + "returnType" : "String", "documentation" : null }, "http" : { @@ -63595,11 +64982,11 @@ "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "MaintenanceTrack", + "marshallLocationName" : "TagKey", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "MaintenanceTrack", + "unmarshallLocationName" : "TagKey", "uri" : false }, "idempotencyToken" : false, @@ -63609,93 +64996,93 @@ "listModel" : null, "map" : false, "mapModel" : null, - "marshallingTargetClass" : "StructuredPojo", - "marshallingType" : "STRUCTURED", + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", "name" : "Member", "sensitive" : false, "setterDocumentation" : "/**\n@param member */", "setterMethodName" : "setMember", "setterModel" : { "timestampFormat" : null, - "variableDeclarationType" : "MaintenanceTrack", + "variableDeclarationType" : "String", "variableName" : "member", - "variableType" : "MaintenanceTrack", + "variableType" : "String", "documentation" : "", - "simpleType" : "MaintenanceTrack", - "variableSetterType" : "MaintenanceTrack" + "simpleType" : "String", + "variableSetterType" : "String" }, "shouldEmitLegacyEnumSetter" : false, - "simple" : false, + "simple" : true, "unmarshallingType" : null, "varargSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, - "variableDeclarationType" : "MaintenanceTrack", + "variableDeclarationType" : "String", "variableName" : "member", - "variableType" : "MaintenanceTrack", + "variableType" : "String", "documentation" : "", - "simpleType" : "MaintenanceTrack", - "variableSetterType" : "MaintenanceTrack" + "simpleType" : "String", + "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, - "memberLocationName" : "MaintenanceTrack", - "memberType" : "MaintenanceTrack", + "memberLocationName" : "TagKey", + "memberType" : "String", "map" : false, "marshallNonAutoConstructedEmptyLists" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "sendEmptyQueryString" : false, - "simple" : false, - "simpleType" : "MaintenanceTrack", - "templateImplType" : "com.amazonaws.internal.SdkInternalList", - "templateType" : "java.util.List" + "simple" : true, + "simpleType" : "String", + "templateImplType" : "com.amazonaws.internal.SdkInternalList", + "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingTargetClass" : "List", "marshallingType" : "LIST", - "name" : "MaintenanceTracks", + "name" : "TagKeys", "sensitive" : false, - "setterDocumentation" : "/**

                                                                                                                                                                                                                                A list of maintenance tracks output by the DescribeClusterTracks operation.

                                                                                                                                                                                                                                \n@param maintenanceTracks A list of maintenance tracks output by the DescribeClusterTracks operation.*/", - "setterMethodName" : "setMaintenanceTracks", + "setterDocumentation" : "/**

                                                                                                                                                                                                                                A tag key or keys for which you want to return all matching cluster subnet groups that are associated with the specified key or keys. For example, suppose that you have subnet groups that are tagged with keys called owner and environment. If you specify both of these tag keys in the request, Amazon Redshift returns a response with the subnet groups that have either or both of these tag keys associated with them.

                                                                                                                                                                                                                                \n@param tagKeys A tag key or keys for which you want to return all matching cluster subnet groups that are associated with the specified key or keys. For example, suppose that you have subnet groups that are tagged with keys called owner and environment. If you specify both of these tag keys in the request, Amazon Redshift returns a response with the subnet groups that have either or both of these tag keys associated with them.*/", + "setterMethodName" : "setTagKeys", "setterModel" : { "timestampFormat" : null, - "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", - "variableName" : "maintenanceTracks", - "variableType" : "java.util.List", + "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", + "variableName" : "tagKeys", + "variableType" : "java.util.List", "documentation" : "", - "simpleType" : "List", - "variableSetterType" : "java.util.Collection" + "simpleType" : "List", + "variableSetterType" : "java.util.Collection" }, "shouldEmitLegacyEnumSetter" : false, "simple" : false, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                A list of maintenance tracks output by the DescribeClusterTracks operation.

                                                                                                                                                                                                                                \n

                                                                                                                                                                                                                                NOTE: This method appends the values to the existing list (if any). Use {@link #setMaintenanceTracks(java.util.Collection)} or {@link #withMaintenanceTracks(java.util.Collection)} if you want to override the existing values.

                                                                                                                                                                                                                                \n@param maintenanceTracks A list of maintenance tracks output by the DescribeClusterTracks operation.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                A tag key or keys for which you want to return all matching cluster subnet groups that are associated with the specified key or keys. For example, suppose that you have subnet groups that are tagged with keys called owner and environment. If you specify both of these tag keys in the request, Amazon Redshift returns a response with the subnet groups that have either or both of these tag keys associated with them.

                                                                                                                                                                                                                                \n

                                                                                                                                                                                                                                NOTE: This method appends the values to the existing list (if any). Use {@link #setTagKeys(java.util.Collection)} or {@link #withTagKeys(java.util.Collection)} if you want to override the existing values.

                                                                                                                                                                                                                                \n@param tagKeys A tag key or keys for which you want to return all matching cluster subnet groups that are associated with the specified key or keys. For example, suppose that you have subnet groups that are tagged with keys called owner and environment. If you specify both of these tag keys in the request, Amazon Redshift returns a response with the subnet groups that have either or both of these tag keys associated with them.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, - "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", - "variableName" : "maintenanceTracks", - "variableType" : "java.util.List", - "documentation" : "

                                                                                                                                                                                                                                A list of maintenance tracks output by the DescribeClusterTracks operation.

                                                                                                                                                                                                                                ", - "simpleType" : "List", - "variableSetterType" : "java.util.Collection" + "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", + "variableName" : "tagKeys", + "variableType" : "java.util.List", + "documentation" : "

                                                                                                                                                                                                                                A tag key or keys for which you want to return all matching cluster subnet groups that are associated with the specified key or keys. For example, suppose that you have subnet groups that are tagged with keys called owner and environment. If you specify both of these tag keys in the request, Amazon Redshift returns a response with the subnet groups that have either or both of these tag keys associated with them.

                                                                                                                                                                                                                                ", + "simpleType" : "List", + "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null }, - "Marker" : { - "c2jName" : "Marker", - "c2jShape" : "String", + "TagValues" : { + "c2jName" : "TagValues", + "c2jShape" : "TagValueList", "deprecated" : false, - "documentation" : "

                                                                                                                                                                                                                                The starting point to return a set of response tracklist records. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.

                                                                                                                                                                                                                                ", + "documentation" : "

                                                                                                                                                                                                                                A tag value or values for which you want to return all matching cluster subnet groups that are associated with the specified tag value or values. For example, suppose that you have subnet groups that are tagged with values called admin and test. If you specify both of these tag values in the request, Amazon Redshift returns a response with the subnet groups that have either or both of these tag values associated with them.

                                                                                                                                                                                                                                ", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                The starting point to return a set of response tracklist records. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.

                                                                                                                                                                                                                                \n@param marker The starting point to return a set of response tracklist records. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withMarker", - "getterDocumentation" : "/**

                                                                                                                                                                                                                                The starting point to return a set of response tracklist records. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.

                                                                                                                                                                                                                                \n@return The starting point to return a set of response tracklist records. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.*/", - "getterMethodName" : "getMarker", + "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                A tag value or values for which you want to return all matching cluster subnet groups that are associated with the specified tag value or values. For example, suppose that you have subnet groups that are tagged with values called admin and test. If you specify both of these tag values in the request, Amazon Redshift returns a response with the subnet groups that have either or both of these tag values associated with them.

                                                                                                                                                                                                                                \n@param tagValues A tag value or values for which you want to return all matching cluster subnet groups that are associated with the specified tag value or values. For example, suppose that you have subnet groups that are tagged with values called admin and test. If you specify both of these tag values in the request, Amazon Redshift returns a response with the subnet groups that have either or both of these tag values associated with them.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withTagValues", + "getterDocumentation" : "/**

                                                                                                                                                                                                                                A tag value or values for which you want to return all matching cluster subnet groups that are associated with the specified tag value or values. For example, suppose that you have subnet groups that are tagged with values called admin and test. If you specify both of these tag values in the request, Amazon Redshift returns a response with the subnet groups that have either or both of these tag values associated with them.

                                                                                                                                                                                                                                \n@return A tag value or values for which you want to return all matching cluster subnet groups that are associated with the specified tag value or values. For example, suppose that you have subnet groups that are tagged with values called admin and test. If you specify both of these tag values in the request, Amazon Redshift returns a response with the subnet groups that have either or both of these tag values associated with them.*/", + "getterMethodName" : "getTagValues", "getterModel" : { - "returnType" : "String", + "returnType" : "java.util.List", "documentation" : null }, "http" : { @@ -63708,47 +65095,130 @@ "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "Marker", + "marshallLocationName" : "TagValues", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "Marker", + "unmarshallLocationName" : "TagValues", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, - "list" : false, - "listModel" : null, + "list" : true, + "listModel" : { + "implType" : "com.amazonaws.internal.SdkInternalList", + "interfaceType" : "java.util.List", + "listMemberModel" : { + "c2jName" : "member", + "c2jShape" : "String", + "deprecated" : false, + "documentation" : "", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withMember", + "getterDocumentation" : "/**\n@return */", + "getterMethodName" : "getMember", + "getterModel" : { + "returnType" : "String", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "TagValue", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "TagValue", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "Member", + "sensitive" : false, + "setterDocumentation" : "/**\n@param member */", + "setterMethodName" : "setMember", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "member", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "member", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, + "memberLocationName" : "TagValue", + "memberType" : "String", + "map" : false, + "marshallNonAutoConstructedEmptyLists" : false, + "memberAdditionalMarshallingPath" : null, + "memberAdditionalUnmarshallingPath" : null, + "sendEmptyQueryString" : false, + "simple" : true, + "simpleType" : "String", + "templateImplType" : "com.amazonaws.internal.SdkInternalList", + "templateType" : "java.util.List" + }, "map" : false, "mapModel" : null, - "marshallingTargetClass" : "String", - "marshallingType" : "STRING", - "name" : "Marker", + "marshallingTargetClass" : "List", + "marshallingType" : "LIST", + "name" : "TagValues", "sensitive" : false, - "setterDocumentation" : "/**

                                                                                                                                                                                                                                The starting point to return a set of response tracklist records. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.

                                                                                                                                                                                                                                \n@param marker The starting point to return a set of response tracklist records. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.*/", - "setterMethodName" : "setMarker", + "setterDocumentation" : "/**

                                                                                                                                                                                                                                A tag value or values for which you want to return all matching cluster subnet groups that are associated with the specified tag value or values. For example, suppose that you have subnet groups that are tagged with values called admin and test. If you specify both of these tag values in the request, Amazon Redshift returns a response with the subnet groups that have either or both of these tag values associated with them.

                                                                                                                                                                                                                                \n@param tagValues A tag value or values for which you want to return all matching cluster subnet groups that are associated with the specified tag value or values. For example, suppose that you have subnet groups that are tagged with values called admin and test. If you specify both of these tag values in the request, Amazon Redshift returns a response with the subnet groups that have either or both of these tag values associated with them.*/", + "setterMethodName" : "setTagValues", "setterModel" : { "timestampFormat" : null, - "variableDeclarationType" : "String", - "variableName" : "marker", - "variableType" : "String", + "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", + "variableName" : "tagValues", + "variableType" : "java.util.List", "documentation" : "", - "simpleType" : "String", - "variableSetterType" : "String" + "simpleType" : "List", + "variableSetterType" : "java.util.Collection" }, "shouldEmitLegacyEnumSetter" : false, - "simple" : true, + "simple" : false, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                The starting point to return a set of response tracklist records. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.

                                                                                                                                                                                                                                \n@param marker The starting point to return a set of response tracklist records. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                A tag value or values for which you want to return all matching cluster subnet groups that are associated with the specified tag value or values. For example, suppose that you have subnet groups that are tagged with values called admin and test. If you specify both of these tag values in the request, Amazon Redshift returns a response with the subnet groups that have either or both of these tag values associated with them.

                                                                                                                                                                                                                                \n

                                                                                                                                                                                                                                NOTE: This method appends the values to the existing list (if any). Use {@link #setTagValues(java.util.Collection)} or {@link #withTagValues(java.util.Collection)} if you want to override the existing values.

                                                                                                                                                                                                                                \n@param tagValues A tag value or values for which you want to return all matching cluster subnet groups that are associated with the specified tag value or values. For example, suppose that you have subnet groups that are tagged with values called admin and test. If you specify both of these tag values in the request, Amazon Redshift returns a response with the subnet groups that have either or both of these tag values associated with them.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, - "variableDeclarationType" : "String", - "variableName" : "marker", - "variableType" : "String", - "documentation" : "

                                                                                                                                                                                                                                The starting point to return a set of response tracklist records. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.

                                                                                                                                                                                                                                ", - "simpleType" : "String", - "variableSetterType" : "String" + "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", + "variableName" : "tagValues", + "variableType" : "java.util.List", + "documentation" : "

                                                                                                                                                                                                                                A tag value or values for which you want to return all matching cluster subnet groups that are associated with the specified tag value or values. For example, suppose that you have subnet groups that are tagged with values called admin and test. If you specify both of these tag values in the request, Amazon Redshift returns a response with the subnet groups that have either or both of these tag values associated with them.

                                                                                                                                                                                                                                ", + "simpleType" : "List", + "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null } @@ -63756,26 +65226,23 @@ "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, - "shapeName" : "DescribeClusterTracksResult", + "shapeName" : "DescribeClusterSubnetGroupsRequest", "signerAware" : false, "signerType" : null, - "unmarshaller" : { - "flattened" : false, - "resultWrapper" : "DescribeClusterTracksResult" - }, + "unmarshaller" : null, "variable" : { "timestampFormat" : null, - "variableDeclarationType" : "DescribeClusterTracksResult", - "variableName" : "describeClusterTracksResult", - "variableType" : "DescribeClusterTracksResult", + "variableDeclarationType" : "DescribeClusterSubnetGroupsRequest", + "variableName" : "describeClusterSubnetGroupsRequest", + "variableType" : "DescribeClusterSubnetGroupsRequest", "documentation" : null, - "simpleType" : "DescribeClusterTracksResult", - "variableSetterType" : "DescribeClusterTracksResult" + "simpleType" : "DescribeClusterSubnetGroupsRequest", + "variableSetterType" : "DescribeClusterSubnetGroupsRequest" }, "wrapper" : false }, - "DescribeClusterVersionsRequest" : { - "c2jName" : "DescribeClusterVersionsMessage", + "DescribeClusterSubnetGroupsResult" : { + "c2jName" : "ClusterSubnetGroupMessage", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, @@ -63783,7 +65250,7 @@ "skipGeneratingUnmarshaller" : false }, "deprecated" : false, - "documentation" : "

                                                                                                                                                                                                                                ", + "documentation" : "

                                                                                                                                                                                                                                Contains the output from the DescribeClusterSubnetGroups action.

                                                                                                                                                                                                                                ", "endpointDiscoveryMembers" : null, "enums" : null, "errorCode" : null, @@ -63792,25 +65259,18 @@ "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, - "marshaller" : { - "action" : "DescribeClusterVersions", - "locationName" : null, - "requestUri" : "/", - "target" : null, - "verb" : "POST", - "xmlNameSpaceUri" : null - }, + "marshaller" : null, "members" : [ { - "c2jName" : "ClusterVersion", + "c2jName" : "Marker", "c2jShape" : "String", "deprecated" : false, - "documentation" : "

                                                                                                                                                                                                                                The specific cluster version to return.

                                                                                                                                                                                                                                Example: 1.0

                                                                                                                                                                                                                                ", + "documentation" : "

                                                                                                                                                                                                                                A value that indicates the starting point for the next set of response records in a subsequent request. If a value is returned in a response, you can retrieve the next set of records by providing this returned marker value in the Marker parameter and retrying the command. If the Marker field is empty, all response records have been retrieved for the request.

                                                                                                                                                                                                                                ", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                The specific cluster version to return.

                                                                                                                                                                                                                                Example: 1.0

                                                                                                                                                                                                                                \n@param clusterVersion The specific cluster version to return.

                                                                                                                                                                                                                                Example: 1.0\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withClusterVersion", - "getterDocumentation" : "/**

                                                                                                                                                                                                                                The specific cluster version to return.

                                                                                                                                                                                                                                Example: 1.0

                                                                                                                                                                                                                                \n@return The specific cluster version to return.

                                                                                                                                                                                                                                Example: 1.0*/", - "getterMethodName" : "getClusterVersion", + "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                A value that indicates the starting point for the next set of response records in a subsequent request. If a value is returned in a response, you can retrieve the next set of records by providing this returned marker value in the Marker parameter and retrying the command. If the Marker field is empty, all response records have been retrieved for the request.

                                                                                                                                                                                                                                \n@param marker A value that indicates the starting point for the next set of response records in a subsequent request. If a value is returned in a response, you can retrieve the next set of records by providing this returned marker value in the Marker parameter and retrying the command. If the Marker field is empty, all response records have been retrieved for the request.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withMarker", + "getterDocumentation" : "/**

                                                                                                                                                                                                                                A value that indicates the starting point for the next set of response records in a subsequent request. If a value is returned in a response, you can retrieve the next set of records by providing this returned marker value in the Marker parameter and retrying the command. If the Marker field is empty, all response records have been retrieved for the request.

                                                                                                                                                                                                                                \n@return A value that indicates the starting point for the next set of response records in a subsequent request. If a value is returned in a response, you can retrieve the next set of records by providing this returned marker value in the Marker parameter and retrying the command. If the Marker field is empty, all response records have been retrieved for the request.*/", + "getterMethodName" : "getMarker", "getterModel" : { "returnType" : "String", "documentation" : null @@ -63825,11 +65285,11 @@ "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "ClusterVersion", + "marshallLocationName" : "Marker", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "ClusterVersion", + "unmarshallLocationName" : "Marker", "uri" : false }, "idempotencyToken" : false, @@ -63841,14 +65301,14 @@ "mapModel" : null, "marshallingTargetClass" : "String", "marshallingType" : "STRING", - "name" : "ClusterVersion", + "name" : "Marker", "sensitive" : false, - "setterDocumentation" : "/**

                                                                                                                                                                                                                                The specific cluster version to return.

                                                                                                                                                                                                                                Example: 1.0

                                                                                                                                                                                                                                \n@param clusterVersion The specific cluster version to return.

                                                                                                                                                                                                                                Example: 1.0*/", - "setterMethodName" : "setClusterVersion", + "setterDocumentation" : "/**

                                                                                                                                                                                                                                A value that indicates the starting point for the next set of response records in a subsequent request. If a value is returned in a response, you can retrieve the next set of records by providing this returned marker value in the Marker parameter and retrying the command. If the Marker field is empty, all response records have been retrieved for the request.

                                                                                                                                                                                                                                \n@param marker A value that indicates the starting point for the next set of response records in a subsequent request. If a value is returned in a response, you can retrieve the next set of records by providing this returned marker value in the Marker parameter and retrying the command. If the Marker field is empty, all response records have been retrieved for the request.*/", + "setterMethodName" : "setMarker", "setterModel" : { "timestampFormat" : null, "variableDeclarationType" : "String", - "variableName" : "clusterVersion", + "variableName" : "marker", "variableType" : "String", "documentation" : "", "simpleType" : "String", @@ -63857,30 +65317,30 @@ "shouldEmitLegacyEnumSetter" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                The specific cluster version to return.

                                                                                                                                                                                                                                Example: 1.0

                                                                                                                                                                                                                                \n@param clusterVersion The specific cluster version to return.

                                                                                                                                                                                                                                Example: 1.0\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                A value that indicates the starting point for the next set of response records in a subsequent request. If a value is returned in a response, you can retrieve the next set of records by providing this returned marker value in the Marker parameter and retrying the command. If the Marker field is empty, all response records have been retrieved for the request.

                                                                                                                                                                                                                                \n@param marker A value that indicates the starting point for the next set of response records in a subsequent request. If a value is returned in a response, you can retrieve the next set of records by providing this returned marker value in the Marker parameter and retrying the command. If the Marker field is empty, all response records have been retrieved for the request.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "String", - "variableName" : "clusterVersion", + "variableName" : "marker", "variableType" : "String", - "documentation" : "

                                                                                                                                                                                                                                The specific cluster version to return.

                                                                                                                                                                                                                                Example: 1.0

                                                                                                                                                                                                                                ", + "documentation" : "

                                                                                                                                                                                                                                A value that indicates the starting point for the next set of response records in a subsequent request. If a value is returned in a response, you can retrieve the next set of records by providing this returned marker value in the Marker parameter and retrying the command. If the Marker field is empty, all response records have been retrieved for the request.

                                                                                                                                                                                                                                ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { - "c2jName" : "ClusterParameterGroupFamily", - "c2jShape" : "String", + "c2jName" : "ClusterSubnetGroups", + "c2jShape" : "ClusterSubnetGroups", "deprecated" : false, - "documentation" : "

                                                                                                                                                                                                                                The name of a specific cluster parameter group family to return details for.

                                                                                                                                                                                                                                Constraints:

                                                                                                                                                                                                                                • Must be 1 to 255 alphanumeric characters

                                                                                                                                                                                                                                • First character must be a letter

                                                                                                                                                                                                                                • Cannot end with a hyphen or contain two consecutive hyphens

                                                                                                                                                                                                                                ", + "documentation" : "

                                                                                                                                                                                                                                A list of ClusterSubnetGroup instances.

                                                                                                                                                                                                                                ", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                The name of a specific cluster parameter group family to return details for.

                                                                                                                                                                                                                                Constraints:

                                                                                                                                                                                                                                • Must be 1 to 255 alphanumeric characters

                                                                                                                                                                                                                                • First character must be a letter

                                                                                                                                                                                                                                • Cannot end with a hyphen or contain two consecutive hyphens

                                                                                                                                                                                                                                \n@param clusterParameterGroupFamily The name of a specific cluster parameter group family to return details for.

                                                                                                                                                                                                                                Constraints:

                                                                                                                                                                                                                                • Must be 1 to 255 alphanumeric characters

                                                                                                                                                                                                                                • First character must be a letter

                                                                                                                                                                                                                                • Cannot end with a hyphen or contain two consecutive hyphens

                                                                                                                                                                                                                                • \n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withClusterParameterGroupFamily", - "getterDocumentation" : "/**

                                                                                                                                                                                                                                  The name of a specific cluster parameter group family to return details for.

                                                                                                                                                                                                                                  Constraints:

                                                                                                                                                                                                                                  • Must be 1 to 255 alphanumeric characters

                                                                                                                                                                                                                                  • First character must be a letter

                                                                                                                                                                                                                                  • Cannot end with a hyphen or contain two consecutive hyphens

                                                                                                                                                                                                                                  \n@return The name of a specific cluster parameter group family to return details for.

                                                                                                                                                                                                                                  Constraints:

                                                                                                                                                                                                                                  • Must be 1 to 255 alphanumeric characters

                                                                                                                                                                                                                                  • First character must be a letter

                                                                                                                                                                                                                                  • Cannot end with a hyphen or contain two consecutive hyphens

                                                                                                                                                                                                                                  • */", - "getterMethodName" : "getClusterParameterGroupFamily", + "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                    A list of ClusterSubnetGroup instances.

                                                                                                                                                                                                                                    \n@param clusterSubnetGroups A list of ClusterSubnetGroup instances.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withClusterSubnetGroups", + "getterDocumentation" : "/**

                                                                                                                                                                                                                                    A list of ClusterSubnetGroup instances.

                                                                                                                                                                                                                                    \n@return A list of ClusterSubnetGroup instances.*/", + "getterMethodName" : "getClusterSubnetGroups", "getterModel" : { - "returnType" : "String", + "returnType" : "java.util.List", "documentation" : null }, "http" : { @@ -63893,45 +65353,467 @@ "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "ClusterParameterGroupFamily", + "marshallLocationName" : "ClusterSubnetGroups", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "ClusterParameterGroupFamily", + "unmarshallLocationName" : "ClusterSubnetGroups", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, - "list" : false, - "listModel" : null, + "list" : true, + "listModel" : { + "implType" : "com.amazonaws.internal.SdkInternalList", + "interfaceType" : "java.util.List", + "listMemberModel" : { + "c2jName" : "member", + "c2jShape" : "ClusterSubnetGroup", + "deprecated" : false, + "documentation" : "", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withMember", + "getterDocumentation" : "/**\n@return */", + "getterMethodName" : "getMember", + "getterModel" : { + "returnType" : "ClusterSubnetGroup", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "ClusterSubnetGroup", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "ClusterSubnetGroup", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "StructuredPojo", + "marshallingType" : "STRUCTURED", + "name" : "Member", + "sensitive" : false, + "setterDocumentation" : "/**\n@param member */", + "setterMethodName" : "setMember", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "ClusterSubnetGroup", + "variableName" : "member", + "variableType" : "ClusterSubnetGroup", + "documentation" : "", + "simpleType" : "ClusterSubnetGroup", + "variableSetterType" : "ClusterSubnetGroup" + }, + "shouldEmitLegacyEnumSetter" : false, + "simple" : false, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "ClusterSubnetGroup", + "variableName" : "member", + "variableType" : "ClusterSubnetGroup", + "documentation" : "", + "simpleType" : "ClusterSubnetGroup", + "variableSetterType" : "ClusterSubnetGroup" + }, + "xmlNameSpaceUri" : null + }, + "memberLocationName" : "ClusterSubnetGroup", + "memberType" : "ClusterSubnetGroup", + "map" : false, + "marshallNonAutoConstructedEmptyLists" : false, + "memberAdditionalMarshallingPath" : null, + "memberAdditionalUnmarshallingPath" : null, + "sendEmptyQueryString" : false, + "simple" : false, + "simpleType" : "ClusterSubnetGroup", + "templateImplType" : "com.amazonaws.internal.SdkInternalList", + "templateType" : "java.util.List" + }, "map" : false, "mapModel" : null, - "marshallingTargetClass" : "String", - "marshallingType" : "STRING", - "name" : "ClusterParameterGroupFamily", + "marshallingTargetClass" : "List", + "marshallingType" : "LIST", + "name" : "ClusterSubnetGroups", "sensitive" : false, - "setterDocumentation" : "/**

                                                                                                                                                                                                                                    The name of a specific cluster parameter group family to return details for.

                                                                                                                                                                                                                                    Constraints:

                                                                                                                                                                                                                                    • Must be 1 to 255 alphanumeric characters

                                                                                                                                                                                                                                    • First character must be a letter

                                                                                                                                                                                                                                    • Cannot end with a hyphen or contain two consecutive hyphens

                                                                                                                                                                                                                                    \n@param clusterParameterGroupFamily The name of a specific cluster parameter group family to return details for.

                                                                                                                                                                                                                                    Constraints:

                                                                                                                                                                                                                                    • Must be 1 to 255 alphanumeric characters

                                                                                                                                                                                                                                    • First character must be a letter

                                                                                                                                                                                                                                    • Cannot end with a hyphen or contain two consecutive hyphens

                                                                                                                                                                                                                                    • */", - "setterMethodName" : "setClusterParameterGroupFamily", + "setterDocumentation" : "/**

                                                                                                                                                                                                                                      A list of ClusterSubnetGroup instances.

                                                                                                                                                                                                                                      \n@param clusterSubnetGroups A list of ClusterSubnetGroup instances.*/", + "setterMethodName" : "setClusterSubnetGroups", "setterModel" : { "timestampFormat" : null, - "variableDeclarationType" : "String", - "variableName" : "clusterParameterGroupFamily", - "variableType" : "String", + "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", + "variableName" : "clusterSubnetGroups", + "variableType" : "java.util.List", "documentation" : "", - "simpleType" : "String", + "simpleType" : "List", + "variableSetterType" : "java.util.Collection" + }, + "shouldEmitLegacyEnumSetter" : false, + "simple" : false, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                      A list of ClusterSubnetGroup instances.

                                                                                                                                                                                                                                      \n

                                                                                                                                                                                                                                      NOTE: This method appends the values to the existing list (if any). Use {@link #setClusterSubnetGroups(java.util.Collection)} or {@link #withClusterSubnetGroups(java.util.Collection)} if you want to override the existing values.

                                                                                                                                                                                                                                      \n@param clusterSubnetGroups A list of ClusterSubnetGroup instances.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", + "variableName" : "clusterSubnetGroups", + "variableType" : "java.util.List", + "documentation" : "

                                                                                                                                                                                                                                      A list of ClusterSubnetGroup instances.

                                                                                                                                                                                                                                      ", + "simpleType" : "List", + "variableSetterType" : "java.util.Collection" + }, + "xmlNameSpaceUri" : null + } ], + "membersAsMap" : { + "ClusterSubnetGroups" : { + "c2jName" : "ClusterSubnetGroups", + "c2jShape" : "ClusterSubnetGroups", + "deprecated" : false, + "documentation" : "

                                                                                                                                                                                                                                      A list of ClusterSubnetGroup instances.

                                                                                                                                                                                                                                      ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                      A list of ClusterSubnetGroup instances.

                                                                                                                                                                                                                                      \n@param clusterSubnetGroups A list of ClusterSubnetGroup instances.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withClusterSubnetGroups", + "getterDocumentation" : "/**

                                                                                                                                                                                                                                      A list of ClusterSubnetGroup instances.

                                                                                                                                                                                                                                      \n@return A list of ClusterSubnetGroup instances.*/", + "getterMethodName" : "getClusterSubnetGroups", + "getterModel" : { + "returnType" : "java.util.List", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "ClusterSubnetGroups", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "ClusterSubnetGroups", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : true, + "listModel" : { + "implType" : "com.amazonaws.internal.SdkInternalList", + "interfaceType" : "java.util.List", + "listMemberModel" : { + "c2jName" : "member", + "c2jShape" : "ClusterSubnetGroup", + "deprecated" : false, + "documentation" : "", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withMember", + "getterDocumentation" : "/**\n@return */", + "getterMethodName" : "getMember", + "getterModel" : { + "returnType" : "ClusterSubnetGroup", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "ClusterSubnetGroup", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "ClusterSubnetGroup", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "StructuredPojo", + "marshallingType" : "STRUCTURED", + "name" : "Member", + "sensitive" : false, + "setterDocumentation" : "/**\n@param member */", + "setterMethodName" : "setMember", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "ClusterSubnetGroup", + "variableName" : "member", + "variableType" : "ClusterSubnetGroup", + "documentation" : "", + "simpleType" : "ClusterSubnetGroup", + "variableSetterType" : "ClusterSubnetGroup" + }, + "shouldEmitLegacyEnumSetter" : false, + "simple" : false, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "ClusterSubnetGroup", + "variableName" : "member", + "variableType" : "ClusterSubnetGroup", + "documentation" : "", + "simpleType" : "ClusterSubnetGroup", + "variableSetterType" : "ClusterSubnetGroup" + }, + "xmlNameSpaceUri" : null + }, + "memberLocationName" : "ClusterSubnetGroup", + "memberType" : "ClusterSubnetGroup", + "map" : false, + "marshallNonAutoConstructedEmptyLists" : false, + "memberAdditionalMarshallingPath" : null, + "memberAdditionalUnmarshallingPath" : null, + "sendEmptyQueryString" : false, + "simple" : false, + "simpleType" : "ClusterSubnetGroup", + "templateImplType" : "com.amazonaws.internal.SdkInternalList", + "templateType" : "java.util.List" + }, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "List", + "marshallingType" : "LIST", + "name" : "ClusterSubnetGroups", + "sensitive" : false, + "setterDocumentation" : "/**

                                                                                                                                                                                                                                      A list of ClusterSubnetGroup instances.

                                                                                                                                                                                                                                      \n@param clusterSubnetGroups A list of ClusterSubnetGroup instances.*/", + "setterMethodName" : "setClusterSubnetGroups", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", + "variableName" : "clusterSubnetGroups", + "variableType" : "java.util.List", + "documentation" : "", + "simpleType" : "List", + "variableSetterType" : "java.util.Collection" + }, + "shouldEmitLegacyEnumSetter" : false, + "simple" : false, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                      A list of ClusterSubnetGroup instances.

                                                                                                                                                                                                                                      \n

                                                                                                                                                                                                                                      NOTE: This method appends the values to the existing list (if any). Use {@link #setClusterSubnetGroups(java.util.Collection)} or {@link #withClusterSubnetGroups(java.util.Collection)} if you want to override the existing values.

                                                                                                                                                                                                                                      \n@param clusterSubnetGroups A list of ClusterSubnetGroup instances.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", + "variableName" : "clusterSubnetGroups", + "variableType" : "java.util.List", + "documentation" : "

                                                                                                                                                                                                                                      A list of ClusterSubnetGroup instances.

                                                                                                                                                                                                                                      ", + "simpleType" : "List", + "variableSetterType" : "java.util.Collection" + }, + "xmlNameSpaceUri" : null + }, + "Marker" : { + "c2jName" : "Marker", + "c2jShape" : "String", + "deprecated" : false, + "documentation" : "

                                                                                                                                                                                                                                      A value that indicates the starting point for the next set of response records in a subsequent request. If a value is returned in a response, you can retrieve the next set of records by providing this returned marker value in the Marker parameter and retrying the command. If the Marker field is empty, all response records have been retrieved for the request.

                                                                                                                                                                                                                                      ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                      A value that indicates the starting point for the next set of response records in a subsequent request. If a value is returned in a response, you can retrieve the next set of records by providing this returned marker value in the Marker parameter and retrying the command. If the Marker field is empty, all response records have been retrieved for the request.

                                                                                                                                                                                                                                      \n@param marker A value that indicates the starting point for the next set of response records in a subsequent request. If a value is returned in a response, you can retrieve the next set of records by providing this returned marker value in the Marker parameter and retrying the command. If the Marker field is empty, all response records have been retrieved for the request.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withMarker", + "getterDocumentation" : "/**

                                                                                                                                                                                                                                      A value that indicates the starting point for the next set of response records in a subsequent request. If a value is returned in a response, you can retrieve the next set of records by providing this returned marker value in the Marker parameter and retrying the command. If the Marker field is empty, all response records have been retrieved for the request.

                                                                                                                                                                                                                                      \n@return A value that indicates the starting point for the next set of response records in a subsequent request. If a value is returned in a response, you can retrieve the next set of records by providing this returned marker value in the Marker parameter and retrying the command. If the Marker field is empty, all response records have been retrieved for the request.*/", + "getterMethodName" : "getMarker", + "getterModel" : { + "returnType" : "String", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "Marker", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "Marker", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "Marker", + "sensitive" : false, + "setterDocumentation" : "/**

                                                                                                                                                                                                                                      A value that indicates the starting point for the next set of response records in a subsequent request. If a value is returned in a response, you can retrieve the next set of records by providing this returned marker value in the Marker parameter and retrying the command. If the Marker field is empty, all response records have been retrieved for the request.

                                                                                                                                                                                                                                      \n@param marker A value that indicates the starting point for the next set of response records in a subsequent request. If a value is returned in a response, you can retrieve the next set of records by providing this returned marker value in the Marker parameter and retrying the command. If the Marker field is empty, all response records have been retrieved for the request.*/", + "setterMethodName" : "setMarker", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "marker", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                      A value that indicates the starting point for the next set of response records in a subsequent request. If a value is returned in a response, you can retrieve the next set of records by providing this returned marker value in the Marker parameter and retrying the command. If the Marker field is empty, all response records have been retrieved for the request.

                                                                                                                                                                                                                                      \n@param marker A value that indicates the starting point for the next set of response records in a subsequent request. If a value is returned in a response, you can retrieve the next set of records by providing this returned marker value in the Marker parameter and retrying the command. If the Marker field is empty, all response records have been retrieved for the request.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "marker", + "variableType" : "String", + "documentation" : "

                                                                                                                                                                                                                                      A value that indicates the starting point for the next set of response records in a subsequent request. If a value is returned in a response, you can retrieve the next set of records by providing this returned marker value in the Marker parameter and retrying the command. If the Marker field is empty, all response records have been retrieved for the request.

                                                                                                                                                                                                                                      ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + } + }, + "requestSignerAware" : false, + "requestSignerClassFqcn" : null, + "required" : null, + "shapeName" : "DescribeClusterSubnetGroupsResult", + "signerAware" : false, + "signerType" : null, + "unmarshaller" : { + "flattened" : false, + "resultWrapper" : "DescribeClusterSubnetGroupsResult" + }, + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "DescribeClusterSubnetGroupsResult", + "variableName" : "describeClusterSubnetGroupsResult", + "variableType" : "DescribeClusterSubnetGroupsResult", + "documentation" : null, + "simpleType" : "DescribeClusterSubnetGroupsResult", + "variableSetterType" : "DescribeClusterSubnetGroupsResult" + }, + "wrapper" : false + }, + "DescribeClusterTracksRequest" : { + "c2jName" : "DescribeClusterTracksMessage", + "customization" : { + "artificialResultWrapper" : null, + "skipGeneratingMarshaller" : false, + "skipGeneratingModelClass" : false, + "skipGeneratingUnmarshaller" : false + }, + "deprecated" : false, + "documentation" : "", + "endpointDiscoveryMembers" : null, + "enums" : null, + "errorCode" : null, + "hasHeaderMember" : false, + "hasPayloadMember" : false, + "hasRequiresLengthMember" : false, + "hasStatusCodeMember" : false, + "hasStreamingMember" : false, + "marshaller" : { + "action" : "DescribeClusterTracks", + "locationName" : null, + "requestUri" : "/", + "target" : null, + "verb" : "POST", + "xmlNameSpaceUri" : null + }, + "members" : [ { + "c2jName" : "MaintenanceTrackName", + "c2jShape" : "String", + "deprecated" : false, + "documentation" : "

                                                                                                                                                                                                                                      The name of the maintenance track.

                                                                                                                                                                                                                                      ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                      The name of the maintenance track.

                                                                                                                                                                                                                                      \n@param maintenanceTrackName The name of the maintenance track.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withMaintenanceTrackName", + "getterDocumentation" : "/**

                                                                                                                                                                                                                                      The name of the maintenance track.

                                                                                                                                                                                                                                      \n@return The name of the maintenance track.*/", + "getterMethodName" : "getMaintenanceTrackName", + "getterModel" : { + "returnType" : "String", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "MaintenanceTrackName", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "MaintenanceTrackName", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "MaintenanceTrackName", + "sensitive" : false, + "setterDocumentation" : "/**

                                                                                                                                                                                                                                      The name of the maintenance track.

                                                                                                                                                                                                                                      \n@param maintenanceTrackName The name of the maintenance track.*/", + "setterMethodName" : "setMaintenanceTrackName", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "maintenanceTrackName", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", "variableSetterType" : "String" }, "shouldEmitLegacyEnumSetter" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                      The name of a specific cluster parameter group family to return details for.

                                                                                                                                                                                                                                      Constraints:

                                                                                                                                                                                                                                      • Must be 1 to 255 alphanumeric characters

                                                                                                                                                                                                                                      • First character must be a letter

                                                                                                                                                                                                                                      • Cannot end with a hyphen or contain two consecutive hyphens

                                                                                                                                                                                                                                      \n@param clusterParameterGroupFamily The name of a specific cluster parameter group family to return details for.

                                                                                                                                                                                                                                      Constraints:

                                                                                                                                                                                                                                      • Must be 1 to 255 alphanumeric characters

                                                                                                                                                                                                                                      • First character must be a letter

                                                                                                                                                                                                                                      • Cannot end with a hyphen or contain two consecutive hyphens

                                                                                                                                                                                                                                      • \n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                        The name of the maintenance track.

                                                                                                                                                                                                                                        \n@param maintenanceTrackName The name of the maintenance track.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "String", - "variableName" : "clusterParameterGroupFamily", + "variableName" : "maintenanceTrackName", "variableType" : "String", - "documentation" : "

                                                                                                                                                                                                                                        The name of a specific cluster parameter group family to return details for.

                                                                                                                                                                                                                                        Constraints:

                                                                                                                                                                                                                                        • Must be 1 to 255 alphanumeric characters

                                                                                                                                                                                                                                        • First character must be a letter

                                                                                                                                                                                                                                        • Cannot end with a hyphen or contain two consecutive hyphens

                                                                                                                                                                                                                                        ", + "documentation" : "

                                                                                                                                                                                                                                        The name of the maintenance track.

                                                                                                                                                                                                                                        ", "simpleType" : "String", "variableSetterType" : "String" }, @@ -63940,12 +65822,12 @@ "c2jName" : "MaxRecords", "c2jShape" : "IntegerOptional", "deprecated" : false, - "documentation" : "

                                                                                                                                                                                                                                        The maximum number of response records to return in each call. If the number of remaining response records exceeds the specified MaxRecords value, a value is returned in a marker field of the response. You can retrieve the next set of records by retrying the command with the returned marker value.

                                                                                                                                                                                                                                        Default: 100

                                                                                                                                                                                                                                        Constraints: minimum 20, maximum 100.

                                                                                                                                                                                                                                        ", + "documentation" : "

                                                                                                                                                                                                                                        An integer value for the maximum number of maintenance tracks to return.

                                                                                                                                                                                                                                        ", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                        The maximum number of response records to return in each call. If the number of remaining response records exceeds the specified MaxRecords value, a value is returned in a marker field of the response. You can retrieve the next set of records by retrying the command with the returned marker value.

                                                                                                                                                                                                                                        Default: 100

                                                                                                                                                                                                                                        Constraints: minimum 20, maximum 100.

                                                                                                                                                                                                                                        \n@param maxRecords The maximum number of response records to return in each call. If the number of remaining response records exceeds the specified MaxRecords value, a value is returned in a marker field of the response. You can retrieve the next set of records by retrying the command with the returned marker value.

                                                                                                                                                                                                                                        Default: 100

                                                                                                                                                                                                                                        Constraints: minimum 20, maximum 100.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                        An integer value for the maximum number of maintenance tracks to return.

                                                                                                                                                                                                                                        \n@param maxRecords An integer value for the maximum number of maintenance tracks to return.\n@return Returns a reference to this object so that method calls can be chained together.*/", "fluentSetterMethodName" : "withMaxRecords", - "getterDocumentation" : "/**

                                                                                                                                                                                                                                        The maximum number of response records to return in each call. If the number of remaining response records exceeds the specified MaxRecords value, a value is returned in a marker field of the response. You can retrieve the next set of records by retrying the command with the returned marker value.

                                                                                                                                                                                                                                        Default: 100

                                                                                                                                                                                                                                        Constraints: minimum 20, maximum 100.

                                                                                                                                                                                                                                        \n@return The maximum number of response records to return in each call. If the number of remaining response records exceeds the specified MaxRecords value, a value is returned in a marker field of the response. You can retrieve the next set of records by retrying the command with the returned marker value.

                                                                                                                                                                                                                                        Default: 100

                                                                                                                                                                                                                                        Constraints: minimum 20, maximum 100.*/", + "getterDocumentation" : "/**

                                                                                                                                                                                                                                        An integer value for the maximum number of maintenance tracks to return.

                                                                                                                                                                                                                                        \n@return An integer value for the maximum number of maintenance tracks to return.*/", "getterMethodName" : "getMaxRecords", "getterModel" : { "returnType" : "Integer", @@ -63979,7 +65861,7 @@ "marshallingType" : "INTEGER", "name" : "MaxRecords", "sensitive" : false, - "setterDocumentation" : "/**

                                                                                                                                                                                                                                        The maximum number of response records to return in each call. If the number of remaining response records exceeds the specified MaxRecords value, a value is returned in a marker field of the response. You can retrieve the next set of records by retrying the command with the returned marker value.

                                                                                                                                                                                                                                        Default: 100

                                                                                                                                                                                                                                        Constraints: minimum 20, maximum 100.

                                                                                                                                                                                                                                        \n@param maxRecords The maximum number of response records to return in each call. If the number of remaining response records exceeds the specified MaxRecords value, a value is returned in a marker field of the response. You can retrieve the next set of records by retrying the command with the returned marker value.

                                                                                                                                                                                                                                        Default: 100

                                                                                                                                                                                                                                        Constraints: minimum 20, maximum 100.*/", + "setterDocumentation" : "/**

                                                                                                                                                                                                                                        An integer value for the maximum number of maintenance tracks to return.

                                                                                                                                                                                                                                        \n@param maxRecords An integer value for the maximum number of maintenance tracks to return.*/", "setterMethodName" : "setMaxRecords", "setterModel" : { "timestampFormat" : null, @@ -63993,13 +65875,13 @@ "shouldEmitLegacyEnumSetter" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                        The maximum number of response records to return in each call. If the number of remaining response records exceeds the specified MaxRecords value, a value is returned in a marker field of the response. You can retrieve the next set of records by retrying the command with the returned marker value.

                                                                                                                                                                                                                                        Default: 100

                                                                                                                                                                                                                                        Constraints: minimum 20, maximum 100.

                                                                                                                                                                                                                                        \n@param maxRecords The maximum number of response records to return in each call. If the number of remaining response records exceeds the specified MaxRecords value, a value is returned in a marker field of the response. You can retrieve the next set of records by retrying the command with the returned marker value.

                                                                                                                                                                                                                                        Default: 100

                                                                                                                                                                                                                                        Constraints: minimum 20, maximum 100.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                        An integer value for the maximum number of maintenance tracks to return.

                                                                                                                                                                                                                                        \n@param maxRecords An integer value for the maximum number of maintenance tracks to return.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "Integer", "variableName" : "maxRecords", "variableType" : "Integer", - "documentation" : "

                                                                                                                                                                                                                                        The maximum number of response records to return in each call. If the number of remaining response records exceeds the specified MaxRecords value, a value is returned in a marker field of the response. You can retrieve the next set of records by retrying the command with the returned marker value.

                                                                                                                                                                                                                                        Default: 100

                                                                                                                                                                                                                                        Constraints: minimum 20, maximum 100.

                                                                                                                                                                                                                                        ", + "documentation" : "

                                                                                                                                                                                                                                        An integer value for the maximum number of maintenance tracks to return.

                                                                                                                                                                                                                                        ", "simpleType" : "Integer", "variableSetterType" : "Integer" }, @@ -64008,12 +65890,12 @@ "c2jName" : "Marker", "c2jShape" : "String", "deprecated" : false, - "documentation" : "

                                                                                                                                                                                                                                        An optional parameter that specifies the starting point to return a set of response records. When the results of a DescribeClusterVersions request exceed the value specified in MaxRecords, AWS returns a value in the Marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.

                                                                                                                                                                                                                                        ", + "documentation" : "

                                                                                                                                                                                                                                        An optional parameter that specifies the starting point to return a set of response records. When the results of a DescribeClusterTracks request exceed the value specified in MaxRecords, Amazon Redshift returns a value in the Marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.

                                                                                                                                                                                                                                        ", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                        An optional parameter that specifies the starting point to return a set of response records. When the results of a DescribeClusterVersions request exceed the value specified in MaxRecords, AWS returns a value in the Marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.

                                                                                                                                                                                                                                        \n@param marker An optional parameter that specifies the starting point to return a set of response records. When the results of a DescribeClusterVersions request exceed the value specified in MaxRecords, AWS returns a value in the Marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                        An optional parameter that specifies the starting point to return a set of response records. When the results of a DescribeClusterTracks request exceed the value specified in MaxRecords, Amazon Redshift returns a value in the Marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.

                                                                                                                                                                                                                                        \n@param marker An optional parameter that specifies the starting point to return a set of response records. When the results of a DescribeClusterTracks request exceed the value specified in MaxRecords, Amazon Redshift returns a value in the Marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.\n@return Returns a reference to this object so that method calls can be chained together.*/", "fluentSetterMethodName" : "withMarker", - "getterDocumentation" : "/**

                                                                                                                                                                                                                                        An optional parameter that specifies the starting point to return a set of response records. When the results of a DescribeClusterVersions request exceed the value specified in MaxRecords, AWS returns a value in the Marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.

                                                                                                                                                                                                                                        \n@return An optional parameter that specifies the starting point to return a set of response records. When the results of a DescribeClusterVersions request exceed the value specified in MaxRecords, AWS returns a value in the Marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.*/", + "getterDocumentation" : "/**

                                                                                                                                                                                                                                        An optional parameter that specifies the starting point to return a set of response records. When the results of a DescribeClusterTracks request exceed the value specified in MaxRecords, Amazon Redshift returns a value in the Marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.

                                                                                                                                                                                                                                        \n@return An optional parameter that specifies the starting point to return a set of response records. When the results of a DescribeClusterTracks request exceed the value specified in MaxRecords, Amazon Redshift returns a value in the Marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.*/", "getterMethodName" : "getMarker", "getterModel" : { "returnType" : "String", @@ -64047,7 +65929,7 @@ "marshallingType" : "STRING", "name" : "Marker", "sensitive" : false, - "setterDocumentation" : "/**

                                                                                                                                                                                                                                        An optional parameter that specifies the starting point to return a set of response records. When the results of a DescribeClusterVersions request exceed the value specified in MaxRecords, AWS returns a value in the Marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.

                                                                                                                                                                                                                                        \n@param marker An optional parameter that specifies the starting point to return a set of response records. When the results of a DescribeClusterVersions request exceed the value specified in MaxRecords, AWS returns a value in the Marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.*/", + "setterDocumentation" : "/**

                                                                                                                                                                                                                                        An optional parameter that specifies the starting point to return a set of response records. When the results of a DescribeClusterTracks request exceed the value specified in MaxRecords, Amazon Redshift returns a value in the Marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.

                                                                                                                                                                                                                                        \n@param marker An optional parameter that specifies the starting point to return a set of response records. When the results of a DescribeClusterTracks request exceed the value specified in MaxRecords, Amazon Redshift returns a value in the Marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.*/", "setterMethodName" : "setMarker", "setterModel" : { "timestampFormat" : null, @@ -64061,99 +65943,30 @@ "shouldEmitLegacyEnumSetter" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                        An optional parameter that specifies the starting point to return a set of response records. When the results of a DescribeClusterVersions request exceed the value specified in MaxRecords, AWS returns a value in the Marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.

                                                                                                                                                                                                                                        \n@param marker An optional parameter that specifies the starting point to return a set of response records. When the results of a DescribeClusterVersions request exceed the value specified in MaxRecords, AWS returns a value in the Marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                        An optional parameter that specifies the starting point to return a set of response records. When the results of a DescribeClusterTracks request exceed the value specified in MaxRecords, Amazon Redshift returns a value in the Marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.

                                                                                                                                                                                                                                        \n@param marker An optional parameter that specifies the starting point to return a set of response records. When the results of a DescribeClusterTracks request exceed the value specified in MaxRecords, Amazon Redshift returns a value in the Marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "String", "variableName" : "marker", "variableType" : "String", - "documentation" : "

                                                                                                                                                                                                                                        An optional parameter that specifies the starting point to return a set of response records. When the results of a DescribeClusterVersions request exceed the value specified in MaxRecords, AWS returns a value in the Marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.

                                                                                                                                                                                                                                        ", + "documentation" : "

                                                                                                                                                                                                                                        An optional parameter that specifies the starting point to return a set of response records. When the results of a DescribeClusterTracks request exceed the value specified in MaxRecords, Amazon Redshift returns a value in the Marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.

                                                                                                                                                                                                                                        ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { - "ClusterParameterGroupFamily" : { - "c2jName" : "ClusterParameterGroupFamily", - "c2jShape" : "String", - "deprecated" : false, - "documentation" : "

                                                                                                                                                                                                                                        The name of a specific cluster parameter group family to return details for.

                                                                                                                                                                                                                                        Constraints:

                                                                                                                                                                                                                                        • Must be 1 to 255 alphanumeric characters

                                                                                                                                                                                                                                        • First character must be a letter

                                                                                                                                                                                                                                        • Cannot end with a hyphen or contain two consecutive hyphens

                                                                                                                                                                                                                                        ", - "endpointDiscoveryId" : false, - "enumType" : null, - "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                        The name of a specific cluster parameter group family to return details for.

                                                                                                                                                                                                                                        Constraints:

                                                                                                                                                                                                                                        • Must be 1 to 255 alphanumeric characters

                                                                                                                                                                                                                                        • First character must be a letter

                                                                                                                                                                                                                                        • Cannot end with a hyphen or contain two consecutive hyphens

                                                                                                                                                                                                                                        \n@param clusterParameterGroupFamily The name of a specific cluster parameter group family to return details for.

                                                                                                                                                                                                                                        Constraints:

                                                                                                                                                                                                                                        • Must be 1 to 255 alphanumeric characters

                                                                                                                                                                                                                                        • First character must be a letter

                                                                                                                                                                                                                                        • Cannot end with a hyphen or contain two consecutive hyphens

                                                                                                                                                                                                                                        • \n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withClusterParameterGroupFamily", - "getterDocumentation" : "/**

                                                                                                                                                                                                                                          The name of a specific cluster parameter group family to return details for.

                                                                                                                                                                                                                                          Constraints:

                                                                                                                                                                                                                                          • Must be 1 to 255 alphanumeric characters

                                                                                                                                                                                                                                          • First character must be a letter

                                                                                                                                                                                                                                          • Cannot end with a hyphen or contain two consecutive hyphens

                                                                                                                                                                                                                                          \n@return The name of a specific cluster parameter group family to return details for.

                                                                                                                                                                                                                                          Constraints:

                                                                                                                                                                                                                                          • Must be 1 to 255 alphanumeric characters

                                                                                                                                                                                                                                          • First character must be a letter

                                                                                                                                                                                                                                          • Cannot end with a hyphen or contain two consecutive hyphens

                                                                                                                                                                                                                                          • */", - "getterMethodName" : "getClusterParameterGroupFamily", - "getterModel" : { - "returnType" : "String", - "documentation" : null - }, - "http" : { - "additionalMarshallingPath" : null, - "additionalUnmarshallingPath" : null, - "flattened" : false, - "greedy" : false, - "header" : false, - "isPayload" : false, - "isStreaming" : false, - "location" : null, - "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "ClusterParameterGroupFamily", - "queryString" : false, - "requiresLength" : false, - "statusCode" : false, - "unmarshallLocationName" : "ClusterParameterGroupFamily", - "uri" : false - }, - "idempotencyToken" : false, - "isBinary" : false, - "jsonValue" : false, - "list" : false, - "listModel" : null, - "map" : false, - "mapModel" : null, - "marshallingTargetClass" : "String", - "marshallingType" : "STRING", - "name" : "ClusterParameterGroupFamily", - "sensitive" : false, - "setterDocumentation" : "/**

                                                                                                                                                                                                                                            The name of a specific cluster parameter group family to return details for.

                                                                                                                                                                                                                                            Constraints:

                                                                                                                                                                                                                                            • Must be 1 to 255 alphanumeric characters

                                                                                                                                                                                                                                            • First character must be a letter

                                                                                                                                                                                                                                            • Cannot end with a hyphen or contain two consecutive hyphens

                                                                                                                                                                                                                                            \n@param clusterParameterGroupFamily The name of a specific cluster parameter group family to return details for.

                                                                                                                                                                                                                                            Constraints:

                                                                                                                                                                                                                                            • Must be 1 to 255 alphanumeric characters

                                                                                                                                                                                                                                            • First character must be a letter

                                                                                                                                                                                                                                            • Cannot end with a hyphen or contain two consecutive hyphens

                                                                                                                                                                                                                                            • */", - "setterMethodName" : "setClusterParameterGroupFamily", - "setterModel" : { - "timestampFormat" : null, - "variableDeclarationType" : "String", - "variableName" : "clusterParameterGroupFamily", - "variableType" : "String", - "documentation" : "", - "simpleType" : "String", - "variableSetterType" : "String" - }, - "shouldEmitLegacyEnumSetter" : false, - "simple" : true, - "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                              The name of a specific cluster parameter group family to return details for.

                                                                                                                                                                                                                                              Constraints:

                                                                                                                                                                                                                                              • Must be 1 to 255 alphanumeric characters

                                                                                                                                                                                                                                              • First character must be a letter

                                                                                                                                                                                                                                              • Cannot end with a hyphen or contain two consecutive hyphens

                                                                                                                                                                                                                                              \n@param clusterParameterGroupFamily The name of a specific cluster parameter group family to return details for.

                                                                                                                                                                                                                                              Constraints:

                                                                                                                                                                                                                                              • Must be 1 to 255 alphanumeric characters

                                                                                                                                                                                                                                              • First character must be a letter

                                                                                                                                                                                                                                              • Cannot end with a hyphen or contain two consecutive hyphens

                                                                                                                                                                                                                                              • \n@return Returns a reference to this object so that method calls can be chained together.*/", - "variable" : { - "timestampFormat" : null, - "variableDeclarationType" : "String", - "variableName" : "clusterParameterGroupFamily", - "variableType" : "String", - "documentation" : "

                                                                                                                                                                                                                                                The name of a specific cluster parameter group family to return details for.

                                                                                                                                                                                                                                                Constraints:

                                                                                                                                                                                                                                                • Must be 1 to 255 alphanumeric characters

                                                                                                                                                                                                                                                • First character must be a letter

                                                                                                                                                                                                                                                • Cannot end with a hyphen or contain two consecutive hyphens

                                                                                                                                                                                                                                                ", - "simpleType" : "String", - "variableSetterType" : "String" - }, - "xmlNameSpaceUri" : null - }, - "ClusterVersion" : { - "c2jName" : "ClusterVersion", + "MaintenanceTrackName" : { + "c2jName" : "MaintenanceTrackName", "c2jShape" : "String", "deprecated" : false, - "documentation" : "

                                                                                                                                                                                                                                                The specific cluster version to return.

                                                                                                                                                                                                                                                Example: 1.0

                                                                                                                                                                                                                                                ", + "documentation" : "

                                                                                                                                                                                                                                                The name of the maintenance track.

                                                                                                                                                                                                                                                ", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                                The specific cluster version to return.

                                                                                                                                                                                                                                                Example: 1.0

                                                                                                                                                                                                                                                \n@param clusterVersion The specific cluster version to return.

                                                                                                                                                                                                                                                Example: 1.0\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withClusterVersion", - "getterDocumentation" : "/**

                                                                                                                                                                                                                                                The specific cluster version to return.

                                                                                                                                                                                                                                                Example: 1.0

                                                                                                                                                                                                                                                \n@return The specific cluster version to return.

                                                                                                                                                                                                                                                Example: 1.0*/", - "getterMethodName" : "getClusterVersion", + "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                                The name of the maintenance track.

                                                                                                                                                                                                                                                \n@param maintenanceTrackName The name of the maintenance track.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withMaintenanceTrackName", + "getterDocumentation" : "/**

                                                                                                                                                                                                                                                The name of the maintenance track.

                                                                                                                                                                                                                                                \n@return The name of the maintenance track.*/", + "getterMethodName" : "getMaintenanceTrackName", "getterModel" : { "returnType" : "String", "documentation" : null @@ -64168,11 +65981,11 @@ "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "ClusterVersion", + "marshallLocationName" : "MaintenanceTrackName", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "ClusterVersion", + "unmarshallLocationName" : "MaintenanceTrackName", "uri" : false }, "idempotencyToken" : false, @@ -64184,14 +65997,14 @@ "mapModel" : null, "marshallingTargetClass" : "String", "marshallingType" : "STRING", - "name" : "ClusterVersion", + "name" : "MaintenanceTrackName", "sensitive" : false, - "setterDocumentation" : "/**

                                                                                                                                                                                                                                                The specific cluster version to return.

                                                                                                                                                                                                                                                Example: 1.0

                                                                                                                                                                                                                                                \n@param clusterVersion The specific cluster version to return.

                                                                                                                                                                                                                                                Example: 1.0*/", - "setterMethodName" : "setClusterVersion", + "setterDocumentation" : "/**

                                                                                                                                                                                                                                                The name of the maintenance track.

                                                                                                                                                                                                                                                \n@param maintenanceTrackName The name of the maintenance track.*/", + "setterMethodName" : "setMaintenanceTrackName", "setterModel" : { "timestampFormat" : null, "variableDeclarationType" : "String", - "variableName" : "clusterVersion", + "variableName" : "maintenanceTrackName", "variableType" : "String", "documentation" : "", "simpleType" : "String", @@ -64200,13 +66013,13 @@ "shouldEmitLegacyEnumSetter" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                The specific cluster version to return.

                                                                                                                                                                                                                                                Example: 1.0

                                                                                                                                                                                                                                                \n@param clusterVersion The specific cluster version to return.

                                                                                                                                                                                                                                                Example: 1.0\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                The name of the maintenance track.

                                                                                                                                                                                                                                                \n@param maintenanceTrackName The name of the maintenance track.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "String", - "variableName" : "clusterVersion", + "variableName" : "maintenanceTrackName", "variableType" : "String", - "documentation" : "

                                                                                                                                                                                                                                                The specific cluster version to return.

                                                                                                                                                                                                                                                Example: 1.0

                                                                                                                                                                                                                                                ", + "documentation" : "

                                                                                                                                                                                                                                                The name of the maintenance track.

                                                                                                                                                                                                                                                ", "simpleType" : "String", "variableSetterType" : "String" }, @@ -64216,12 +66029,12 @@ "c2jName" : "Marker", "c2jShape" : "String", "deprecated" : false, - "documentation" : "

                                                                                                                                                                                                                                                An optional parameter that specifies the starting point to return a set of response records. When the results of a DescribeClusterVersions request exceed the value specified in MaxRecords, AWS returns a value in the Marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.

                                                                                                                                                                                                                                                ", + "documentation" : "

                                                                                                                                                                                                                                                An optional parameter that specifies the starting point to return a set of response records. When the results of a DescribeClusterTracks request exceed the value specified in MaxRecords, Amazon Redshift returns a value in the Marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.

                                                                                                                                                                                                                                                ", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                                An optional parameter that specifies the starting point to return a set of response records. When the results of a DescribeClusterVersions request exceed the value specified in MaxRecords, AWS returns a value in the Marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.

                                                                                                                                                                                                                                                \n@param marker An optional parameter that specifies the starting point to return a set of response records. When the results of a DescribeClusterVersions request exceed the value specified in MaxRecords, AWS returns a value in the Marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                                An optional parameter that specifies the starting point to return a set of response records. When the results of a DescribeClusterTracks request exceed the value specified in MaxRecords, Amazon Redshift returns a value in the Marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.

                                                                                                                                                                                                                                                \n@param marker An optional parameter that specifies the starting point to return a set of response records. When the results of a DescribeClusterTracks request exceed the value specified in MaxRecords, Amazon Redshift returns a value in the Marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.\n@return Returns a reference to this object so that method calls can be chained together.*/", "fluentSetterMethodName" : "withMarker", - "getterDocumentation" : "/**

                                                                                                                                                                                                                                                An optional parameter that specifies the starting point to return a set of response records. When the results of a DescribeClusterVersions request exceed the value specified in MaxRecords, AWS returns a value in the Marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.

                                                                                                                                                                                                                                                \n@return An optional parameter that specifies the starting point to return a set of response records. When the results of a DescribeClusterVersions request exceed the value specified in MaxRecords, AWS returns a value in the Marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.*/", + "getterDocumentation" : "/**

                                                                                                                                                                                                                                                An optional parameter that specifies the starting point to return a set of response records. When the results of a DescribeClusterTracks request exceed the value specified in MaxRecords, Amazon Redshift returns a value in the Marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.

                                                                                                                                                                                                                                                \n@return An optional parameter that specifies the starting point to return a set of response records. When the results of a DescribeClusterTracks request exceed the value specified in MaxRecords, Amazon Redshift returns a value in the Marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.*/", "getterMethodName" : "getMarker", "getterModel" : { "returnType" : "String", @@ -64255,7 +66068,7 @@ "marshallingType" : "STRING", "name" : "Marker", "sensitive" : false, - "setterDocumentation" : "/**

                                                                                                                                                                                                                                                An optional parameter that specifies the starting point to return a set of response records. When the results of a DescribeClusterVersions request exceed the value specified in MaxRecords, AWS returns a value in the Marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.

                                                                                                                                                                                                                                                \n@param marker An optional parameter that specifies the starting point to return a set of response records. When the results of a DescribeClusterVersions request exceed the value specified in MaxRecords, AWS returns a value in the Marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.*/", + "setterDocumentation" : "/**

                                                                                                                                                                                                                                                An optional parameter that specifies the starting point to return a set of response records. When the results of a DescribeClusterTracks request exceed the value specified in MaxRecords, Amazon Redshift returns a value in the Marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.

                                                                                                                                                                                                                                                \n@param marker An optional parameter that specifies the starting point to return a set of response records. When the results of a DescribeClusterTracks request exceed the value specified in MaxRecords, Amazon Redshift returns a value in the Marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.*/", "setterMethodName" : "setMarker", "setterModel" : { "timestampFormat" : null, @@ -64269,13 +66082,13 @@ "shouldEmitLegacyEnumSetter" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                An optional parameter that specifies the starting point to return a set of response records. When the results of a DescribeClusterVersions request exceed the value specified in MaxRecords, AWS returns a value in the Marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.

                                                                                                                                                                                                                                                \n@param marker An optional parameter that specifies the starting point to return a set of response records. When the results of a DescribeClusterVersions request exceed the value specified in MaxRecords, AWS returns a value in the Marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                An optional parameter that specifies the starting point to return a set of response records. When the results of a DescribeClusterTracks request exceed the value specified in MaxRecords, Amazon Redshift returns a value in the Marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.

                                                                                                                                                                                                                                                \n@param marker An optional parameter that specifies the starting point to return a set of response records. When the results of a DescribeClusterTracks request exceed the value specified in MaxRecords, Amazon Redshift returns a value in the Marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "String", "variableName" : "marker", "variableType" : "String", - "documentation" : "

                                                                                                                                                                                                                                                An optional parameter that specifies the starting point to return a set of response records. When the results of a DescribeClusterVersions request exceed the value specified in MaxRecords, AWS returns a value in the Marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.

                                                                                                                                                                                                                                                ", + "documentation" : "

                                                                                                                                                                                                                                                An optional parameter that specifies the starting point to return a set of response records. When the results of a DescribeClusterTracks request exceed the value specified in MaxRecords, Amazon Redshift returns a value in the Marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.

                                                                                                                                                                                                                                                ", "simpleType" : "String", "variableSetterType" : "String" }, @@ -64285,12 +66098,12 @@ "c2jName" : "MaxRecords", "c2jShape" : "IntegerOptional", "deprecated" : false, - "documentation" : "

                                                                                                                                                                                                                                                The maximum number of response records to return in each call. If the number of remaining response records exceeds the specified MaxRecords value, a value is returned in a marker field of the response. You can retrieve the next set of records by retrying the command with the returned marker value.

                                                                                                                                                                                                                                                Default: 100

                                                                                                                                                                                                                                                Constraints: minimum 20, maximum 100.

                                                                                                                                                                                                                                                ", + "documentation" : "

                                                                                                                                                                                                                                                An integer value for the maximum number of maintenance tracks to return.

                                                                                                                                                                                                                                                ", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                                The maximum number of response records to return in each call. If the number of remaining response records exceeds the specified MaxRecords value, a value is returned in a marker field of the response. You can retrieve the next set of records by retrying the command with the returned marker value.

                                                                                                                                                                                                                                                Default: 100

                                                                                                                                                                                                                                                Constraints: minimum 20, maximum 100.

                                                                                                                                                                                                                                                \n@param maxRecords The maximum number of response records to return in each call. If the number of remaining response records exceeds the specified MaxRecords value, a value is returned in a marker field of the response. You can retrieve the next set of records by retrying the command with the returned marker value.

                                                                                                                                                                                                                                                Default: 100

                                                                                                                                                                                                                                                Constraints: minimum 20, maximum 100.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                                An integer value for the maximum number of maintenance tracks to return.

                                                                                                                                                                                                                                                \n@param maxRecords An integer value for the maximum number of maintenance tracks to return.\n@return Returns a reference to this object so that method calls can be chained together.*/", "fluentSetterMethodName" : "withMaxRecords", - "getterDocumentation" : "/**

                                                                                                                                                                                                                                                The maximum number of response records to return in each call. If the number of remaining response records exceeds the specified MaxRecords value, a value is returned in a marker field of the response. You can retrieve the next set of records by retrying the command with the returned marker value.

                                                                                                                                                                                                                                                Default: 100

                                                                                                                                                                                                                                                Constraints: minimum 20, maximum 100.

                                                                                                                                                                                                                                                \n@return The maximum number of response records to return in each call. If the number of remaining response records exceeds the specified MaxRecords value, a value is returned in a marker field of the response. You can retrieve the next set of records by retrying the command with the returned marker value.

                                                                                                                                                                                                                                                Default: 100

                                                                                                                                                                                                                                                Constraints: minimum 20, maximum 100.*/", + "getterDocumentation" : "/**

                                                                                                                                                                                                                                                An integer value for the maximum number of maintenance tracks to return.

                                                                                                                                                                                                                                                \n@return An integer value for the maximum number of maintenance tracks to return.*/", "getterMethodName" : "getMaxRecords", "getterModel" : { "returnType" : "Integer", @@ -64324,7 +66137,7 @@ "marshallingType" : "INTEGER", "name" : "MaxRecords", "sensitive" : false, - "setterDocumentation" : "/**

                                                                                                                                                                                                                                                The maximum number of response records to return in each call. If the number of remaining response records exceeds the specified MaxRecords value, a value is returned in a marker field of the response. You can retrieve the next set of records by retrying the command with the returned marker value.

                                                                                                                                                                                                                                                Default: 100

                                                                                                                                                                                                                                                Constraints: minimum 20, maximum 100.

                                                                                                                                                                                                                                                \n@param maxRecords The maximum number of response records to return in each call. If the number of remaining response records exceeds the specified MaxRecords value, a value is returned in a marker field of the response. You can retrieve the next set of records by retrying the command with the returned marker value.

                                                                                                                                                                                                                                                Default: 100

                                                                                                                                                                                                                                                Constraints: minimum 20, maximum 100.*/", + "setterDocumentation" : "/**

                                                                                                                                                                                                                                                An integer value for the maximum number of maintenance tracks to return.

                                                                                                                                                                                                                                                \n@param maxRecords An integer value for the maximum number of maintenance tracks to return.*/", "setterMethodName" : "setMaxRecords", "setterModel" : { "timestampFormat" : null, @@ -64338,13 +66151,13 @@ "shouldEmitLegacyEnumSetter" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                The maximum number of response records to return in each call. If the number of remaining response records exceeds the specified MaxRecords value, a value is returned in a marker field of the response. You can retrieve the next set of records by retrying the command with the returned marker value.

                                                                                                                                                                                                                                                Default: 100

                                                                                                                                                                                                                                                Constraints: minimum 20, maximum 100.

                                                                                                                                                                                                                                                \n@param maxRecords The maximum number of response records to return in each call. If the number of remaining response records exceeds the specified MaxRecords value, a value is returned in a marker field of the response. You can retrieve the next set of records by retrying the command with the returned marker value.

                                                                                                                                                                                                                                                Default: 100

                                                                                                                                                                                                                                                Constraints: minimum 20, maximum 100.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                An integer value for the maximum number of maintenance tracks to return.

                                                                                                                                                                                                                                                \n@param maxRecords An integer value for the maximum number of maintenance tracks to return.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "Integer", "variableName" : "maxRecords", "variableType" : "Integer", - "documentation" : "

                                                                                                                                                                                                                                                The maximum number of response records to return in each call. If the number of remaining response records exceeds the specified MaxRecords value, a value is returned in a marker field of the response. You can retrieve the next set of records by retrying the command with the returned marker value.

                                                                                                                                                                                                                                                Default: 100

                                                                                                                                                                                                                                                Constraints: minimum 20, maximum 100.

                                                                                                                                                                                                                                                ", + "documentation" : "

                                                                                                                                                                                                                                                An integer value for the maximum number of maintenance tracks to return.

                                                                                                                                                                                                                                                ", "simpleType" : "Integer", "variableSetterType" : "Integer" }, @@ -64354,23 +66167,23 @@ "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, - "shapeName" : "DescribeClusterVersionsRequest", + "shapeName" : "DescribeClusterTracksRequest", "signerAware" : false, "signerType" : null, "unmarshaller" : null, "variable" : { "timestampFormat" : null, - "variableDeclarationType" : "DescribeClusterVersionsRequest", - "variableName" : "describeClusterVersionsRequest", - "variableType" : "DescribeClusterVersionsRequest", + "variableDeclarationType" : "DescribeClusterTracksRequest", + "variableName" : "describeClusterTracksRequest", + "variableType" : "DescribeClusterTracksRequest", "documentation" : null, - "simpleType" : "DescribeClusterVersionsRequest", - "variableSetterType" : "DescribeClusterVersionsRequest" + "simpleType" : "DescribeClusterTracksRequest", + "variableSetterType" : "DescribeClusterTracksRequest" }, "wrapper" : false }, - "DescribeClusterVersionsResult" : { - "c2jName" : "ClusterVersionsMessage", + "DescribeClusterTracksResult" : { + "c2jName" : "TrackListMessage", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, @@ -64378,7 +66191,7 @@ "skipGeneratingUnmarshaller" : false }, "deprecated" : false, - "documentation" : "

                                                                                                                                                                                                                                                Contains the output from the DescribeClusterVersions action.

                                                                                                                                                                                                                                                ", + "documentation" : "", "endpointDiscoveryMembers" : null, "enums" : null, "errorCode" : null, @@ -64389,86 +66202,18 @@ "hasStreamingMember" : false, "marshaller" : null, "members" : [ { - "c2jName" : "Marker", - "c2jShape" : "String", - "deprecated" : false, - "documentation" : "

                                                                                                                                                                                                                                                A value that indicates the starting point for the next set of response records in a subsequent request. If a value is returned in a response, you can retrieve the next set of records by providing this returned marker value in the Marker parameter and retrying the command. If the Marker field is empty, all response records have been retrieved for the request.

                                                                                                                                                                                                                                                ", - "endpointDiscoveryId" : false, - "enumType" : null, - "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                                A value that indicates the starting point for the next set of response records in a subsequent request. If a value is returned in a response, you can retrieve the next set of records by providing this returned marker value in the Marker parameter and retrying the command. If the Marker field is empty, all response records have been retrieved for the request.

                                                                                                                                                                                                                                                \n@param marker A value that indicates the starting point for the next set of response records in a subsequent request. If a value is returned in a response, you can retrieve the next set of records by providing this returned marker value in the Marker parameter and retrying the command. If the Marker field is empty, all response records have been retrieved for the request.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withMarker", - "getterDocumentation" : "/**

                                                                                                                                                                                                                                                A value that indicates the starting point for the next set of response records in a subsequent request. If a value is returned in a response, you can retrieve the next set of records by providing this returned marker value in the Marker parameter and retrying the command. If the Marker field is empty, all response records have been retrieved for the request.

                                                                                                                                                                                                                                                \n@return A value that indicates the starting point for the next set of response records in a subsequent request. If a value is returned in a response, you can retrieve the next set of records by providing this returned marker value in the Marker parameter and retrying the command. If the Marker field is empty, all response records have been retrieved for the request.*/", - "getterMethodName" : "getMarker", - "getterModel" : { - "returnType" : "String", - "documentation" : null - }, - "http" : { - "additionalMarshallingPath" : null, - "additionalUnmarshallingPath" : null, - "flattened" : false, - "greedy" : false, - "header" : false, - "isPayload" : false, - "isStreaming" : false, - "location" : null, - "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "Marker", - "queryString" : false, - "requiresLength" : false, - "statusCode" : false, - "unmarshallLocationName" : "Marker", - "uri" : false - }, - "idempotencyToken" : false, - "isBinary" : false, - "jsonValue" : false, - "list" : false, - "listModel" : null, - "map" : false, - "mapModel" : null, - "marshallingTargetClass" : "String", - "marshallingType" : "STRING", - "name" : "Marker", - "sensitive" : false, - "setterDocumentation" : "/**

                                                                                                                                                                                                                                                A value that indicates the starting point for the next set of response records in a subsequent request. If a value is returned in a response, you can retrieve the next set of records by providing this returned marker value in the Marker parameter and retrying the command. If the Marker field is empty, all response records have been retrieved for the request.

                                                                                                                                                                                                                                                \n@param marker A value that indicates the starting point for the next set of response records in a subsequent request. If a value is returned in a response, you can retrieve the next set of records by providing this returned marker value in the Marker parameter and retrying the command. If the Marker field is empty, all response records have been retrieved for the request.*/", - "setterMethodName" : "setMarker", - "setterModel" : { - "timestampFormat" : null, - "variableDeclarationType" : "String", - "variableName" : "marker", - "variableType" : "String", - "documentation" : "", - "simpleType" : "String", - "variableSetterType" : "String" - }, - "shouldEmitLegacyEnumSetter" : false, - "simple" : true, - "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                A value that indicates the starting point for the next set of response records in a subsequent request. If a value is returned in a response, you can retrieve the next set of records by providing this returned marker value in the Marker parameter and retrying the command. If the Marker field is empty, all response records have been retrieved for the request.

                                                                                                                                                                                                                                                \n@param marker A value that indicates the starting point for the next set of response records in a subsequent request. If a value is returned in a response, you can retrieve the next set of records by providing this returned marker value in the Marker parameter and retrying the command. If the Marker field is empty, all response records have been retrieved for the request.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "variable" : { - "timestampFormat" : null, - "variableDeclarationType" : "String", - "variableName" : "marker", - "variableType" : "String", - "documentation" : "

                                                                                                                                                                                                                                                A value that indicates the starting point for the next set of response records in a subsequent request. If a value is returned in a response, you can retrieve the next set of records by providing this returned marker value in the Marker parameter and retrying the command. If the Marker field is empty, all response records have been retrieved for the request.

                                                                                                                                                                                                                                                ", - "simpleType" : "String", - "variableSetterType" : "String" - }, - "xmlNameSpaceUri" : null - }, { - "c2jName" : "ClusterVersions", - "c2jShape" : "ClusterVersionList", + "c2jName" : "MaintenanceTracks", + "c2jShape" : "TrackList", "deprecated" : false, - "documentation" : "

                                                                                                                                                                                                                                                A list of Version elements.

                                                                                                                                                                                                                                                ", + "documentation" : "

                                                                                                                                                                                                                                                A list of maintenance tracks output by the DescribeClusterTracks operation.

                                                                                                                                                                                                                                                ", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                                A list of Version elements.

                                                                                                                                                                                                                                                \n@param clusterVersions A list of Version elements.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withClusterVersions", - "getterDocumentation" : "/**

                                                                                                                                                                                                                                                A list of Version elements.

                                                                                                                                                                                                                                                \n@return A list of Version elements.*/", - "getterMethodName" : "getClusterVersions", + "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                                A list of maintenance tracks output by the DescribeClusterTracks operation.

                                                                                                                                                                                                                                                \n@param maintenanceTracks A list of maintenance tracks output by the DescribeClusterTracks operation.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withMaintenanceTracks", + "getterDocumentation" : "/**

                                                                                                                                                                                                                                                A list of maintenance tracks output by the DescribeClusterTracks operation.

                                                                                                                                                                                                                                                \n@return A list of maintenance tracks output by the DescribeClusterTracks operation.*/", + "getterMethodName" : "getMaintenanceTracks", "getterModel" : { - "returnType" : "java.util.List", + "returnType" : "java.util.List", "documentation" : null }, "http" : { @@ -64481,11 +66226,11 @@ "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "ClusterVersions", + "marshallLocationName" : "MaintenanceTracks", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "ClusterVersions", + "unmarshallLocationName" : "MaintenanceTracks", "uri" : false }, "idempotencyToken" : false, @@ -64497,7 +66242,7 @@ "interfaceType" : "java.util.List", "listMemberModel" : { "c2jName" : "member", - "c2jShape" : "ClusterVersion", + "c2jShape" : "MaintenanceTrack", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, @@ -64507,7 +66252,7 @@ "getterDocumentation" : "/**\n@return */", "getterMethodName" : "getMember", "getterModel" : { - "returnType" : "ClusterVersion", + "returnType" : "MaintenanceTrack", "documentation" : null }, "http" : { @@ -64520,11 +66265,11 @@ "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "ClusterVersion", + "marshallLocationName" : "MaintenanceTrack", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "ClusterVersion", + "unmarshallLocationName" : "MaintenanceTrack", "uri" : false }, "idempotencyToken" : false, @@ -64542,12 +66287,12 @@ "setterMethodName" : "setMember", "setterModel" : { "timestampFormat" : null, - "variableDeclarationType" : "ClusterVersion", + "variableDeclarationType" : "MaintenanceTrack", "variableName" : "member", - "variableType" : "ClusterVersion", + "variableType" : "MaintenanceTrack", "documentation" : "", - "simpleType" : "ClusterVersion", - "variableSetterType" : "ClusterVersion" + "simpleType" : "MaintenanceTrack", + "variableSetterType" : "MaintenanceTrack" }, "shouldEmitLegacyEnumSetter" : false, "simple" : false, @@ -64555,73 +66300,141 @@ "varargSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, - "variableDeclarationType" : "ClusterVersion", + "variableDeclarationType" : "MaintenanceTrack", "variableName" : "member", - "variableType" : "ClusterVersion", + "variableType" : "MaintenanceTrack", "documentation" : "", - "simpleType" : "ClusterVersion", - "variableSetterType" : "ClusterVersion" + "simpleType" : "MaintenanceTrack", + "variableSetterType" : "MaintenanceTrack" }, "xmlNameSpaceUri" : null }, - "memberLocationName" : "ClusterVersion", - "memberType" : "ClusterVersion", + "memberLocationName" : "MaintenanceTrack", + "memberType" : "MaintenanceTrack", "map" : false, "marshallNonAutoConstructedEmptyLists" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "sendEmptyQueryString" : false, "simple" : false, - "simpleType" : "ClusterVersion", - "templateImplType" : "com.amazonaws.internal.SdkInternalList", - "templateType" : "java.util.List" + "simpleType" : "MaintenanceTrack", + "templateImplType" : "com.amazonaws.internal.SdkInternalList", + "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingTargetClass" : "List", "marshallingType" : "LIST", - "name" : "ClusterVersions", + "name" : "MaintenanceTracks", "sensitive" : false, - "setterDocumentation" : "/**

                                                                                                                                                                                                                                                A list of Version elements.

                                                                                                                                                                                                                                                \n@param clusterVersions A list of Version elements.*/", - "setterMethodName" : "setClusterVersions", + "setterDocumentation" : "/**

                                                                                                                                                                                                                                                A list of maintenance tracks output by the DescribeClusterTracks operation.

                                                                                                                                                                                                                                                \n@param maintenanceTracks A list of maintenance tracks output by the DescribeClusterTracks operation.*/", + "setterMethodName" : "setMaintenanceTracks", "setterModel" : { "timestampFormat" : null, - "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", - "variableName" : "clusterVersions", - "variableType" : "java.util.List", + "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", + "variableName" : "maintenanceTracks", + "variableType" : "java.util.List", "documentation" : "", - "simpleType" : "List", - "variableSetterType" : "java.util.Collection" + "simpleType" : "List", + "variableSetterType" : "java.util.Collection" }, "shouldEmitLegacyEnumSetter" : false, "simple" : false, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                A list of Version elements.

                                                                                                                                                                                                                                                \n

                                                                                                                                                                                                                                                NOTE: This method appends the values to the existing list (if any). Use {@link #setClusterVersions(java.util.Collection)} or {@link #withClusterVersions(java.util.Collection)} if you want to override the existing values.

                                                                                                                                                                                                                                                \n@param clusterVersions A list of Version elements.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                A list of maintenance tracks output by the DescribeClusterTracks operation.

                                                                                                                                                                                                                                                \n

                                                                                                                                                                                                                                                NOTE: This method appends the values to the existing list (if any). Use {@link #setMaintenanceTracks(java.util.Collection)} or {@link #withMaintenanceTracks(java.util.Collection)} if you want to override the existing values.

                                                                                                                                                                                                                                                \n@param maintenanceTracks A list of maintenance tracks output by the DescribeClusterTracks operation.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, - "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", - "variableName" : "clusterVersions", - "variableType" : "java.util.List", - "documentation" : "

                                                                                                                                                                                                                                                A list of Version elements.

                                                                                                                                                                                                                                                ", - "simpleType" : "List", - "variableSetterType" : "java.util.Collection" + "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", + "variableName" : "maintenanceTracks", + "variableType" : "java.util.List", + "documentation" : "

                                                                                                                                                                                                                                                A list of maintenance tracks output by the DescribeClusterTracks operation.

                                                                                                                                                                                                                                                ", + "simpleType" : "List", + "variableSetterType" : "java.util.Collection" + }, + "xmlNameSpaceUri" : null + }, { + "c2jName" : "Marker", + "c2jShape" : "String", + "deprecated" : false, + "documentation" : "

                                                                                                                                                                                                                                                The starting point to return a set of response tracklist records. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.

                                                                                                                                                                                                                                                ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                                The starting point to return a set of response tracklist records. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.

                                                                                                                                                                                                                                                \n@param marker The starting point to return a set of response tracklist records. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withMarker", + "getterDocumentation" : "/**

                                                                                                                                                                                                                                                The starting point to return a set of response tracklist records. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.

                                                                                                                                                                                                                                                \n@return The starting point to return a set of response tracklist records. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.*/", + "getterMethodName" : "getMarker", + "getterModel" : { + "returnType" : "String", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "Marker", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "Marker", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "Marker", + "sensitive" : false, + "setterDocumentation" : "/**

                                                                                                                                                                                                                                                The starting point to return a set of response tracklist records. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.

                                                                                                                                                                                                                                                \n@param marker The starting point to return a set of response tracklist records. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.*/", + "setterMethodName" : "setMarker", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "marker", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                The starting point to return a set of response tracklist records. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.

                                                                                                                                                                                                                                                \n@param marker The starting point to return a set of response tracklist records. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "marker", + "variableType" : "String", + "documentation" : "

                                                                                                                                                                                                                                                The starting point to return a set of response tracklist records. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.

                                                                                                                                                                                                                                                ", + "simpleType" : "String", + "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { - "ClusterVersions" : { - "c2jName" : "ClusterVersions", - "c2jShape" : "ClusterVersionList", + "MaintenanceTracks" : { + "c2jName" : "MaintenanceTracks", + "c2jShape" : "TrackList", "deprecated" : false, - "documentation" : "

                                                                                                                                                                                                                                                A list of Version elements.

                                                                                                                                                                                                                                                ", + "documentation" : "

                                                                                                                                                                                                                                                A list of maintenance tracks output by the DescribeClusterTracks operation.

                                                                                                                                                                                                                                                ", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                                A list of Version elements.

                                                                                                                                                                                                                                                \n@param clusterVersions A list of Version elements.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withClusterVersions", - "getterDocumentation" : "/**

                                                                                                                                                                                                                                                A list of Version elements.

                                                                                                                                                                                                                                                \n@return A list of Version elements.*/", - "getterMethodName" : "getClusterVersions", + "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                                A list of maintenance tracks output by the DescribeClusterTracks operation.

                                                                                                                                                                                                                                                \n@param maintenanceTracks A list of maintenance tracks output by the DescribeClusterTracks operation.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withMaintenanceTracks", + "getterDocumentation" : "/**

                                                                                                                                                                                                                                                A list of maintenance tracks output by the DescribeClusterTracks operation.

                                                                                                                                                                                                                                                \n@return A list of maintenance tracks output by the DescribeClusterTracks operation.*/", + "getterMethodName" : "getMaintenanceTracks", "getterModel" : { - "returnType" : "java.util.List", + "returnType" : "java.util.List", "documentation" : null }, "http" : { @@ -64634,11 +66447,11 @@ "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "ClusterVersions", + "marshallLocationName" : "MaintenanceTracks", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "ClusterVersions", + "unmarshallLocationName" : "MaintenanceTracks", "uri" : false }, "idempotencyToken" : false, @@ -64650,7 +66463,7 @@ "interfaceType" : "java.util.List", "listMemberModel" : { "c2jName" : "member", - "c2jShape" : "ClusterVersion", + "c2jShape" : "MaintenanceTrack", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, @@ -64660,7 +66473,7 @@ "getterDocumentation" : "/**\n@return */", "getterMethodName" : "getMember", "getterModel" : { - "returnType" : "ClusterVersion", + "returnType" : "MaintenanceTrack", "documentation" : null }, "http" : { @@ -64673,11 +66486,11 @@ "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "ClusterVersion", + "marshallLocationName" : "MaintenanceTrack", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "ClusterVersion", + "unmarshallLocationName" : "MaintenanceTrack", "uri" : false }, "idempotencyToken" : false, @@ -64695,12 +66508,12 @@ "setterMethodName" : "setMember", "setterModel" : { "timestampFormat" : null, - "variableDeclarationType" : "ClusterVersion", + "variableDeclarationType" : "MaintenanceTrack", "variableName" : "member", - "variableType" : "ClusterVersion", + "variableType" : "MaintenanceTrack", "documentation" : "", - "simpleType" : "ClusterVersion", - "variableSetterType" : "ClusterVersion" + "simpleType" : "MaintenanceTrack", + "variableSetterType" : "MaintenanceTrack" }, "shouldEmitLegacyEnumSetter" : false, "simple" : false, @@ -64708,56 +66521,56 @@ "varargSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, - "variableDeclarationType" : "ClusterVersion", + "variableDeclarationType" : "MaintenanceTrack", "variableName" : "member", - "variableType" : "ClusterVersion", + "variableType" : "MaintenanceTrack", "documentation" : "", - "simpleType" : "ClusterVersion", - "variableSetterType" : "ClusterVersion" + "simpleType" : "MaintenanceTrack", + "variableSetterType" : "MaintenanceTrack" }, "xmlNameSpaceUri" : null }, - "memberLocationName" : "ClusterVersion", - "memberType" : "ClusterVersion", + "memberLocationName" : "MaintenanceTrack", + "memberType" : "MaintenanceTrack", "map" : false, "marshallNonAutoConstructedEmptyLists" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "sendEmptyQueryString" : false, "simple" : false, - "simpleType" : "ClusterVersion", - "templateImplType" : "com.amazonaws.internal.SdkInternalList", - "templateType" : "java.util.List" + "simpleType" : "MaintenanceTrack", + "templateImplType" : "com.amazonaws.internal.SdkInternalList", + "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingTargetClass" : "List", "marshallingType" : "LIST", - "name" : "ClusterVersions", + "name" : "MaintenanceTracks", "sensitive" : false, - "setterDocumentation" : "/**

                                                                                                                                                                                                                                                A list of Version elements.

                                                                                                                                                                                                                                                \n@param clusterVersions A list of Version elements.*/", - "setterMethodName" : "setClusterVersions", + "setterDocumentation" : "/**

                                                                                                                                                                                                                                                A list of maintenance tracks output by the DescribeClusterTracks operation.

                                                                                                                                                                                                                                                \n@param maintenanceTracks A list of maintenance tracks output by the DescribeClusterTracks operation.*/", + "setterMethodName" : "setMaintenanceTracks", "setterModel" : { "timestampFormat" : null, - "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", - "variableName" : "clusterVersions", - "variableType" : "java.util.List", + "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", + "variableName" : "maintenanceTracks", + "variableType" : "java.util.List", "documentation" : "", - "simpleType" : "List", - "variableSetterType" : "java.util.Collection" + "simpleType" : "List", + "variableSetterType" : "java.util.Collection" }, "shouldEmitLegacyEnumSetter" : false, "simple" : false, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                A list of Version elements.

                                                                                                                                                                                                                                                \n

                                                                                                                                                                                                                                                NOTE: This method appends the values to the existing list (if any). Use {@link #setClusterVersions(java.util.Collection)} or {@link #withClusterVersions(java.util.Collection)} if you want to override the existing values.

                                                                                                                                                                                                                                                \n@param clusterVersions A list of Version elements.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                A list of maintenance tracks output by the DescribeClusterTracks operation.

                                                                                                                                                                                                                                                \n

                                                                                                                                                                                                                                                NOTE: This method appends the values to the existing list (if any). Use {@link #setMaintenanceTracks(java.util.Collection)} or {@link #withMaintenanceTracks(java.util.Collection)} if you want to override the existing values.

                                                                                                                                                                                                                                                \n@param maintenanceTracks A list of maintenance tracks output by the DescribeClusterTracks operation.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, - "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", - "variableName" : "clusterVersions", - "variableType" : "java.util.List", - "documentation" : "

                                                                                                                                                                                                                                                A list of Version elements.

                                                                                                                                                                                                                                                ", - "simpleType" : "List", - "variableSetterType" : "java.util.Collection" + "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", + "variableName" : "maintenanceTracks", + "variableType" : "java.util.List", + "documentation" : "

                                                                                                                                                                                                                                                A list of maintenance tracks output by the DescribeClusterTracks operation.

                                                                                                                                                                                                                                                ", + "simpleType" : "List", + "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null }, @@ -64765,12 +66578,12 @@ "c2jName" : "Marker", "c2jShape" : "String", "deprecated" : false, - "documentation" : "

                                                                                                                                                                                                                                                A value that indicates the starting point for the next set of response records in a subsequent request. If a value is returned in a response, you can retrieve the next set of records by providing this returned marker value in the Marker parameter and retrying the command. If the Marker field is empty, all response records have been retrieved for the request.

                                                                                                                                                                                                                                                ", + "documentation" : "

                                                                                                                                                                                                                                                The starting point to return a set of response tracklist records. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.

                                                                                                                                                                                                                                                ", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                                A value that indicates the starting point for the next set of response records in a subsequent request. If a value is returned in a response, you can retrieve the next set of records by providing this returned marker value in the Marker parameter and retrying the command. If the Marker field is empty, all response records have been retrieved for the request.

                                                                                                                                                                                                                                                \n@param marker A value that indicates the starting point for the next set of response records in a subsequent request. If a value is returned in a response, you can retrieve the next set of records by providing this returned marker value in the Marker parameter and retrying the command. If the Marker field is empty, all response records have been retrieved for the request.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                                The starting point to return a set of response tracklist records. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.

                                                                                                                                                                                                                                                \n@param marker The starting point to return a set of response tracklist records. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.\n@return Returns a reference to this object so that method calls can be chained together.*/", "fluentSetterMethodName" : "withMarker", - "getterDocumentation" : "/**

                                                                                                                                                                                                                                                A value that indicates the starting point for the next set of response records in a subsequent request. If a value is returned in a response, you can retrieve the next set of records by providing this returned marker value in the Marker parameter and retrying the command. If the Marker field is empty, all response records have been retrieved for the request.

                                                                                                                                                                                                                                                \n@return A value that indicates the starting point for the next set of response records in a subsequent request. If a value is returned in a response, you can retrieve the next set of records by providing this returned marker value in the Marker parameter and retrying the command. If the Marker field is empty, all response records have been retrieved for the request.*/", + "getterDocumentation" : "/**

                                                                                                                                                                                                                                                The starting point to return a set of response tracklist records. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.

                                                                                                                                                                                                                                                \n@return The starting point to return a set of response tracklist records. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.*/", "getterMethodName" : "getMarker", "getterModel" : { "returnType" : "String", @@ -64804,7 +66617,7 @@ "marshallingType" : "STRING", "name" : "Marker", "sensitive" : false, - "setterDocumentation" : "/**

                                                                                                                                                                                                                                                A value that indicates the starting point for the next set of response records in a subsequent request. If a value is returned in a response, you can retrieve the next set of records by providing this returned marker value in the Marker parameter and retrying the command. If the Marker field is empty, all response records have been retrieved for the request.

                                                                                                                                                                                                                                                \n@param marker A value that indicates the starting point for the next set of response records in a subsequent request. If a value is returned in a response, you can retrieve the next set of records by providing this returned marker value in the Marker parameter and retrying the command. If the Marker field is empty, all response records have been retrieved for the request.*/", + "setterDocumentation" : "/**

                                                                                                                                                                                                                                                The starting point to return a set of response tracklist records. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.

                                                                                                                                                                                                                                                \n@param marker The starting point to return a set of response tracklist records. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.*/", "setterMethodName" : "setMarker", "setterModel" : { "timestampFormat" : null, @@ -64818,13 +66631,13 @@ "shouldEmitLegacyEnumSetter" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                A value that indicates the starting point for the next set of response records in a subsequent request. If a value is returned in a response, you can retrieve the next set of records by providing this returned marker value in the Marker parameter and retrying the command. If the Marker field is empty, all response records have been retrieved for the request.

                                                                                                                                                                                                                                                \n@param marker A value that indicates the starting point for the next set of response records in a subsequent request. If a value is returned in a response, you can retrieve the next set of records by providing this returned marker value in the Marker parameter and retrying the command. If the Marker field is empty, all response records have been retrieved for the request.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                The starting point to return a set of response tracklist records. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.

                                                                                                                                                                                                                                                \n@param marker The starting point to return a set of response tracklist records. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "String", "variableName" : "marker", "variableType" : "String", - "documentation" : "

                                                                                                                                                                                                                                                A value that indicates the starting point for the next set of response records in a subsequent request. If a value is returned in a response, you can retrieve the next set of records by providing this returned marker value in the Marker parameter and retrying the command. If the Marker field is empty, all response records have been retrieved for the request.

                                                                                                                                                                                                                                                ", + "documentation" : "

                                                                                                                                                                                                                                                The starting point to return a set of response tracklist records. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.

                                                                                                                                                                                                                                                ", "simpleType" : "String", "variableSetterType" : "String" }, @@ -64834,26 +66647,26 @@ "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, - "shapeName" : "DescribeClusterVersionsResult", + "shapeName" : "DescribeClusterTracksResult", "signerAware" : false, "signerType" : null, "unmarshaller" : { "flattened" : false, - "resultWrapper" : "DescribeClusterVersionsResult" + "resultWrapper" : "DescribeClusterTracksResult" }, "variable" : { "timestampFormat" : null, - "variableDeclarationType" : "DescribeClusterVersionsResult", - "variableName" : "describeClusterVersionsResult", - "variableType" : "DescribeClusterVersionsResult", + "variableDeclarationType" : "DescribeClusterTracksResult", + "variableName" : "describeClusterTracksResult", + "variableType" : "DescribeClusterTracksResult", "documentation" : null, - "simpleType" : "DescribeClusterVersionsResult", - "variableSetterType" : "DescribeClusterVersionsResult" + "simpleType" : "DescribeClusterTracksResult", + "variableSetterType" : "DescribeClusterTracksResult" }, "wrapper" : false }, - "DescribeClustersRequest" : { - "c2jName" : "DescribeClustersMessage", + "DescribeClusterVersionsRequest" : { + "c2jName" : "DescribeClusterVersionsMessage", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, @@ -64871,7 +66684,7 @@ "hasStatusCodeMember" : false, "hasStreamingMember" : false, "marshaller" : { - "action" : "DescribeClusters", + "action" : "DescribeClusterVersions", "locationName" : null, "requestUri" : "/", "target" : null, @@ -64879,16 +66692,16 @@ "xmlNameSpaceUri" : null }, "members" : [ { - "c2jName" : "ClusterIdentifier", + "c2jName" : "ClusterVersion", "c2jShape" : "String", "deprecated" : false, - "documentation" : "

                                                                                                                                                                                                                                                The unique identifier of a cluster whose properties you are requesting. This parameter is case sensitive.

                                                                                                                                                                                                                                                The default is that all clusters defined for an account are returned.

                                                                                                                                                                                                                                                ", + "documentation" : "

                                                                                                                                                                                                                                                The specific cluster version to return.

                                                                                                                                                                                                                                                Example: 1.0

                                                                                                                                                                                                                                                ", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                                The unique identifier of a cluster whose properties you are requesting. This parameter is case sensitive.

                                                                                                                                                                                                                                                The default is that all clusters defined for an account are returned.

                                                                                                                                                                                                                                                \n@param clusterIdentifier The unique identifier of a cluster whose properties you are requesting. This parameter is case sensitive.

                                                                                                                                                                                                                                                The default is that all clusters defined for an account are returned.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withClusterIdentifier", - "getterDocumentation" : "/**

                                                                                                                                                                                                                                                The unique identifier of a cluster whose properties you are requesting. This parameter is case sensitive.

                                                                                                                                                                                                                                                The default is that all clusters defined for an account are returned.

                                                                                                                                                                                                                                                \n@return The unique identifier of a cluster whose properties you are requesting. This parameter is case sensitive.

                                                                                                                                                                                                                                                The default is that all clusters defined for an account are returned.*/", - "getterMethodName" : "getClusterIdentifier", + "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                                The specific cluster version to return.

                                                                                                                                                                                                                                                Example: 1.0

                                                                                                                                                                                                                                                \n@param clusterVersion The specific cluster version to return.

                                                                                                                                                                                                                                                Example: 1.0\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withClusterVersion", + "getterDocumentation" : "/**

                                                                                                                                                                                                                                                The specific cluster version to return.

                                                                                                                                                                                                                                                Example: 1.0

                                                                                                                                                                                                                                                \n@return The specific cluster version to return.

                                                                                                                                                                                                                                                Example: 1.0*/", + "getterMethodName" : "getClusterVersion", "getterModel" : { "returnType" : "String", "documentation" : null @@ -64903,11 +66716,11 @@ "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "ClusterIdentifier", + "marshallLocationName" : "ClusterVersion", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "ClusterIdentifier", + "unmarshallLocationName" : "ClusterVersion", "uri" : false }, "idempotencyToken" : false, @@ -64919,14 +66732,14 @@ "mapModel" : null, "marshallingTargetClass" : "String", "marshallingType" : "STRING", - "name" : "ClusterIdentifier", + "name" : "ClusterVersion", "sensitive" : false, - "setterDocumentation" : "/**

                                                                                                                                                                                                                                                The unique identifier of a cluster whose properties you are requesting. This parameter is case sensitive.

                                                                                                                                                                                                                                                The default is that all clusters defined for an account are returned.

                                                                                                                                                                                                                                                \n@param clusterIdentifier The unique identifier of a cluster whose properties you are requesting. This parameter is case sensitive.

                                                                                                                                                                                                                                                The default is that all clusters defined for an account are returned.*/", - "setterMethodName" : "setClusterIdentifier", + "setterDocumentation" : "/**

                                                                                                                                                                                                                                                The specific cluster version to return.

                                                                                                                                                                                                                                                Example: 1.0

                                                                                                                                                                                                                                                \n@param clusterVersion The specific cluster version to return.

                                                                                                                                                                                                                                                Example: 1.0*/", + "setterMethodName" : "setClusterVersion", "setterModel" : { "timestampFormat" : null, "variableDeclarationType" : "String", - "variableName" : "clusterIdentifier", + "variableName" : "clusterVersion", "variableType" : "String", "documentation" : "", "simpleType" : "String", @@ -64935,13 +66748,81 @@ "shouldEmitLegacyEnumSetter" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                The unique identifier of a cluster whose properties you are requesting. This parameter is case sensitive.

                                                                                                                                                                                                                                                The default is that all clusters defined for an account are returned.

                                                                                                                                                                                                                                                \n@param clusterIdentifier The unique identifier of a cluster whose properties you are requesting. This parameter is case sensitive.

                                                                                                                                                                                                                                                The default is that all clusters defined for an account are returned.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                The specific cluster version to return.

                                                                                                                                                                                                                                                Example: 1.0

                                                                                                                                                                                                                                                \n@param clusterVersion The specific cluster version to return.

                                                                                                                                                                                                                                                Example: 1.0\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "String", - "variableName" : "clusterIdentifier", + "variableName" : "clusterVersion", "variableType" : "String", - "documentation" : "

                                                                                                                                                                                                                                                The unique identifier of a cluster whose properties you are requesting. This parameter is case sensitive.

                                                                                                                                                                                                                                                The default is that all clusters defined for an account are returned.

                                                                                                                                                                                                                                                ", + "documentation" : "

                                                                                                                                                                                                                                                The specific cluster version to return.

                                                                                                                                                                                                                                                Example: 1.0

                                                                                                                                                                                                                                                ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, { + "c2jName" : "ClusterParameterGroupFamily", + "c2jShape" : "String", + "deprecated" : false, + "documentation" : "

                                                                                                                                                                                                                                                The name of a specific cluster parameter group family to return details for.

                                                                                                                                                                                                                                                Constraints:

                                                                                                                                                                                                                                                • Must be 1 to 255 alphanumeric characters

                                                                                                                                                                                                                                                • First character must be a letter

                                                                                                                                                                                                                                                • Cannot end with a hyphen or contain two consecutive hyphens

                                                                                                                                                                                                                                                ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                                The name of a specific cluster parameter group family to return details for.

                                                                                                                                                                                                                                                Constraints:

                                                                                                                                                                                                                                                • Must be 1 to 255 alphanumeric characters

                                                                                                                                                                                                                                                • First character must be a letter

                                                                                                                                                                                                                                                • Cannot end with a hyphen or contain two consecutive hyphens

                                                                                                                                                                                                                                                \n@param clusterParameterGroupFamily The name of a specific cluster parameter group family to return details for.

                                                                                                                                                                                                                                                Constraints:

                                                                                                                                                                                                                                                • Must be 1 to 255 alphanumeric characters

                                                                                                                                                                                                                                                • First character must be a letter

                                                                                                                                                                                                                                                • Cannot end with a hyphen or contain two consecutive hyphens

                                                                                                                                                                                                                                                • \n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withClusterParameterGroupFamily", + "getterDocumentation" : "/**

                                                                                                                                                                                                                                                  The name of a specific cluster parameter group family to return details for.

                                                                                                                                                                                                                                                  Constraints:

                                                                                                                                                                                                                                                  • Must be 1 to 255 alphanumeric characters

                                                                                                                                                                                                                                                  • First character must be a letter

                                                                                                                                                                                                                                                  • Cannot end with a hyphen or contain two consecutive hyphens

                                                                                                                                                                                                                                                  \n@return The name of a specific cluster parameter group family to return details for.

                                                                                                                                                                                                                                                  Constraints:

                                                                                                                                                                                                                                                  • Must be 1 to 255 alphanumeric characters

                                                                                                                                                                                                                                                  • First character must be a letter

                                                                                                                                                                                                                                                  • Cannot end with a hyphen or contain two consecutive hyphens

                                                                                                                                                                                                                                                  • */", + "getterMethodName" : "getClusterParameterGroupFamily", + "getterModel" : { + "returnType" : "String", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "ClusterParameterGroupFamily", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "ClusterParameterGroupFamily", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "ClusterParameterGroupFamily", + "sensitive" : false, + "setterDocumentation" : "/**

                                                                                                                                                                                                                                                    The name of a specific cluster parameter group family to return details for.

                                                                                                                                                                                                                                                    Constraints:

                                                                                                                                                                                                                                                    • Must be 1 to 255 alphanumeric characters

                                                                                                                                                                                                                                                    • First character must be a letter

                                                                                                                                                                                                                                                    • Cannot end with a hyphen or contain two consecutive hyphens

                                                                                                                                                                                                                                                    \n@param clusterParameterGroupFamily The name of a specific cluster parameter group family to return details for.

                                                                                                                                                                                                                                                    Constraints:

                                                                                                                                                                                                                                                    • Must be 1 to 255 alphanumeric characters

                                                                                                                                                                                                                                                    • First character must be a letter

                                                                                                                                                                                                                                                    • Cannot end with a hyphen or contain two consecutive hyphens

                                                                                                                                                                                                                                                    • */", + "setterMethodName" : "setClusterParameterGroupFamily", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "clusterParameterGroupFamily", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                      The name of a specific cluster parameter group family to return details for.

                                                                                                                                                                                                                                                      Constraints:

                                                                                                                                                                                                                                                      • Must be 1 to 255 alphanumeric characters

                                                                                                                                                                                                                                                      • First character must be a letter

                                                                                                                                                                                                                                                      • Cannot end with a hyphen or contain two consecutive hyphens

                                                                                                                                                                                                                                                      \n@param clusterParameterGroupFamily The name of a specific cluster parameter group family to return details for.

                                                                                                                                                                                                                                                      Constraints:

                                                                                                                                                                                                                                                      • Must be 1 to 255 alphanumeric characters

                                                                                                                                                                                                                                                      • First character must be a letter

                                                                                                                                                                                                                                                      • Cannot end with a hyphen or contain two consecutive hyphens

                                                                                                                                                                                                                                                      • \n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "clusterParameterGroupFamily", + "variableType" : "String", + "documentation" : "

                                                                                                                                                                                                                                                        The name of a specific cluster parameter group family to return details for.

                                                                                                                                                                                                                                                        Constraints:

                                                                                                                                                                                                                                                        • Must be 1 to 255 alphanumeric characters

                                                                                                                                                                                                                                                        • First character must be a letter

                                                                                                                                                                                                                                                        • Cannot end with a hyphen or contain two consecutive hyphens

                                                                                                                                                                                                                                                        ", "simpleType" : "String", "variableSetterType" : "String" }, @@ -65018,12 +66899,12 @@ "c2jName" : "Marker", "c2jShape" : "String", "deprecated" : false, - "documentation" : "

                                                                                                                                                                                                                                                        An optional parameter that specifies the starting point to return a set of response records. When the results of a DescribeClusters request exceed the value specified in MaxRecords, AWS returns a value in the Marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.

                                                                                                                                                                                                                                                        Constraints: You can specify either the ClusterIdentifier parameter or the Marker parameter, but not both.

                                                                                                                                                                                                                                                        ", + "documentation" : "

                                                                                                                                                                                                                                                        An optional parameter that specifies the starting point to return a set of response records. When the results of a DescribeClusterVersions request exceed the value specified in MaxRecords, AWS returns a value in the Marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.

                                                                                                                                                                                                                                                        ", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                                        An optional parameter that specifies the starting point to return a set of response records. When the results of a DescribeClusters request exceed the value specified in MaxRecords, AWS returns a value in the Marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.

                                                                                                                                                                                                                                                        Constraints: You can specify either the ClusterIdentifier parameter or the Marker parameter, but not both.

                                                                                                                                                                                                                                                        \n@param marker An optional parameter that specifies the starting point to return a set of response records. When the results of a DescribeClusters request exceed the value specified in MaxRecords, AWS returns a value in the Marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.

                                                                                                                                                                                                                                                        Constraints: You can specify either the ClusterIdentifier parameter or the Marker parameter, but not both.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                                        An optional parameter that specifies the starting point to return a set of response records. When the results of a DescribeClusterVersions request exceed the value specified in MaxRecords, AWS returns a value in the Marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.

                                                                                                                                                                                                                                                        \n@param marker An optional parameter that specifies the starting point to return a set of response records. When the results of a DescribeClusterVersions request exceed the value specified in MaxRecords, AWS returns a value in the Marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.\n@return Returns a reference to this object so that method calls can be chained together.*/", "fluentSetterMethodName" : "withMarker", - "getterDocumentation" : "/**

                                                                                                                                                                                                                                                        An optional parameter that specifies the starting point to return a set of response records. When the results of a DescribeClusters request exceed the value specified in MaxRecords, AWS returns a value in the Marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.

                                                                                                                                                                                                                                                        Constraints: You can specify either the ClusterIdentifier parameter or the Marker parameter, but not both.

                                                                                                                                                                                                                                                        \n@return An optional parameter that specifies the starting point to return a set of response records. When the results of a DescribeClusters request exceed the value specified in MaxRecords, AWS returns a value in the Marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.

                                                                                                                                                                                                                                                        Constraints: You can specify either the ClusterIdentifier parameter or the Marker parameter, but not both.*/", + "getterDocumentation" : "/**

                                                                                                                                                                                                                                                        An optional parameter that specifies the starting point to return a set of response records. When the results of a DescribeClusterVersions request exceed the value specified in MaxRecords, AWS returns a value in the Marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.

                                                                                                                                                                                                                                                        \n@return An optional parameter that specifies the starting point to return a set of response records. When the results of a DescribeClusterVersions request exceed the value specified in MaxRecords, AWS returns a value in the Marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.*/", "getterMethodName" : "getMarker", "getterModel" : { "returnType" : "String", @@ -65057,7 +66938,7 @@ "marshallingType" : "STRING", "name" : "Marker", "sensitive" : false, - "setterDocumentation" : "/**

                                                                                                                                                                                                                                                        An optional parameter that specifies the starting point to return a set of response records. When the results of a DescribeClusters request exceed the value specified in MaxRecords, AWS returns a value in the Marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.

                                                                                                                                                                                                                                                        Constraints: You can specify either the ClusterIdentifier parameter or the Marker parameter, but not both.

                                                                                                                                                                                                                                                        \n@param marker An optional parameter that specifies the starting point to return a set of response records. When the results of a DescribeClusters request exceed the value specified in MaxRecords, AWS returns a value in the Marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.

                                                                                                                                                                                                                                                        Constraints: You can specify either the ClusterIdentifier parameter or the Marker parameter, but not both.*/", + "setterDocumentation" : "/**

                                                                                                                                                                                                                                                        An optional parameter that specifies the starting point to return a set of response records. When the results of a DescribeClusterVersions request exceed the value specified in MaxRecords, AWS returns a value in the Marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.

                                                                                                                                                                                                                                                        \n@param marker An optional parameter that specifies the starting point to return a set of response records. When the results of a DescribeClusterVersions request exceed the value specified in MaxRecords, AWS returns a value in the Marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.*/", "setterMethodName" : "setMarker", "setterModel" : { "timestampFormat" : null, @@ -65071,332 +66952,99 @@ "shouldEmitLegacyEnumSetter" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                        An optional parameter that specifies the starting point to return a set of response records. When the results of a DescribeClusters request exceed the value specified in MaxRecords, AWS returns a value in the Marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.

                                                                                                                                                                                                                                                        Constraints: You can specify either the ClusterIdentifier parameter or the Marker parameter, but not both.

                                                                                                                                                                                                                                                        \n@param marker An optional parameter that specifies the starting point to return a set of response records. When the results of a DescribeClusters request exceed the value specified in MaxRecords, AWS returns a value in the Marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.

                                                                                                                                                                                                                                                        Constraints: You can specify either the ClusterIdentifier parameter or the Marker parameter, but not both.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                        An optional parameter that specifies the starting point to return a set of response records. When the results of a DescribeClusterVersions request exceed the value specified in MaxRecords, AWS returns a value in the Marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.

                                                                                                                                                                                                                                                        \n@param marker An optional parameter that specifies the starting point to return a set of response records. When the results of a DescribeClusterVersions request exceed the value specified in MaxRecords, AWS returns a value in the Marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "String", "variableName" : "marker", "variableType" : "String", - "documentation" : "

                                                                                                                                                                                                                                                        An optional parameter that specifies the starting point to return a set of response records. When the results of a DescribeClusters request exceed the value specified in MaxRecords, AWS returns a value in the Marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.

                                                                                                                                                                                                                                                        Constraints: You can specify either the ClusterIdentifier parameter or the Marker parameter, but not both.

                                                                                                                                                                                                                                                        ", + "documentation" : "

                                                                                                                                                                                                                                                        An optional parameter that specifies the starting point to return a set of response records. When the results of a DescribeClusterVersions request exceed the value specified in MaxRecords, AWS returns a value in the Marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.

                                                                                                                                                                                                                                                        ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null - }, { - "c2jName" : "TagKeys", - "c2jShape" : "TagKeyList", - "deprecated" : false, - "documentation" : "

                                                                                                                                                                                                                                                        A tag key or keys for which you want to return all matching clusters that are associated with the specified key or keys. For example, suppose that you have clusters that are tagged with keys called owner and environment. If you specify both of these tag keys in the request, Amazon Redshift returns a response with the clusters that have either or both of these tag keys associated with them.

                                                                                                                                                                                                                                                        ", - "endpointDiscoveryId" : false, - "enumType" : null, - "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                                        A tag key or keys for which you want to return all matching clusters that are associated with the specified key or keys. For example, suppose that you have clusters that are tagged with keys called owner and environment. If you specify both of these tag keys in the request, Amazon Redshift returns a response with the clusters that have either or both of these tag keys associated with them.

                                                                                                                                                                                                                                                        \n@param tagKeys A tag key or keys for which you want to return all matching clusters that are associated with the specified key or keys. For example, suppose that you have clusters that are tagged with keys called owner and environment. If you specify both of these tag keys in the request, Amazon Redshift returns a response with the clusters that have either or both of these tag keys associated with them.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withTagKeys", - "getterDocumentation" : "/**

                                                                                                                                                                                                                                                        A tag key or keys for which you want to return all matching clusters that are associated with the specified key or keys. For example, suppose that you have clusters that are tagged with keys called owner and environment. If you specify both of these tag keys in the request, Amazon Redshift returns a response with the clusters that have either or both of these tag keys associated with them.

                                                                                                                                                                                                                                                        \n@return A tag key or keys for which you want to return all matching clusters that are associated with the specified key or keys. For example, suppose that you have clusters that are tagged with keys called owner and environment. If you specify both of these tag keys in the request, Amazon Redshift returns a response with the clusters that have either or both of these tag keys associated with them.*/", - "getterMethodName" : "getTagKeys", - "getterModel" : { - "returnType" : "java.util.List", - "documentation" : null - }, - "http" : { - "additionalMarshallingPath" : null, - "additionalUnmarshallingPath" : null, - "flattened" : false, - "greedy" : false, - "header" : false, - "isPayload" : false, - "isStreaming" : false, - "location" : null, - "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "TagKeys", - "queryString" : false, - "requiresLength" : false, - "statusCode" : false, - "unmarshallLocationName" : "TagKeys", - "uri" : false - }, - "idempotencyToken" : false, - "isBinary" : false, - "jsonValue" : false, - "list" : true, - "listModel" : { - "implType" : "com.amazonaws.internal.SdkInternalList", - "interfaceType" : "java.util.List", - "listMemberModel" : { - "c2jName" : "member", - "c2jShape" : "String", - "deprecated" : false, - "documentation" : "", - "endpointDiscoveryId" : false, - "enumType" : null, - "fluentSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withMember", - "getterDocumentation" : "/**\n@return */", - "getterMethodName" : "getMember", - "getterModel" : { - "returnType" : "String", - "documentation" : null - }, - "http" : { - "additionalMarshallingPath" : null, - "additionalUnmarshallingPath" : null, - "flattened" : false, - "greedy" : false, - "header" : false, - "isPayload" : false, - "isStreaming" : false, - "location" : null, - "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "TagKey", - "queryString" : false, - "requiresLength" : false, - "statusCode" : false, - "unmarshallLocationName" : "TagKey", - "uri" : false - }, - "idempotencyToken" : false, - "isBinary" : false, - "jsonValue" : false, - "list" : false, - "listModel" : null, - "map" : false, - "mapModel" : null, - "marshallingTargetClass" : "String", - "marshallingType" : "STRING", - "name" : "Member", - "sensitive" : false, - "setterDocumentation" : "/**\n@param member */", - "setterMethodName" : "setMember", - "setterModel" : { - "timestampFormat" : null, - "variableDeclarationType" : "String", - "variableName" : "member", - "variableType" : "String", - "documentation" : "", - "simpleType" : "String", - "variableSetterType" : "String" - }, - "shouldEmitLegacyEnumSetter" : false, - "simple" : true, - "unmarshallingType" : null, - "varargSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", - "variable" : { - "timestampFormat" : null, - "variableDeclarationType" : "String", - "variableName" : "member", - "variableType" : "String", - "documentation" : "", - "simpleType" : "String", - "variableSetterType" : "String" - }, - "xmlNameSpaceUri" : null + } ], + "membersAsMap" : { + "ClusterParameterGroupFamily" : { + "c2jName" : "ClusterParameterGroupFamily", + "c2jShape" : "String", + "deprecated" : false, + "documentation" : "

                                                                                                                                                                                                                                                        The name of a specific cluster parameter group family to return details for.

                                                                                                                                                                                                                                                        Constraints:

                                                                                                                                                                                                                                                        • Must be 1 to 255 alphanumeric characters

                                                                                                                                                                                                                                                        • First character must be a letter

                                                                                                                                                                                                                                                        • Cannot end with a hyphen or contain two consecutive hyphens

                                                                                                                                                                                                                                                        ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                                        The name of a specific cluster parameter group family to return details for.

                                                                                                                                                                                                                                                        Constraints:

                                                                                                                                                                                                                                                        • Must be 1 to 255 alphanumeric characters

                                                                                                                                                                                                                                                        • First character must be a letter

                                                                                                                                                                                                                                                        • Cannot end with a hyphen or contain two consecutive hyphens

                                                                                                                                                                                                                                                        \n@param clusterParameterGroupFamily The name of a specific cluster parameter group family to return details for.

                                                                                                                                                                                                                                                        Constraints:

                                                                                                                                                                                                                                                        • Must be 1 to 255 alphanumeric characters

                                                                                                                                                                                                                                                        • First character must be a letter

                                                                                                                                                                                                                                                        • Cannot end with a hyphen or contain two consecutive hyphens

                                                                                                                                                                                                                                                        • \n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withClusterParameterGroupFamily", + "getterDocumentation" : "/**

                                                                                                                                                                                                                                                          The name of a specific cluster parameter group family to return details for.

                                                                                                                                                                                                                                                          Constraints:

                                                                                                                                                                                                                                                          • Must be 1 to 255 alphanumeric characters

                                                                                                                                                                                                                                                          • First character must be a letter

                                                                                                                                                                                                                                                          • Cannot end with a hyphen or contain two consecutive hyphens

                                                                                                                                                                                                                                                          \n@return The name of a specific cluster parameter group family to return details for.

                                                                                                                                                                                                                                                          Constraints:

                                                                                                                                                                                                                                                          • Must be 1 to 255 alphanumeric characters

                                                                                                                                                                                                                                                          • First character must be a letter

                                                                                                                                                                                                                                                          • Cannot end with a hyphen or contain two consecutive hyphens

                                                                                                                                                                                                                                                          • */", + "getterMethodName" : "getClusterParameterGroupFamily", + "getterModel" : { + "returnType" : "String", + "documentation" : null }, - "memberLocationName" : "TagKey", - "memberType" : "String", + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "ClusterParameterGroupFamily", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "ClusterParameterGroupFamily", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, "map" : false, - "marshallNonAutoConstructedEmptyLists" : false, - "memberAdditionalMarshallingPath" : null, - "memberAdditionalUnmarshallingPath" : null, - "sendEmptyQueryString" : false, - "simple" : true, - "simpleType" : "String", - "templateImplType" : "com.amazonaws.internal.SdkInternalList", - "templateType" : "java.util.List" - }, - "map" : false, - "mapModel" : null, - "marshallingTargetClass" : "List", - "marshallingType" : "LIST", - "name" : "TagKeys", - "sensitive" : false, - "setterDocumentation" : "/**

                                                                                                                                                                                                                                                            A tag key or keys for which you want to return all matching clusters that are associated with the specified key or keys. For example, suppose that you have clusters that are tagged with keys called owner and environment. If you specify both of these tag keys in the request, Amazon Redshift returns a response with the clusters that have either or both of these tag keys associated with them.

                                                                                                                                                                                                                                                            \n@param tagKeys A tag key or keys for which you want to return all matching clusters that are associated with the specified key or keys. For example, suppose that you have clusters that are tagged with keys called owner and environment. If you specify both of these tag keys in the request, Amazon Redshift returns a response with the clusters that have either or both of these tag keys associated with them.*/", - "setterMethodName" : "setTagKeys", - "setterModel" : { - "timestampFormat" : null, - "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", - "variableName" : "tagKeys", - "variableType" : "java.util.List", - "documentation" : "", - "simpleType" : "List", - "variableSetterType" : "java.util.Collection" - }, - "shouldEmitLegacyEnumSetter" : false, - "simple" : false, - "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                            A tag key or keys for which you want to return all matching clusters that are associated with the specified key or keys. For example, suppose that you have clusters that are tagged with keys called owner and environment. If you specify both of these tag keys in the request, Amazon Redshift returns a response with the clusters that have either or both of these tag keys associated with them.

                                                                                                                                                                                                                                                            \n

                                                                                                                                                                                                                                                            NOTE: This method appends the values to the existing list (if any). Use {@link #setTagKeys(java.util.Collection)} or {@link #withTagKeys(java.util.Collection)} if you want to override the existing values.

                                                                                                                                                                                                                                                            \n@param tagKeys A tag key or keys for which you want to return all matching clusters that are associated with the specified key or keys. For example, suppose that you have clusters that are tagged with keys called owner and environment. If you specify both of these tag keys in the request, Amazon Redshift returns a response with the clusters that have either or both of these tag keys associated with them.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "variable" : { - "timestampFormat" : null, - "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", - "variableName" : "tagKeys", - "variableType" : "java.util.List", - "documentation" : "

                                                                                                                                                                                                                                                            A tag key or keys for which you want to return all matching clusters that are associated with the specified key or keys. For example, suppose that you have clusters that are tagged with keys called owner and environment. If you specify both of these tag keys in the request, Amazon Redshift returns a response with the clusters that have either or both of these tag keys associated with them.

                                                                                                                                                                                                                                                            ", - "simpleType" : "List", - "variableSetterType" : "java.util.Collection" - }, - "xmlNameSpaceUri" : null - }, { - "c2jName" : "TagValues", - "c2jShape" : "TagValueList", - "deprecated" : false, - "documentation" : "

                                                                                                                                                                                                                                                            A tag value or values for which you want to return all matching clusters that are associated with the specified tag value or values. For example, suppose that you have clusters that are tagged with values called admin and test. If you specify both of these tag values in the request, Amazon Redshift returns a response with the clusters that have either or both of these tag values associated with them.

                                                                                                                                                                                                                                                            ", - "endpointDiscoveryId" : false, - "enumType" : null, - "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                                            A tag value or values for which you want to return all matching clusters that are associated with the specified tag value or values. For example, suppose that you have clusters that are tagged with values called admin and test. If you specify both of these tag values in the request, Amazon Redshift returns a response with the clusters that have either or both of these tag values associated with them.

                                                                                                                                                                                                                                                            \n@param tagValues A tag value or values for which you want to return all matching clusters that are associated with the specified tag value or values. For example, suppose that you have clusters that are tagged with values called admin and test. If you specify both of these tag values in the request, Amazon Redshift returns a response with the clusters that have either or both of these tag values associated with them.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withTagValues", - "getterDocumentation" : "/**

                                                                                                                                                                                                                                                            A tag value or values for which you want to return all matching clusters that are associated with the specified tag value or values. For example, suppose that you have clusters that are tagged with values called admin and test. If you specify both of these tag values in the request, Amazon Redshift returns a response with the clusters that have either or both of these tag values associated with them.

                                                                                                                                                                                                                                                            \n@return A tag value or values for which you want to return all matching clusters that are associated with the specified tag value or values. For example, suppose that you have clusters that are tagged with values called admin and test. If you specify both of these tag values in the request, Amazon Redshift returns a response with the clusters that have either or both of these tag values associated with them.*/", - "getterMethodName" : "getTagValues", - "getterModel" : { - "returnType" : "java.util.List", - "documentation" : null - }, - "http" : { - "additionalMarshallingPath" : null, - "additionalUnmarshallingPath" : null, - "flattened" : false, - "greedy" : false, - "header" : false, - "isPayload" : false, - "isStreaming" : false, - "location" : null, - "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "TagValues", - "queryString" : false, - "requiresLength" : false, - "statusCode" : false, - "unmarshallLocationName" : "TagValues", - "uri" : false - }, - "idempotencyToken" : false, - "isBinary" : false, - "jsonValue" : false, - "list" : true, - "listModel" : { - "implType" : "com.amazonaws.internal.SdkInternalList", - "interfaceType" : "java.util.List", - "listMemberModel" : { - "c2jName" : "member", - "c2jShape" : "String", - "deprecated" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "ClusterParameterGroupFamily", + "sensitive" : false, + "setterDocumentation" : "/**

                                                                                                                                                                                                                                                            The name of a specific cluster parameter group family to return details for.

                                                                                                                                                                                                                                                            Constraints:

                                                                                                                                                                                                                                                            • Must be 1 to 255 alphanumeric characters

                                                                                                                                                                                                                                                            • First character must be a letter

                                                                                                                                                                                                                                                            • Cannot end with a hyphen or contain two consecutive hyphens

                                                                                                                                                                                                                                                            \n@param clusterParameterGroupFamily The name of a specific cluster parameter group family to return details for.

                                                                                                                                                                                                                                                            Constraints:

                                                                                                                                                                                                                                                            • Must be 1 to 255 alphanumeric characters

                                                                                                                                                                                                                                                            • First character must be a letter

                                                                                                                                                                                                                                                            • Cannot end with a hyphen or contain two consecutive hyphens

                                                                                                                                                                                                                                                            • */", + "setterMethodName" : "setClusterParameterGroupFamily", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "clusterParameterGroupFamily", + "variableType" : "String", "documentation" : "", - "endpointDiscoveryId" : false, - "enumType" : null, - "fluentSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withMember", - "getterDocumentation" : "/**\n@return */", - "getterMethodName" : "getMember", - "getterModel" : { - "returnType" : "String", - "documentation" : null - }, - "http" : { - "additionalMarshallingPath" : null, - "additionalUnmarshallingPath" : null, - "flattened" : false, - "greedy" : false, - "header" : false, - "isPayload" : false, - "isStreaming" : false, - "location" : null, - "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "TagValue", - "queryString" : false, - "requiresLength" : false, - "statusCode" : false, - "unmarshallLocationName" : "TagValue", - "uri" : false - }, - "idempotencyToken" : false, - "isBinary" : false, - "jsonValue" : false, - "list" : false, - "listModel" : null, - "map" : false, - "mapModel" : null, - "marshallingTargetClass" : "String", - "marshallingType" : "STRING", - "name" : "Member", - "sensitive" : false, - "setterDocumentation" : "/**\n@param member */", - "setterMethodName" : "setMember", - "setterModel" : { - "timestampFormat" : null, - "variableDeclarationType" : "String", - "variableName" : "member", - "variableType" : "String", - "documentation" : "", - "simpleType" : "String", - "variableSetterType" : "String" - }, - "shouldEmitLegacyEnumSetter" : false, - "simple" : true, - "unmarshallingType" : null, - "varargSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", - "variable" : { - "timestampFormat" : null, - "variableDeclarationType" : "String", - "variableName" : "member", - "variableType" : "String", - "documentation" : "", - "simpleType" : "String", - "variableSetterType" : "String" - }, - "xmlNameSpaceUri" : null + "simpleType" : "String", + "variableSetterType" : "String" }, - "memberLocationName" : "TagValue", - "memberType" : "String", - "map" : false, - "marshallNonAutoConstructedEmptyLists" : false, - "memberAdditionalMarshallingPath" : null, - "memberAdditionalUnmarshallingPath" : null, - "sendEmptyQueryString" : false, + "shouldEmitLegacyEnumSetter" : false, "simple" : true, - "simpleType" : "String", - "templateImplType" : "com.amazonaws.internal.SdkInternalList", - "templateType" : "java.util.List" - }, - "map" : false, - "mapModel" : null, - "marshallingTargetClass" : "List", - "marshallingType" : "LIST", - "name" : "TagValues", - "sensitive" : false, - "setterDocumentation" : "/**

                                                                                                                                                                                                                                                              A tag value or values for which you want to return all matching clusters that are associated with the specified tag value or values. For example, suppose that you have clusters that are tagged with values called admin and test. If you specify both of these tag values in the request, Amazon Redshift returns a response with the clusters that have either or both of these tag values associated with them.

                                                                                                                                                                                                                                                              \n@param tagValues A tag value or values for which you want to return all matching clusters that are associated with the specified tag value or values. For example, suppose that you have clusters that are tagged with values called admin and test. If you specify both of these tag values in the request, Amazon Redshift returns a response with the clusters that have either or both of these tag values associated with them.*/", - "setterMethodName" : "setTagValues", - "setterModel" : { - "timestampFormat" : null, - "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", - "variableName" : "tagValues", - "variableType" : "java.util.List", - "documentation" : "", - "simpleType" : "List", - "variableSetterType" : "java.util.Collection" - }, - "shouldEmitLegacyEnumSetter" : false, - "simple" : false, - "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                              A tag value or values for which you want to return all matching clusters that are associated with the specified tag value or values. For example, suppose that you have clusters that are tagged with values called admin and test. If you specify both of these tag values in the request, Amazon Redshift returns a response with the clusters that have either or both of these tag values associated with them.

                                                                                                                                                                                                                                                              \n

                                                                                                                                                                                                                                                              NOTE: This method appends the values to the existing list (if any). Use {@link #setTagValues(java.util.Collection)} or {@link #withTagValues(java.util.Collection)} if you want to override the existing values.

                                                                                                                                                                                                                                                              \n@param tagValues A tag value or values for which you want to return all matching clusters that are associated with the specified tag value or values. For example, suppose that you have clusters that are tagged with values called admin and test. If you specify both of these tag values in the request, Amazon Redshift returns a response with the clusters that have either or both of these tag values associated with them.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "variable" : { - "timestampFormat" : null, - "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", - "variableName" : "tagValues", - "variableType" : "java.util.List", - "documentation" : "

                                                                                                                                                                                                                                                              A tag value or values for which you want to return all matching clusters that are associated with the specified tag value or values. For example, suppose that you have clusters that are tagged with values called admin and test. If you specify both of these tag values in the request, Amazon Redshift returns a response with the clusters that have either or both of these tag values associated with them.

                                                                                                                                                                                                                                                              ", - "simpleType" : "List", - "variableSetterType" : "java.util.Collection" + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                              The name of a specific cluster parameter group family to return details for.

                                                                                                                                                                                                                                                              Constraints:

                                                                                                                                                                                                                                                              • Must be 1 to 255 alphanumeric characters

                                                                                                                                                                                                                                                              • First character must be a letter

                                                                                                                                                                                                                                                              • Cannot end with a hyphen or contain two consecutive hyphens

                                                                                                                                                                                                                                                              \n@param clusterParameterGroupFamily The name of a specific cluster parameter group family to return details for.

                                                                                                                                                                                                                                                              Constraints:

                                                                                                                                                                                                                                                              • Must be 1 to 255 alphanumeric characters

                                                                                                                                                                                                                                                              • First character must be a letter

                                                                                                                                                                                                                                                              • Cannot end with a hyphen or contain two consecutive hyphens

                                                                                                                                                                                                                                                              • \n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "clusterParameterGroupFamily", + "variableType" : "String", + "documentation" : "

                                                                                                                                                                                                                                                                The name of a specific cluster parameter group family to return details for.

                                                                                                                                                                                                                                                                Constraints:

                                                                                                                                                                                                                                                                • Must be 1 to 255 alphanumeric characters

                                                                                                                                                                                                                                                                • First character must be a letter

                                                                                                                                                                                                                                                                • Cannot end with a hyphen or contain two consecutive hyphens

                                                                                                                                                                                                                                                                ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null }, - "xmlNameSpaceUri" : null - } ], - "membersAsMap" : { - "ClusterIdentifier" : { - "c2jName" : "ClusterIdentifier", + "ClusterVersion" : { + "c2jName" : "ClusterVersion", "c2jShape" : "String", "deprecated" : false, - "documentation" : "

                                                                                                                                                                                                                                                                The unique identifier of a cluster whose properties you are requesting. This parameter is case sensitive.

                                                                                                                                                                                                                                                                The default is that all clusters defined for an account are returned.

                                                                                                                                                                                                                                                                ", + "documentation" : "

                                                                                                                                                                                                                                                                The specific cluster version to return.

                                                                                                                                                                                                                                                                Example: 1.0

                                                                                                                                                                                                                                                                ", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                The unique identifier of a cluster whose properties you are requesting. This parameter is case sensitive.

                                                                                                                                                                                                                                                                The default is that all clusters defined for an account are returned.

                                                                                                                                                                                                                                                                \n@param clusterIdentifier The unique identifier of a cluster whose properties you are requesting. This parameter is case sensitive.

                                                                                                                                                                                                                                                                The default is that all clusters defined for an account are returned.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withClusterIdentifier", - "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                The unique identifier of a cluster whose properties you are requesting. This parameter is case sensitive.

                                                                                                                                                                                                                                                                The default is that all clusters defined for an account are returned.

                                                                                                                                                                                                                                                                \n@return The unique identifier of a cluster whose properties you are requesting. This parameter is case sensitive.

                                                                                                                                                                                                                                                                The default is that all clusters defined for an account are returned.*/", - "getterMethodName" : "getClusterIdentifier", + "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                The specific cluster version to return.

                                                                                                                                                                                                                                                                Example: 1.0

                                                                                                                                                                                                                                                                \n@param clusterVersion The specific cluster version to return.

                                                                                                                                                                                                                                                                Example: 1.0\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withClusterVersion", + "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                The specific cluster version to return.

                                                                                                                                                                                                                                                                Example: 1.0

                                                                                                                                                                                                                                                                \n@return The specific cluster version to return.

                                                                                                                                                                                                                                                                Example: 1.0*/", + "getterMethodName" : "getClusterVersion", "getterModel" : { "returnType" : "String", "documentation" : null @@ -65411,11 +67059,11 @@ "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "ClusterIdentifier", + "marshallLocationName" : "ClusterVersion", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "ClusterIdentifier", + "unmarshallLocationName" : "ClusterVersion", "uri" : false }, "idempotencyToken" : false, @@ -65427,14 +67075,14 @@ "mapModel" : null, "marshallingTargetClass" : "String", "marshallingType" : "STRING", - "name" : "ClusterIdentifier", + "name" : "ClusterVersion", "sensitive" : false, - "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                The unique identifier of a cluster whose properties you are requesting. This parameter is case sensitive.

                                                                                                                                                                                                                                                                The default is that all clusters defined for an account are returned.

                                                                                                                                                                                                                                                                \n@param clusterIdentifier The unique identifier of a cluster whose properties you are requesting. This parameter is case sensitive.

                                                                                                                                                                                                                                                                The default is that all clusters defined for an account are returned.*/", - "setterMethodName" : "setClusterIdentifier", + "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                The specific cluster version to return.

                                                                                                                                                                                                                                                                Example: 1.0

                                                                                                                                                                                                                                                                \n@param clusterVersion The specific cluster version to return.

                                                                                                                                                                                                                                                                Example: 1.0*/", + "setterMethodName" : "setClusterVersion", "setterModel" : { "timestampFormat" : null, "variableDeclarationType" : "String", - "variableName" : "clusterIdentifier", + "variableName" : "clusterVersion", "variableType" : "String", "documentation" : "", "simpleType" : "String", @@ -65443,13 +67091,13 @@ "shouldEmitLegacyEnumSetter" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                The unique identifier of a cluster whose properties you are requesting. This parameter is case sensitive.

                                                                                                                                                                                                                                                                The default is that all clusters defined for an account are returned.

                                                                                                                                                                                                                                                                \n@param clusterIdentifier The unique identifier of a cluster whose properties you are requesting. This parameter is case sensitive.

                                                                                                                                                                                                                                                                The default is that all clusters defined for an account are returned.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                The specific cluster version to return.

                                                                                                                                                                                                                                                                Example: 1.0

                                                                                                                                                                                                                                                                \n@param clusterVersion The specific cluster version to return.

                                                                                                                                                                                                                                                                Example: 1.0\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "String", - "variableName" : "clusterIdentifier", + "variableName" : "clusterVersion", "variableType" : "String", - "documentation" : "

                                                                                                                                                                                                                                                                The unique identifier of a cluster whose properties you are requesting. This parameter is case sensitive.

                                                                                                                                                                                                                                                                The default is that all clusters defined for an account are returned.

                                                                                                                                                                                                                                                                ", + "documentation" : "

                                                                                                                                                                                                                                                                The specific cluster version to return.

                                                                                                                                                                                                                                                                Example: 1.0

                                                                                                                                                                                                                                                                ", "simpleType" : "String", "variableSetterType" : "String" }, @@ -65459,12 +67107,12 @@ "c2jName" : "Marker", "c2jShape" : "String", "deprecated" : false, - "documentation" : "

                                                                                                                                                                                                                                                                An optional parameter that specifies the starting point to return a set of response records. When the results of a DescribeClusters request exceed the value specified in MaxRecords, AWS returns a value in the Marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.

                                                                                                                                                                                                                                                                Constraints: You can specify either the ClusterIdentifier parameter or the Marker parameter, but not both.

                                                                                                                                                                                                                                                                ", + "documentation" : "

                                                                                                                                                                                                                                                                An optional parameter that specifies the starting point to return a set of response records. When the results of a DescribeClusterVersions request exceed the value specified in MaxRecords, AWS returns a value in the Marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.

                                                                                                                                                                                                                                                                ", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                An optional parameter that specifies the starting point to return a set of response records. When the results of a DescribeClusters request exceed the value specified in MaxRecords, AWS returns a value in the Marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.

                                                                                                                                                                                                                                                                Constraints: You can specify either the ClusterIdentifier parameter or the Marker parameter, but not both.

                                                                                                                                                                                                                                                                \n@param marker An optional parameter that specifies the starting point to return a set of response records. When the results of a DescribeClusters request exceed the value specified in MaxRecords, AWS returns a value in the Marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.

                                                                                                                                                                                                                                                                Constraints: You can specify either the ClusterIdentifier parameter or the Marker parameter, but not both.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                An optional parameter that specifies the starting point to return a set of response records. When the results of a DescribeClusterVersions request exceed the value specified in MaxRecords, AWS returns a value in the Marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.

                                                                                                                                                                                                                                                                \n@param marker An optional parameter that specifies the starting point to return a set of response records. When the results of a DescribeClusterVersions request exceed the value specified in MaxRecords, AWS returns a value in the Marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.\n@return Returns a reference to this object so that method calls can be chained together.*/", "fluentSetterMethodName" : "withMarker", - "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                An optional parameter that specifies the starting point to return a set of response records. When the results of a DescribeClusters request exceed the value specified in MaxRecords, AWS returns a value in the Marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.

                                                                                                                                                                                                                                                                Constraints: You can specify either the ClusterIdentifier parameter or the Marker parameter, but not both.

                                                                                                                                                                                                                                                                \n@return An optional parameter that specifies the starting point to return a set of response records. When the results of a DescribeClusters request exceed the value specified in MaxRecords, AWS returns a value in the Marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.

                                                                                                                                                                                                                                                                Constraints: You can specify either the ClusterIdentifier parameter or the Marker parameter, but not both.*/", + "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                An optional parameter that specifies the starting point to return a set of response records. When the results of a DescribeClusterVersions request exceed the value specified in MaxRecords, AWS returns a value in the Marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.

                                                                                                                                                                                                                                                                \n@return An optional parameter that specifies the starting point to return a set of response records. When the results of a DescribeClusterVersions request exceed the value specified in MaxRecords, AWS returns a value in the Marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.*/", "getterMethodName" : "getMarker", "getterModel" : { "returnType" : "String", @@ -65498,7 +67146,7 @@ "marshallingType" : "STRING", "name" : "Marker", "sensitive" : false, - "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                An optional parameter that specifies the starting point to return a set of response records. When the results of a DescribeClusters request exceed the value specified in MaxRecords, AWS returns a value in the Marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.

                                                                                                                                                                                                                                                                Constraints: You can specify either the ClusterIdentifier parameter or the Marker parameter, but not both.

                                                                                                                                                                                                                                                                \n@param marker An optional parameter that specifies the starting point to return a set of response records. When the results of a DescribeClusters request exceed the value specified in MaxRecords, AWS returns a value in the Marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.

                                                                                                                                                                                                                                                                Constraints: You can specify either the ClusterIdentifier parameter or the Marker parameter, but not both.*/", + "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                An optional parameter that specifies the starting point to return a set of response records. When the results of a DescribeClusterVersions request exceed the value specified in MaxRecords, AWS returns a value in the Marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.

                                                                                                                                                                                                                                                                \n@param marker An optional parameter that specifies the starting point to return a set of response records. When the results of a DescribeClusterVersions request exceed the value specified in MaxRecords, AWS returns a value in the Marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.*/", "setterMethodName" : "setMarker", "setterModel" : { "timestampFormat" : null, @@ -65512,13 +67160,13 @@ "shouldEmitLegacyEnumSetter" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                An optional parameter that specifies the starting point to return a set of response records. When the results of a DescribeClusters request exceed the value specified in MaxRecords, AWS returns a value in the Marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.

                                                                                                                                                                                                                                                                Constraints: You can specify either the ClusterIdentifier parameter or the Marker parameter, but not both.

                                                                                                                                                                                                                                                                \n@param marker An optional parameter that specifies the starting point to return a set of response records. When the results of a DescribeClusters request exceed the value specified in MaxRecords, AWS returns a value in the Marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.

                                                                                                                                                                                                                                                                Constraints: You can specify either the ClusterIdentifier parameter or the Marker parameter, but not both.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                An optional parameter that specifies the starting point to return a set of response records. When the results of a DescribeClusterVersions request exceed the value specified in MaxRecords, AWS returns a value in the Marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.

                                                                                                                                                                                                                                                                \n@param marker An optional parameter that specifies the starting point to return a set of response records. When the results of a DescribeClusterVersions request exceed the value specified in MaxRecords, AWS returns a value in the Marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "String", "variableName" : "marker", "variableType" : "String", - "documentation" : "

                                                                                                                                                                                                                                                                An optional parameter that specifies the starting point to return a set of response records. When the results of a DescribeClusters request exceed the value specified in MaxRecords, AWS returns a value in the Marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.

                                                                                                                                                                                                                                                                Constraints: You can specify either the ClusterIdentifier parameter or the Marker parameter, but not both.

                                                                                                                                                                                                                                                                ", + "documentation" : "

                                                                                                                                                                                                                                                                An optional parameter that specifies the starting point to return a set of response records. When the results of a DescribeClusterVersions request exceed the value specified in MaxRecords, AWS returns a value in the Marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.

                                                                                                                                                                                                                                                                ", "simpleType" : "String", "variableSetterType" : "String" }, @@ -65592,332 +67240,28 @@ "variableSetterType" : "Integer" }, "xmlNameSpaceUri" : null - }, - "TagKeys" : { - "c2jName" : "TagKeys", - "c2jShape" : "TagKeyList", - "deprecated" : false, - "documentation" : "

                                                                                                                                                                                                                                                                A tag key or keys for which you want to return all matching clusters that are associated with the specified key or keys. For example, suppose that you have clusters that are tagged with keys called owner and environment. If you specify both of these tag keys in the request, Amazon Redshift returns a response with the clusters that have either or both of these tag keys associated with them.

                                                                                                                                                                                                                                                                ", - "endpointDiscoveryId" : false, - "enumType" : null, - "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                A tag key or keys for which you want to return all matching clusters that are associated with the specified key or keys. For example, suppose that you have clusters that are tagged with keys called owner and environment. If you specify both of these tag keys in the request, Amazon Redshift returns a response with the clusters that have either or both of these tag keys associated with them.

                                                                                                                                                                                                                                                                \n@param tagKeys A tag key or keys for which you want to return all matching clusters that are associated with the specified key or keys. For example, suppose that you have clusters that are tagged with keys called owner and environment. If you specify both of these tag keys in the request, Amazon Redshift returns a response with the clusters that have either or both of these tag keys associated with them.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withTagKeys", - "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                A tag key or keys for which you want to return all matching clusters that are associated with the specified key or keys. For example, suppose that you have clusters that are tagged with keys called owner and environment. If you specify both of these tag keys in the request, Amazon Redshift returns a response with the clusters that have either or both of these tag keys associated with them.

                                                                                                                                                                                                                                                                \n@return A tag key or keys for which you want to return all matching clusters that are associated with the specified key or keys. For example, suppose that you have clusters that are tagged with keys called owner and environment. If you specify both of these tag keys in the request, Amazon Redshift returns a response with the clusters that have either or both of these tag keys associated with them.*/", - "getterMethodName" : "getTagKeys", - "getterModel" : { - "returnType" : "java.util.List", - "documentation" : null - }, - "http" : { - "additionalMarshallingPath" : null, - "additionalUnmarshallingPath" : null, - "flattened" : false, - "greedy" : false, - "header" : false, - "isPayload" : false, - "isStreaming" : false, - "location" : null, - "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "TagKeys", - "queryString" : false, - "requiresLength" : false, - "statusCode" : false, - "unmarshallLocationName" : "TagKeys", - "uri" : false - }, - "idempotencyToken" : false, - "isBinary" : false, - "jsonValue" : false, - "list" : true, - "listModel" : { - "implType" : "com.amazonaws.internal.SdkInternalList", - "interfaceType" : "java.util.List", - "listMemberModel" : { - "c2jName" : "member", - "c2jShape" : "String", - "deprecated" : false, - "documentation" : "", - "endpointDiscoveryId" : false, - "enumType" : null, - "fluentSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withMember", - "getterDocumentation" : "/**\n@return */", - "getterMethodName" : "getMember", - "getterModel" : { - "returnType" : "String", - "documentation" : null - }, - "http" : { - "additionalMarshallingPath" : null, - "additionalUnmarshallingPath" : null, - "flattened" : false, - "greedy" : false, - "header" : false, - "isPayload" : false, - "isStreaming" : false, - "location" : null, - "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "TagKey", - "queryString" : false, - "requiresLength" : false, - "statusCode" : false, - "unmarshallLocationName" : "TagKey", - "uri" : false - }, - "idempotencyToken" : false, - "isBinary" : false, - "jsonValue" : false, - "list" : false, - "listModel" : null, - "map" : false, - "mapModel" : null, - "marshallingTargetClass" : "String", - "marshallingType" : "STRING", - "name" : "Member", - "sensitive" : false, - "setterDocumentation" : "/**\n@param member */", - "setterMethodName" : "setMember", - "setterModel" : { - "timestampFormat" : null, - "variableDeclarationType" : "String", - "variableName" : "member", - "variableType" : "String", - "documentation" : "", - "simpleType" : "String", - "variableSetterType" : "String" - }, - "shouldEmitLegacyEnumSetter" : false, - "simple" : true, - "unmarshallingType" : null, - "varargSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", - "variable" : { - "timestampFormat" : null, - "variableDeclarationType" : "String", - "variableName" : "member", - "variableType" : "String", - "documentation" : "", - "simpleType" : "String", - "variableSetterType" : "String" - }, - "xmlNameSpaceUri" : null - }, - "memberLocationName" : "TagKey", - "memberType" : "String", - "map" : false, - "marshallNonAutoConstructedEmptyLists" : false, - "memberAdditionalMarshallingPath" : null, - "memberAdditionalUnmarshallingPath" : null, - "sendEmptyQueryString" : false, - "simple" : true, - "simpleType" : "String", - "templateImplType" : "com.amazonaws.internal.SdkInternalList", - "templateType" : "java.util.List" - }, - "map" : false, - "mapModel" : null, - "marshallingTargetClass" : "List", - "marshallingType" : "LIST", - "name" : "TagKeys", - "sensitive" : false, - "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                A tag key or keys for which you want to return all matching clusters that are associated with the specified key or keys. For example, suppose that you have clusters that are tagged with keys called owner and environment. If you specify both of these tag keys in the request, Amazon Redshift returns a response with the clusters that have either or both of these tag keys associated with them.

                                                                                                                                                                                                                                                                \n@param tagKeys A tag key or keys for which you want to return all matching clusters that are associated with the specified key or keys. For example, suppose that you have clusters that are tagged with keys called owner and environment. If you specify both of these tag keys in the request, Amazon Redshift returns a response with the clusters that have either or both of these tag keys associated with them.*/", - "setterMethodName" : "setTagKeys", - "setterModel" : { - "timestampFormat" : null, - "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", - "variableName" : "tagKeys", - "variableType" : "java.util.List", - "documentation" : "", - "simpleType" : "List", - "variableSetterType" : "java.util.Collection" - }, - "shouldEmitLegacyEnumSetter" : false, - "simple" : false, - "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                A tag key or keys for which you want to return all matching clusters that are associated with the specified key or keys. For example, suppose that you have clusters that are tagged with keys called owner and environment. If you specify both of these tag keys in the request, Amazon Redshift returns a response with the clusters that have either or both of these tag keys associated with them.

                                                                                                                                                                                                                                                                \n

                                                                                                                                                                                                                                                                NOTE: This method appends the values to the existing list (if any). Use {@link #setTagKeys(java.util.Collection)} or {@link #withTagKeys(java.util.Collection)} if you want to override the existing values.

                                                                                                                                                                                                                                                                \n@param tagKeys A tag key or keys for which you want to return all matching clusters that are associated with the specified key or keys. For example, suppose that you have clusters that are tagged with keys called owner and environment. If you specify both of these tag keys in the request, Amazon Redshift returns a response with the clusters that have either or both of these tag keys associated with them.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "variable" : { - "timestampFormat" : null, - "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", - "variableName" : "tagKeys", - "variableType" : "java.util.List", - "documentation" : "

                                                                                                                                                                                                                                                                A tag key or keys for which you want to return all matching clusters that are associated with the specified key or keys. For example, suppose that you have clusters that are tagged with keys called owner and environment. If you specify both of these tag keys in the request, Amazon Redshift returns a response with the clusters that have either or both of these tag keys associated with them.

                                                                                                                                                                                                                                                                ", - "simpleType" : "List", - "variableSetterType" : "java.util.Collection" - }, - "xmlNameSpaceUri" : null - }, - "TagValues" : { - "c2jName" : "TagValues", - "c2jShape" : "TagValueList", - "deprecated" : false, - "documentation" : "

                                                                                                                                                                                                                                                                A tag value or values for which you want to return all matching clusters that are associated with the specified tag value or values. For example, suppose that you have clusters that are tagged with values called admin and test. If you specify both of these tag values in the request, Amazon Redshift returns a response with the clusters that have either or both of these tag values associated with them.

                                                                                                                                                                                                                                                                ", - "endpointDiscoveryId" : false, - "enumType" : null, - "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                A tag value or values for which you want to return all matching clusters that are associated with the specified tag value or values. For example, suppose that you have clusters that are tagged with values called admin and test. If you specify both of these tag values in the request, Amazon Redshift returns a response with the clusters that have either or both of these tag values associated with them.

                                                                                                                                                                                                                                                                \n@param tagValues A tag value or values for which you want to return all matching clusters that are associated with the specified tag value or values. For example, suppose that you have clusters that are tagged with values called admin and test. If you specify both of these tag values in the request, Amazon Redshift returns a response with the clusters that have either or both of these tag values associated with them.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withTagValues", - "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                A tag value or values for which you want to return all matching clusters that are associated with the specified tag value or values. For example, suppose that you have clusters that are tagged with values called admin and test. If you specify both of these tag values in the request, Amazon Redshift returns a response with the clusters that have either or both of these tag values associated with them.

                                                                                                                                                                                                                                                                \n@return A tag value or values for which you want to return all matching clusters that are associated with the specified tag value or values. For example, suppose that you have clusters that are tagged with values called admin and test. If you specify both of these tag values in the request, Amazon Redshift returns a response with the clusters that have either or both of these tag values associated with them.*/", - "getterMethodName" : "getTagValues", - "getterModel" : { - "returnType" : "java.util.List", - "documentation" : null - }, - "http" : { - "additionalMarshallingPath" : null, - "additionalUnmarshallingPath" : null, - "flattened" : false, - "greedy" : false, - "header" : false, - "isPayload" : false, - "isStreaming" : false, - "location" : null, - "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "TagValues", - "queryString" : false, - "requiresLength" : false, - "statusCode" : false, - "unmarshallLocationName" : "TagValues", - "uri" : false - }, - "idempotencyToken" : false, - "isBinary" : false, - "jsonValue" : false, - "list" : true, - "listModel" : { - "implType" : "com.amazonaws.internal.SdkInternalList", - "interfaceType" : "java.util.List", - "listMemberModel" : { - "c2jName" : "member", - "c2jShape" : "String", - "deprecated" : false, - "documentation" : "", - "endpointDiscoveryId" : false, - "enumType" : null, - "fluentSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withMember", - "getterDocumentation" : "/**\n@return */", - "getterMethodName" : "getMember", - "getterModel" : { - "returnType" : "String", - "documentation" : null - }, - "http" : { - "additionalMarshallingPath" : null, - "additionalUnmarshallingPath" : null, - "flattened" : false, - "greedy" : false, - "header" : false, - "isPayload" : false, - "isStreaming" : false, - "location" : null, - "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "TagValue", - "queryString" : false, - "requiresLength" : false, - "statusCode" : false, - "unmarshallLocationName" : "TagValue", - "uri" : false - }, - "idempotencyToken" : false, - "isBinary" : false, - "jsonValue" : false, - "list" : false, - "listModel" : null, - "map" : false, - "mapModel" : null, - "marshallingTargetClass" : "String", - "marshallingType" : "STRING", - "name" : "Member", - "sensitive" : false, - "setterDocumentation" : "/**\n@param member */", - "setterMethodName" : "setMember", - "setterModel" : { - "timestampFormat" : null, - "variableDeclarationType" : "String", - "variableName" : "member", - "variableType" : "String", - "documentation" : "", - "simpleType" : "String", - "variableSetterType" : "String" - }, - "shouldEmitLegacyEnumSetter" : false, - "simple" : true, - "unmarshallingType" : null, - "varargSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", - "variable" : { - "timestampFormat" : null, - "variableDeclarationType" : "String", - "variableName" : "member", - "variableType" : "String", - "documentation" : "", - "simpleType" : "String", - "variableSetterType" : "String" - }, - "xmlNameSpaceUri" : null - }, - "memberLocationName" : "TagValue", - "memberType" : "String", - "map" : false, - "marshallNonAutoConstructedEmptyLists" : false, - "memberAdditionalMarshallingPath" : null, - "memberAdditionalUnmarshallingPath" : null, - "sendEmptyQueryString" : false, - "simple" : true, - "simpleType" : "String", - "templateImplType" : "com.amazonaws.internal.SdkInternalList", - "templateType" : "java.util.List" - }, - "map" : false, - "mapModel" : null, - "marshallingTargetClass" : "List", - "marshallingType" : "LIST", - "name" : "TagValues", - "sensitive" : false, - "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                A tag value or values for which you want to return all matching clusters that are associated with the specified tag value or values. For example, suppose that you have clusters that are tagged with values called admin and test. If you specify both of these tag values in the request, Amazon Redshift returns a response with the clusters that have either or both of these tag values associated with them.

                                                                                                                                                                                                                                                                \n@param tagValues A tag value or values for which you want to return all matching clusters that are associated with the specified tag value or values. For example, suppose that you have clusters that are tagged with values called admin and test. If you specify both of these tag values in the request, Amazon Redshift returns a response with the clusters that have either or both of these tag values associated with them.*/", - "setterMethodName" : "setTagValues", - "setterModel" : { - "timestampFormat" : null, - "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", - "variableName" : "tagValues", - "variableType" : "java.util.List", - "documentation" : "", - "simpleType" : "List", - "variableSetterType" : "java.util.Collection" - }, - "shouldEmitLegacyEnumSetter" : false, - "simple" : false, - "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                A tag value or values for which you want to return all matching clusters that are associated with the specified tag value or values. For example, suppose that you have clusters that are tagged with values called admin and test. If you specify both of these tag values in the request, Amazon Redshift returns a response with the clusters that have either or both of these tag values associated with them.

                                                                                                                                                                                                                                                                \n

                                                                                                                                                                                                                                                                NOTE: This method appends the values to the existing list (if any). Use {@link #setTagValues(java.util.Collection)} or {@link #withTagValues(java.util.Collection)} if you want to override the existing values.

                                                                                                                                                                                                                                                                \n@param tagValues A tag value or values for which you want to return all matching clusters that are associated with the specified tag value or values. For example, suppose that you have clusters that are tagged with values called admin and test. If you specify both of these tag values in the request, Amazon Redshift returns a response with the clusters that have either or both of these tag values associated with them.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "variable" : { - "timestampFormat" : null, - "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", - "variableName" : "tagValues", - "variableType" : "java.util.List", - "documentation" : "

                                                                                                                                                                                                                                                                A tag value or values for which you want to return all matching clusters that are associated with the specified tag value or values. For example, suppose that you have clusters that are tagged with values called admin and test. If you specify both of these tag values in the request, Amazon Redshift returns a response with the clusters that have either or both of these tag values associated with them.

                                                                                                                                                                                                                                                                ", - "simpleType" : "List", - "variableSetterType" : "java.util.Collection" - }, - "xmlNameSpaceUri" : null } }, "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, - "shapeName" : "DescribeClustersRequest", + "shapeName" : "DescribeClusterVersionsRequest", "signerAware" : false, "signerType" : null, "unmarshaller" : null, "variable" : { "timestampFormat" : null, - "variableDeclarationType" : "DescribeClustersRequest", - "variableName" : "describeClustersRequest", - "variableType" : "DescribeClustersRequest", + "variableDeclarationType" : "DescribeClusterVersionsRequest", + "variableName" : "describeClusterVersionsRequest", + "variableType" : "DescribeClusterVersionsRequest", "documentation" : null, - "simpleType" : "DescribeClustersRequest", - "variableSetterType" : "DescribeClustersRequest" + "simpleType" : "DescribeClusterVersionsRequest", + "variableSetterType" : "DescribeClusterVersionsRequest" }, "wrapper" : false }, - "DescribeClustersResult" : { - "c2jName" : "ClustersMessage", + "DescribeClusterVersionsResult" : { + "c2jName" : "ClusterVersionsMessage", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, @@ -65925,7 +67269,7 @@ "skipGeneratingUnmarshaller" : false }, "deprecated" : false, - "documentation" : "

                                                                                                                                                                                                                                                                Contains the output from the DescribeClusters action.

                                                                                                                                                                                                                                                                ", + "documentation" : "

                                                                                                                                                                                                                                                                Contains the output from the DescribeClusterVersions action.

                                                                                                                                                                                                                                                                ", "endpointDiscoveryMembers" : null, "enums" : null, "errorCode" : null, @@ -66004,18 +67348,18 @@ }, "xmlNameSpaceUri" : null }, { - "c2jName" : "Clusters", - "c2jShape" : "ClusterList", + "c2jName" : "ClusterVersions", + "c2jShape" : "ClusterVersionList", "deprecated" : false, - "documentation" : "

                                                                                                                                                                                                                                                                A list of Cluster objects, where each object describes one cluster.

                                                                                                                                                                                                                                                                ", + "documentation" : "

                                                                                                                                                                                                                                                                A list of Version elements.

                                                                                                                                                                                                                                                                ", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                A list of Cluster objects, where each object describes one cluster.

                                                                                                                                                                                                                                                                \n@param clusters A list of Cluster objects, where each object describes one cluster.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withClusters", - "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                A list of Cluster objects, where each object describes one cluster.

                                                                                                                                                                                                                                                                \n@return A list of Cluster objects, where each object describes one cluster.*/", - "getterMethodName" : "getClusters", + "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                A list of Version elements.

                                                                                                                                                                                                                                                                \n@param clusterVersions A list of Version elements.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withClusterVersions", + "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                A list of Version elements.

                                                                                                                                                                                                                                                                \n@return A list of Version elements.*/", + "getterMethodName" : "getClusterVersions", "getterModel" : { - "returnType" : "java.util.List", + "returnType" : "java.util.List", "documentation" : null }, "http" : { @@ -66028,11 +67372,11 @@ "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "Clusters", + "marshallLocationName" : "ClusterVersions", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "Clusters", + "unmarshallLocationName" : "ClusterVersions", "uri" : false }, "idempotencyToken" : false, @@ -66044,7 +67388,7 @@ "interfaceType" : "java.util.List", "listMemberModel" : { "c2jName" : "member", - "c2jShape" : "Cluster", + "c2jShape" : "ClusterVersion", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, @@ -66054,7 +67398,7 @@ "getterDocumentation" : "/**\n@return */", "getterMethodName" : "getMember", "getterModel" : { - "returnType" : "Cluster", + "returnType" : "ClusterVersion", "documentation" : null }, "http" : { @@ -66067,11 +67411,11 @@ "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "Cluster", + "marshallLocationName" : "ClusterVersion", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "Cluster", + "unmarshallLocationName" : "ClusterVersion", "uri" : false }, "idempotencyToken" : false, @@ -66089,12 +67433,12 @@ "setterMethodName" : "setMember", "setterModel" : { "timestampFormat" : null, - "variableDeclarationType" : "Cluster", + "variableDeclarationType" : "ClusterVersion", "variableName" : "member", - "variableType" : "Cluster", + "variableType" : "ClusterVersion", "documentation" : "", - "simpleType" : "Cluster", - "variableSetterType" : "Cluster" + "simpleType" : "ClusterVersion", + "variableSetterType" : "ClusterVersion" }, "shouldEmitLegacyEnumSetter" : false, "simple" : false, @@ -66102,73 +67446,73 @@ "varargSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, - "variableDeclarationType" : "Cluster", + "variableDeclarationType" : "ClusterVersion", "variableName" : "member", - "variableType" : "Cluster", + "variableType" : "ClusterVersion", "documentation" : "", - "simpleType" : "Cluster", - "variableSetterType" : "Cluster" + "simpleType" : "ClusterVersion", + "variableSetterType" : "ClusterVersion" }, "xmlNameSpaceUri" : null }, - "memberLocationName" : "Cluster", - "memberType" : "Cluster", + "memberLocationName" : "ClusterVersion", + "memberType" : "ClusterVersion", "map" : false, "marshallNonAutoConstructedEmptyLists" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "sendEmptyQueryString" : false, "simple" : false, - "simpleType" : "Cluster", - "templateImplType" : "com.amazonaws.internal.SdkInternalList", - "templateType" : "java.util.List" + "simpleType" : "ClusterVersion", + "templateImplType" : "com.amazonaws.internal.SdkInternalList", + "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingTargetClass" : "List", "marshallingType" : "LIST", - "name" : "Clusters", + "name" : "ClusterVersions", "sensitive" : false, - "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                A list of Cluster objects, where each object describes one cluster.

                                                                                                                                                                                                                                                                \n@param clusters A list of Cluster objects, where each object describes one cluster.*/", - "setterMethodName" : "setClusters", + "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                A list of Version elements.

                                                                                                                                                                                                                                                                \n@param clusterVersions A list of Version elements.*/", + "setterMethodName" : "setClusterVersions", "setterModel" : { "timestampFormat" : null, - "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", - "variableName" : "clusters", - "variableType" : "java.util.List", + "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", + "variableName" : "clusterVersions", + "variableType" : "java.util.List", "documentation" : "", - "simpleType" : "List", - "variableSetterType" : "java.util.Collection" + "simpleType" : "List", + "variableSetterType" : "java.util.Collection" }, "shouldEmitLegacyEnumSetter" : false, "simple" : false, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                A list of Cluster objects, where each object describes one cluster.

                                                                                                                                                                                                                                                                \n

                                                                                                                                                                                                                                                                NOTE: This method appends the values to the existing list (if any). Use {@link #setClusters(java.util.Collection)} or {@link #withClusters(java.util.Collection)} if you want to override the existing values.

                                                                                                                                                                                                                                                                \n@param clusters A list of Cluster objects, where each object describes one cluster.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                A list of Version elements.

                                                                                                                                                                                                                                                                \n

                                                                                                                                                                                                                                                                NOTE: This method appends the values to the existing list (if any). Use {@link #setClusterVersions(java.util.Collection)} or {@link #withClusterVersions(java.util.Collection)} if you want to override the existing values.

                                                                                                                                                                                                                                                                \n@param clusterVersions A list of Version elements.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, - "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", - "variableName" : "clusters", - "variableType" : "java.util.List", - "documentation" : "

                                                                                                                                                                                                                                                                A list of Cluster objects, where each object describes one cluster.

                                                                                                                                                                                                                                                                ", - "simpleType" : "List", - "variableSetterType" : "java.util.Collection" + "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", + "variableName" : "clusterVersions", + "variableType" : "java.util.List", + "documentation" : "

                                                                                                                                                                                                                                                                A list of Version elements.

                                                                                                                                                                                                                                                                ", + "simpleType" : "List", + "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { - "Clusters" : { - "c2jName" : "Clusters", - "c2jShape" : "ClusterList", + "ClusterVersions" : { + "c2jName" : "ClusterVersions", + "c2jShape" : "ClusterVersionList", "deprecated" : false, - "documentation" : "

                                                                                                                                                                                                                                                                A list of Cluster objects, where each object describes one cluster.

                                                                                                                                                                                                                                                                ", + "documentation" : "

                                                                                                                                                                                                                                                                A list of Version elements.

                                                                                                                                                                                                                                                                ", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                A list of Cluster objects, where each object describes one cluster.

                                                                                                                                                                                                                                                                \n@param clusters A list of Cluster objects, where each object describes one cluster.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withClusters", - "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                A list of Cluster objects, where each object describes one cluster.

                                                                                                                                                                                                                                                                \n@return A list of Cluster objects, where each object describes one cluster.*/", - "getterMethodName" : "getClusters", + "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                A list of Version elements.

                                                                                                                                                                                                                                                                \n@param clusterVersions A list of Version elements.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withClusterVersions", + "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                A list of Version elements.

                                                                                                                                                                                                                                                                \n@return A list of Version elements.*/", + "getterMethodName" : "getClusterVersions", "getterModel" : { - "returnType" : "java.util.List", + "returnType" : "java.util.List", "documentation" : null }, "http" : { @@ -66181,11 +67525,11 @@ "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "Clusters", + "marshallLocationName" : "ClusterVersions", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "Clusters", + "unmarshallLocationName" : "ClusterVersions", "uri" : false }, "idempotencyToken" : false, @@ -66197,7 +67541,7 @@ "interfaceType" : "java.util.List", "listMemberModel" : { "c2jName" : "member", - "c2jShape" : "Cluster", + "c2jShape" : "ClusterVersion", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, @@ -66207,7 +67551,7 @@ "getterDocumentation" : "/**\n@return */", "getterMethodName" : "getMember", "getterModel" : { - "returnType" : "Cluster", + "returnType" : "ClusterVersion", "documentation" : null }, "http" : { @@ -66220,11 +67564,11 @@ "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "Cluster", + "marshallLocationName" : "ClusterVersion", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "Cluster", + "unmarshallLocationName" : "ClusterVersion", "uri" : false }, "idempotencyToken" : false, @@ -66242,12 +67586,12 @@ "setterMethodName" : "setMember", "setterModel" : { "timestampFormat" : null, - "variableDeclarationType" : "Cluster", + "variableDeclarationType" : "ClusterVersion", "variableName" : "member", - "variableType" : "Cluster", + "variableType" : "ClusterVersion", "documentation" : "", - "simpleType" : "Cluster", - "variableSetterType" : "Cluster" + "simpleType" : "ClusterVersion", + "variableSetterType" : "ClusterVersion" }, "shouldEmitLegacyEnumSetter" : false, "simple" : false, @@ -66255,56 +67599,56 @@ "varargSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, - "variableDeclarationType" : "Cluster", + "variableDeclarationType" : "ClusterVersion", "variableName" : "member", - "variableType" : "Cluster", + "variableType" : "ClusterVersion", "documentation" : "", - "simpleType" : "Cluster", - "variableSetterType" : "Cluster" + "simpleType" : "ClusterVersion", + "variableSetterType" : "ClusterVersion" }, "xmlNameSpaceUri" : null }, - "memberLocationName" : "Cluster", - "memberType" : "Cluster", + "memberLocationName" : "ClusterVersion", + "memberType" : "ClusterVersion", "map" : false, "marshallNonAutoConstructedEmptyLists" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "sendEmptyQueryString" : false, "simple" : false, - "simpleType" : "Cluster", - "templateImplType" : "com.amazonaws.internal.SdkInternalList", - "templateType" : "java.util.List" + "simpleType" : "ClusterVersion", + "templateImplType" : "com.amazonaws.internal.SdkInternalList", + "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingTargetClass" : "List", "marshallingType" : "LIST", - "name" : "Clusters", + "name" : "ClusterVersions", "sensitive" : false, - "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                A list of Cluster objects, where each object describes one cluster.

                                                                                                                                                                                                                                                                \n@param clusters A list of Cluster objects, where each object describes one cluster.*/", - "setterMethodName" : "setClusters", + "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                A list of Version elements.

                                                                                                                                                                                                                                                                \n@param clusterVersions A list of Version elements.*/", + "setterMethodName" : "setClusterVersions", "setterModel" : { "timestampFormat" : null, - "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", - "variableName" : "clusters", - "variableType" : "java.util.List", + "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", + "variableName" : "clusterVersions", + "variableType" : "java.util.List", "documentation" : "", - "simpleType" : "List", - "variableSetterType" : "java.util.Collection" + "simpleType" : "List", + "variableSetterType" : "java.util.Collection" }, "shouldEmitLegacyEnumSetter" : false, "simple" : false, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                A list of Cluster objects, where each object describes one cluster.

                                                                                                                                                                                                                                                                \n

                                                                                                                                                                                                                                                                NOTE: This method appends the values to the existing list (if any). Use {@link #setClusters(java.util.Collection)} or {@link #withClusters(java.util.Collection)} if you want to override the existing values.

                                                                                                                                                                                                                                                                \n@param clusters A list of Cluster objects, where each object describes one cluster.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                A list of Version elements.

                                                                                                                                                                                                                                                                \n

                                                                                                                                                                                                                                                                NOTE: This method appends the values to the existing list (if any). Use {@link #setClusterVersions(java.util.Collection)} or {@link #withClusterVersions(java.util.Collection)} if you want to override the existing values.

                                                                                                                                                                                                                                                                \n@param clusterVersions A list of Version elements.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, - "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", - "variableName" : "clusters", - "variableType" : "java.util.List", - "documentation" : "

                                                                                                                                                                                                                                                                A list of Cluster objects, where each object describes one cluster.

                                                                                                                                                                                                                                                                ", - "simpleType" : "List", - "variableSetterType" : "java.util.Collection" + "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", + "variableName" : "clusterVersions", + "variableType" : "java.util.List", + "documentation" : "

                                                                                                                                                                                                                                                                A list of Version elements.

                                                                                                                                                                                                                                                                ", + "simpleType" : "List", + "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null }, @@ -66381,26 +67725,26 @@ "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, - "shapeName" : "DescribeClustersResult", + "shapeName" : "DescribeClusterVersionsResult", "signerAware" : false, "signerType" : null, "unmarshaller" : { "flattened" : false, - "resultWrapper" : "DescribeClustersResult" + "resultWrapper" : "DescribeClusterVersionsResult" }, "variable" : { "timestampFormat" : null, - "variableDeclarationType" : "DescribeClustersResult", - "variableName" : "describeClustersResult", - "variableType" : "DescribeClustersResult", + "variableDeclarationType" : "DescribeClusterVersionsResult", + "variableName" : "describeClusterVersionsResult", + "variableType" : "DescribeClusterVersionsResult", "documentation" : null, - "simpleType" : "DescribeClustersResult", - "variableSetterType" : "DescribeClustersResult" + "simpleType" : "DescribeClusterVersionsResult", + "variableSetterType" : "DescribeClusterVersionsResult" }, "wrapper" : false }, - "DescribeDefaultClusterParametersRequest" : { - "c2jName" : "DescribeDefaultClusterParametersMessage", + "DescribeClustersRequest" : { + "c2jName" : "DescribeClustersMessage", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, @@ -66418,7 +67762,7 @@ "hasStatusCodeMember" : false, "hasStreamingMember" : false, "marshaller" : { - "action" : "DescribeDefaultClusterParameters", + "action" : "DescribeClusters", "locationName" : null, "requestUri" : "/", "target" : null, @@ -66426,16 +67770,16 @@ "xmlNameSpaceUri" : null }, "members" : [ { - "c2jName" : "ParameterGroupFamily", + "c2jName" : "ClusterIdentifier", "c2jShape" : "String", "deprecated" : false, - "documentation" : "

                                                                                                                                                                                                                                                                The name of the cluster parameter group family.

                                                                                                                                                                                                                                                                ", + "documentation" : "

                                                                                                                                                                                                                                                                The unique identifier of a cluster whose properties you are requesting. This parameter is case sensitive.

                                                                                                                                                                                                                                                                The default is that all clusters defined for an account are returned.

                                                                                                                                                                                                                                                                ", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                The name of the cluster parameter group family.

                                                                                                                                                                                                                                                                \n@param parameterGroupFamily The name of the cluster parameter group family.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withParameterGroupFamily", - "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                The name of the cluster parameter group family.

                                                                                                                                                                                                                                                                \n@return The name of the cluster parameter group family.*/", - "getterMethodName" : "getParameterGroupFamily", + "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                The unique identifier of a cluster whose properties you are requesting. This parameter is case sensitive.

                                                                                                                                                                                                                                                                The default is that all clusters defined for an account are returned.

                                                                                                                                                                                                                                                                \n@param clusterIdentifier The unique identifier of a cluster whose properties you are requesting. This parameter is case sensitive.

                                                                                                                                                                                                                                                                The default is that all clusters defined for an account are returned.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withClusterIdentifier", + "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                The unique identifier of a cluster whose properties you are requesting. This parameter is case sensitive.

                                                                                                                                                                                                                                                                The default is that all clusters defined for an account are returned.

                                                                                                                                                                                                                                                                \n@return The unique identifier of a cluster whose properties you are requesting. This parameter is case sensitive.

                                                                                                                                                                                                                                                                The default is that all clusters defined for an account are returned.*/", + "getterMethodName" : "getClusterIdentifier", "getterModel" : { "returnType" : "String", "documentation" : null @@ -66450,11 +67794,11 @@ "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "ParameterGroupFamily", + "marshallLocationName" : "ClusterIdentifier", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "ParameterGroupFamily", + "unmarshallLocationName" : "ClusterIdentifier", "uri" : false }, "idempotencyToken" : false, @@ -66466,14 +67810,14 @@ "mapModel" : null, "marshallingTargetClass" : "String", "marshallingType" : "STRING", - "name" : "ParameterGroupFamily", + "name" : "ClusterIdentifier", "sensitive" : false, - "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                The name of the cluster parameter group family.

                                                                                                                                                                                                                                                                \n@param parameterGroupFamily The name of the cluster parameter group family.*/", - "setterMethodName" : "setParameterGroupFamily", + "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                The unique identifier of a cluster whose properties you are requesting. This parameter is case sensitive.

                                                                                                                                                                                                                                                                The default is that all clusters defined for an account are returned.

                                                                                                                                                                                                                                                                \n@param clusterIdentifier The unique identifier of a cluster whose properties you are requesting. This parameter is case sensitive.

                                                                                                                                                                                                                                                                The default is that all clusters defined for an account are returned.*/", + "setterMethodName" : "setClusterIdentifier", "setterModel" : { "timestampFormat" : null, "variableDeclarationType" : "String", - "variableName" : "parameterGroupFamily", + "variableName" : "clusterIdentifier", "variableType" : "String", "documentation" : "", "simpleType" : "String", @@ -66482,13 +67826,13 @@ "shouldEmitLegacyEnumSetter" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                The name of the cluster parameter group family.

                                                                                                                                                                                                                                                                \n@param parameterGroupFamily The name of the cluster parameter group family.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                The unique identifier of a cluster whose properties you are requesting. This parameter is case sensitive.

                                                                                                                                                                                                                                                                The default is that all clusters defined for an account are returned.

                                                                                                                                                                                                                                                                \n@param clusterIdentifier The unique identifier of a cluster whose properties you are requesting. This parameter is case sensitive.

                                                                                                                                                                                                                                                                The default is that all clusters defined for an account are returned.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "String", - "variableName" : "parameterGroupFamily", + "variableName" : "clusterIdentifier", "variableType" : "String", - "documentation" : "

                                                                                                                                                                                                                                                                The name of the cluster parameter group family.

                                                                                                                                                                                                                                                                ", + "documentation" : "

                                                                                                                                                                                                                                                                The unique identifier of a cluster whose properties you are requesting. This parameter is case sensitive.

                                                                                                                                                                                                                                                                The default is that all clusters defined for an account are returned.

                                                                                                                                                                                                                                                                ", "simpleType" : "String", "variableSetterType" : "String" }, @@ -66565,12 +67909,12 @@ "c2jName" : "Marker", "c2jShape" : "String", "deprecated" : false, - "documentation" : "

                                                                                                                                                                                                                                                                An optional parameter that specifies the starting point to return a set of response records. When the results of a DescribeDefaultClusterParameters request exceed the value specified in MaxRecords, AWS returns a value in the Marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.

                                                                                                                                                                                                                                                                ", + "documentation" : "

                                                                                                                                                                                                                                                                An optional parameter that specifies the starting point to return a set of response records. When the results of a DescribeClusters request exceed the value specified in MaxRecords, AWS returns a value in the Marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.

                                                                                                                                                                                                                                                                Constraints: You can specify either the ClusterIdentifier parameter or the Marker parameter, but not both.

                                                                                                                                                                                                                                                                ", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                An optional parameter that specifies the starting point to return a set of response records. When the results of a DescribeDefaultClusterParameters request exceed the value specified in MaxRecords, AWS returns a value in the Marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.

                                                                                                                                                                                                                                                                \n@param marker An optional parameter that specifies the starting point to return a set of response records. When the results of a DescribeDefaultClusterParameters request exceed the value specified in MaxRecords, AWS returns a value in the Marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                An optional parameter that specifies the starting point to return a set of response records. When the results of a DescribeClusters request exceed the value specified in MaxRecords, AWS returns a value in the Marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.

                                                                                                                                                                                                                                                                Constraints: You can specify either the ClusterIdentifier parameter or the Marker parameter, but not both.

                                                                                                                                                                                                                                                                \n@param marker An optional parameter that specifies the starting point to return a set of response records. When the results of a DescribeClusters request exceed the value specified in MaxRecords, AWS returns a value in the Marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.

                                                                                                                                                                                                                                                                Constraints: You can specify either the ClusterIdentifier parameter or the Marker parameter, but not both.\n@return Returns a reference to this object so that method calls can be chained together.*/", "fluentSetterMethodName" : "withMarker", - "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                An optional parameter that specifies the starting point to return a set of response records. When the results of a DescribeDefaultClusterParameters request exceed the value specified in MaxRecords, AWS returns a value in the Marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.

                                                                                                                                                                                                                                                                \n@return An optional parameter that specifies the starting point to return a set of response records. When the results of a DescribeDefaultClusterParameters request exceed the value specified in MaxRecords, AWS returns a value in the Marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.*/", + "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                An optional parameter that specifies the starting point to return a set of response records. When the results of a DescribeClusters request exceed the value specified in MaxRecords, AWS returns a value in the Marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.

                                                                                                                                                                                                                                                                Constraints: You can specify either the ClusterIdentifier parameter or the Marker parameter, but not both.

                                                                                                                                                                                                                                                                \n@return An optional parameter that specifies the starting point to return a set of response records. When the results of a DescribeClusters request exceed the value specified in MaxRecords, AWS returns a value in the Marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.

                                                                                                                                                                                                                                                                Constraints: You can specify either the ClusterIdentifier parameter or the Marker parameter, but not both.*/", "getterMethodName" : "getMarker", "getterModel" : { "returnType" : "String", @@ -66604,7 +67948,7 @@ "marshallingType" : "STRING", "name" : "Marker", "sensitive" : false, - "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                An optional parameter that specifies the starting point to return a set of response records. When the results of a DescribeDefaultClusterParameters request exceed the value specified in MaxRecords, AWS returns a value in the Marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.

                                                                                                                                                                                                                                                                \n@param marker An optional parameter that specifies the starting point to return a set of response records. When the results of a DescribeDefaultClusterParameters request exceed the value specified in MaxRecords, AWS returns a value in the Marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.*/", + "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                An optional parameter that specifies the starting point to return a set of response records. When the results of a DescribeClusters request exceed the value specified in MaxRecords, AWS returns a value in the Marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.

                                                                                                                                                                                                                                                                Constraints: You can specify either the ClusterIdentifier parameter or the Marker parameter, but not both.

                                                                                                                                                                                                                                                                \n@param marker An optional parameter that specifies the starting point to return a set of response records. When the results of a DescribeClusters request exceed the value specified in MaxRecords, AWS returns a value in the Marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.

                                                                                                                                                                                                                                                                Constraints: You can specify either the ClusterIdentifier parameter or the Marker parameter, but not both.*/", "setterMethodName" : "setMarker", "setterModel" : { "timestampFormat" : null, @@ -66618,1019 +67962,31 @@ "shouldEmitLegacyEnumSetter" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                An optional parameter that specifies the starting point to return a set of response records. When the results of a DescribeDefaultClusterParameters request exceed the value specified in MaxRecords, AWS returns a value in the Marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.

                                                                                                                                                                                                                                                                \n@param marker An optional parameter that specifies the starting point to return a set of response records. When the results of a DescribeDefaultClusterParameters request exceed the value specified in MaxRecords, AWS returns a value in the Marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                An optional parameter that specifies the starting point to return a set of response records. When the results of a DescribeClusters request exceed the value specified in MaxRecords, AWS returns a value in the Marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.

                                                                                                                                                                                                                                                                Constraints: You can specify either the ClusterIdentifier parameter or the Marker parameter, but not both.

                                                                                                                                                                                                                                                                \n@param marker An optional parameter that specifies the starting point to return a set of response records. When the results of a DescribeClusters request exceed the value specified in MaxRecords, AWS returns a value in the Marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.

                                                                                                                                                                                                                                                                Constraints: You can specify either the ClusterIdentifier parameter or the Marker parameter, but not both.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "String", "variableName" : "marker", "variableType" : "String", - "documentation" : "

                                                                                                                                                                                                                                                                An optional parameter that specifies the starting point to return a set of response records. When the results of a DescribeDefaultClusterParameters request exceed the value specified in MaxRecords, AWS returns a value in the Marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.

                                                                                                                                                                                                                                                                ", + "documentation" : "

                                                                                                                                                                                                                                                                An optional parameter that specifies the starting point to return a set of response records. When the results of a DescribeClusters request exceed the value specified in MaxRecords, AWS returns a value in the Marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.

                                                                                                                                                                                                                                                                Constraints: You can specify either the ClusterIdentifier parameter or the Marker parameter, but not both.

                                                                                                                                                                                                                                                                ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null - } ], - "membersAsMap" : { - "Marker" : { - "c2jName" : "Marker", - "c2jShape" : "String", - "deprecated" : false, - "documentation" : "

                                                                                                                                                                                                                                                                An optional parameter that specifies the starting point to return a set of response records. When the results of a DescribeDefaultClusterParameters request exceed the value specified in MaxRecords, AWS returns a value in the Marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.

                                                                                                                                                                                                                                                                ", - "endpointDiscoveryId" : false, - "enumType" : null, - "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                An optional parameter that specifies the starting point to return a set of response records. When the results of a DescribeDefaultClusterParameters request exceed the value specified in MaxRecords, AWS returns a value in the Marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.

                                                                                                                                                                                                                                                                \n@param marker An optional parameter that specifies the starting point to return a set of response records. When the results of a DescribeDefaultClusterParameters request exceed the value specified in MaxRecords, AWS returns a value in the Marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withMarker", - "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                An optional parameter that specifies the starting point to return a set of response records. When the results of a DescribeDefaultClusterParameters request exceed the value specified in MaxRecords, AWS returns a value in the Marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.

                                                                                                                                                                                                                                                                \n@return An optional parameter that specifies the starting point to return a set of response records. When the results of a DescribeDefaultClusterParameters request exceed the value specified in MaxRecords, AWS returns a value in the Marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.*/", - "getterMethodName" : "getMarker", - "getterModel" : { - "returnType" : "String", - "documentation" : null - }, - "http" : { - "additionalMarshallingPath" : null, - "additionalUnmarshallingPath" : null, - "flattened" : false, - "greedy" : false, - "header" : false, - "isPayload" : false, - "isStreaming" : false, - "location" : null, - "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "Marker", - "queryString" : false, - "requiresLength" : false, - "statusCode" : false, - "unmarshallLocationName" : "Marker", - "uri" : false - }, - "idempotencyToken" : false, - "isBinary" : false, - "jsonValue" : false, - "list" : false, - "listModel" : null, - "map" : false, - "mapModel" : null, - "marshallingTargetClass" : "String", - "marshallingType" : "STRING", - "name" : "Marker", - "sensitive" : false, - "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                An optional parameter that specifies the starting point to return a set of response records. When the results of a DescribeDefaultClusterParameters request exceed the value specified in MaxRecords, AWS returns a value in the Marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.

                                                                                                                                                                                                                                                                \n@param marker An optional parameter that specifies the starting point to return a set of response records. When the results of a DescribeDefaultClusterParameters request exceed the value specified in MaxRecords, AWS returns a value in the Marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.*/", - "setterMethodName" : "setMarker", - "setterModel" : { - "timestampFormat" : null, - "variableDeclarationType" : "String", - "variableName" : "marker", - "variableType" : "String", - "documentation" : "", - "simpleType" : "String", - "variableSetterType" : "String" - }, - "shouldEmitLegacyEnumSetter" : false, - "simple" : true, - "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                An optional parameter that specifies the starting point to return a set of response records. When the results of a DescribeDefaultClusterParameters request exceed the value specified in MaxRecords, AWS returns a value in the Marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.

                                                                                                                                                                                                                                                                \n@param marker An optional parameter that specifies the starting point to return a set of response records. When the results of a DescribeDefaultClusterParameters request exceed the value specified in MaxRecords, AWS returns a value in the Marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "variable" : { - "timestampFormat" : null, - "variableDeclarationType" : "String", - "variableName" : "marker", - "variableType" : "String", - "documentation" : "

                                                                                                                                                                                                                                                                An optional parameter that specifies the starting point to return a set of response records. When the results of a DescribeDefaultClusterParameters request exceed the value specified in MaxRecords, AWS returns a value in the Marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.

                                                                                                                                                                                                                                                                ", - "simpleType" : "String", - "variableSetterType" : "String" - }, - "xmlNameSpaceUri" : null - }, - "MaxRecords" : { - "c2jName" : "MaxRecords", - "c2jShape" : "IntegerOptional", - "deprecated" : false, - "documentation" : "

                                                                                                                                                                                                                                                                The maximum number of response records to return in each call. If the number of remaining response records exceeds the specified MaxRecords value, a value is returned in a marker field of the response. You can retrieve the next set of records by retrying the command with the returned marker value.

                                                                                                                                                                                                                                                                Default: 100

                                                                                                                                                                                                                                                                Constraints: minimum 20, maximum 100.

                                                                                                                                                                                                                                                                ", - "endpointDiscoveryId" : false, - "enumType" : null, - "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                The maximum number of response records to return in each call. If the number of remaining response records exceeds the specified MaxRecords value, a value is returned in a marker field of the response. You can retrieve the next set of records by retrying the command with the returned marker value.

                                                                                                                                                                                                                                                                Default: 100

                                                                                                                                                                                                                                                                Constraints: minimum 20, maximum 100.

                                                                                                                                                                                                                                                                \n@param maxRecords The maximum number of response records to return in each call. If the number of remaining response records exceeds the specified MaxRecords value, a value is returned in a marker field of the response. You can retrieve the next set of records by retrying the command with the returned marker value.

                                                                                                                                                                                                                                                                Default: 100

                                                                                                                                                                                                                                                                Constraints: minimum 20, maximum 100.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withMaxRecords", - "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                The maximum number of response records to return in each call. If the number of remaining response records exceeds the specified MaxRecords value, a value is returned in a marker field of the response. You can retrieve the next set of records by retrying the command with the returned marker value.

                                                                                                                                                                                                                                                                Default: 100

                                                                                                                                                                                                                                                                Constraints: minimum 20, maximum 100.

                                                                                                                                                                                                                                                                \n@return The maximum number of response records to return in each call. If the number of remaining response records exceeds the specified MaxRecords value, a value is returned in a marker field of the response. You can retrieve the next set of records by retrying the command with the returned marker value.

                                                                                                                                                                                                                                                                Default: 100

                                                                                                                                                                                                                                                                Constraints: minimum 20, maximum 100.*/", - "getterMethodName" : "getMaxRecords", - "getterModel" : { - "returnType" : "Integer", - "documentation" : null - }, - "http" : { - "additionalMarshallingPath" : null, - "additionalUnmarshallingPath" : null, - "flattened" : false, - "greedy" : false, - "header" : false, - "isPayload" : false, - "isStreaming" : false, - "location" : null, - "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "MaxRecords", - "queryString" : false, - "requiresLength" : false, - "statusCode" : false, - "unmarshallLocationName" : "MaxRecords", - "uri" : false - }, - "idempotencyToken" : false, - "isBinary" : false, - "jsonValue" : false, - "list" : false, - "listModel" : null, - "map" : false, - "mapModel" : null, - "marshallingTargetClass" : "Integer", - "marshallingType" : "INTEGER", - "name" : "MaxRecords", - "sensitive" : false, - "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                The maximum number of response records to return in each call. If the number of remaining response records exceeds the specified MaxRecords value, a value is returned in a marker field of the response. You can retrieve the next set of records by retrying the command with the returned marker value.

                                                                                                                                                                                                                                                                Default: 100

                                                                                                                                                                                                                                                                Constraints: minimum 20, maximum 100.

                                                                                                                                                                                                                                                                \n@param maxRecords The maximum number of response records to return in each call. If the number of remaining response records exceeds the specified MaxRecords value, a value is returned in a marker field of the response. You can retrieve the next set of records by retrying the command with the returned marker value.

                                                                                                                                                                                                                                                                Default: 100

                                                                                                                                                                                                                                                                Constraints: minimum 20, maximum 100.*/", - "setterMethodName" : "setMaxRecords", - "setterModel" : { - "timestampFormat" : null, - "variableDeclarationType" : "Integer", - "variableName" : "maxRecords", - "variableType" : "Integer", - "documentation" : "", - "simpleType" : "Integer", - "variableSetterType" : "Integer" - }, - "shouldEmitLegacyEnumSetter" : false, - "simple" : true, - "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                The maximum number of response records to return in each call. If the number of remaining response records exceeds the specified MaxRecords value, a value is returned in a marker field of the response. You can retrieve the next set of records by retrying the command with the returned marker value.

                                                                                                                                                                                                                                                                Default: 100

                                                                                                                                                                                                                                                                Constraints: minimum 20, maximum 100.

                                                                                                                                                                                                                                                                \n@param maxRecords The maximum number of response records to return in each call. If the number of remaining response records exceeds the specified MaxRecords value, a value is returned in a marker field of the response. You can retrieve the next set of records by retrying the command with the returned marker value.

                                                                                                                                                                                                                                                                Default: 100

                                                                                                                                                                                                                                                                Constraints: minimum 20, maximum 100.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "variable" : { - "timestampFormat" : null, - "variableDeclarationType" : "Integer", - "variableName" : "maxRecords", - "variableType" : "Integer", - "documentation" : "

                                                                                                                                                                                                                                                                The maximum number of response records to return in each call. If the number of remaining response records exceeds the specified MaxRecords value, a value is returned in a marker field of the response. You can retrieve the next set of records by retrying the command with the returned marker value.

                                                                                                                                                                                                                                                                Default: 100

                                                                                                                                                                                                                                                                Constraints: minimum 20, maximum 100.

                                                                                                                                                                                                                                                                ", - "simpleType" : "Integer", - "variableSetterType" : "Integer" - }, - "xmlNameSpaceUri" : null - }, - "ParameterGroupFamily" : { - "c2jName" : "ParameterGroupFamily", - "c2jShape" : "String", - "deprecated" : false, - "documentation" : "

                                                                                                                                                                                                                                                                The name of the cluster parameter group family.

                                                                                                                                                                                                                                                                ", - "endpointDiscoveryId" : false, - "enumType" : null, - "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                The name of the cluster parameter group family.

                                                                                                                                                                                                                                                                \n@param parameterGroupFamily The name of the cluster parameter group family.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withParameterGroupFamily", - "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                The name of the cluster parameter group family.

                                                                                                                                                                                                                                                                \n@return The name of the cluster parameter group family.*/", - "getterMethodName" : "getParameterGroupFamily", - "getterModel" : { - "returnType" : "String", - "documentation" : null - }, - "http" : { - "additionalMarshallingPath" : null, - "additionalUnmarshallingPath" : null, - "flattened" : false, - "greedy" : false, - "header" : false, - "isPayload" : false, - "isStreaming" : false, - "location" : null, - "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "ParameterGroupFamily", - "queryString" : false, - "requiresLength" : false, - "statusCode" : false, - "unmarshallLocationName" : "ParameterGroupFamily", - "uri" : false - }, - "idempotencyToken" : false, - "isBinary" : false, - "jsonValue" : false, - "list" : false, - "listModel" : null, - "map" : false, - "mapModel" : null, - "marshallingTargetClass" : "String", - "marshallingType" : "STRING", - "name" : "ParameterGroupFamily", - "sensitive" : false, - "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                The name of the cluster parameter group family.

                                                                                                                                                                                                                                                                \n@param parameterGroupFamily The name of the cluster parameter group family.*/", - "setterMethodName" : "setParameterGroupFamily", - "setterModel" : { - "timestampFormat" : null, - "variableDeclarationType" : "String", - "variableName" : "parameterGroupFamily", - "variableType" : "String", - "documentation" : "", - "simpleType" : "String", - "variableSetterType" : "String" - }, - "shouldEmitLegacyEnumSetter" : false, - "simple" : true, - "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                The name of the cluster parameter group family.

                                                                                                                                                                                                                                                                \n@param parameterGroupFamily The name of the cluster parameter group family.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "variable" : { - "timestampFormat" : null, - "variableDeclarationType" : "String", - "variableName" : "parameterGroupFamily", - "variableType" : "String", - "documentation" : "

                                                                                                                                                                                                                                                                The name of the cluster parameter group family.

                                                                                                                                                                                                                                                                ", - "simpleType" : "String", - "variableSetterType" : "String" - }, - "xmlNameSpaceUri" : null - } - }, - "requestSignerAware" : false, - "requestSignerClassFqcn" : null, - "required" : [ "ParameterGroupFamily" ], - "shapeName" : "DescribeDefaultClusterParametersRequest", - "signerAware" : false, - "signerType" : null, - "unmarshaller" : null, - "variable" : { - "timestampFormat" : null, - "variableDeclarationType" : "DescribeDefaultClusterParametersRequest", - "variableName" : "describeDefaultClusterParametersRequest", - "variableType" : "DescribeDefaultClusterParametersRequest", - "documentation" : null, - "simpleType" : "DescribeDefaultClusterParametersRequest", - "variableSetterType" : "DescribeDefaultClusterParametersRequest" - }, - "wrapper" : false - }, - "DescribeEventCategoriesRequest" : { - "c2jName" : "DescribeEventCategoriesMessage", - "customization" : { - "artificialResultWrapper" : null, - "skipGeneratingMarshaller" : false, - "skipGeneratingModelClass" : false, - "skipGeneratingUnmarshaller" : false - }, - "deprecated" : false, - "documentation" : "

                                                                                                                                                                                                                                                                ", - "endpointDiscoveryMembers" : null, - "enums" : null, - "errorCode" : null, - "hasHeaderMember" : false, - "hasPayloadMember" : false, - "hasRequiresLengthMember" : false, - "hasStatusCodeMember" : false, - "hasStreamingMember" : false, - "marshaller" : { - "action" : "DescribeEventCategories", - "locationName" : null, - "requestUri" : "/", - "target" : null, - "verb" : "POST", - "xmlNameSpaceUri" : null - }, - "members" : [ { - "c2jName" : "SourceType", - "c2jShape" : "String", - "deprecated" : false, - "documentation" : "

                                                                                                                                                                                                                                                                The source type, such as cluster or parameter group, to which the described event categories apply.

                                                                                                                                                                                                                                                                Valid values: cluster, cluster-snapshot, cluster-parameter-group, cluster-security-group, and scheduled-action.

                                                                                                                                                                                                                                                                ", - "endpointDiscoveryId" : false, - "enumType" : null, - "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                The source type, such as cluster or parameter group, to which the described event categories apply.

                                                                                                                                                                                                                                                                Valid values: cluster, cluster-snapshot, cluster-parameter-group, cluster-security-group, and scheduled-action.

                                                                                                                                                                                                                                                                \n@param sourceType The source type, such as cluster or parameter group, to which the described event categories apply.

                                                                                                                                                                                                                                                                Valid values: cluster, cluster-snapshot, cluster-parameter-group, cluster-security-group, and scheduled-action.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withSourceType", - "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                The source type, such as cluster or parameter group, to which the described event categories apply.

                                                                                                                                                                                                                                                                Valid values: cluster, cluster-snapshot, cluster-parameter-group, cluster-security-group, and scheduled-action.

                                                                                                                                                                                                                                                                \n@return The source type, such as cluster or parameter group, to which the described event categories apply.

                                                                                                                                                                                                                                                                Valid values: cluster, cluster-snapshot, cluster-parameter-group, cluster-security-group, and scheduled-action.*/", - "getterMethodName" : "getSourceType", - "getterModel" : { - "returnType" : "String", - "documentation" : null - }, - "http" : { - "additionalMarshallingPath" : null, - "additionalUnmarshallingPath" : null, - "flattened" : false, - "greedy" : false, - "header" : false, - "isPayload" : false, - "isStreaming" : false, - "location" : null, - "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "SourceType", - "queryString" : false, - "requiresLength" : false, - "statusCode" : false, - "unmarshallLocationName" : "SourceType", - "uri" : false - }, - "idempotencyToken" : false, - "isBinary" : false, - "jsonValue" : false, - "list" : false, - "listModel" : null, - "map" : false, - "mapModel" : null, - "marshallingTargetClass" : "String", - "marshallingType" : "STRING", - "name" : "SourceType", - "sensitive" : false, - "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                The source type, such as cluster or parameter group, to which the described event categories apply.

                                                                                                                                                                                                                                                                Valid values: cluster, cluster-snapshot, cluster-parameter-group, cluster-security-group, and scheduled-action.

                                                                                                                                                                                                                                                                \n@param sourceType The source type, such as cluster or parameter group, to which the described event categories apply.

                                                                                                                                                                                                                                                                Valid values: cluster, cluster-snapshot, cluster-parameter-group, cluster-security-group, and scheduled-action.*/", - "setterMethodName" : "setSourceType", - "setterModel" : { - "timestampFormat" : null, - "variableDeclarationType" : "String", - "variableName" : "sourceType", - "variableType" : "String", - "documentation" : "", - "simpleType" : "String", - "variableSetterType" : "String" - }, - "shouldEmitLegacyEnumSetter" : false, - "simple" : true, - "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                The source type, such as cluster or parameter group, to which the described event categories apply.

                                                                                                                                                                                                                                                                Valid values: cluster, cluster-snapshot, cluster-parameter-group, cluster-security-group, and scheduled-action.

                                                                                                                                                                                                                                                                \n@param sourceType The source type, such as cluster or parameter group, to which the described event categories apply.

                                                                                                                                                                                                                                                                Valid values: cluster, cluster-snapshot, cluster-parameter-group, cluster-security-group, and scheduled-action.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "variable" : { - "timestampFormat" : null, - "variableDeclarationType" : "String", - "variableName" : "sourceType", - "variableType" : "String", - "documentation" : "

                                                                                                                                                                                                                                                                The source type, such as cluster or parameter group, to which the described event categories apply.

                                                                                                                                                                                                                                                                Valid values: cluster, cluster-snapshot, cluster-parameter-group, cluster-security-group, and scheduled-action.

                                                                                                                                                                                                                                                                ", - "simpleType" : "String", - "variableSetterType" : "String" - }, - "xmlNameSpaceUri" : null - } ], - "membersAsMap" : { - "SourceType" : { - "c2jName" : "SourceType", - "c2jShape" : "String", - "deprecated" : false, - "documentation" : "

                                                                                                                                                                                                                                                                The source type, such as cluster or parameter group, to which the described event categories apply.

                                                                                                                                                                                                                                                                Valid values: cluster, cluster-snapshot, cluster-parameter-group, cluster-security-group, and scheduled-action.

                                                                                                                                                                                                                                                                ", - "endpointDiscoveryId" : false, - "enumType" : null, - "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                The source type, such as cluster or parameter group, to which the described event categories apply.

                                                                                                                                                                                                                                                                Valid values: cluster, cluster-snapshot, cluster-parameter-group, cluster-security-group, and scheduled-action.

                                                                                                                                                                                                                                                                \n@param sourceType The source type, such as cluster or parameter group, to which the described event categories apply.

                                                                                                                                                                                                                                                                Valid values: cluster, cluster-snapshot, cluster-parameter-group, cluster-security-group, and scheduled-action.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withSourceType", - "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                The source type, such as cluster or parameter group, to which the described event categories apply.

                                                                                                                                                                                                                                                                Valid values: cluster, cluster-snapshot, cluster-parameter-group, cluster-security-group, and scheduled-action.

                                                                                                                                                                                                                                                                \n@return The source type, such as cluster or parameter group, to which the described event categories apply.

                                                                                                                                                                                                                                                                Valid values: cluster, cluster-snapshot, cluster-parameter-group, cluster-security-group, and scheduled-action.*/", - "getterMethodName" : "getSourceType", - "getterModel" : { - "returnType" : "String", - "documentation" : null - }, - "http" : { - "additionalMarshallingPath" : null, - "additionalUnmarshallingPath" : null, - "flattened" : false, - "greedy" : false, - "header" : false, - "isPayload" : false, - "isStreaming" : false, - "location" : null, - "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "SourceType", - "queryString" : false, - "requiresLength" : false, - "statusCode" : false, - "unmarshallLocationName" : "SourceType", - "uri" : false - }, - "idempotencyToken" : false, - "isBinary" : false, - "jsonValue" : false, - "list" : false, - "listModel" : null, - "map" : false, - "mapModel" : null, - "marshallingTargetClass" : "String", - "marshallingType" : "STRING", - "name" : "SourceType", - "sensitive" : false, - "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                The source type, such as cluster or parameter group, to which the described event categories apply.

                                                                                                                                                                                                                                                                Valid values: cluster, cluster-snapshot, cluster-parameter-group, cluster-security-group, and scheduled-action.

                                                                                                                                                                                                                                                                \n@param sourceType The source type, such as cluster or parameter group, to which the described event categories apply.

                                                                                                                                                                                                                                                                Valid values: cluster, cluster-snapshot, cluster-parameter-group, cluster-security-group, and scheduled-action.*/", - "setterMethodName" : "setSourceType", - "setterModel" : { - "timestampFormat" : null, - "variableDeclarationType" : "String", - "variableName" : "sourceType", - "variableType" : "String", - "documentation" : "", - "simpleType" : "String", - "variableSetterType" : "String" - }, - "shouldEmitLegacyEnumSetter" : false, - "simple" : true, - "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                The source type, such as cluster or parameter group, to which the described event categories apply.

                                                                                                                                                                                                                                                                Valid values: cluster, cluster-snapshot, cluster-parameter-group, cluster-security-group, and scheduled-action.

                                                                                                                                                                                                                                                                \n@param sourceType The source type, such as cluster or parameter group, to which the described event categories apply.

                                                                                                                                                                                                                                                                Valid values: cluster, cluster-snapshot, cluster-parameter-group, cluster-security-group, and scheduled-action.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "variable" : { - "timestampFormat" : null, - "variableDeclarationType" : "String", - "variableName" : "sourceType", - "variableType" : "String", - "documentation" : "

                                                                                                                                                                                                                                                                The source type, such as cluster or parameter group, to which the described event categories apply.

                                                                                                                                                                                                                                                                Valid values: cluster, cluster-snapshot, cluster-parameter-group, cluster-security-group, and scheduled-action.

                                                                                                                                                                                                                                                                ", - "simpleType" : "String", - "variableSetterType" : "String" - }, - "xmlNameSpaceUri" : null - } - }, - "requestSignerAware" : false, - "requestSignerClassFqcn" : null, - "required" : null, - "shapeName" : "DescribeEventCategoriesRequest", - "signerAware" : false, - "signerType" : null, - "unmarshaller" : null, - "variable" : { - "timestampFormat" : null, - "variableDeclarationType" : "DescribeEventCategoriesRequest", - "variableName" : "describeEventCategoriesRequest", - "variableType" : "DescribeEventCategoriesRequest", - "documentation" : null, - "simpleType" : "DescribeEventCategoriesRequest", - "variableSetterType" : "DescribeEventCategoriesRequest" - }, - "wrapper" : false - }, - "DescribeEventCategoriesResult" : { - "c2jName" : "EventCategoriesMessage", - "customization" : { - "artificialResultWrapper" : null, - "skipGeneratingMarshaller" : false, - "skipGeneratingModelClass" : false, - "skipGeneratingUnmarshaller" : false - }, - "deprecated" : false, - "documentation" : "

                                                                                                                                                                                                                                                                ", - "endpointDiscoveryMembers" : null, - "enums" : null, - "errorCode" : null, - "hasHeaderMember" : false, - "hasPayloadMember" : false, - "hasRequiresLengthMember" : false, - "hasStatusCodeMember" : false, - "hasStreamingMember" : false, - "marshaller" : null, - "members" : [ { - "c2jName" : "EventCategoriesMapList", - "c2jShape" : "EventCategoriesMapList", - "deprecated" : false, - "documentation" : "

                                                                                                                                                                                                                                                                A list of event categories descriptions.

                                                                                                                                                                                                                                                                ", - "endpointDiscoveryId" : false, - "enumType" : null, - "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                A list of event categories descriptions.

                                                                                                                                                                                                                                                                \n@param eventCategoriesMapList A list of event categories descriptions.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withEventCategoriesMapList", - "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                A list of event categories descriptions.

                                                                                                                                                                                                                                                                \n@return A list of event categories descriptions.*/", - "getterMethodName" : "getEventCategoriesMapList", - "getterModel" : { - "returnType" : "java.util.List", - "documentation" : null - }, - "http" : { - "additionalMarshallingPath" : null, - "additionalUnmarshallingPath" : null, - "flattened" : false, - "greedy" : false, - "header" : false, - "isPayload" : false, - "isStreaming" : false, - "location" : null, - "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "EventCategoriesMapList", - "queryString" : false, - "requiresLength" : false, - "statusCode" : false, - "unmarshallLocationName" : "EventCategoriesMapList", - "uri" : false - }, - "idempotencyToken" : false, - "isBinary" : false, - "jsonValue" : false, - "list" : true, - "listModel" : { - "implType" : "com.amazonaws.internal.SdkInternalList", - "interfaceType" : "java.util.List", - "listMemberModel" : { - "c2jName" : "member", - "c2jShape" : "EventCategoriesMap", - "deprecated" : false, - "documentation" : "", - "endpointDiscoveryId" : false, - "enumType" : null, - "fluentSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withMember", - "getterDocumentation" : "/**\n@return */", - "getterMethodName" : "getMember", - "getterModel" : { - "returnType" : "EventCategoriesMap", - "documentation" : null - }, - "http" : { - "additionalMarshallingPath" : null, - "additionalUnmarshallingPath" : null, - "flattened" : false, - "greedy" : false, - "header" : false, - "isPayload" : false, - "isStreaming" : false, - "location" : null, - "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "EventCategoriesMap", - "queryString" : false, - "requiresLength" : false, - "statusCode" : false, - "unmarshallLocationName" : "EventCategoriesMap", - "uri" : false - }, - "idempotencyToken" : false, - "isBinary" : false, - "jsonValue" : false, - "list" : false, - "listModel" : null, - "map" : false, - "mapModel" : null, - "marshallingTargetClass" : "StructuredPojo", - "marshallingType" : "STRUCTURED", - "name" : "Member", - "sensitive" : false, - "setterDocumentation" : "/**\n@param member */", - "setterMethodName" : "setMember", - "setterModel" : { - "timestampFormat" : null, - "variableDeclarationType" : "EventCategoriesMap", - "variableName" : "member", - "variableType" : "EventCategoriesMap", - "documentation" : "", - "simpleType" : "EventCategoriesMap", - "variableSetterType" : "EventCategoriesMap" - }, - "shouldEmitLegacyEnumSetter" : false, - "simple" : false, - "unmarshallingType" : null, - "varargSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", - "variable" : { - "timestampFormat" : null, - "variableDeclarationType" : "EventCategoriesMap", - "variableName" : "member", - "variableType" : "EventCategoriesMap", - "documentation" : "", - "simpleType" : "EventCategoriesMap", - "variableSetterType" : "EventCategoriesMap" - }, - "xmlNameSpaceUri" : null - }, - "memberLocationName" : "EventCategoriesMap", - "memberType" : "EventCategoriesMap", - "map" : false, - "marshallNonAutoConstructedEmptyLists" : false, - "memberAdditionalMarshallingPath" : null, - "memberAdditionalUnmarshallingPath" : null, - "sendEmptyQueryString" : false, - "simple" : false, - "simpleType" : "EventCategoriesMap", - "templateImplType" : "com.amazonaws.internal.SdkInternalList", - "templateType" : "java.util.List" - }, - "map" : false, - "mapModel" : null, - "marshallingTargetClass" : "List", - "marshallingType" : "LIST", - "name" : "EventCategoriesMapList", - "sensitive" : false, - "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                A list of event categories descriptions.

                                                                                                                                                                                                                                                                \n@param eventCategoriesMapList A list of event categories descriptions.*/", - "setterMethodName" : "setEventCategoriesMapList", - "setterModel" : { - "timestampFormat" : null, - "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", - "variableName" : "eventCategoriesMapList", - "variableType" : "java.util.List", - "documentation" : "", - "simpleType" : "List", - "variableSetterType" : "java.util.Collection" - }, - "shouldEmitLegacyEnumSetter" : false, - "simple" : false, - "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                A list of event categories descriptions.

                                                                                                                                                                                                                                                                \n

                                                                                                                                                                                                                                                                NOTE: This method appends the values to the existing list (if any). Use {@link #setEventCategoriesMapList(java.util.Collection)} or {@link #withEventCategoriesMapList(java.util.Collection)} if you want to override the existing values.

                                                                                                                                                                                                                                                                \n@param eventCategoriesMapList A list of event categories descriptions.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "variable" : { - "timestampFormat" : null, - "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", - "variableName" : "eventCategoriesMapList", - "variableType" : "java.util.List", - "documentation" : "

                                                                                                                                                                                                                                                                A list of event categories descriptions.

                                                                                                                                                                                                                                                                ", - "simpleType" : "List", - "variableSetterType" : "java.util.Collection" - }, - "xmlNameSpaceUri" : null - } ], - "membersAsMap" : { - "EventCategoriesMapList" : { - "c2jName" : "EventCategoriesMapList", - "c2jShape" : "EventCategoriesMapList", - "deprecated" : false, - "documentation" : "

                                                                                                                                                                                                                                                                A list of event categories descriptions.

                                                                                                                                                                                                                                                                ", - "endpointDiscoveryId" : false, - "enumType" : null, - "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                A list of event categories descriptions.

                                                                                                                                                                                                                                                                \n@param eventCategoriesMapList A list of event categories descriptions.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withEventCategoriesMapList", - "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                A list of event categories descriptions.

                                                                                                                                                                                                                                                                \n@return A list of event categories descriptions.*/", - "getterMethodName" : "getEventCategoriesMapList", - "getterModel" : { - "returnType" : "java.util.List", - "documentation" : null - }, - "http" : { - "additionalMarshallingPath" : null, - "additionalUnmarshallingPath" : null, - "flattened" : false, - "greedy" : false, - "header" : false, - "isPayload" : false, - "isStreaming" : false, - "location" : null, - "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "EventCategoriesMapList", - "queryString" : false, - "requiresLength" : false, - "statusCode" : false, - "unmarshallLocationName" : "EventCategoriesMapList", - "uri" : false - }, - "idempotencyToken" : false, - "isBinary" : false, - "jsonValue" : false, - "list" : true, - "listModel" : { - "implType" : "com.amazonaws.internal.SdkInternalList", - "interfaceType" : "java.util.List", - "listMemberModel" : { - "c2jName" : "member", - "c2jShape" : "EventCategoriesMap", - "deprecated" : false, - "documentation" : "", - "endpointDiscoveryId" : false, - "enumType" : null, - "fluentSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withMember", - "getterDocumentation" : "/**\n@return */", - "getterMethodName" : "getMember", - "getterModel" : { - "returnType" : "EventCategoriesMap", - "documentation" : null - }, - "http" : { - "additionalMarshallingPath" : null, - "additionalUnmarshallingPath" : null, - "flattened" : false, - "greedy" : false, - "header" : false, - "isPayload" : false, - "isStreaming" : false, - "location" : null, - "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "EventCategoriesMap", - "queryString" : false, - "requiresLength" : false, - "statusCode" : false, - "unmarshallLocationName" : "EventCategoriesMap", - "uri" : false - }, - "idempotencyToken" : false, - "isBinary" : false, - "jsonValue" : false, - "list" : false, - "listModel" : null, - "map" : false, - "mapModel" : null, - "marshallingTargetClass" : "StructuredPojo", - "marshallingType" : "STRUCTURED", - "name" : "Member", - "sensitive" : false, - "setterDocumentation" : "/**\n@param member */", - "setterMethodName" : "setMember", - "setterModel" : { - "timestampFormat" : null, - "variableDeclarationType" : "EventCategoriesMap", - "variableName" : "member", - "variableType" : "EventCategoriesMap", - "documentation" : "", - "simpleType" : "EventCategoriesMap", - "variableSetterType" : "EventCategoriesMap" - }, - "shouldEmitLegacyEnumSetter" : false, - "simple" : false, - "unmarshallingType" : null, - "varargSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", - "variable" : { - "timestampFormat" : null, - "variableDeclarationType" : "EventCategoriesMap", - "variableName" : "member", - "variableType" : "EventCategoriesMap", - "documentation" : "", - "simpleType" : "EventCategoriesMap", - "variableSetterType" : "EventCategoriesMap" - }, - "xmlNameSpaceUri" : null - }, - "memberLocationName" : "EventCategoriesMap", - "memberType" : "EventCategoriesMap", - "map" : false, - "marshallNonAutoConstructedEmptyLists" : false, - "memberAdditionalMarshallingPath" : null, - "memberAdditionalUnmarshallingPath" : null, - "sendEmptyQueryString" : false, - "simple" : false, - "simpleType" : "EventCategoriesMap", - "templateImplType" : "com.amazonaws.internal.SdkInternalList", - "templateType" : "java.util.List" - }, - "map" : false, - "mapModel" : null, - "marshallingTargetClass" : "List", - "marshallingType" : "LIST", - "name" : "EventCategoriesMapList", - "sensitive" : false, - "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                A list of event categories descriptions.

                                                                                                                                                                                                                                                                \n@param eventCategoriesMapList A list of event categories descriptions.*/", - "setterMethodName" : "setEventCategoriesMapList", - "setterModel" : { - "timestampFormat" : null, - "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", - "variableName" : "eventCategoriesMapList", - "variableType" : "java.util.List", - "documentation" : "", - "simpleType" : "List", - "variableSetterType" : "java.util.Collection" - }, - "shouldEmitLegacyEnumSetter" : false, - "simple" : false, - "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                A list of event categories descriptions.

                                                                                                                                                                                                                                                                \n

                                                                                                                                                                                                                                                                NOTE: This method appends the values to the existing list (if any). Use {@link #setEventCategoriesMapList(java.util.Collection)} or {@link #withEventCategoriesMapList(java.util.Collection)} if you want to override the existing values.

                                                                                                                                                                                                                                                                \n@param eventCategoriesMapList A list of event categories descriptions.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "variable" : { - "timestampFormat" : null, - "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", - "variableName" : "eventCategoriesMapList", - "variableType" : "java.util.List", - "documentation" : "

                                                                                                                                                                                                                                                                A list of event categories descriptions.

                                                                                                                                                                                                                                                                ", - "simpleType" : "List", - "variableSetterType" : "java.util.Collection" - }, - "xmlNameSpaceUri" : null - } - }, - "requestSignerAware" : false, - "requestSignerClassFqcn" : null, - "required" : null, - "shapeName" : "DescribeEventCategoriesResult", - "signerAware" : false, - "signerType" : null, - "unmarshaller" : { - "flattened" : false, - "resultWrapper" : "DescribeEventCategoriesResult" - }, - "variable" : { - "timestampFormat" : null, - "variableDeclarationType" : "DescribeEventCategoriesResult", - "variableName" : "describeEventCategoriesResult", - "variableType" : "DescribeEventCategoriesResult", - "documentation" : null, - "simpleType" : "DescribeEventCategoriesResult", - "variableSetterType" : "DescribeEventCategoriesResult" - }, - "wrapper" : false - }, - "DescribeEventSubscriptionsRequest" : { - "c2jName" : "DescribeEventSubscriptionsMessage", - "customization" : { - "artificialResultWrapper" : null, - "skipGeneratingMarshaller" : false, - "skipGeneratingModelClass" : false, - "skipGeneratingUnmarshaller" : false - }, - "deprecated" : false, - "documentation" : "

                                                                                                                                                                                                                                                                ", - "endpointDiscoveryMembers" : null, - "enums" : null, - "errorCode" : null, - "hasHeaderMember" : false, - "hasPayloadMember" : false, - "hasRequiresLengthMember" : false, - "hasStatusCodeMember" : false, - "hasStreamingMember" : false, - "marshaller" : { - "action" : "DescribeEventSubscriptions", - "locationName" : null, - "requestUri" : "/", - "target" : null, - "verb" : "POST", - "xmlNameSpaceUri" : null - }, - "members" : [ { - "c2jName" : "SubscriptionName", - "c2jShape" : "String", - "deprecated" : false, - "documentation" : "

                                                                                                                                                                                                                                                                The name of the Amazon Redshift event notification subscription to be described.

                                                                                                                                                                                                                                                                ", - "endpointDiscoveryId" : false, - "enumType" : null, - "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                The name of the Amazon Redshift event notification subscription to be described.

                                                                                                                                                                                                                                                                \n@param subscriptionName The name of the Amazon Redshift event notification subscription to be described.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withSubscriptionName", - "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                The name of the Amazon Redshift event notification subscription to be described.

                                                                                                                                                                                                                                                                \n@return The name of the Amazon Redshift event notification subscription to be described.*/", - "getterMethodName" : "getSubscriptionName", - "getterModel" : { - "returnType" : "String", - "documentation" : null - }, - "http" : { - "additionalMarshallingPath" : null, - "additionalUnmarshallingPath" : null, - "flattened" : false, - "greedy" : false, - "header" : false, - "isPayload" : false, - "isStreaming" : false, - "location" : null, - "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "SubscriptionName", - "queryString" : false, - "requiresLength" : false, - "statusCode" : false, - "unmarshallLocationName" : "SubscriptionName", - "uri" : false - }, - "idempotencyToken" : false, - "isBinary" : false, - "jsonValue" : false, - "list" : false, - "listModel" : null, - "map" : false, - "mapModel" : null, - "marshallingTargetClass" : "String", - "marshallingType" : "STRING", - "name" : "SubscriptionName", - "sensitive" : false, - "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                The name of the Amazon Redshift event notification subscription to be described.

                                                                                                                                                                                                                                                                \n@param subscriptionName The name of the Amazon Redshift event notification subscription to be described.*/", - "setterMethodName" : "setSubscriptionName", - "setterModel" : { - "timestampFormat" : null, - "variableDeclarationType" : "String", - "variableName" : "subscriptionName", - "variableType" : "String", - "documentation" : "", - "simpleType" : "String", - "variableSetterType" : "String" - }, - "shouldEmitLegacyEnumSetter" : false, - "simple" : true, - "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                The name of the Amazon Redshift event notification subscription to be described.

                                                                                                                                                                                                                                                                \n@param subscriptionName The name of the Amazon Redshift event notification subscription to be described.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "variable" : { - "timestampFormat" : null, - "variableDeclarationType" : "String", - "variableName" : "subscriptionName", - "variableType" : "String", - "documentation" : "

                                                                                                                                                                                                                                                                The name of the Amazon Redshift event notification subscription to be described.

                                                                                                                                                                                                                                                                ", - "simpleType" : "String", - "variableSetterType" : "String" - }, - "xmlNameSpaceUri" : null - }, { - "c2jName" : "MaxRecords", - "c2jShape" : "IntegerOptional", - "deprecated" : false, - "documentation" : "

                                                                                                                                                                                                                                                                The maximum number of response records to return in each call. If the number of remaining response records exceeds the specified MaxRecords value, a value is returned in a marker field of the response. You can retrieve the next set of records by retrying the command with the returned marker value.

                                                                                                                                                                                                                                                                Default: 100

                                                                                                                                                                                                                                                                Constraints: minimum 20, maximum 100.

                                                                                                                                                                                                                                                                ", - "endpointDiscoveryId" : false, - "enumType" : null, - "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                The maximum number of response records to return in each call. If the number of remaining response records exceeds the specified MaxRecords value, a value is returned in a marker field of the response. You can retrieve the next set of records by retrying the command with the returned marker value.

                                                                                                                                                                                                                                                                Default: 100

                                                                                                                                                                                                                                                                Constraints: minimum 20, maximum 100.

                                                                                                                                                                                                                                                                \n@param maxRecords The maximum number of response records to return in each call. If the number of remaining response records exceeds the specified MaxRecords value, a value is returned in a marker field of the response. You can retrieve the next set of records by retrying the command with the returned marker value.

                                                                                                                                                                                                                                                                Default: 100

                                                                                                                                                                                                                                                                Constraints: minimum 20, maximum 100.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withMaxRecords", - "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                The maximum number of response records to return in each call. If the number of remaining response records exceeds the specified MaxRecords value, a value is returned in a marker field of the response. You can retrieve the next set of records by retrying the command with the returned marker value.

                                                                                                                                                                                                                                                                Default: 100

                                                                                                                                                                                                                                                                Constraints: minimum 20, maximum 100.

                                                                                                                                                                                                                                                                \n@return The maximum number of response records to return in each call. If the number of remaining response records exceeds the specified MaxRecords value, a value is returned in a marker field of the response. You can retrieve the next set of records by retrying the command with the returned marker value.

                                                                                                                                                                                                                                                                Default: 100

                                                                                                                                                                                                                                                                Constraints: minimum 20, maximum 100.*/", - "getterMethodName" : "getMaxRecords", - "getterModel" : { - "returnType" : "Integer", - "documentation" : null - }, - "http" : { - "additionalMarshallingPath" : null, - "additionalUnmarshallingPath" : null, - "flattened" : false, - "greedy" : false, - "header" : false, - "isPayload" : false, - "isStreaming" : false, - "location" : null, - "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "MaxRecords", - "queryString" : false, - "requiresLength" : false, - "statusCode" : false, - "unmarshallLocationName" : "MaxRecords", - "uri" : false - }, - "idempotencyToken" : false, - "isBinary" : false, - "jsonValue" : false, - "list" : false, - "listModel" : null, - "map" : false, - "mapModel" : null, - "marshallingTargetClass" : "Integer", - "marshallingType" : "INTEGER", - "name" : "MaxRecords", - "sensitive" : false, - "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                The maximum number of response records to return in each call. If the number of remaining response records exceeds the specified MaxRecords value, a value is returned in a marker field of the response. You can retrieve the next set of records by retrying the command with the returned marker value.

                                                                                                                                                                                                                                                                Default: 100

                                                                                                                                                                                                                                                                Constraints: minimum 20, maximum 100.

                                                                                                                                                                                                                                                                \n@param maxRecords The maximum number of response records to return in each call. If the number of remaining response records exceeds the specified MaxRecords value, a value is returned in a marker field of the response. You can retrieve the next set of records by retrying the command with the returned marker value.

                                                                                                                                                                                                                                                                Default: 100

                                                                                                                                                                                                                                                                Constraints: minimum 20, maximum 100.*/", - "setterMethodName" : "setMaxRecords", - "setterModel" : { - "timestampFormat" : null, - "variableDeclarationType" : "Integer", - "variableName" : "maxRecords", - "variableType" : "Integer", - "documentation" : "", - "simpleType" : "Integer", - "variableSetterType" : "Integer" - }, - "shouldEmitLegacyEnumSetter" : false, - "simple" : true, - "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                The maximum number of response records to return in each call. If the number of remaining response records exceeds the specified MaxRecords value, a value is returned in a marker field of the response. You can retrieve the next set of records by retrying the command with the returned marker value.

                                                                                                                                                                                                                                                                Default: 100

                                                                                                                                                                                                                                                                Constraints: minimum 20, maximum 100.

                                                                                                                                                                                                                                                                \n@param maxRecords The maximum number of response records to return in each call. If the number of remaining response records exceeds the specified MaxRecords value, a value is returned in a marker field of the response. You can retrieve the next set of records by retrying the command with the returned marker value.

                                                                                                                                                                                                                                                                Default: 100

                                                                                                                                                                                                                                                                Constraints: minimum 20, maximum 100.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "variable" : { - "timestampFormat" : null, - "variableDeclarationType" : "Integer", - "variableName" : "maxRecords", - "variableType" : "Integer", - "documentation" : "

                                                                                                                                                                                                                                                                The maximum number of response records to return in each call. If the number of remaining response records exceeds the specified MaxRecords value, a value is returned in a marker field of the response. You can retrieve the next set of records by retrying the command with the returned marker value.

                                                                                                                                                                                                                                                                Default: 100

                                                                                                                                                                                                                                                                Constraints: minimum 20, maximum 100.

                                                                                                                                                                                                                                                                ", - "simpleType" : "Integer", - "variableSetterType" : "Integer" - }, - "xmlNameSpaceUri" : null - }, { - "c2jName" : "Marker", - "c2jShape" : "String", - "deprecated" : false, - "documentation" : "

                                                                                                                                                                                                                                                                An optional parameter that specifies the starting point to return a set of response records. When the results of a DescribeEventSubscriptions request exceed the value specified in MaxRecords, AWS returns a value in the Marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.

                                                                                                                                                                                                                                                                ", - "endpointDiscoveryId" : false, - "enumType" : null, - "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                An optional parameter that specifies the starting point to return a set of response records. When the results of a DescribeEventSubscriptions request exceed the value specified in MaxRecords, AWS returns a value in the Marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.

                                                                                                                                                                                                                                                                \n@param marker An optional parameter that specifies the starting point to return a set of response records. When the results of a DescribeEventSubscriptions request exceed the value specified in MaxRecords, AWS returns a value in the Marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withMarker", - "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                An optional parameter that specifies the starting point to return a set of response records. When the results of a DescribeEventSubscriptions request exceed the value specified in MaxRecords, AWS returns a value in the Marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.

                                                                                                                                                                                                                                                                \n@return An optional parameter that specifies the starting point to return a set of response records. When the results of a DescribeEventSubscriptions request exceed the value specified in MaxRecords, AWS returns a value in the Marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.*/", - "getterMethodName" : "getMarker", - "getterModel" : { - "returnType" : "String", - "documentation" : null - }, - "http" : { - "additionalMarshallingPath" : null, - "additionalUnmarshallingPath" : null, - "flattened" : false, - "greedy" : false, - "header" : false, - "isPayload" : false, - "isStreaming" : false, - "location" : null, - "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "Marker", - "queryString" : false, - "requiresLength" : false, - "statusCode" : false, - "unmarshallLocationName" : "Marker", - "uri" : false - }, - "idempotencyToken" : false, - "isBinary" : false, - "jsonValue" : false, - "list" : false, - "listModel" : null, - "map" : false, - "mapModel" : null, - "marshallingTargetClass" : "String", - "marshallingType" : "STRING", - "name" : "Marker", - "sensitive" : false, - "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                An optional parameter that specifies the starting point to return a set of response records. When the results of a DescribeEventSubscriptions request exceed the value specified in MaxRecords, AWS returns a value in the Marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.

                                                                                                                                                                                                                                                                \n@param marker An optional parameter that specifies the starting point to return a set of response records. When the results of a DescribeEventSubscriptions request exceed the value specified in MaxRecords, AWS returns a value in the Marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.*/", - "setterMethodName" : "setMarker", - "setterModel" : { - "timestampFormat" : null, - "variableDeclarationType" : "String", - "variableName" : "marker", - "variableType" : "String", - "documentation" : "", - "simpleType" : "String", - "variableSetterType" : "String" - }, - "shouldEmitLegacyEnumSetter" : false, - "simple" : true, - "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                An optional parameter that specifies the starting point to return a set of response records. When the results of a DescribeEventSubscriptions request exceed the value specified in MaxRecords, AWS returns a value in the Marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.

                                                                                                                                                                                                                                                                \n@param marker An optional parameter that specifies the starting point to return a set of response records. When the results of a DescribeEventSubscriptions request exceed the value specified in MaxRecords, AWS returns a value in the Marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "variable" : { - "timestampFormat" : null, - "variableDeclarationType" : "String", - "variableName" : "marker", - "variableType" : "String", - "documentation" : "

                                                                                                                                                                                                                                                                An optional parameter that specifies the starting point to return a set of response records. When the results of a DescribeEventSubscriptions request exceed the value specified in MaxRecords, AWS returns a value in the Marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.

                                                                                                                                                                                                                                                                ", - "simpleType" : "String", - "variableSetterType" : "String" - }, - "xmlNameSpaceUri" : null - }, { - "c2jName" : "TagKeys", - "c2jShape" : "TagKeyList", - "deprecated" : false, - "documentation" : "

                                                                                                                                                                                                                                                                A tag key or keys for which you want to return all matching event notification subscriptions that are associated with the specified key or keys. For example, suppose that you have subscriptions that are tagged with keys called owner and environment. If you specify both of these tag keys in the request, Amazon Redshift returns a response with the subscriptions that have either or both of these tag keys associated with them.

                                                                                                                                                                                                                                                                ", - "endpointDiscoveryId" : false, - "enumType" : null, - "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                A tag key or keys for which you want to return all matching event notification subscriptions that are associated with the specified key or keys. For example, suppose that you have subscriptions that are tagged with keys called owner and environment. If you specify both of these tag keys in the request, Amazon Redshift returns a response with the subscriptions that have either or both of these tag keys associated with them.

                                                                                                                                                                                                                                                                \n@param tagKeys A tag key or keys for which you want to return all matching event notification subscriptions that are associated with the specified key or keys. For example, suppose that you have subscriptions that are tagged with keys called owner and environment. If you specify both of these tag keys in the request, Amazon Redshift returns a response with the subscriptions that have either or both of these tag keys associated with them.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withTagKeys", - "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                A tag key or keys for which you want to return all matching event notification subscriptions that are associated with the specified key or keys. For example, suppose that you have subscriptions that are tagged with keys called owner and environment. If you specify both of these tag keys in the request, Amazon Redshift returns a response with the subscriptions that have either or both of these tag keys associated with them.

                                                                                                                                                                                                                                                                \n@return A tag key or keys for which you want to return all matching event notification subscriptions that are associated with the specified key or keys. For example, suppose that you have subscriptions that are tagged with keys called owner and environment. If you specify both of these tag keys in the request, Amazon Redshift returns a response with the subscriptions that have either or both of these tag keys associated with them.*/", - "getterMethodName" : "getTagKeys", - "getterModel" : { - "returnType" : "java.util.List", - "documentation" : null + }, { + "c2jName" : "TagKeys", + "c2jShape" : "TagKeyList", + "deprecated" : false, + "documentation" : "

                                                                                                                                                                                                                                                                A tag key or keys for which you want to return all matching clusters that are associated with the specified key or keys. For example, suppose that you have clusters that are tagged with keys called owner and environment. If you specify both of these tag keys in the request, Amazon Redshift returns a response with the clusters that have either or both of these tag keys associated with them.

                                                                                                                                                                                                                                                                ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                A tag key or keys for which you want to return all matching clusters that are associated with the specified key or keys. For example, suppose that you have clusters that are tagged with keys called owner and environment. If you specify both of these tag keys in the request, Amazon Redshift returns a response with the clusters that have either or both of these tag keys associated with them.

                                                                                                                                                                                                                                                                \n@param tagKeys A tag key or keys for which you want to return all matching clusters that are associated with the specified key or keys. For example, suppose that you have clusters that are tagged with keys called owner and environment. If you specify both of these tag keys in the request, Amazon Redshift returns a response with the clusters that have either or both of these tag keys associated with them.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withTagKeys", + "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                A tag key or keys for which you want to return all matching clusters that are associated with the specified key or keys. For example, suppose that you have clusters that are tagged with keys called owner and environment. If you specify both of these tag keys in the request, Amazon Redshift returns a response with the clusters that have either or both of these tag keys associated with them.

                                                                                                                                                                                                                                                                \n@return A tag key or keys for which you want to return all matching clusters that are associated with the specified key or keys. For example, suppose that you have clusters that are tagged with keys called owner and environment. If you specify both of these tag keys in the request, Amazon Redshift returns a response with the clusters that have either or both of these tag keys associated with them.*/", + "getterMethodName" : "getTagKeys", + "getterModel" : { + "returnType" : "java.util.List", + "documentation" : null }, "http" : { "additionalMarshallingPath" : null, @@ -67743,7 +68099,7 @@ "marshallingType" : "LIST", "name" : "TagKeys", "sensitive" : false, - "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                A tag key or keys for which you want to return all matching event notification subscriptions that are associated with the specified key or keys. For example, suppose that you have subscriptions that are tagged with keys called owner and environment. If you specify both of these tag keys in the request, Amazon Redshift returns a response with the subscriptions that have either or both of these tag keys associated with them.

                                                                                                                                                                                                                                                                \n@param tagKeys A tag key or keys for which you want to return all matching event notification subscriptions that are associated with the specified key or keys. For example, suppose that you have subscriptions that are tagged with keys called owner and environment. If you specify both of these tag keys in the request, Amazon Redshift returns a response with the subscriptions that have either or both of these tag keys associated with them.*/", + "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                A tag key or keys for which you want to return all matching clusters that are associated with the specified key or keys. For example, suppose that you have clusters that are tagged with keys called owner and environment. If you specify both of these tag keys in the request, Amazon Redshift returns a response with the clusters that have either or both of these tag keys associated with them.

                                                                                                                                                                                                                                                                \n@param tagKeys A tag key or keys for which you want to return all matching clusters that are associated with the specified key or keys. For example, suppose that you have clusters that are tagged with keys called owner and environment. If you specify both of these tag keys in the request, Amazon Redshift returns a response with the clusters that have either or both of these tag keys associated with them.*/", "setterMethodName" : "setTagKeys", "setterModel" : { "timestampFormat" : null, @@ -67757,13 +68113,13 @@ "shouldEmitLegacyEnumSetter" : false, "simple" : false, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                A tag key or keys for which you want to return all matching event notification subscriptions that are associated with the specified key or keys. For example, suppose that you have subscriptions that are tagged with keys called owner and environment. If you specify both of these tag keys in the request, Amazon Redshift returns a response with the subscriptions that have either or both of these tag keys associated with them.

                                                                                                                                                                                                                                                                \n

                                                                                                                                                                                                                                                                NOTE: This method appends the values to the existing list (if any). Use {@link #setTagKeys(java.util.Collection)} or {@link #withTagKeys(java.util.Collection)} if you want to override the existing values.

                                                                                                                                                                                                                                                                \n@param tagKeys A tag key or keys for which you want to return all matching event notification subscriptions that are associated with the specified key or keys. For example, suppose that you have subscriptions that are tagged with keys called owner and environment. If you specify both of these tag keys in the request, Amazon Redshift returns a response with the subscriptions that have either or both of these tag keys associated with them.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                A tag key or keys for which you want to return all matching clusters that are associated with the specified key or keys. For example, suppose that you have clusters that are tagged with keys called owner and environment. If you specify both of these tag keys in the request, Amazon Redshift returns a response with the clusters that have either or both of these tag keys associated with them.

                                                                                                                                                                                                                                                                \n

                                                                                                                                                                                                                                                                NOTE: This method appends the values to the existing list (if any). Use {@link #setTagKeys(java.util.Collection)} or {@link #withTagKeys(java.util.Collection)} if you want to override the existing values.

                                                                                                                                                                                                                                                                \n@param tagKeys A tag key or keys for which you want to return all matching clusters that are associated with the specified key or keys. For example, suppose that you have clusters that are tagged with keys called owner and environment. If you specify both of these tag keys in the request, Amazon Redshift returns a response with the clusters that have either or both of these tag keys associated with them.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", "variableName" : "tagKeys", "variableType" : "java.util.List", - "documentation" : "

                                                                                                                                                                                                                                                                A tag key or keys for which you want to return all matching event notification subscriptions that are associated with the specified key or keys. For example, suppose that you have subscriptions that are tagged with keys called owner and environment. If you specify both of these tag keys in the request, Amazon Redshift returns a response with the subscriptions that have either or both of these tag keys associated with them.

                                                                                                                                                                                                                                                                ", + "documentation" : "

                                                                                                                                                                                                                                                                A tag key or keys for which you want to return all matching clusters that are associated with the specified key or keys. For example, suppose that you have clusters that are tagged with keys called owner and environment. If you specify both of these tag keys in the request, Amazon Redshift returns a response with the clusters that have either or both of these tag keys associated with them.

                                                                                                                                                                                                                                                                ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, @@ -67772,12 +68128,12 @@ "c2jName" : "TagValues", "c2jShape" : "TagValueList", "deprecated" : false, - "documentation" : "

                                                                                                                                                                                                                                                                A tag value or values for which you want to return all matching event notification subscriptions that are associated with the specified tag value or values. For example, suppose that you have subscriptions that are tagged with values called admin and test. If you specify both of these tag values in the request, Amazon Redshift returns a response with the subscriptions that have either or both of these tag values associated with them.

                                                                                                                                                                                                                                                                ", + "documentation" : "

                                                                                                                                                                                                                                                                A tag value or values for which you want to return all matching clusters that are associated with the specified tag value or values. For example, suppose that you have clusters that are tagged with values called admin and test. If you specify both of these tag values in the request, Amazon Redshift returns a response with the clusters that have either or both of these tag values associated with them.

                                                                                                                                                                                                                                                                ", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                A tag value or values for which you want to return all matching event notification subscriptions that are associated with the specified tag value or values. For example, suppose that you have subscriptions that are tagged with values called admin and test. If you specify both of these tag values in the request, Amazon Redshift returns a response with the subscriptions that have either or both of these tag values associated with them.

                                                                                                                                                                                                                                                                \n@param tagValues A tag value or values for which you want to return all matching event notification subscriptions that are associated with the specified tag value or values. For example, suppose that you have subscriptions that are tagged with values called admin and test. If you specify both of these tag values in the request, Amazon Redshift returns a response with the subscriptions that have either or both of these tag values associated with them.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                A tag value or values for which you want to return all matching clusters that are associated with the specified tag value or values. For example, suppose that you have clusters that are tagged with values called admin and test. If you specify both of these tag values in the request, Amazon Redshift returns a response with the clusters that have either or both of these tag values associated with them.

                                                                                                                                                                                                                                                                \n@param tagValues A tag value or values for which you want to return all matching clusters that are associated with the specified tag value or values. For example, suppose that you have clusters that are tagged with values called admin and test. If you specify both of these tag values in the request, Amazon Redshift returns a response with the clusters that have either or both of these tag values associated with them.\n@return Returns a reference to this object so that method calls can be chained together.*/", "fluentSetterMethodName" : "withTagValues", - "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                A tag value or values for which you want to return all matching event notification subscriptions that are associated with the specified tag value or values. For example, suppose that you have subscriptions that are tagged with values called admin and test. If you specify both of these tag values in the request, Amazon Redshift returns a response with the subscriptions that have either or both of these tag values associated with them.

                                                                                                                                                                                                                                                                \n@return A tag value or values for which you want to return all matching event notification subscriptions that are associated with the specified tag value or values. For example, suppose that you have subscriptions that are tagged with values called admin and test. If you specify both of these tag values in the request, Amazon Redshift returns a response with the subscriptions that have either or both of these tag values associated with them.*/", + "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                A tag value or values for which you want to return all matching clusters that are associated with the specified tag value or values. For example, suppose that you have clusters that are tagged with values called admin and test. If you specify both of these tag values in the request, Amazon Redshift returns a response with the clusters that have either or both of these tag values associated with them.

                                                                                                                                                                                                                                                                \n@return A tag value or values for which you want to return all matching clusters that are associated with the specified tag value or values. For example, suppose that you have clusters that are tagged with values called admin and test. If you specify both of these tag values in the request, Amazon Redshift returns a response with the clusters that have either or both of these tag values associated with them.*/", "getterMethodName" : "getTagValues", "getterModel" : { "returnType" : "java.util.List", @@ -67894,7 +68250,7 @@ "marshallingType" : "LIST", "name" : "TagValues", "sensitive" : false, - "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                A tag value or values for which you want to return all matching event notification subscriptions that are associated with the specified tag value or values. For example, suppose that you have subscriptions that are tagged with values called admin and test. If you specify both of these tag values in the request, Amazon Redshift returns a response with the subscriptions that have either or both of these tag values associated with them.

                                                                                                                                                                                                                                                                \n@param tagValues A tag value or values for which you want to return all matching event notification subscriptions that are associated with the specified tag value or values. For example, suppose that you have subscriptions that are tagged with values called admin and test. If you specify both of these tag values in the request, Amazon Redshift returns a response with the subscriptions that have either or both of these tag values associated with them.*/", + "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                A tag value or values for which you want to return all matching clusters that are associated with the specified tag value or values. For example, suppose that you have clusters that are tagged with values called admin and test. If you specify both of these tag values in the request, Amazon Redshift returns a response with the clusters that have either or both of these tag values associated with them.

                                                                                                                                                                                                                                                                \n@param tagValues A tag value or values for which you want to return all matching clusters that are associated with the specified tag value or values. For example, suppose that you have clusters that are tagged with values called admin and test. If you specify both of these tag values in the request, Amazon Redshift returns a response with the clusters that have either or both of these tag values associated with them.*/", "setterMethodName" : "setTagValues", "setterModel" : { "timestampFormat" : null, @@ -67908,29 +68264,98 @@ "shouldEmitLegacyEnumSetter" : false, "simple" : false, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                A tag value or values for which you want to return all matching event notification subscriptions that are associated with the specified tag value or values. For example, suppose that you have subscriptions that are tagged with values called admin and test. If you specify both of these tag values in the request, Amazon Redshift returns a response with the subscriptions that have either or both of these tag values associated with them.

                                                                                                                                                                                                                                                                \n

                                                                                                                                                                                                                                                                NOTE: This method appends the values to the existing list (if any). Use {@link #setTagValues(java.util.Collection)} or {@link #withTagValues(java.util.Collection)} if you want to override the existing values.

                                                                                                                                                                                                                                                                \n@param tagValues A tag value or values for which you want to return all matching event notification subscriptions that are associated with the specified tag value or values. For example, suppose that you have subscriptions that are tagged with values called admin and test. If you specify both of these tag values in the request, Amazon Redshift returns a response with the subscriptions that have either or both of these tag values associated with them.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                A tag value or values for which you want to return all matching clusters that are associated with the specified tag value or values. For example, suppose that you have clusters that are tagged with values called admin and test. If you specify both of these tag values in the request, Amazon Redshift returns a response with the clusters that have either or both of these tag values associated with them.

                                                                                                                                                                                                                                                                \n

                                                                                                                                                                                                                                                                NOTE: This method appends the values to the existing list (if any). Use {@link #setTagValues(java.util.Collection)} or {@link #withTagValues(java.util.Collection)} if you want to override the existing values.

                                                                                                                                                                                                                                                                \n@param tagValues A tag value or values for which you want to return all matching clusters that are associated with the specified tag value or values. For example, suppose that you have clusters that are tagged with values called admin and test. If you specify both of these tag values in the request, Amazon Redshift returns a response with the clusters that have either or both of these tag values associated with them.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", "variableName" : "tagValues", "variableType" : "java.util.List", - "documentation" : "

                                                                                                                                                                                                                                                                A tag value or values for which you want to return all matching event notification subscriptions that are associated with the specified tag value or values. For example, suppose that you have subscriptions that are tagged with values called admin and test. If you specify both of these tag values in the request, Amazon Redshift returns a response with the subscriptions that have either or both of these tag values associated with them.

                                                                                                                                                                                                                                                                ", + "documentation" : "

                                                                                                                                                                                                                                                                A tag value or values for which you want to return all matching clusters that are associated with the specified tag value or values. For example, suppose that you have clusters that are tagged with values called admin and test. If you specify both of these tag values in the request, Amazon Redshift returns a response with the clusters that have either or both of these tag values associated with them.

                                                                                                                                                                                                                                                                ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { + "ClusterIdentifier" : { + "c2jName" : "ClusterIdentifier", + "c2jShape" : "String", + "deprecated" : false, + "documentation" : "

                                                                                                                                                                                                                                                                The unique identifier of a cluster whose properties you are requesting. This parameter is case sensitive.

                                                                                                                                                                                                                                                                The default is that all clusters defined for an account are returned.

                                                                                                                                                                                                                                                                ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                The unique identifier of a cluster whose properties you are requesting. This parameter is case sensitive.

                                                                                                                                                                                                                                                                The default is that all clusters defined for an account are returned.

                                                                                                                                                                                                                                                                \n@param clusterIdentifier The unique identifier of a cluster whose properties you are requesting. This parameter is case sensitive.

                                                                                                                                                                                                                                                                The default is that all clusters defined for an account are returned.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withClusterIdentifier", + "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                The unique identifier of a cluster whose properties you are requesting. This parameter is case sensitive.

                                                                                                                                                                                                                                                                The default is that all clusters defined for an account are returned.

                                                                                                                                                                                                                                                                \n@return The unique identifier of a cluster whose properties you are requesting. This parameter is case sensitive.

                                                                                                                                                                                                                                                                The default is that all clusters defined for an account are returned.*/", + "getterMethodName" : "getClusterIdentifier", + "getterModel" : { + "returnType" : "String", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "ClusterIdentifier", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "ClusterIdentifier", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "ClusterIdentifier", + "sensitive" : false, + "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                The unique identifier of a cluster whose properties you are requesting. This parameter is case sensitive.

                                                                                                                                                                                                                                                                The default is that all clusters defined for an account are returned.

                                                                                                                                                                                                                                                                \n@param clusterIdentifier The unique identifier of a cluster whose properties you are requesting. This parameter is case sensitive.

                                                                                                                                                                                                                                                                The default is that all clusters defined for an account are returned.*/", + "setterMethodName" : "setClusterIdentifier", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "clusterIdentifier", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                The unique identifier of a cluster whose properties you are requesting. This parameter is case sensitive.

                                                                                                                                                                                                                                                                The default is that all clusters defined for an account are returned.

                                                                                                                                                                                                                                                                \n@param clusterIdentifier The unique identifier of a cluster whose properties you are requesting. This parameter is case sensitive.

                                                                                                                                                                                                                                                                The default is that all clusters defined for an account are returned.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "clusterIdentifier", + "variableType" : "String", + "documentation" : "

                                                                                                                                                                                                                                                                The unique identifier of a cluster whose properties you are requesting. This parameter is case sensitive.

                                                                                                                                                                                                                                                                The default is that all clusters defined for an account are returned.

                                                                                                                                                                                                                                                                ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, "Marker" : { "c2jName" : "Marker", "c2jShape" : "String", "deprecated" : false, - "documentation" : "

                                                                                                                                                                                                                                                                An optional parameter that specifies the starting point to return a set of response records. When the results of a DescribeEventSubscriptions request exceed the value specified in MaxRecords, AWS returns a value in the Marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.

                                                                                                                                                                                                                                                                ", + "documentation" : "

                                                                                                                                                                                                                                                                An optional parameter that specifies the starting point to return a set of response records. When the results of a DescribeClusters request exceed the value specified in MaxRecords, AWS returns a value in the Marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.

                                                                                                                                                                                                                                                                Constraints: You can specify either the ClusterIdentifier parameter or the Marker parameter, but not both.

                                                                                                                                                                                                                                                                ", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                An optional parameter that specifies the starting point to return a set of response records. When the results of a DescribeEventSubscriptions request exceed the value specified in MaxRecords, AWS returns a value in the Marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.

                                                                                                                                                                                                                                                                \n@param marker An optional parameter that specifies the starting point to return a set of response records. When the results of a DescribeEventSubscriptions request exceed the value specified in MaxRecords, AWS returns a value in the Marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                An optional parameter that specifies the starting point to return a set of response records. When the results of a DescribeClusters request exceed the value specified in MaxRecords, AWS returns a value in the Marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.

                                                                                                                                                                                                                                                                Constraints: You can specify either the ClusterIdentifier parameter or the Marker parameter, but not both.

                                                                                                                                                                                                                                                                \n@param marker An optional parameter that specifies the starting point to return a set of response records. When the results of a DescribeClusters request exceed the value specified in MaxRecords, AWS returns a value in the Marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.

                                                                                                                                                                                                                                                                Constraints: You can specify either the ClusterIdentifier parameter or the Marker parameter, but not both.\n@return Returns a reference to this object so that method calls can be chained together.*/", "fluentSetterMethodName" : "withMarker", - "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                An optional parameter that specifies the starting point to return a set of response records. When the results of a DescribeEventSubscriptions request exceed the value specified in MaxRecords, AWS returns a value in the Marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.

                                                                                                                                                                                                                                                                \n@return An optional parameter that specifies the starting point to return a set of response records. When the results of a DescribeEventSubscriptions request exceed the value specified in MaxRecords, AWS returns a value in the Marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.*/", + "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                An optional parameter that specifies the starting point to return a set of response records. When the results of a DescribeClusters request exceed the value specified in MaxRecords, AWS returns a value in the Marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.

                                                                                                                                                                                                                                                                Constraints: You can specify either the ClusterIdentifier parameter or the Marker parameter, but not both.

                                                                                                                                                                                                                                                                \n@return An optional parameter that specifies the starting point to return a set of response records. When the results of a DescribeClusters request exceed the value specified in MaxRecords, AWS returns a value in the Marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.

                                                                                                                                                                                                                                                                Constraints: You can specify either the ClusterIdentifier parameter or the Marker parameter, but not both.*/", "getterMethodName" : "getMarker", "getterModel" : { "returnType" : "String", @@ -67964,7 +68389,7 @@ "marshallingType" : "STRING", "name" : "Marker", "sensitive" : false, - "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                An optional parameter that specifies the starting point to return a set of response records. When the results of a DescribeEventSubscriptions request exceed the value specified in MaxRecords, AWS returns a value in the Marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.

                                                                                                                                                                                                                                                                \n@param marker An optional parameter that specifies the starting point to return a set of response records. When the results of a DescribeEventSubscriptions request exceed the value specified in MaxRecords, AWS returns a value in the Marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.*/", + "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                An optional parameter that specifies the starting point to return a set of response records. When the results of a DescribeClusters request exceed the value specified in MaxRecords, AWS returns a value in the Marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.

                                                                                                                                                                                                                                                                Constraints: You can specify either the ClusterIdentifier parameter or the Marker parameter, but not both.

                                                                                                                                                                                                                                                                \n@param marker An optional parameter that specifies the starting point to return a set of response records. When the results of a DescribeClusters request exceed the value specified in MaxRecords, AWS returns a value in the Marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.

                                                                                                                                                                                                                                                                Constraints: You can specify either the ClusterIdentifier parameter or the Marker parameter, but not both.*/", "setterMethodName" : "setMarker", "setterModel" : { "timestampFormat" : null, @@ -67978,13 +68403,13 @@ "shouldEmitLegacyEnumSetter" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                An optional parameter that specifies the starting point to return a set of response records. When the results of a DescribeEventSubscriptions request exceed the value specified in MaxRecords, AWS returns a value in the Marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.

                                                                                                                                                                                                                                                                \n@param marker An optional parameter that specifies the starting point to return a set of response records. When the results of a DescribeEventSubscriptions request exceed the value specified in MaxRecords, AWS returns a value in the Marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                An optional parameter that specifies the starting point to return a set of response records. When the results of a DescribeClusters request exceed the value specified in MaxRecords, AWS returns a value in the Marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.

                                                                                                                                                                                                                                                                Constraints: You can specify either the ClusterIdentifier parameter or the Marker parameter, but not both.

                                                                                                                                                                                                                                                                \n@param marker An optional parameter that specifies the starting point to return a set of response records. When the results of a DescribeClusters request exceed the value specified in MaxRecords, AWS returns a value in the Marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.

                                                                                                                                                                                                                                                                Constraints: You can specify either the ClusterIdentifier parameter or the Marker parameter, but not both.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "String", "variableName" : "marker", "variableType" : "String", - "documentation" : "

                                                                                                                                                                                                                                                                An optional parameter that specifies the starting point to return a set of response records. When the results of a DescribeEventSubscriptions request exceed the value specified in MaxRecords, AWS returns a value in the Marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.

                                                                                                                                                                                                                                                                ", + "documentation" : "

                                                                                                                                                                                                                                                                An optional parameter that specifies the starting point to return a set of response records. When the results of a DescribeClusters request exceed the value specified in MaxRecords, AWS returns a value in the Marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.

                                                                                                                                                                                                                                                                Constraints: You can specify either the ClusterIdentifier parameter or the Marker parameter, but not both.

                                                                                                                                                                                                                                                                ", "simpleType" : "String", "variableSetterType" : "String" }, @@ -68059,19 +68484,19 @@ }, "xmlNameSpaceUri" : null }, - "SubscriptionName" : { - "c2jName" : "SubscriptionName", - "c2jShape" : "String", + "TagKeys" : { + "c2jName" : "TagKeys", + "c2jShape" : "TagKeyList", "deprecated" : false, - "documentation" : "

                                                                                                                                                                                                                                                                The name of the Amazon Redshift event notification subscription to be described.

                                                                                                                                                                                                                                                                ", + "documentation" : "

                                                                                                                                                                                                                                                                A tag key or keys for which you want to return all matching clusters that are associated with the specified key or keys. For example, suppose that you have clusters that are tagged with keys called owner and environment. If you specify both of these tag keys in the request, Amazon Redshift returns a response with the clusters that have either or both of these tag keys associated with them.

                                                                                                                                                                                                                                                                ", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                The name of the Amazon Redshift event notification subscription to be described.

                                                                                                                                                                                                                                                                \n@param subscriptionName The name of the Amazon Redshift event notification subscription to be described.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withSubscriptionName", - "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                The name of the Amazon Redshift event notification subscription to be described.

                                                                                                                                                                                                                                                                \n@return The name of the Amazon Redshift event notification subscription to be described.*/", - "getterMethodName" : "getSubscriptionName", + "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                A tag key or keys for which you want to return all matching clusters that are associated with the specified key or keys. For example, suppose that you have clusters that are tagged with keys called owner and environment. If you specify both of these tag keys in the request, Amazon Redshift returns a response with the clusters that have either or both of these tag keys associated with them.

                                                                                                                                                                                                                                                                \n@param tagKeys A tag key or keys for which you want to return all matching clusters that are associated with the specified key or keys. For example, suppose that you have clusters that are tagged with keys called owner and environment. If you specify both of these tag keys in the request, Amazon Redshift returns a response with the clusters that have either or both of these tag keys associated with them.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withTagKeys", + "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                A tag key or keys for which you want to return all matching clusters that are associated with the specified key or keys. For example, suppose that you have clusters that are tagged with keys called owner and environment. If you specify both of these tag keys in the request, Amazon Redshift returns a response with the clusters that have either or both of these tag keys associated with them.

                                                                                                                                                                                                                                                                \n@return A tag key or keys for which you want to return all matching clusters that are associated with the specified key or keys. For example, suppose that you have clusters that are tagged with keys called owner and environment. If you specify both of these tag keys in the request, Amazon Redshift returns a response with the clusters that have either or both of these tag keys associated with them.*/", + "getterMethodName" : "getTagKeys", "getterModel" : { - "returnType" : "String", + "returnType" : "java.util.List", "documentation" : null }, "http" : { @@ -68084,80 +68509,11 @@ "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "SubscriptionName", + "marshallLocationName" : "TagKeys", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "SubscriptionName", - "uri" : false - }, - "idempotencyToken" : false, - "isBinary" : false, - "jsonValue" : false, - "list" : false, - "listModel" : null, - "map" : false, - "mapModel" : null, - "marshallingTargetClass" : "String", - "marshallingType" : "STRING", - "name" : "SubscriptionName", - "sensitive" : false, - "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                The name of the Amazon Redshift event notification subscription to be described.

                                                                                                                                                                                                                                                                \n@param subscriptionName The name of the Amazon Redshift event notification subscription to be described.*/", - "setterMethodName" : "setSubscriptionName", - "setterModel" : { - "timestampFormat" : null, - "variableDeclarationType" : "String", - "variableName" : "subscriptionName", - "variableType" : "String", - "documentation" : "", - "simpleType" : "String", - "variableSetterType" : "String" - }, - "shouldEmitLegacyEnumSetter" : false, - "simple" : true, - "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                The name of the Amazon Redshift event notification subscription to be described.

                                                                                                                                                                                                                                                                \n@param subscriptionName The name of the Amazon Redshift event notification subscription to be described.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "variable" : { - "timestampFormat" : null, - "variableDeclarationType" : "String", - "variableName" : "subscriptionName", - "variableType" : "String", - "documentation" : "

                                                                                                                                                                                                                                                                The name of the Amazon Redshift event notification subscription to be described.

                                                                                                                                                                                                                                                                ", - "simpleType" : "String", - "variableSetterType" : "String" - }, - "xmlNameSpaceUri" : null - }, - "TagKeys" : { - "c2jName" : "TagKeys", - "c2jShape" : "TagKeyList", - "deprecated" : false, - "documentation" : "

                                                                                                                                                                                                                                                                A tag key or keys for which you want to return all matching event notification subscriptions that are associated with the specified key or keys. For example, suppose that you have subscriptions that are tagged with keys called owner and environment. If you specify both of these tag keys in the request, Amazon Redshift returns a response with the subscriptions that have either or both of these tag keys associated with them.

                                                                                                                                                                                                                                                                ", - "endpointDiscoveryId" : false, - "enumType" : null, - "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                A tag key or keys for which you want to return all matching event notification subscriptions that are associated with the specified key or keys. For example, suppose that you have subscriptions that are tagged with keys called owner and environment. If you specify both of these tag keys in the request, Amazon Redshift returns a response with the subscriptions that have either or both of these tag keys associated with them.

                                                                                                                                                                                                                                                                \n@param tagKeys A tag key or keys for which you want to return all matching event notification subscriptions that are associated with the specified key or keys. For example, suppose that you have subscriptions that are tagged with keys called owner and environment. If you specify both of these tag keys in the request, Amazon Redshift returns a response with the subscriptions that have either or both of these tag keys associated with them.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withTagKeys", - "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                A tag key or keys for which you want to return all matching event notification subscriptions that are associated with the specified key or keys. For example, suppose that you have subscriptions that are tagged with keys called owner and environment. If you specify both of these tag keys in the request, Amazon Redshift returns a response with the subscriptions that have either or both of these tag keys associated with them.

                                                                                                                                                                                                                                                                \n@return A tag key or keys for which you want to return all matching event notification subscriptions that are associated with the specified key or keys. For example, suppose that you have subscriptions that are tagged with keys called owner and environment. If you specify both of these tag keys in the request, Amazon Redshift returns a response with the subscriptions that have either or both of these tag keys associated with them.*/", - "getterMethodName" : "getTagKeys", - "getterModel" : { - "returnType" : "java.util.List", - "documentation" : null - }, - "http" : { - "additionalMarshallingPath" : null, - "additionalUnmarshallingPath" : null, - "flattened" : false, - "greedy" : false, - "header" : false, - "isPayload" : false, - "isStreaming" : false, - "location" : null, - "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "TagKeys", - "queryString" : false, - "requiresLength" : false, - "statusCode" : false, - "unmarshallLocationName" : "TagKeys", + "unmarshallLocationName" : "TagKeys", "uri" : false }, "idempotencyToken" : false, @@ -68254,7 +68610,7 @@ "marshallingType" : "LIST", "name" : "TagKeys", "sensitive" : false, - "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                A tag key or keys for which you want to return all matching event notification subscriptions that are associated with the specified key or keys. For example, suppose that you have subscriptions that are tagged with keys called owner and environment. If you specify both of these tag keys in the request, Amazon Redshift returns a response with the subscriptions that have either or both of these tag keys associated with them.

                                                                                                                                                                                                                                                                \n@param tagKeys A tag key or keys for which you want to return all matching event notification subscriptions that are associated with the specified key or keys. For example, suppose that you have subscriptions that are tagged with keys called owner and environment. If you specify both of these tag keys in the request, Amazon Redshift returns a response with the subscriptions that have either or both of these tag keys associated with them.*/", + "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                A tag key or keys for which you want to return all matching clusters that are associated with the specified key or keys. For example, suppose that you have clusters that are tagged with keys called owner and environment. If you specify both of these tag keys in the request, Amazon Redshift returns a response with the clusters that have either or both of these tag keys associated with them.

                                                                                                                                                                                                                                                                \n@param tagKeys A tag key or keys for which you want to return all matching clusters that are associated with the specified key or keys. For example, suppose that you have clusters that are tagged with keys called owner and environment. If you specify both of these tag keys in the request, Amazon Redshift returns a response with the clusters that have either or both of these tag keys associated with them.*/", "setterMethodName" : "setTagKeys", "setterModel" : { "timestampFormat" : null, @@ -68268,13 +68624,13 @@ "shouldEmitLegacyEnumSetter" : false, "simple" : false, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                A tag key or keys for which you want to return all matching event notification subscriptions that are associated with the specified key or keys. For example, suppose that you have subscriptions that are tagged with keys called owner and environment. If you specify both of these tag keys in the request, Amazon Redshift returns a response with the subscriptions that have either or both of these tag keys associated with them.

                                                                                                                                                                                                                                                                \n

                                                                                                                                                                                                                                                                NOTE: This method appends the values to the existing list (if any). Use {@link #setTagKeys(java.util.Collection)} or {@link #withTagKeys(java.util.Collection)} if you want to override the existing values.

                                                                                                                                                                                                                                                                \n@param tagKeys A tag key or keys for which you want to return all matching event notification subscriptions that are associated with the specified key or keys. For example, suppose that you have subscriptions that are tagged with keys called owner and environment. If you specify both of these tag keys in the request, Amazon Redshift returns a response with the subscriptions that have either or both of these tag keys associated with them.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                A tag key or keys for which you want to return all matching clusters that are associated with the specified key or keys. For example, suppose that you have clusters that are tagged with keys called owner and environment. If you specify both of these tag keys in the request, Amazon Redshift returns a response with the clusters that have either or both of these tag keys associated with them.

                                                                                                                                                                                                                                                                \n

                                                                                                                                                                                                                                                                NOTE: This method appends the values to the existing list (if any). Use {@link #setTagKeys(java.util.Collection)} or {@link #withTagKeys(java.util.Collection)} if you want to override the existing values.

                                                                                                                                                                                                                                                                \n@param tagKeys A tag key or keys for which you want to return all matching clusters that are associated with the specified key or keys. For example, suppose that you have clusters that are tagged with keys called owner and environment. If you specify both of these tag keys in the request, Amazon Redshift returns a response with the clusters that have either or both of these tag keys associated with them.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", "variableName" : "tagKeys", "variableType" : "java.util.List", - "documentation" : "

                                                                                                                                                                                                                                                                A tag key or keys for which you want to return all matching event notification subscriptions that are associated with the specified key or keys. For example, suppose that you have subscriptions that are tagged with keys called owner and environment. If you specify both of these tag keys in the request, Amazon Redshift returns a response with the subscriptions that have either or both of these tag keys associated with them.

                                                                                                                                                                                                                                                                ", + "documentation" : "

                                                                                                                                                                                                                                                                A tag key or keys for which you want to return all matching clusters that are associated with the specified key or keys. For example, suppose that you have clusters that are tagged with keys called owner and environment. If you specify both of these tag keys in the request, Amazon Redshift returns a response with the clusters that have either or both of these tag keys associated with them.

                                                                                                                                                                                                                                                                ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, @@ -68284,12 +68640,12 @@ "c2jName" : "TagValues", "c2jShape" : "TagValueList", "deprecated" : false, - "documentation" : "

                                                                                                                                                                                                                                                                A tag value or values for which you want to return all matching event notification subscriptions that are associated with the specified tag value or values. For example, suppose that you have subscriptions that are tagged with values called admin and test. If you specify both of these tag values in the request, Amazon Redshift returns a response with the subscriptions that have either or both of these tag values associated with them.

                                                                                                                                                                                                                                                                ", + "documentation" : "

                                                                                                                                                                                                                                                                A tag value or values for which you want to return all matching clusters that are associated with the specified tag value or values. For example, suppose that you have clusters that are tagged with values called admin and test. If you specify both of these tag values in the request, Amazon Redshift returns a response with the clusters that have either or both of these tag values associated with them.

                                                                                                                                                                                                                                                                ", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                A tag value or values for which you want to return all matching event notification subscriptions that are associated with the specified tag value or values. For example, suppose that you have subscriptions that are tagged with values called admin and test. If you specify both of these tag values in the request, Amazon Redshift returns a response with the subscriptions that have either or both of these tag values associated with them.

                                                                                                                                                                                                                                                                \n@param tagValues A tag value or values for which you want to return all matching event notification subscriptions that are associated with the specified tag value or values. For example, suppose that you have subscriptions that are tagged with values called admin and test. If you specify both of these tag values in the request, Amazon Redshift returns a response with the subscriptions that have either or both of these tag values associated with them.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                A tag value or values for which you want to return all matching clusters that are associated with the specified tag value or values. For example, suppose that you have clusters that are tagged with values called admin and test. If you specify both of these tag values in the request, Amazon Redshift returns a response with the clusters that have either or both of these tag values associated with them.

                                                                                                                                                                                                                                                                \n@param tagValues A tag value or values for which you want to return all matching clusters that are associated with the specified tag value or values. For example, suppose that you have clusters that are tagged with values called admin and test. If you specify both of these tag values in the request, Amazon Redshift returns a response with the clusters that have either or both of these tag values associated with them.\n@return Returns a reference to this object so that method calls can be chained together.*/", "fluentSetterMethodName" : "withTagValues", - "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                A tag value or values for which you want to return all matching event notification subscriptions that are associated with the specified tag value or values. For example, suppose that you have subscriptions that are tagged with values called admin and test. If you specify both of these tag values in the request, Amazon Redshift returns a response with the subscriptions that have either or both of these tag values associated with them.

                                                                                                                                                                                                                                                                \n@return A tag value or values for which you want to return all matching event notification subscriptions that are associated with the specified tag value or values. For example, suppose that you have subscriptions that are tagged with values called admin and test. If you specify both of these tag values in the request, Amazon Redshift returns a response with the subscriptions that have either or both of these tag values associated with them.*/", + "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                A tag value or values for which you want to return all matching clusters that are associated with the specified tag value or values. For example, suppose that you have clusters that are tagged with values called admin and test. If you specify both of these tag values in the request, Amazon Redshift returns a response with the clusters that have either or both of these tag values associated with them.

                                                                                                                                                                                                                                                                \n@return A tag value or values for which you want to return all matching clusters that are associated with the specified tag value or values. For example, suppose that you have clusters that are tagged with values called admin and test. If you specify both of these tag values in the request, Amazon Redshift returns a response with the clusters that have either or both of these tag values associated with them.*/", "getterMethodName" : "getTagValues", "getterModel" : { "returnType" : "java.util.List", @@ -68406,7 +68762,7 @@ "marshallingType" : "LIST", "name" : "TagValues", "sensitive" : false, - "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                A tag value or values for which you want to return all matching event notification subscriptions that are associated with the specified tag value or values. For example, suppose that you have subscriptions that are tagged with values called admin and test. If you specify both of these tag values in the request, Amazon Redshift returns a response with the subscriptions that have either or both of these tag values associated with them.

                                                                                                                                                                                                                                                                \n@param tagValues A tag value or values for which you want to return all matching event notification subscriptions that are associated with the specified tag value or values. For example, suppose that you have subscriptions that are tagged with values called admin and test. If you specify both of these tag values in the request, Amazon Redshift returns a response with the subscriptions that have either or both of these tag values associated with them.*/", + "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                A tag value or values for which you want to return all matching clusters that are associated with the specified tag value or values. For example, suppose that you have clusters that are tagged with values called admin and test. If you specify both of these tag values in the request, Amazon Redshift returns a response with the clusters that have either or both of these tag values associated with them.

                                                                                                                                                                                                                                                                \n@param tagValues A tag value or values for which you want to return all matching clusters that are associated with the specified tag value or values. For example, suppose that you have clusters that are tagged with values called admin and test. If you specify both of these tag values in the request, Amazon Redshift returns a response with the clusters that have either or both of these tag values associated with them.*/", "setterMethodName" : "setTagValues", "setterModel" : { "timestampFormat" : null, @@ -68420,13 +68776,13 @@ "shouldEmitLegacyEnumSetter" : false, "simple" : false, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                A tag value or values for which you want to return all matching event notification subscriptions that are associated with the specified tag value or values. For example, suppose that you have subscriptions that are tagged with values called admin and test. If you specify both of these tag values in the request, Amazon Redshift returns a response with the subscriptions that have either or both of these tag values associated with them.

                                                                                                                                                                                                                                                                \n

                                                                                                                                                                                                                                                                NOTE: This method appends the values to the existing list (if any). Use {@link #setTagValues(java.util.Collection)} or {@link #withTagValues(java.util.Collection)} if you want to override the existing values.

                                                                                                                                                                                                                                                                \n@param tagValues A tag value or values for which you want to return all matching event notification subscriptions that are associated with the specified tag value or values. For example, suppose that you have subscriptions that are tagged with values called admin and test. If you specify both of these tag values in the request, Amazon Redshift returns a response with the subscriptions that have either or both of these tag values associated with them.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                A tag value or values for which you want to return all matching clusters that are associated with the specified tag value or values. For example, suppose that you have clusters that are tagged with values called admin and test. If you specify both of these tag values in the request, Amazon Redshift returns a response with the clusters that have either or both of these tag values associated with them.

                                                                                                                                                                                                                                                                \n

                                                                                                                                                                                                                                                                NOTE: This method appends the values to the existing list (if any). Use {@link #setTagValues(java.util.Collection)} or {@link #withTagValues(java.util.Collection)} if you want to override the existing values.

                                                                                                                                                                                                                                                                \n@param tagValues A tag value or values for which you want to return all matching clusters that are associated with the specified tag value or values. For example, suppose that you have clusters that are tagged with values called admin and test. If you specify both of these tag values in the request, Amazon Redshift returns a response with the clusters that have either or both of these tag values associated with them.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", "variableName" : "tagValues", "variableType" : "java.util.List", - "documentation" : "

                                                                                                                                                                                                                                                                A tag value or values for which you want to return all matching event notification subscriptions that are associated with the specified tag value or values. For example, suppose that you have subscriptions that are tagged with values called admin and test. If you specify both of these tag values in the request, Amazon Redshift returns a response with the subscriptions that have either or both of these tag values associated with them.

                                                                                                                                                                                                                                                                ", + "documentation" : "

                                                                                                                                                                                                                                                                A tag value or values for which you want to return all matching clusters that are associated with the specified tag value or values. For example, suppose that you have clusters that are tagged with values called admin and test. If you specify both of these tag values in the request, Amazon Redshift returns a response with the clusters that have either or both of these tag values associated with them.

                                                                                                                                                                                                                                                                ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, @@ -68436,23 +68792,23 @@ "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, - "shapeName" : "DescribeEventSubscriptionsRequest", + "shapeName" : "DescribeClustersRequest", "signerAware" : false, "signerType" : null, "unmarshaller" : null, "variable" : { "timestampFormat" : null, - "variableDeclarationType" : "DescribeEventSubscriptionsRequest", - "variableName" : "describeEventSubscriptionsRequest", - "variableType" : "DescribeEventSubscriptionsRequest", + "variableDeclarationType" : "DescribeClustersRequest", + "variableName" : "describeClustersRequest", + "variableType" : "DescribeClustersRequest", "documentation" : null, - "simpleType" : "DescribeEventSubscriptionsRequest", - "variableSetterType" : "DescribeEventSubscriptionsRequest" + "simpleType" : "DescribeClustersRequest", + "variableSetterType" : "DescribeClustersRequest" }, "wrapper" : false }, - "DescribeEventSubscriptionsResult" : { - "c2jName" : "EventSubscriptionsMessage", + "DescribeClustersResult" : { + "c2jName" : "ClustersMessage", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, @@ -68460,7 +68816,7 @@ "skipGeneratingUnmarshaller" : false }, "deprecated" : false, - "documentation" : "

                                                                                                                                                                                                                                                                ", + "documentation" : "

                                                                                                                                                                                                                                                                Contains the output from the DescribeClusters action.

                                                                                                                                                                                                                                                                ", "endpointDiscoveryMembers" : null, "enums" : null, "errorCode" : null, @@ -68539,18 +68895,18 @@ }, "xmlNameSpaceUri" : null }, { - "c2jName" : "EventSubscriptionsList", - "c2jShape" : "EventSubscriptionsList", + "c2jName" : "Clusters", + "c2jShape" : "ClusterList", "deprecated" : false, - "documentation" : "

                                                                                                                                                                                                                                                                A list of event subscriptions.

                                                                                                                                                                                                                                                                ", + "documentation" : "

                                                                                                                                                                                                                                                                A list of Cluster objects, where each object describes one cluster.

                                                                                                                                                                                                                                                                ", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                A list of event subscriptions.

                                                                                                                                                                                                                                                                \n@param eventSubscriptionsList A list of event subscriptions.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withEventSubscriptionsList", - "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                A list of event subscriptions.

                                                                                                                                                                                                                                                                \n@return A list of event subscriptions.*/", - "getterMethodName" : "getEventSubscriptionsList", + "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                A list of Cluster objects, where each object describes one cluster.

                                                                                                                                                                                                                                                                \n@param clusters A list of Cluster objects, where each object describes one cluster.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withClusters", + "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                A list of Cluster objects, where each object describes one cluster.

                                                                                                                                                                                                                                                                \n@return A list of Cluster objects, where each object describes one cluster.*/", + "getterMethodName" : "getClusters", "getterModel" : { - "returnType" : "java.util.List", + "returnType" : "java.util.List", "documentation" : null }, "http" : { @@ -68563,11 +68919,11 @@ "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "EventSubscriptionsList", + "marshallLocationName" : "Clusters", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "EventSubscriptionsList", + "unmarshallLocationName" : "Clusters", "uri" : false }, "idempotencyToken" : false, @@ -68579,7 +68935,7 @@ "interfaceType" : "java.util.List", "listMemberModel" : { "c2jName" : "member", - "c2jShape" : "EventSubscription", + "c2jShape" : "Cluster", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, @@ -68589,7 +68945,7 @@ "getterDocumentation" : "/**\n@return */", "getterMethodName" : "getMember", "getterModel" : { - "returnType" : "EventSubscription", + "returnType" : "Cluster", "documentation" : null }, "http" : { @@ -68602,11 +68958,11 @@ "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "EventSubscription", + "marshallLocationName" : "Cluster", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "EventSubscription", + "unmarshallLocationName" : "Cluster", "uri" : false }, "idempotencyToken" : false, @@ -68624,12 +68980,12 @@ "setterMethodName" : "setMember", "setterModel" : { "timestampFormat" : null, - "variableDeclarationType" : "EventSubscription", + "variableDeclarationType" : "Cluster", "variableName" : "member", - "variableType" : "EventSubscription", + "variableType" : "Cluster", "documentation" : "", - "simpleType" : "EventSubscription", - "variableSetterType" : "EventSubscription" + "simpleType" : "Cluster", + "variableSetterType" : "Cluster" }, "shouldEmitLegacyEnumSetter" : false, "simple" : false, @@ -68637,73 +68993,73 @@ "varargSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, - "variableDeclarationType" : "EventSubscription", + "variableDeclarationType" : "Cluster", "variableName" : "member", - "variableType" : "EventSubscription", + "variableType" : "Cluster", "documentation" : "", - "simpleType" : "EventSubscription", - "variableSetterType" : "EventSubscription" + "simpleType" : "Cluster", + "variableSetterType" : "Cluster" }, "xmlNameSpaceUri" : null }, - "memberLocationName" : "EventSubscription", - "memberType" : "EventSubscription", + "memberLocationName" : "Cluster", + "memberType" : "Cluster", "map" : false, "marshallNonAutoConstructedEmptyLists" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "sendEmptyQueryString" : false, "simple" : false, - "simpleType" : "EventSubscription", - "templateImplType" : "com.amazonaws.internal.SdkInternalList", - "templateType" : "java.util.List" + "simpleType" : "Cluster", + "templateImplType" : "com.amazonaws.internal.SdkInternalList", + "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingTargetClass" : "List", "marshallingType" : "LIST", - "name" : "EventSubscriptionsList", + "name" : "Clusters", "sensitive" : false, - "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                A list of event subscriptions.

                                                                                                                                                                                                                                                                \n@param eventSubscriptionsList A list of event subscriptions.*/", - "setterMethodName" : "setEventSubscriptionsList", + "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                A list of Cluster objects, where each object describes one cluster.

                                                                                                                                                                                                                                                                \n@param clusters A list of Cluster objects, where each object describes one cluster.*/", + "setterMethodName" : "setClusters", "setterModel" : { "timestampFormat" : null, - "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", - "variableName" : "eventSubscriptionsList", - "variableType" : "java.util.List", + "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", + "variableName" : "clusters", + "variableType" : "java.util.List", "documentation" : "", - "simpleType" : "List", - "variableSetterType" : "java.util.Collection" + "simpleType" : "List", + "variableSetterType" : "java.util.Collection" }, "shouldEmitLegacyEnumSetter" : false, "simple" : false, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                A list of event subscriptions.

                                                                                                                                                                                                                                                                \n

                                                                                                                                                                                                                                                                NOTE: This method appends the values to the existing list (if any). Use {@link #setEventSubscriptionsList(java.util.Collection)} or {@link #withEventSubscriptionsList(java.util.Collection)} if you want to override the existing values.

                                                                                                                                                                                                                                                                \n@param eventSubscriptionsList A list of event subscriptions.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                A list of Cluster objects, where each object describes one cluster.

                                                                                                                                                                                                                                                                \n

                                                                                                                                                                                                                                                                NOTE: This method appends the values to the existing list (if any). Use {@link #setClusters(java.util.Collection)} or {@link #withClusters(java.util.Collection)} if you want to override the existing values.

                                                                                                                                                                                                                                                                \n@param clusters A list of Cluster objects, where each object describes one cluster.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, - "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", - "variableName" : "eventSubscriptionsList", - "variableType" : "java.util.List", - "documentation" : "

                                                                                                                                                                                                                                                                A list of event subscriptions.

                                                                                                                                                                                                                                                                ", - "simpleType" : "List", - "variableSetterType" : "java.util.Collection" + "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", + "variableName" : "clusters", + "variableType" : "java.util.List", + "documentation" : "

                                                                                                                                                                                                                                                                A list of Cluster objects, where each object describes one cluster.

                                                                                                                                                                                                                                                                ", + "simpleType" : "List", + "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { - "EventSubscriptionsList" : { - "c2jName" : "EventSubscriptionsList", - "c2jShape" : "EventSubscriptionsList", + "Clusters" : { + "c2jName" : "Clusters", + "c2jShape" : "ClusterList", "deprecated" : false, - "documentation" : "

                                                                                                                                                                                                                                                                A list of event subscriptions.

                                                                                                                                                                                                                                                                ", + "documentation" : "

                                                                                                                                                                                                                                                                A list of Cluster objects, where each object describes one cluster.

                                                                                                                                                                                                                                                                ", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                A list of event subscriptions.

                                                                                                                                                                                                                                                                \n@param eventSubscriptionsList A list of event subscriptions.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withEventSubscriptionsList", - "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                A list of event subscriptions.

                                                                                                                                                                                                                                                                \n@return A list of event subscriptions.*/", - "getterMethodName" : "getEventSubscriptionsList", + "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                A list of Cluster objects, where each object describes one cluster.

                                                                                                                                                                                                                                                                \n@param clusters A list of Cluster objects, where each object describes one cluster.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withClusters", + "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                A list of Cluster objects, where each object describes one cluster.

                                                                                                                                                                                                                                                                \n@return A list of Cluster objects, where each object describes one cluster.*/", + "getterMethodName" : "getClusters", "getterModel" : { - "returnType" : "java.util.List", + "returnType" : "java.util.List", "documentation" : null }, "http" : { @@ -68716,11 +69072,11 @@ "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "EventSubscriptionsList", + "marshallLocationName" : "Clusters", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "EventSubscriptionsList", + "unmarshallLocationName" : "Clusters", "uri" : false }, "idempotencyToken" : false, @@ -68732,7 +69088,7 @@ "interfaceType" : "java.util.List", "listMemberModel" : { "c2jName" : "member", - "c2jShape" : "EventSubscription", + "c2jShape" : "Cluster", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, @@ -68742,7 +69098,7 @@ "getterDocumentation" : "/**\n@return */", "getterMethodName" : "getMember", "getterModel" : { - "returnType" : "EventSubscription", + "returnType" : "Cluster", "documentation" : null }, "http" : { @@ -68755,11 +69111,11 @@ "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "EventSubscription", + "marshallLocationName" : "Cluster", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "EventSubscription", + "unmarshallLocationName" : "Cluster", "uri" : false }, "idempotencyToken" : false, @@ -68777,12 +69133,12 @@ "setterMethodName" : "setMember", "setterModel" : { "timestampFormat" : null, - "variableDeclarationType" : "EventSubscription", + "variableDeclarationType" : "Cluster", "variableName" : "member", - "variableType" : "EventSubscription", + "variableType" : "Cluster", "documentation" : "", - "simpleType" : "EventSubscription", - "variableSetterType" : "EventSubscription" + "simpleType" : "Cluster", + "variableSetterType" : "Cluster" }, "shouldEmitLegacyEnumSetter" : false, "simple" : false, @@ -68790,56 +69146,56 @@ "varargSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, - "variableDeclarationType" : "EventSubscription", + "variableDeclarationType" : "Cluster", "variableName" : "member", - "variableType" : "EventSubscription", + "variableType" : "Cluster", "documentation" : "", - "simpleType" : "EventSubscription", - "variableSetterType" : "EventSubscription" + "simpleType" : "Cluster", + "variableSetterType" : "Cluster" }, "xmlNameSpaceUri" : null }, - "memberLocationName" : "EventSubscription", - "memberType" : "EventSubscription", + "memberLocationName" : "Cluster", + "memberType" : "Cluster", "map" : false, "marshallNonAutoConstructedEmptyLists" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "sendEmptyQueryString" : false, "simple" : false, - "simpleType" : "EventSubscription", - "templateImplType" : "com.amazonaws.internal.SdkInternalList", - "templateType" : "java.util.List" + "simpleType" : "Cluster", + "templateImplType" : "com.amazonaws.internal.SdkInternalList", + "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingTargetClass" : "List", "marshallingType" : "LIST", - "name" : "EventSubscriptionsList", + "name" : "Clusters", "sensitive" : false, - "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                A list of event subscriptions.

                                                                                                                                                                                                                                                                \n@param eventSubscriptionsList A list of event subscriptions.*/", - "setterMethodName" : "setEventSubscriptionsList", + "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                A list of Cluster objects, where each object describes one cluster.

                                                                                                                                                                                                                                                                \n@param clusters A list of Cluster objects, where each object describes one cluster.*/", + "setterMethodName" : "setClusters", "setterModel" : { "timestampFormat" : null, - "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", - "variableName" : "eventSubscriptionsList", - "variableType" : "java.util.List", + "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", + "variableName" : "clusters", + "variableType" : "java.util.List", "documentation" : "", - "simpleType" : "List", - "variableSetterType" : "java.util.Collection" + "simpleType" : "List", + "variableSetterType" : "java.util.Collection" }, "shouldEmitLegacyEnumSetter" : false, "simple" : false, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                A list of event subscriptions.

                                                                                                                                                                                                                                                                \n

                                                                                                                                                                                                                                                                NOTE: This method appends the values to the existing list (if any). Use {@link #setEventSubscriptionsList(java.util.Collection)} or {@link #withEventSubscriptionsList(java.util.Collection)} if you want to override the existing values.

                                                                                                                                                                                                                                                                \n@param eventSubscriptionsList A list of event subscriptions.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                A list of Cluster objects, where each object describes one cluster.

                                                                                                                                                                                                                                                                \n

                                                                                                                                                                                                                                                                NOTE: This method appends the values to the existing list (if any). Use {@link #setClusters(java.util.Collection)} or {@link #withClusters(java.util.Collection)} if you want to override the existing values.

                                                                                                                                                                                                                                                                \n@param clusters A list of Cluster objects, where each object describes one cluster.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, - "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", - "variableName" : "eventSubscriptionsList", - "variableType" : "java.util.List", - "documentation" : "

                                                                                                                                                                                                                                                                A list of event subscriptions.

                                                                                                                                                                                                                                                                ", - "simpleType" : "List", - "variableSetterType" : "java.util.Collection" + "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", + "variableName" : "clusters", + "variableType" : "java.util.List", + "documentation" : "

                                                                                                                                                                                                                                                                A list of Cluster objects, where each object describes one cluster.

                                                                                                                                                                                                                                                                ", + "simpleType" : "List", + "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null }, @@ -68916,26 +69272,26 @@ "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, - "shapeName" : "DescribeEventSubscriptionsResult", + "shapeName" : "DescribeClustersResult", "signerAware" : false, "signerType" : null, "unmarshaller" : { "flattened" : false, - "resultWrapper" : "DescribeEventSubscriptionsResult" + "resultWrapper" : "DescribeClustersResult" }, "variable" : { "timestampFormat" : null, - "variableDeclarationType" : "DescribeEventSubscriptionsResult", - "variableName" : "describeEventSubscriptionsResult", - "variableType" : "DescribeEventSubscriptionsResult", + "variableDeclarationType" : "DescribeClustersResult", + "variableName" : "describeClustersResult", + "variableType" : "DescribeClustersResult", "documentation" : null, - "simpleType" : "DescribeEventSubscriptionsResult", - "variableSetterType" : "DescribeEventSubscriptionsResult" + "simpleType" : "DescribeClustersResult", + "variableSetterType" : "DescribeClustersResult" }, "wrapper" : false }, - "DescribeEventsRequest" : { - "c2jName" : "DescribeEventsMessage", + "DescribeDefaultClusterParametersRequest" : { + "c2jName" : "DescribeDefaultClusterParametersMessage", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, @@ -68953,7 +69309,7 @@ "hasStatusCodeMember" : false, "hasStreamingMember" : false, "marshaller" : { - "action" : "DescribeEvents", + "action" : "DescribeDefaultClusterParameters", "locationName" : null, "requestUri" : "/", "target" : null, @@ -68961,84 +69317,16 @@ "xmlNameSpaceUri" : null }, "members" : [ { - "c2jName" : "SourceIdentifier", + "c2jName" : "ParameterGroupFamily", "c2jShape" : "String", "deprecated" : false, - "documentation" : "

                                                                                                                                                                                                                                                                The identifier of the event source for which events will be returned. If this parameter is not specified, then all sources are included in the response.

                                                                                                                                                                                                                                                                Constraints:

                                                                                                                                                                                                                                                                If SourceIdentifier is supplied, SourceType must also be provided.

                                                                                                                                                                                                                                                                • Specify a cluster identifier when SourceType is cluster.

                                                                                                                                                                                                                                                                • Specify a cluster security group name when SourceType is cluster-security-group.

                                                                                                                                                                                                                                                                • Specify a cluster parameter group name when SourceType is cluster-parameter-group.

                                                                                                                                                                                                                                                                • Specify a cluster snapshot identifier when SourceType is cluster-snapshot.

                                                                                                                                                                                                                                                                ", + "documentation" : "

                                                                                                                                                                                                                                                                The name of the cluster parameter group family.

                                                                                                                                                                                                                                                                ", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                The identifier of the event source for which events will be returned. If this parameter is not specified, then all sources are included in the response.

                                                                                                                                                                                                                                                                Constraints:

                                                                                                                                                                                                                                                                If SourceIdentifier is supplied, SourceType must also be provided.

                                                                                                                                                                                                                                                                • Specify a cluster identifier when SourceType is cluster.

                                                                                                                                                                                                                                                                • Specify a cluster security group name when SourceType is cluster-security-group.

                                                                                                                                                                                                                                                                • Specify a cluster parameter group name when SourceType is cluster-parameter-group.

                                                                                                                                                                                                                                                                • Specify a cluster snapshot identifier when SourceType is cluster-snapshot.

                                                                                                                                                                                                                                                                \n@param sourceIdentifier The identifier of the event source for which events will be returned. If this parameter is not specified, then all sources are included in the response.

                                                                                                                                                                                                                                                                Constraints:

                                                                                                                                                                                                                                                                If SourceIdentifier is supplied, SourceType must also be provided.

                                                                                                                                                                                                                                                                • Specify a cluster identifier when SourceType is cluster.

                                                                                                                                                                                                                                                                • Specify a cluster security group name when SourceType is cluster-security-group.

                                                                                                                                                                                                                                                                • Specify a cluster parameter group name when SourceType is cluster-parameter-group.

                                                                                                                                                                                                                                                                • Specify a cluster snapshot identifier when SourceType is cluster-snapshot.

                                                                                                                                                                                                                                                                • \n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withSourceIdentifier", - "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                  The identifier of the event source for which events will be returned. If this parameter is not specified, then all sources are included in the response.

                                                                                                                                                                                                                                                                  Constraints:

                                                                                                                                                                                                                                                                  If SourceIdentifier is supplied, SourceType must also be provided.

                                                                                                                                                                                                                                                                  • Specify a cluster identifier when SourceType is cluster.

                                                                                                                                                                                                                                                                  • Specify a cluster security group name when SourceType is cluster-security-group.

                                                                                                                                                                                                                                                                  • Specify a cluster parameter group name when SourceType is cluster-parameter-group.

                                                                                                                                                                                                                                                                  • Specify a cluster snapshot identifier when SourceType is cluster-snapshot.

                                                                                                                                                                                                                                                                  \n@return The identifier of the event source for which events will be returned. If this parameter is not specified, then all sources are included in the response.

                                                                                                                                                                                                                                                                  Constraints:

                                                                                                                                                                                                                                                                  If SourceIdentifier is supplied, SourceType must also be provided.

                                                                                                                                                                                                                                                                  • Specify a cluster identifier when SourceType is cluster.

                                                                                                                                                                                                                                                                  • Specify a cluster security group name when SourceType is cluster-security-group.

                                                                                                                                                                                                                                                                  • Specify a cluster parameter group name when SourceType is cluster-parameter-group.

                                                                                                                                                                                                                                                                  • Specify a cluster snapshot identifier when SourceType is cluster-snapshot.

                                                                                                                                                                                                                                                                  • */", - "getterMethodName" : "getSourceIdentifier", - "getterModel" : { - "returnType" : "String", - "documentation" : null - }, - "http" : { - "additionalMarshallingPath" : null, - "additionalUnmarshallingPath" : null, - "flattened" : false, - "greedy" : false, - "header" : false, - "isPayload" : false, - "isStreaming" : false, - "location" : null, - "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "SourceIdentifier", - "queryString" : false, - "requiresLength" : false, - "statusCode" : false, - "unmarshallLocationName" : "SourceIdentifier", - "uri" : false - }, - "idempotencyToken" : false, - "isBinary" : false, - "jsonValue" : false, - "list" : false, - "listModel" : null, - "map" : false, - "mapModel" : null, - "marshallingTargetClass" : "String", - "marshallingType" : "STRING", - "name" : "SourceIdentifier", - "sensitive" : false, - "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                    The identifier of the event source for which events will be returned. If this parameter is not specified, then all sources are included in the response.

                                                                                                                                                                                                                                                                    Constraints:

                                                                                                                                                                                                                                                                    If SourceIdentifier is supplied, SourceType must also be provided.

                                                                                                                                                                                                                                                                    • Specify a cluster identifier when SourceType is cluster.

                                                                                                                                                                                                                                                                    • Specify a cluster security group name when SourceType is cluster-security-group.

                                                                                                                                                                                                                                                                    • Specify a cluster parameter group name when SourceType is cluster-parameter-group.

                                                                                                                                                                                                                                                                    • Specify a cluster snapshot identifier when SourceType is cluster-snapshot.

                                                                                                                                                                                                                                                                    \n@param sourceIdentifier The identifier of the event source for which events will be returned. If this parameter is not specified, then all sources are included in the response.

                                                                                                                                                                                                                                                                    Constraints:

                                                                                                                                                                                                                                                                    If SourceIdentifier is supplied, SourceType must also be provided.

                                                                                                                                                                                                                                                                    • Specify a cluster identifier when SourceType is cluster.

                                                                                                                                                                                                                                                                    • Specify a cluster security group name when SourceType is cluster-security-group.

                                                                                                                                                                                                                                                                    • Specify a cluster parameter group name when SourceType is cluster-parameter-group.

                                                                                                                                                                                                                                                                    • Specify a cluster snapshot identifier when SourceType is cluster-snapshot.

                                                                                                                                                                                                                                                                    • */", - "setterMethodName" : "setSourceIdentifier", - "setterModel" : { - "timestampFormat" : null, - "variableDeclarationType" : "String", - "variableName" : "sourceIdentifier", - "variableType" : "String", - "documentation" : "", - "simpleType" : "String", - "variableSetterType" : "String" - }, - "shouldEmitLegacyEnumSetter" : true, - "simple" : true, - "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                      The identifier of the event source for which events will be returned. If this parameter is not specified, then all sources are included in the response.

                                                                                                                                                                                                                                                                      Constraints:

                                                                                                                                                                                                                                                                      If SourceIdentifier is supplied, SourceType must also be provided.

                                                                                                                                                                                                                                                                      • Specify a cluster identifier when SourceType is cluster.

                                                                                                                                                                                                                                                                      • Specify a cluster security group name when SourceType is cluster-security-group.

                                                                                                                                                                                                                                                                      • Specify a cluster parameter group name when SourceType is cluster-parameter-group.

                                                                                                                                                                                                                                                                      • Specify a cluster snapshot identifier when SourceType is cluster-snapshot.

                                                                                                                                                                                                                                                                      \n@param sourceIdentifier The identifier of the event source for which events will be returned. If this parameter is not specified, then all sources are included in the response.

                                                                                                                                                                                                                                                                      Constraints:

                                                                                                                                                                                                                                                                      If SourceIdentifier is supplied, SourceType must also be provided.

                                                                                                                                                                                                                                                                      • Specify a cluster identifier when SourceType is cluster.

                                                                                                                                                                                                                                                                      • Specify a cluster security group name when SourceType is cluster-security-group.

                                                                                                                                                                                                                                                                      • Specify a cluster parameter group name when SourceType is cluster-parameter-group.

                                                                                                                                                                                                                                                                      • Specify a cluster snapshot identifier when SourceType is cluster-snapshot.

                                                                                                                                                                                                                                                                      • \n@return Returns a reference to this object so that method calls can be chained together.*/", - "variable" : { - "timestampFormat" : null, - "variableDeclarationType" : "String", - "variableName" : "sourceIdentifier", - "variableType" : "String", - "documentation" : "

                                                                                                                                                                                                                                                                        The identifier of the event source for which events will be returned. If this parameter is not specified, then all sources are included in the response.

                                                                                                                                                                                                                                                                        Constraints:

                                                                                                                                                                                                                                                                        If SourceIdentifier is supplied, SourceType must also be provided.

                                                                                                                                                                                                                                                                        • Specify a cluster identifier when SourceType is cluster.

                                                                                                                                                                                                                                                                        • Specify a cluster security group name when SourceType is cluster-security-group.

                                                                                                                                                                                                                                                                        • Specify a cluster parameter group name when SourceType is cluster-parameter-group.

                                                                                                                                                                                                                                                                        • Specify a cluster snapshot identifier when SourceType is cluster-snapshot.

                                                                                                                                                                                                                                                                        ", - "simpleType" : "String", - "variableSetterType" : "String" - }, - "xmlNameSpaceUri" : null - }, { - "c2jName" : "SourceType", - "c2jShape" : "SourceType", - "deprecated" : false, - "documentation" : "

                                                                                                                                                                                                                                                                        The event source to retrieve events for. If no value is specified, all events are returned.

                                                                                                                                                                                                                                                                        Constraints:

                                                                                                                                                                                                                                                                        If SourceType is supplied, SourceIdentifier must also be provided.

                                                                                                                                                                                                                                                                        • Specify cluster when SourceIdentifier is a cluster identifier.

                                                                                                                                                                                                                                                                        • Specify cluster-security-group when SourceIdentifier is a cluster security group name.

                                                                                                                                                                                                                                                                        • Specify cluster-parameter-group when SourceIdentifier is a cluster parameter group name.

                                                                                                                                                                                                                                                                        • Specify cluster-snapshot when SourceIdentifier is a cluster snapshot identifier.

                                                                                                                                                                                                                                                                        ", - "endpointDiscoveryId" : false, - "enumType" : "SourceType", - "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                        The event source to retrieve events for. If no value is specified, all events are returned.

                                                                                                                                                                                                                                                                        Constraints:

                                                                                                                                                                                                                                                                        If SourceType is supplied, SourceIdentifier must also be provided.

                                                                                                                                                                                                                                                                        • Specify cluster when SourceIdentifier is a cluster identifier.

                                                                                                                                                                                                                                                                        • Specify cluster-security-group when SourceIdentifier is a cluster security group name.

                                                                                                                                                                                                                                                                        • Specify cluster-parameter-group when SourceIdentifier is a cluster parameter group name.

                                                                                                                                                                                                                                                                        • Specify cluster-snapshot when SourceIdentifier is a cluster snapshot identifier.

                                                                                                                                                                                                                                                                        \n@param sourceType The event source to retrieve events for. If no value is specified, all events are returned.

                                                                                                                                                                                                                                                                        Constraints:

                                                                                                                                                                                                                                                                        If SourceType is supplied, SourceIdentifier must also be provided.

                                                                                                                                                                                                                                                                        • Specify cluster when SourceIdentifier is a cluster identifier.

                                                                                                                                                                                                                                                                        • Specify cluster-security-group when SourceIdentifier is a cluster security group name.

                                                                                                                                                                                                                                                                        • Specify cluster-parameter-group when SourceIdentifier is a cluster parameter group name.

                                                                                                                                                                                                                                                                        • Specify cluster-snapshot when SourceIdentifier is a cluster snapshot identifier.

                                                                                                                                                                                                                                                                        • \n@return Returns a reference to this object so that method calls can be chained together.\n@see SourceType*/", - "fluentSetterMethodName" : "withSourceType", - "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                          The event source to retrieve events for. If no value is specified, all events are returned.

                                                                                                                                                                                                                                                                          Constraints:

                                                                                                                                                                                                                                                                          If SourceType is supplied, SourceIdentifier must also be provided.

                                                                                                                                                                                                                                                                          • Specify cluster when SourceIdentifier is a cluster identifier.

                                                                                                                                                                                                                                                                          • Specify cluster-security-group when SourceIdentifier is a cluster security group name.

                                                                                                                                                                                                                                                                          • Specify cluster-parameter-group when SourceIdentifier is a cluster parameter group name.

                                                                                                                                                                                                                                                                          • Specify cluster-snapshot when SourceIdentifier is a cluster snapshot identifier.

                                                                                                                                                                                                                                                                          \n@return The event source to retrieve events for. If no value is specified, all events are returned.

                                                                                                                                                                                                                                                                          Constraints:

                                                                                                                                                                                                                                                                          If SourceType is supplied, SourceIdentifier must also be provided.

                                                                                                                                                                                                                                                                          • Specify cluster when SourceIdentifier is a cluster identifier.

                                                                                                                                                                                                                                                                          • Specify cluster-security-group when SourceIdentifier is a cluster security group name.

                                                                                                                                                                                                                                                                          • Specify cluster-parameter-group when SourceIdentifier is a cluster parameter group name.

                                                                                                                                                                                                                                                                          • Specify cluster-snapshot when SourceIdentifier is a cluster snapshot identifier.

                                                                                                                                                                                                                                                                          • \n@see SourceType*/", - "getterMethodName" : "getSourceType", + "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                            The name of the cluster parameter group family.

                                                                                                                                                                                                                                                                            \n@param parameterGroupFamily The name of the cluster parameter group family.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withParameterGroupFamily", + "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                            The name of the cluster parameter group family.

                                                                                                                                                                                                                                                                            \n@return The name of the cluster parameter group family.*/", + "getterMethodName" : "getParameterGroupFamily", "getterModel" : { "returnType" : "String", "documentation" : null @@ -69053,11 +69341,11 @@ "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "SourceType", + "marshallLocationName" : "ParameterGroupFamily", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "SourceType", + "unmarshallLocationName" : "ParameterGroupFamily", "uri" : false }, "idempotencyToken" : false, @@ -69069,237 +69357,33 @@ "mapModel" : null, "marshallingTargetClass" : "String", "marshallingType" : "STRING", - "name" : "SourceType", + "name" : "ParameterGroupFamily", "sensitive" : false, - "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                            The event source to retrieve events for. If no value is specified, all events are returned.

                                                                                                                                                                                                                                                                            Constraints:

                                                                                                                                                                                                                                                                            If SourceType is supplied, SourceIdentifier must also be provided.

                                                                                                                                                                                                                                                                            • Specify cluster when SourceIdentifier is a cluster identifier.

                                                                                                                                                                                                                                                                            • Specify cluster-security-group when SourceIdentifier is a cluster security group name.

                                                                                                                                                                                                                                                                            • Specify cluster-parameter-group when SourceIdentifier is a cluster parameter group name.

                                                                                                                                                                                                                                                                            • Specify cluster-snapshot when SourceIdentifier is a cluster snapshot identifier.

                                                                                                                                                                                                                                                                            \n@param sourceType The event source to retrieve events for. If no value is specified, all events are returned.

                                                                                                                                                                                                                                                                            Constraints:

                                                                                                                                                                                                                                                                            If SourceType is supplied, SourceIdentifier must also be provided.

                                                                                                                                                                                                                                                                            • Specify cluster when SourceIdentifier is a cluster identifier.

                                                                                                                                                                                                                                                                            • Specify cluster-security-group when SourceIdentifier is a cluster security group name.

                                                                                                                                                                                                                                                                            • Specify cluster-parameter-group when SourceIdentifier is a cluster parameter group name.

                                                                                                                                                                                                                                                                            • Specify cluster-snapshot when SourceIdentifier is a cluster snapshot identifier.

                                                                                                                                                                                                                                                                            • \n@see SourceType*/", - "setterMethodName" : "setSourceType", + "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                              The name of the cluster parameter group family.

                                                                                                                                                                                                                                                                              \n@param parameterGroupFamily The name of the cluster parameter group family.*/", + "setterMethodName" : "setParameterGroupFamily", "setterModel" : { "timestampFormat" : null, "variableDeclarationType" : "String", - "variableName" : "sourceType", + "variableName" : "parameterGroupFamily", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, - "shouldEmitLegacyEnumSetter" : true, + "shouldEmitLegacyEnumSetter" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                              The event source to retrieve events for. If no value is specified, all events are returned.

                                                                                                                                                                                                                                                                              Constraints:

                                                                                                                                                                                                                                                                              If SourceType is supplied, SourceIdentifier must also be provided.

                                                                                                                                                                                                                                                                              • Specify cluster when SourceIdentifier is a cluster identifier.

                                                                                                                                                                                                                                                                              • Specify cluster-security-group when SourceIdentifier is a cluster security group name.

                                                                                                                                                                                                                                                                              • Specify cluster-parameter-group when SourceIdentifier is a cluster parameter group name.

                                                                                                                                                                                                                                                                              • Specify cluster-snapshot when SourceIdentifier is a cluster snapshot identifier.

                                                                                                                                                                                                                                                                              \n@param sourceType The event source to retrieve events for. If no value is specified, all events are returned.

                                                                                                                                                                                                                                                                              Constraints:

                                                                                                                                                                                                                                                                              If SourceType is supplied, SourceIdentifier must also be provided.

                                                                                                                                                                                                                                                                              • Specify cluster when SourceIdentifier is a cluster identifier.

                                                                                                                                                                                                                                                                              • Specify cluster-security-group when SourceIdentifier is a cluster security group name.

                                                                                                                                                                                                                                                                              • Specify cluster-parameter-group when SourceIdentifier is a cluster parameter group name.

                                                                                                                                                                                                                                                                              • Specify cluster-snapshot when SourceIdentifier is a cluster snapshot identifier.

                                                                                                                                                                                                                                                                              • \n@return Returns a reference to this object so that method calls can be chained together.\n@see SourceType*/", + "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                The name of the cluster parameter group family.

                                                                                                                                                                                                                                                                                \n@param parameterGroupFamily The name of the cluster parameter group family.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "String", - "variableName" : "sourceType", + "variableName" : "parameterGroupFamily", "variableType" : "String", - "documentation" : "

                                                                                                                                                                                                                                                                                The event source to retrieve events for. If no value is specified, all events are returned.

                                                                                                                                                                                                                                                                                Constraints:

                                                                                                                                                                                                                                                                                If SourceType is supplied, SourceIdentifier must also be provided.

                                                                                                                                                                                                                                                                                • Specify cluster when SourceIdentifier is a cluster identifier.

                                                                                                                                                                                                                                                                                • Specify cluster-security-group when SourceIdentifier is a cluster security group name.

                                                                                                                                                                                                                                                                                • Specify cluster-parameter-group when SourceIdentifier is a cluster parameter group name.

                                                                                                                                                                                                                                                                                • Specify cluster-snapshot when SourceIdentifier is a cluster snapshot identifier.

                                                                                                                                                                                                                                                                                ", + "documentation" : "

                                                                                                                                                                                                                                                                                The name of the cluster parameter group family.

                                                                                                                                                                                                                                                                                ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null - }, { - "c2jName" : "StartTime", - "c2jShape" : "TStamp", - "deprecated" : false, - "documentation" : "

                                                                                                                                                                                                                                                                                The beginning of the time interval to retrieve events for, specified in ISO 8601 format. For more information about ISO 8601, go to the ISO8601 Wikipedia page.

                                                                                                                                                                                                                                                                                Example: 2009-07-08T18:00Z

                                                                                                                                                                                                                                                                                ", - "endpointDiscoveryId" : false, - "enumType" : null, - "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                The beginning of the time interval to retrieve events for, specified in ISO 8601 format. For more information about ISO 8601, go to the ISO8601 Wikipedia page.

                                                                                                                                                                                                                                                                                Example: 2009-07-08T18:00Z

                                                                                                                                                                                                                                                                                \n@param startTime The beginning of the time interval to retrieve events for, specified in ISO 8601 format. For more information about ISO 8601, go to the ISO8601 Wikipedia page.

                                                                                                                                                                                                                                                                                Example: 2009-07-08T18:00Z\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withStartTime", - "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                                The beginning of the time interval to retrieve events for, specified in ISO 8601 format. For more information about ISO 8601, go to the ISO8601 Wikipedia page.

                                                                                                                                                                                                                                                                                Example: 2009-07-08T18:00Z

                                                                                                                                                                                                                                                                                \n@return The beginning of the time interval to retrieve events for, specified in ISO 8601 format. For more information about ISO 8601, go to the ISO8601 Wikipedia page.

                                                                                                                                                                                                                                                                                Example: 2009-07-08T18:00Z*/", - "getterMethodName" : "getStartTime", - "getterModel" : { - "returnType" : "java.util.Date", - "documentation" : null - }, - "http" : { - "additionalMarshallingPath" : null, - "additionalUnmarshallingPath" : null, - "flattened" : false, - "greedy" : false, - "header" : false, - "isPayload" : false, - "isStreaming" : false, - "location" : null, - "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "StartTime", - "queryString" : false, - "requiresLength" : false, - "statusCode" : false, - "unmarshallLocationName" : "StartTime", - "uri" : false - }, - "idempotencyToken" : false, - "isBinary" : false, - "jsonValue" : false, - "list" : false, - "listModel" : null, - "map" : false, - "mapModel" : null, - "marshallingTargetClass" : "java.util.Date", - "marshallingType" : "DATE", - "name" : "StartTime", - "sensitive" : false, - "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                                The beginning of the time interval to retrieve events for, specified in ISO 8601 format. For more information about ISO 8601, go to the ISO8601 Wikipedia page.

                                                                                                                                                                                                                                                                                Example: 2009-07-08T18:00Z

                                                                                                                                                                                                                                                                                \n@param startTime The beginning of the time interval to retrieve events for, specified in ISO 8601 format. For more information about ISO 8601, go to the ISO8601 Wikipedia page.

                                                                                                                                                                                                                                                                                Example: 2009-07-08T18:00Z*/", - "setterMethodName" : "setStartTime", - "setterModel" : { - "timestampFormat" : null, - "variableDeclarationType" : "java.util.Date", - "variableName" : "startTime", - "variableType" : "java.util.Date", - "documentation" : "", - "simpleType" : "Date", - "variableSetterType" : "java.util.Date" - }, - "shouldEmitLegacyEnumSetter" : true, - "simple" : true, - "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                The beginning of the time interval to retrieve events for, specified in ISO 8601 format. For more information about ISO 8601, go to the ISO8601 Wikipedia page.

                                                                                                                                                                                                                                                                                Example: 2009-07-08T18:00Z

                                                                                                                                                                                                                                                                                \n@param startTime The beginning of the time interval to retrieve events for, specified in ISO 8601 format. For more information about ISO 8601, go to the ISO8601 Wikipedia page.

                                                                                                                                                                                                                                                                                Example: 2009-07-08T18:00Z\n@return Returns a reference to this object so that method calls can be chained together.*/", - "variable" : { - "timestampFormat" : "iso8601", - "variableDeclarationType" : "java.util.Date", - "variableName" : "startTime", - "variableType" : "java.util.Date", - "documentation" : "

                                                                                                                                                                                                                                                                                The beginning of the time interval to retrieve events for, specified in ISO 8601 format. For more information about ISO 8601, go to the ISO8601 Wikipedia page.

                                                                                                                                                                                                                                                                                Example: 2009-07-08T18:00Z

                                                                                                                                                                                                                                                                                ", - "simpleType" : "Date", - "variableSetterType" : "java.util.Date" - }, - "xmlNameSpaceUri" : null - }, { - "c2jName" : "EndTime", - "c2jShape" : "TStamp", - "deprecated" : false, - "documentation" : "

                                                                                                                                                                                                                                                                                The end of the time interval for which to retrieve events, specified in ISO 8601 format. For more information about ISO 8601, go to the ISO8601 Wikipedia page.

                                                                                                                                                                                                                                                                                Example: 2009-07-08T18:00Z

                                                                                                                                                                                                                                                                                ", - "endpointDiscoveryId" : false, - "enumType" : null, - "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                The end of the time interval for which to retrieve events, specified in ISO 8601 format. For more information about ISO 8601, go to the ISO8601 Wikipedia page.

                                                                                                                                                                                                                                                                                Example: 2009-07-08T18:00Z

                                                                                                                                                                                                                                                                                \n@param endTime The end of the time interval for which to retrieve events, specified in ISO 8601 format. For more information about ISO 8601, go to the ISO8601 Wikipedia page.

                                                                                                                                                                                                                                                                                Example: 2009-07-08T18:00Z\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withEndTime", - "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                                The end of the time interval for which to retrieve events, specified in ISO 8601 format. For more information about ISO 8601, go to the ISO8601 Wikipedia page.

                                                                                                                                                                                                                                                                                Example: 2009-07-08T18:00Z

                                                                                                                                                                                                                                                                                \n@return The end of the time interval for which to retrieve events, specified in ISO 8601 format. For more information about ISO 8601, go to the ISO8601 Wikipedia page.

                                                                                                                                                                                                                                                                                Example: 2009-07-08T18:00Z*/", - "getterMethodName" : "getEndTime", - "getterModel" : { - "returnType" : "java.util.Date", - "documentation" : null - }, - "http" : { - "additionalMarshallingPath" : null, - "additionalUnmarshallingPath" : null, - "flattened" : false, - "greedy" : false, - "header" : false, - "isPayload" : false, - "isStreaming" : false, - "location" : null, - "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "EndTime", - "queryString" : false, - "requiresLength" : false, - "statusCode" : false, - "unmarshallLocationName" : "EndTime", - "uri" : false - }, - "idempotencyToken" : false, - "isBinary" : false, - "jsonValue" : false, - "list" : false, - "listModel" : null, - "map" : false, - "mapModel" : null, - "marshallingTargetClass" : "java.util.Date", - "marshallingType" : "DATE", - "name" : "EndTime", - "sensitive" : false, - "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                                The end of the time interval for which to retrieve events, specified in ISO 8601 format. For more information about ISO 8601, go to the ISO8601 Wikipedia page.

                                                                                                                                                                                                                                                                                Example: 2009-07-08T18:00Z

                                                                                                                                                                                                                                                                                \n@param endTime The end of the time interval for which to retrieve events, specified in ISO 8601 format. For more information about ISO 8601, go to the ISO8601 Wikipedia page.

                                                                                                                                                                                                                                                                                Example: 2009-07-08T18:00Z*/", - "setterMethodName" : "setEndTime", - "setterModel" : { - "timestampFormat" : null, - "variableDeclarationType" : "java.util.Date", - "variableName" : "endTime", - "variableType" : "java.util.Date", - "documentation" : "", - "simpleType" : "Date", - "variableSetterType" : "java.util.Date" - }, - "shouldEmitLegacyEnumSetter" : true, - "simple" : true, - "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                The end of the time interval for which to retrieve events, specified in ISO 8601 format. For more information about ISO 8601, go to the ISO8601 Wikipedia page.

                                                                                                                                                                                                                                                                                Example: 2009-07-08T18:00Z

                                                                                                                                                                                                                                                                                \n@param endTime The end of the time interval for which to retrieve events, specified in ISO 8601 format. For more information about ISO 8601, go to the ISO8601 Wikipedia page.

                                                                                                                                                                                                                                                                                Example: 2009-07-08T18:00Z\n@return Returns a reference to this object so that method calls can be chained together.*/", - "variable" : { - "timestampFormat" : "iso8601", - "variableDeclarationType" : "java.util.Date", - "variableName" : "endTime", - "variableType" : "java.util.Date", - "documentation" : "

                                                                                                                                                                                                                                                                                The end of the time interval for which to retrieve events, specified in ISO 8601 format. For more information about ISO 8601, go to the ISO8601 Wikipedia page.

                                                                                                                                                                                                                                                                                Example: 2009-07-08T18:00Z

                                                                                                                                                                                                                                                                                ", - "simpleType" : "Date", - "variableSetterType" : "java.util.Date" - }, - "xmlNameSpaceUri" : null - }, { - "c2jName" : "Duration", - "c2jShape" : "IntegerOptional", - "deprecated" : false, - "documentation" : "

                                                                                                                                                                                                                                                                                The number of minutes prior to the time of the request for which to retrieve events. For example, if the request is sent at 18:00 and you specify a duration of 60, then only events which have occurred after 17:00 will be returned.

                                                                                                                                                                                                                                                                                Default: 60

                                                                                                                                                                                                                                                                                ", - "endpointDiscoveryId" : false, - "enumType" : null, - "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                The number of minutes prior to the time of the request for which to retrieve events. For example, if the request is sent at 18:00 and you specify a duration of 60, then only events which have occurred after 17:00 will be returned.

                                                                                                                                                                                                                                                                                Default: 60

                                                                                                                                                                                                                                                                                \n@param duration The number of minutes prior to the time of the request for which to retrieve events. For example, if the request is sent at 18:00 and you specify a duration of 60, then only events which have occurred after 17:00 will be returned.

                                                                                                                                                                                                                                                                                Default: 60\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withDuration", - "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                                The number of minutes prior to the time of the request for which to retrieve events. For example, if the request is sent at 18:00 and you specify a duration of 60, then only events which have occurred after 17:00 will be returned.

                                                                                                                                                                                                                                                                                Default: 60

                                                                                                                                                                                                                                                                                \n@return The number of minutes prior to the time of the request for which to retrieve events. For example, if the request is sent at 18:00 and you specify a duration of 60, then only events which have occurred after 17:00 will be returned.

                                                                                                                                                                                                                                                                                Default: 60*/", - "getterMethodName" : "getDuration", - "getterModel" : { - "returnType" : "Integer", - "documentation" : null - }, - "http" : { - "additionalMarshallingPath" : null, - "additionalUnmarshallingPath" : null, - "flattened" : false, - "greedy" : false, - "header" : false, - "isPayload" : false, - "isStreaming" : false, - "location" : null, - "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "Duration", - "queryString" : false, - "requiresLength" : false, - "statusCode" : false, - "unmarshallLocationName" : "Duration", - "uri" : false - }, - "idempotencyToken" : false, - "isBinary" : false, - "jsonValue" : false, - "list" : false, - "listModel" : null, - "map" : false, - "mapModel" : null, - "marshallingTargetClass" : "Integer", - "marshallingType" : "INTEGER", - "name" : "Duration", - "sensitive" : false, - "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                                The number of minutes prior to the time of the request for which to retrieve events. For example, if the request is sent at 18:00 and you specify a duration of 60, then only events which have occurred after 17:00 will be returned.

                                                                                                                                                                                                                                                                                Default: 60

                                                                                                                                                                                                                                                                                \n@param duration The number of minutes prior to the time of the request for which to retrieve events. For example, if the request is sent at 18:00 and you specify a duration of 60, then only events which have occurred after 17:00 will be returned.

                                                                                                                                                                                                                                                                                Default: 60*/", - "setterMethodName" : "setDuration", - "setterModel" : { - "timestampFormat" : null, - "variableDeclarationType" : "Integer", - "variableName" : "duration", - "variableType" : "Integer", - "documentation" : "", - "simpleType" : "Integer", - "variableSetterType" : "Integer" - }, - "shouldEmitLegacyEnumSetter" : true, - "simple" : true, - "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                The number of minutes prior to the time of the request for which to retrieve events. For example, if the request is sent at 18:00 and you specify a duration of 60, then only events which have occurred after 17:00 will be returned.

                                                                                                                                                                                                                                                                                Default: 60

                                                                                                                                                                                                                                                                                \n@param duration The number of minutes prior to the time of the request for which to retrieve events. For example, if the request is sent at 18:00 and you specify a duration of 60, then only events which have occurred after 17:00 will be returned.

                                                                                                                                                                                                                                                                                Default: 60\n@return Returns a reference to this object so that method calls can be chained together.*/", - "variable" : { - "timestampFormat" : null, - "variableDeclarationType" : "Integer", - "variableName" : "duration", - "variableType" : "Integer", - "documentation" : "

                                                                                                                                                                                                                                                                                The number of minutes prior to the time of the request for which to retrieve events. For example, if the request is sent at 18:00 and you specify a duration of 60, then only events which have occurred after 17:00 will be returned.

                                                                                                                                                                                                                                                                                Default: 60

                                                                                                                                                                                                                                                                                ", - "simpleType" : "Integer", - "variableSetterType" : "Integer" - }, - "xmlNameSpaceUri" : null }, { "c2jName" : "MaxRecords", "c2jShape" : "IntegerOptional", @@ -69354,7 +69438,7 @@ "simpleType" : "Integer", "variableSetterType" : "Integer" }, - "shouldEmitLegacyEnumSetter" : true, + "shouldEmitLegacyEnumSetter" : false, "simple" : true, "unmarshallingType" : null, "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                The maximum number of response records to return in each call. If the number of remaining response records exceeds the specified MaxRecords value, a value is returned in a marker field of the response. You can retrieve the next set of records by retrying the command with the returned marker value.

                                                                                                                                                                                                                                                                                Default: 100

                                                                                                                                                                                                                                                                                Constraints: minimum 20, maximum 100.

                                                                                                                                                                                                                                                                                \n@param maxRecords The maximum number of response records to return in each call. If the number of remaining response records exceeds the specified MaxRecords value, a value is returned in a marker field of the response. You can retrieve the next set of records by retrying the command with the returned marker value.

                                                                                                                                                                                                                                                                                Default: 100

                                                                                                                                                                                                                                                                                Constraints: minimum 20, maximum 100.\n@return Returns a reference to this object so that method calls can be chained together.*/", @@ -69372,12 +69456,12 @@ "c2jName" : "Marker", "c2jShape" : "String", "deprecated" : false, - "documentation" : "

                                                                                                                                                                                                                                                                                An optional parameter that specifies the starting point to return a set of response records. When the results of a DescribeEvents request exceed the value specified in MaxRecords, AWS returns a value in the Marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.

                                                                                                                                                                                                                                                                                ", + "documentation" : "

                                                                                                                                                                                                                                                                                An optional parameter that specifies the starting point to return a set of response records. When the results of a DescribeDefaultClusterParameters request exceed the value specified in MaxRecords, AWS returns a value in the Marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.

                                                                                                                                                                                                                                                                                ", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                An optional parameter that specifies the starting point to return a set of response records. When the results of a DescribeEvents request exceed the value specified in MaxRecords, AWS returns a value in the Marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.

                                                                                                                                                                                                                                                                                \n@param marker An optional parameter that specifies the starting point to return a set of response records. When the results of a DescribeEvents request exceed the value specified in MaxRecords, AWS returns a value in the Marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                An optional parameter that specifies the starting point to return a set of response records. When the results of a DescribeDefaultClusterParameters request exceed the value specified in MaxRecords, AWS returns a value in the Marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.

                                                                                                                                                                                                                                                                                \n@param marker An optional parameter that specifies the starting point to return a set of response records. When the results of a DescribeDefaultClusterParameters request exceed the value specified in MaxRecords, AWS returns a value in the Marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.\n@return Returns a reference to this object so that method calls can be chained together.*/", "fluentSetterMethodName" : "withMarker", - "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                                An optional parameter that specifies the starting point to return a set of response records. When the results of a DescribeEvents request exceed the value specified in MaxRecords, AWS returns a value in the Marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.

                                                                                                                                                                                                                                                                                \n@return An optional parameter that specifies the starting point to return a set of response records. When the results of a DescribeEvents request exceed the value specified in MaxRecords, AWS returns a value in the Marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.*/", + "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                                An optional parameter that specifies the starting point to return a set of response records. When the results of a DescribeDefaultClusterParameters request exceed the value specified in MaxRecords, AWS returns a value in the Marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.

                                                                                                                                                                                                                                                                                \n@return An optional parameter that specifies the starting point to return a set of response records. When the results of a DescribeDefaultClusterParameters request exceed the value specified in MaxRecords, AWS returns a value in the Marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.*/", "getterMethodName" : "getMarker", "getterModel" : { "returnType" : "String", @@ -69411,7 +69495,7 @@ "marshallingType" : "STRING", "name" : "Marker", "sensitive" : false, - "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                                An optional parameter that specifies the starting point to return a set of response records. When the results of a DescribeEvents request exceed the value specified in MaxRecords, AWS returns a value in the Marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.

                                                                                                                                                                                                                                                                                \n@param marker An optional parameter that specifies the starting point to return a set of response records. When the results of a DescribeEvents request exceed the value specified in MaxRecords, AWS returns a value in the Marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.*/", + "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                                An optional parameter that specifies the starting point to return a set of response records. When the results of a DescribeDefaultClusterParameters request exceed the value specified in MaxRecords, AWS returns a value in the Marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.

                                                                                                                                                                                                                                                                                \n@param marker An optional parameter that specifies the starting point to return a set of response records. When the results of a DescribeDefaultClusterParameters request exceed the value specified in MaxRecords, AWS returns a value in the Marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.*/", "setterMethodName" : "setMarker", "setterModel" : { "timestampFormat" : null, @@ -69422,170 +69506,32 @@ "simpleType" : "String", "variableSetterType" : "String" }, - "shouldEmitLegacyEnumSetter" : true, + "shouldEmitLegacyEnumSetter" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                An optional parameter that specifies the starting point to return a set of response records. When the results of a DescribeEvents request exceed the value specified in MaxRecords, AWS returns a value in the Marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.

                                                                                                                                                                                                                                                                                \n@param marker An optional parameter that specifies the starting point to return a set of response records. When the results of a DescribeEvents request exceed the value specified in MaxRecords, AWS returns a value in the Marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                An optional parameter that specifies the starting point to return a set of response records. When the results of a DescribeDefaultClusterParameters request exceed the value specified in MaxRecords, AWS returns a value in the Marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.

                                                                                                                                                                                                                                                                                \n@param marker An optional parameter that specifies the starting point to return a set of response records. When the results of a DescribeDefaultClusterParameters request exceed the value specified in MaxRecords, AWS returns a value in the Marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "String", "variableName" : "marker", "variableType" : "String", - "documentation" : "

                                                                                                                                                                                                                                                                                An optional parameter that specifies the starting point to return a set of response records. When the results of a DescribeEvents request exceed the value specified in MaxRecords, AWS returns a value in the Marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.

                                                                                                                                                                                                                                                                                ", + "documentation" : "

                                                                                                                                                                                                                                                                                An optional parameter that specifies the starting point to return a set of response records. When the results of a DescribeDefaultClusterParameters request exceed the value specified in MaxRecords, AWS returns a value in the Marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.

                                                                                                                                                                                                                                                                                ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { - "Duration" : { - "c2jName" : "Duration", - "c2jShape" : "IntegerOptional", - "deprecated" : false, - "documentation" : "

                                                                                                                                                                                                                                                                                The number of minutes prior to the time of the request for which to retrieve events. For example, if the request is sent at 18:00 and you specify a duration of 60, then only events which have occurred after 17:00 will be returned.

                                                                                                                                                                                                                                                                                Default: 60

                                                                                                                                                                                                                                                                                ", - "endpointDiscoveryId" : false, - "enumType" : null, - "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                The number of minutes prior to the time of the request for which to retrieve events. For example, if the request is sent at 18:00 and you specify a duration of 60, then only events which have occurred after 17:00 will be returned.

                                                                                                                                                                                                                                                                                Default: 60

                                                                                                                                                                                                                                                                                \n@param duration The number of minutes prior to the time of the request for which to retrieve events. For example, if the request is sent at 18:00 and you specify a duration of 60, then only events which have occurred after 17:00 will be returned.

                                                                                                                                                                                                                                                                                Default: 60\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withDuration", - "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                                The number of minutes prior to the time of the request for which to retrieve events. For example, if the request is sent at 18:00 and you specify a duration of 60, then only events which have occurred after 17:00 will be returned.

                                                                                                                                                                                                                                                                                Default: 60

                                                                                                                                                                                                                                                                                \n@return The number of minutes prior to the time of the request for which to retrieve events. For example, if the request is sent at 18:00 and you specify a duration of 60, then only events which have occurred after 17:00 will be returned.

                                                                                                                                                                                                                                                                                Default: 60*/", - "getterMethodName" : "getDuration", - "getterModel" : { - "returnType" : "Integer", - "documentation" : null - }, - "http" : { - "additionalMarshallingPath" : null, - "additionalUnmarshallingPath" : null, - "flattened" : false, - "greedy" : false, - "header" : false, - "isPayload" : false, - "isStreaming" : false, - "location" : null, - "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "Duration", - "queryString" : false, - "requiresLength" : false, - "statusCode" : false, - "unmarshallLocationName" : "Duration", - "uri" : false - }, - "idempotencyToken" : false, - "isBinary" : false, - "jsonValue" : false, - "list" : false, - "listModel" : null, - "map" : false, - "mapModel" : null, - "marshallingTargetClass" : "Integer", - "marshallingType" : "INTEGER", - "name" : "Duration", - "sensitive" : false, - "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                                The number of minutes prior to the time of the request for which to retrieve events. For example, if the request is sent at 18:00 and you specify a duration of 60, then only events which have occurred after 17:00 will be returned.

                                                                                                                                                                                                                                                                                Default: 60

                                                                                                                                                                                                                                                                                \n@param duration The number of minutes prior to the time of the request for which to retrieve events. For example, if the request is sent at 18:00 and you specify a duration of 60, then only events which have occurred after 17:00 will be returned.

                                                                                                                                                                                                                                                                                Default: 60*/", - "setterMethodName" : "setDuration", - "setterModel" : { - "timestampFormat" : null, - "variableDeclarationType" : "Integer", - "variableName" : "duration", - "variableType" : "Integer", - "documentation" : "", - "simpleType" : "Integer", - "variableSetterType" : "Integer" - }, - "shouldEmitLegacyEnumSetter" : true, - "simple" : true, - "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                The number of minutes prior to the time of the request for which to retrieve events. For example, if the request is sent at 18:00 and you specify a duration of 60, then only events which have occurred after 17:00 will be returned.

                                                                                                                                                                                                                                                                                Default: 60

                                                                                                                                                                                                                                                                                \n@param duration The number of minutes prior to the time of the request for which to retrieve events. For example, if the request is sent at 18:00 and you specify a duration of 60, then only events which have occurred after 17:00 will be returned.

                                                                                                                                                                                                                                                                                Default: 60\n@return Returns a reference to this object so that method calls can be chained together.*/", - "variable" : { - "timestampFormat" : null, - "variableDeclarationType" : "Integer", - "variableName" : "duration", - "variableType" : "Integer", - "documentation" : "

                                                                                                                                                                                                                                                                                The number of minutes prior to the time of the request for which to retrieve events. For example, if the request is sent at 18:00 and you specify a duration of 60, then only events which have occurred after 17:00 will be returned.

                                                                                                                                                                                                                                                                                Default: 60

                                                                                                                                                                                                                                                                                ", - "simpleType" : "Integer", - "variableSetterType" : "Integer" - }, - "xmlNameSpaceUri" : null - }, - "EndTime" : { - "c2jName" : "EndTime", - "c2jShape" : "TStamp", - "deprecated" : false, - "documentation" : "

                                                                                                                                                                                                                                                                                The end of the time interval for which to retrieve events, specified in ISO 8601 format. For more information about ISO 8601, go to the ISO8601 Wikipedia page.

                                                                                                                                                                                                                                                                                Example: 2009-07-08T18:00Z

                                                                                                                                                                                                                                                                                ", - "endpointDiscoveryId" : false, - "enumType" : null, - "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                The end of the time interval for which to retrieve events, specified in ISO 8601 format. For more information about ISO 8601, go to the ISO8601 Wikipedia page.

                                                                                                                                                                                                                                                                                Example: 2009-07-08T18:00Z

                                                                                                                                                                                                                                                                                \n@param endTime The end of the time interval for which to retrieve events, specified in ISO 8601 format. For more information about ISO 8601, go to the ISO8601 Wikipedia page.

                                                                                                                                                                                                                                                                                Example: 2009-07-08T18:00Z\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withEndTime", - "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                                The end of the time interval for which to retrieve events, specified in ISO 8601 format. For more information about ISO 8601, go to the ISO8601 Wikipedia page.

                                                                                                                                                                                                                                                                                Example: 2009-07-08T18:00Z

                                                                                                                                                                                                                                                                                \n@return The end of the time interval for which to retrieve events, specified in ISO 8601 format. For more information about ISO 8601, go to the ISO8601 Wikipedia page.

                                                                                                                                                                                                                                                                                Example: 2009-07-08T18:00Z*/", - "getterMethodName" : "getEndTime", - "getterModel" : { - "returnType" : "java.util.Date", - "documentation" : null - }, - "http" : { - "additionalMarshallingPath" : null, - "additionalUnmarshallingPath" : null, - "flattened" : false, - "greedy" : false, - "header" : false, - "isPayload" : false, - "isStreaming" : false, - "location" : null, - "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "EndTime", - "queryString" : false, - "requiresLength" : false, - "statusCode" : false, - "unmarshallLocationName" : "EndTime", - "uri" : false - }, - "idempotencyToken" : false, - "isBinary" : false, - "jsonValue" : false, - "list" : false, - "listModel" : null, - "map" : false, - "mapModel" : null, - "marshallingTargetClass" : "java.util.Date", - "marshallingType" : "DATE", - "name" : "EndTime", - "sensitive" : false, - "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                                The end of the time interval for which to retrieve events, specified in ISO 8601 format. For more information about ISO 8601, go to the ISO8601 Wikipedia page.

                                                                                                                                                                                                                                                                                Example: 2009-07-08T18:00Z

                                                                                                                                                                                                                                                                                \n@param endTime The end of the time interval for which to retrieve events, specified in ISO 8601 format. For more information about ISO 8601, go to the ISO8601 Wikipedia page.

                                                                                                                                                                                                                                                                                Example: 2009-07-08T18:00Z*/", - "setterMethodName" : "setEndTime", - "setterModel" : { - "timestampFormat" : null, - "variableDeclarationType" : "java.util.Date", - "variableName" : "endTime", - "variableType" : "java.util.Date", - "documentation" : "", - "simpleType" : "Date", - "variableSetterType" : "java.util.Date" - }, - "shouldEmitLegacyEnumSetter" : true, - "simple" : true, - "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                The end of the time interval for which to retrieve events, specified in ISO 8601 format. For more information about ISO 8601, go to the ISO8601 Wikipedia page.

                                                                                                                                                                                                                                                                                Example: 2009-07-08T18:00Z

                                                                                                                                                                                                                                                                                \n@param endTime The end of the time interval for which to retrieve events, specified in ISO 8601 format. For more information about ISO 8601, go to the ISO8601 Wikipedia page.

                                                                                                                                                                                                                                                                                Example: 2009-07-08T18:00Z\n@return Returns a reference to this object so that method calls can be chained together.*/", - "variable" : { - "timestampFormat" : "iso8601", - "variableDeclarationType" : "java.util.Date", - "variableName" : "endTime", - "variableType" : "java.util.Date", - "documentation" : "

                                                                                                                                                                                                                                                                                The end of the time interval for which to retrieve events, specified in ISO 8601 format. For more information about ISO 8601, go to the ISO8601 Wikipedia page.

                                                                                                                                                                                                                                                                                Example: 2009-07-08T18:00Z

                                                                                                                                                                                                                                                                                ", - "simpleType" : "Date", - "variableSetterType" : "java.util.Date" - }, - "xmlNameSpaceUri" : null - }, "Marker" : { "c2jName" : "Marker", "c2jShape" : "String", "deprecated" : false, - "documentation" : "

                                                                                                                                                                                                                                                                                An optional parameter that specifies the starting point to return a set of response records. When the results of a DescribeEvents request exceed the value specified in MaxRecords, AWS returns a value in the Marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.

                                                                                                                                                                                                                                                                                ", + "documentation" : "

                                                                                                                                                                                                                                                                                An optional parameter that specifies the starting point to return a set of response records. When the results of a DescribeDefaultClusterParameters request exceed the value specified in MaxRecords, AWS returns a value in the Marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.

                                                                                                                                                                                                                                                                                ", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                An optional parameter that specifies the starting point to return a set of response records. When the results of a DescribeEvents request exceed the value specified in MaxRecords, AWS returns a value in the Marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.

                                                                                                                                                                                                                                                                                \n@param marker An optional parameter that specifies the starting point to return a set of response records. When the results of a DescribeEvents request exceed the value specified in MaxRecords, AWS returns a value in the Marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                An optional parameter that specifies the starting point to return a set of response records. When the results of a DescribeDefaultClusterParameters request exceed the value specified in MaxRecords, AWS returns a value in the Marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.

                                                                                                                                                                                                                                                                                \n@param marker An optional parameter that specifies the starting point to return a set of response records. When the results of a DescribeDefaultClusterParameters request exceed the value specified in MaxRecords, AWS returns a value in the Marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.\n@return Returns a reference to this object so that method calls can be chained together.*/", "fluentSetterMethodName" : "withMarker", - "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                                An optional parameter that specifies the starting point to return a set of response records. When the results of a DescribeEvents request exceed the value specified in MaxRecords, AWS returns a value in the Marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.

                                                                                                                                                                                                                                                                                \n@return An optional parameter that specifies the starting point to return a set of response records. When the results of a DescribeEvents request exceed the value specified in MaxRecords, AWS returns a value in the Marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.*/", + "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                                An optional parameter that specifies the starting point to return a set of response records. When the results of a DescribeDefaultClusterParameters request exceed the value specified in MaxRecords, AWS returns a value in the Marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.

                                                                                                                                                                                                                                                                                \n@return An optional parameter that specifies the starting point to return a set of response records. When the results of a DescribeDefaultClusterParameters request exceed the value specified in MaxRecords, AWS returns a value in the Marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.*/", "getterMethodName" : "getMarker", "getterModel" : { "returnType" : "String", @@ -69619,7 +69565,7 @@ "marshallingType" : "STRING", "name" : "Marker", "sensitive" : false, - "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                                An optional parameter that specifies the starting point to return a set of response records. When the results of a DescribeEvents request exceed the value specified in MaxRecords, AWS returns a value in the Marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.

                                                                                                                                                                                                                                                                                \n@param marker An optional parameter that specifies the starting point to return a set of response records. When the results of a DescribeEvents request exceed the value specified in MaxRecords, AWS returns a value in the Marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.*/", + "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                                An optional parameter that specifies the starting point to return a set of response records. When the results of a DescribeDefaultClusterParameters request exceed the value specified in MaxRecords, AWS returns a value in the Marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.

                                                                                                                                                                                                                                                                                \n@param marker An optional parameter that specifies the starting point to return a set of response records. When the results of a DescribeDefaultClusterParameters request exceed the value specified in MaxRecords, AWS returns a value in the Marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.*/", "setterMethodName" : "setMarker", "setterModel" : { "timestampFormat" : null, @@ -69630,16 +69576,16 @@ "simpleType" : "String", "variableSetterType" : "String" }, - "shouldEmitLegacyEnumSetter" : true, + "shouldEmitLegacyEnumSetter" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                An optional parameter that specifies the starting point to return a set of response records. When the results of a DescribeEvents request exceed the value specified in MaxRecords, AWS returns a value in the Marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.

                                                                                                                                                                                                                                                                                \n@param marker An optional parameter that specifies the starting point to return a set of response records. When the results of a DescribeEvents request exceed the value specified in MaxRecords, AWS returns a value in the Marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                An optional parameter that specifies the starting point to return a set of response records. When the results of a DescribeDefaultClusterParameters request exceed the value specified in MaxRecords, AWS returns a value in the Marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.

                                                                                                                                                                                                                                                                                \n@param marker An optional parameter that specifies the starting point to return a set of response records. When the results of a DescribeDefaultClusterParameters request exceed the value specified in MaxRecords, AWS returns a value in the Marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "String", "variableName" : "marker", "variableType" : "String", - "documentation" : "

                                                                                                                                                                                                                                                                                An optional parameter that specifies the starting point to return a set of response records. When the results of a DescribeEvents request exceed the value specified in MaxRecords, AWS returns a value in the Marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.

                                                                                                                                                                                                                                                                                ", + "documentation" : "

                                                                                                                                                                                                                                                                                An optional parameter that specifies the starting point to return a set of response records. When the results of a DescribeDefaultClusterParameters request exceed the value specified in MaxRecords, AWS returns a value in the Marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.

                                                                                                                                                                                                                                                                                ", "simpleType" : "String", "variableSetterType" : "String" }, @@ -69699,7 +69645,7 @@ "simpleType" : "Integer", "variableSetterType" : "Integer" }, - "shouldEmitLegacyEnumSetter" : true, + "shouldEmitLegacyEnumSetter" : false, "simple" : true, "unmarshallingType" : null, "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                The maximum number of response records to return in each call. If the number of remaining response records exceeds the specified MaxRecords value, a value is returned in a marker field of the response. You can retrieve the next set of records by retrying the command with the returned marker value.

                                                                                                                                                                                                                                                                                Default: 100

                                                                                                                                                                                                                                                                                Constraints: minimum 20, maximum 100.

                                                                                                                                                                                                                                                                                \n@param maxRecords The maximum number of response records to return in each call. If the number of remaining response records exceeds the specified MaxRecords value, a value is returned in a marker field of the response. You can retrieve the next set of records by retrying the command with the returned marker value.

                                                                                                                                                                                                                                                                                Default: 100

                                                                                                                                                                                                                                                                                Constraints: minimum 20, maximum 100.\n@return Returns a reference to this object so that method calls can be chained together.*/", @@ -69714,17 +69660,17 @@ }, "xmlNameSpaceUri" : null }, - "SourceIdentifier" : { - "c2jName" : "SourceIdentifier", + "ParameterGroupFamily" : { + "c2jName" : "ParameterGroupFamily", "c2jShape" : "String", "deprecated" : false, - "documentation" : "

                                                                                                                                                                                                                                                                                The identifier of the event source for which events will be returned. If this parameter is not specified, then all sources are included in the response.

                                                                                                                                                                                                                                                                                Constraints:

                                                                                                                                                                                                                                                                                If SourceIdentifier is supplied, SourceType must also be provided.

                                                                                                                                                                                                                                                                                • Specify a cluster identifier when SourceType is cluster.

                                                                                                                                                                                                                                                                                • Specify a cluster security group name when SourceType is cluster-security-group.

                                                                                                                                                                                                                                                                                • Specify a cluster parameter group name when SourceType is cluster-parameter-group.

                                                                                                                                                                                                                                                                                • Specify a cluster snapshot identifier when SourceType is cluster-snapshot.

                                                                                                                                                                                                                                                                                ", + "documentation" : "

                                                                                                                                                                                                                                                                                The name of the cluster parameter group family.

                                                                                                                                                                                                                                                                                ", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                The identifier of the event source for which events will be returned. If this parameter is not specified, then all sources are included in the response.

                                                                                                                                                                                                                                                                                Constraints:

                                                                                                                                                                                                                                                                                If SourceIdentifier is supplied, SourceType must also be provided.

                                                                                                                                                                                                                                                                                • Specify a cluster identifier when SourceType is cluster.

                                                                                                                                                                                                                                                                                • Specify a cluster security group name when SourceType is cluster-security-group.

                                                                                                                                                                                                                                                                                • Specify a cluster parameter group name when SourceType is cluster-parameter-group.

                                                                                                                                                                                                                                                                                • Specify a cluster snapshot identifier when SourceType is cluster-snapshot.

                                                                                                                                                                                                                                                                                \n@param sourceIdentifier The identifier of the event source for which events will be returned. If this parameter is not specified, then all sources are included in the response.

                                                                                                                                                                                                                                                                                Constraints:

                                                                                                                                                                                                                                                                                If SourceIdentifier is supplied, SourceType must also be provided.

                                                                                                                                                                                                                                                                                • Specify a cluster identifier when SourceType is cluster.

                                                                                                                                                                                                                                                                                • Specify a cluster security group name when SourceType is cluster-security-group.

                                                                                                                                                                                                                                                                                • Specify a cluster parameter group name when SourceType is cluster-parameter-group.

                                                                                                                                                                                                                                                                                • Specify a cluster snapshot identifier when SourceType is cluster-snapshot.

                                                                                                                                                                                                                                                                                • \n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withSourceIdentifier", - "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                                  The identifier of the event source for which events will be returned. If this parameter is not specified, then all sources are included in the response.

                                                                                                                                                                                                                                                                                  Constraints:

                                                                                                                                                                                                                                                                                  If SourceIdentifier is supplied, SourceType must also be provided.

                                                                                                                                                                                                                                                                                  • Specify a cluster identifier when SourceType is cluster.

                                                                                                                                                                                                                                                                                  • Specify a cluster security group name when SourceType is cluster-security-group.

                                                                                                                                                                                                                                                                                  • Specify a cluster parameter group name when SourceType is cluster-parameter-group.

                                                                                                                                                                                                                                                                                  • Specify a cluster snapshot identifier when SourceType is cluster-snapshot.

                                                                                                                                                                                                                                                                                  \n@return The identifier of the event source for which events will be returned. If this parameter is not specified, then all sources are included in the response.

                                                                                                                                                                                                                                                                                  Constraints:

                                                                                                                                                                                                                                                                                  If SourceIdentifier is supplied, SourceType must also be provided.

                                                                                                                                                                                                                                                                                  • Specify a cluster identifier when SourceType is cluster.

                                                                                                                                                                                                                                                                                  • Specify a cluster security group name when SourceType is cluster-security-group.

                                                                                                                                                                                                                                                                                  • Specify a cluster parameter group name when SourceType is cluster-parameter-group.

                                                                                                                                                                                                                                                                                  • Specify a cluster snapshot identifier when SourceType is cluster-snapshot.

                                                                                                                                                                                                                                                                                  • */", - "getterMethodName" : "getSourceIdentifier", + "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                    The name of the cluster parameter group family.

                                                                                                                                                                                                                                                                                    \n@param parameterGroupFamily The name of the cluster parameter group family.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withParameterGroupFamily", + "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                                    The name of the cluster parameter group family.

                                                                                                                                                                                                                                                                                    \n@return The name of the cluster parameter group family.*/", + "getterMethodName" : "getParameterGroupFamily", "getterModel" : { "returnType" : "String", "documentation" : null @@ -69739,11 +69685,11 @@ "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "SourceIdentifier", + "marshallLocationName" : "ParameterGroupFamily", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "SourceIdentifier", + "unmarshallLocationName" : "ParameterGroupFamily", "uri" : false }, "idempotencyToken" : false, @@ -69755,44 +69701,159 @@ "mapModel" : null, "marshallingTargetClass" : "String", "marshallingType" : "STRING", - "name" : "SourceIdentifier", + "name" : "ParameterGroupFamily", "sensitive" : false, - "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                                    The identifier of the event source for which events will be returned. If this parameter is not specified, then all sources are included in the response.

                                                                                                                                                                                                                                                                                    Constraints:

                                                                                                                                                                                                                                                                                    If SourceIdentifier is supplied, SourceType must also be provided.

                                                                                                                                                                                                                                                                                    • Specify a cluster identifier when SourceType is cluster.

                                                                                                                                                                                                                                                                                    • Specify a cluster security group name when SourceType is cluster-security-group.

                                                                                                                                                                                                                                                                                    • Specify a cluster parameter group name when SourceType is cluster-parameter-group.

                                                                                                                                                                                                                                                                                    • Specify a cluster snapshot identifier when SourceType is cluster-snapshot.

                                                                                                                                                                                                                                                                                    \n@param sourceIdentifier The identifier of the event source for which events will be returned. If this parameter is not specified, then all sources are included in the response.

                                                                                                                                                                                                                                                                                    Constraints:

                                                                                                                                                                                                                                                                                    If SourceIdentifier is supplied, SourceType must also be provided.

                                                                                                                                                                                                                                                                                    • Specify a cluster identifier when SourceType is cluster.

                                                                                                                                                                                                                                                                                    • Specify a cluster security group name when SourceType is cluster-security-group.

                                                                                                                                                                                                                                                                                    • Specify a cluster parameter group name when SourceType is cluster-parameter-group.

                                                                                                                                                                                                                                                                                    • Specify a cluster snapshot identifier when SourceType is cluster-snapshot.

                                                                                                                                                                                                                                                                                    • */", - "setterMethodName" : "setSourceIdentifier", + "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                                      The name of the cluster parameter group family.

                                                                                                                                                                                                                                                                                      \n@param parameterGroupFamily The name of the cluster parameter group family.*/", + "setterMethodName" : "setParameterGroupFamily", "setterModel" : { "timestampFormat" : null, "variableDeclarationType" : "String", - "variableName" : "sourceIdentifier", + "variableName" : "parameterGroupFamily", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, - "shouldEmitLegacyEnumSetter" : true, + "shouldEmitLegacyEnumSetter" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                      The identifier of the event source for which events will be returned. If this parameter is not specified, then all sources are included in the response.

                                                                                                                                                                                                                                                                                      Constraints:

                                                                                                                                                                                                                                                                                      If SourceIdentifier is supplied, SourceType must also be provided.

                                                                                                                                                                                                                                                                                      • Specify a cluster identifier when SourceType is cluster.

                                                                                                                                                                                                                                                                                      • Specify a cluster security group name when SourceType is cluster-security-group.

                                                                                                                                                                                                                                                                                      • Specify a cluster parameter group name when SourceType is cluster-parameter-group.

                                                                                                                                                                                                                                                                                      • Specify a cluster snapshot identifier when SourceType is cluster-snapshot.

                                                                                                                                                                                                                                                                                      \n@param sourceIdentifier The identifier of the event source for which events will be returned. If this parameter is not specified, then all sources are included in the response.

                                                                                                                                                                                                                                                                                      Constraints:

                                                                                                                                                                                                                                                                                      If SourceIdentifier is supplied, SourceType must also be provided.

                                                                                                                                                                                                                                                                                      • Specify a cluster identifier when SourceType is cluster.

                                                                                                                                                                                                                                                                                      • Specify a cluster security group name when SourceType is cluster-security-group.

                                                                                                                                                                                                                                                                                      • Specify a cluster parameter group name when SourceType is cluster-parameter-group.

                                                                                                                                                                                                                                                                                      • Specify a cluster snapshot identifier when SourceType is cluster-snapshot.

                                                                                                                                                                                                                                                                                      • \n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                        The name of the cluster parameter group family.

                                                                                                                                                                                                                                                                                        \n@param parameterGroupFamily The name of the cluster parameter group family.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "String", - "variableName" : "sourceIdentifier", + "variableName" : "parameterGroupFamily", "variableType" : "String", - "documentation" : "

                                                                                                                                                                                                                                                                                        The identifier of the event source for which events will be returned. If this parameter is not specified, then all sources are included in the response.

                                                                                                                                                                                                                                                                                        Constraints:

                                                                                                                                                                                                                                                                                        If SourceIdentifier is supplied, SourceType must also be provided.

                                                                                                                                                                                                                                                                                        • Specify a cluster identifier when SourceType is cluster.

                                                                                                                                                                                                                                                                                        • Specify a cluster security group name when SourceType is cluster-security-group.

                                                                                                                                                                                                                                                                                        • Specify a cluster parameter group name when SourceType is cluster-parameter-group.

                                                                                                                                                                                                                                                                                        • Specify a cluster snapshot identifier when SourceType is cluster-snapshot.

                                                                                                                                                                                                                                                                                        ", + "documentation" : "

                                                                                                                                                                                                                                                                                        The name of the cluster parameter group family.

                                                                                                                                                                                                                                                                                        ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null + } + }, + "requestSignerAware" : false, + "requestSignerClassFqcn" : null, + "required" : [ "ParameterGroupFamily" ], + "shapeName" : "DescribeDefaultClusterParametersRequest", + "signerAware" : false, + "signerType" : null, + "unmarshaller" : null, + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "DescribeDefaultClusterParametersRequest", + "variableName" : "describeDefaultClusterParametersRequest", + "variableType" : "DescribeDefaultClusterParametersRequest", + "documentation" : null, + "simpleType" : "DescribeDefaultClusterParametersRequest", + "variableSetterType" : "DescribeDefaultClusterParametersRequest" + }, + "wrapper" : false + }, + "DescribeEventCategoriesRequest" : { + "c2jName" : "DescribeEventCategoriesMessage", + "customization" : { + "artificialResultWrapper" : null, + "skipGeneratingMarshaller" : false, + "skipGeneratingModelClass" : false, + "skipGeneratingUnmarshaller" : false + }, + "deprecated" : false, + "documentation" : "

                                                                                                                                                                                                                                                                                        ", + "endpointDiscoveryMembers" : null, + "enums" : null, + "errorCode" : null, + "hasHeaderMember" : false, + "hasPayloadMember" : false, + "hasRequiresLengthMember" : false, + "hasStatusCodeMember" : false, + "hasStreamingMember" : false, + "marshaller" : { + "action" : "DescribeEventCategories", + "locationName" : null, + "requestUri" : "/", + "target" : null, + "verb" : "POST", + "xmlNameSpaceUri" : null + }, + "members" : [ { + "c2jName" : "SourceType", + "c2jShape" : "String", + "deprecated" : false, + "documentation" : "

                                                                                                                                                                                                                                                                                        The source type, such as cluster or parameter group, to which the described event categories apply.

                                                                                                                                                                                                                                                                                        Valid values: cluster, cluster-snapshot, cluster-parameter-group, cluster-security-group, and scheduled-action.

                                                                                                                                                                                                                                                                                        ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                        The source type, such as cluster or parameter group, to which the described event categories apply.

                                                                                                                                                                                                                                                                                        Valid values: cluster, cluster-snapshot, cluster-parameter-group, cluster-security-group, and scheduled-action.

                                                                                                                                                                                                                                                                                        \n@param sourceType The source type, such as cluster or parameter group, to which the described event categories apply.

                                                                                                                                                                                                                                                                                        Valid values: cluster, cluster-snapshot, cluster-parameter-group, cluster-security-group, and scheduled-action.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withSourceType", + "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                                        The source type, such as cluster or parameter group, to which the described event categories apply.

                                                                                                                                                                                                                                                                                        Valid values: cluster, cluster-snapshot, cluster-parameter-group, cluster-security-group, and scheduled-action.

                                                                                                                                                                                                                                                                                        \n@return The source type, such as cluster or parameter group, to which the described event categories apply.

                                                                                                                                                                                                                                                                                        Valid values: cluster, cluster-snapshot, cluster-parameter-group, cluster-security-group, and scheduled-action.*/", + "getterMethodName" : "getSourceType", + "getterModel" : { + "returnType" : "String", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "SourceType", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "SourceType", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "SourceType", + "sensitive" : false, + "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                                        The source type, such as cluster or parameter group, to which the described event categories apply.

                                                                                                                                                                                                                                                                                        Valid values: cluster, cluster-snapshot, cluster-parameter-group, cluster-security-group, and scheduled-action.

                                                                                                                                                                                                                                                                                        \n@param sourceType The source type, such as cluster or parameter group, to which the described event categories apply.

                                                                                                                                                                                                                                                                                        Valid values: cluster, cluster-snapshot, cluster-parameter-group, cluster-security-group, and scheduled-action.*/", + "setterMethodName" : "setSourceType", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "sourceType", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                        The source type, such as cluster or parameter group, to which the described event categories apply.

                                                                                                                                                                                                                                                                                        Valid values: cluster, cluster-snapshot, cluster-parameter-group, cluster-security-group, and scheduled-action.

                                                                                                                                                                                                                                                                                        \n@param sourceType The source type, such as cluster or parameter group, to which the described event categories apply.

                                                                                                                                                                                                                                                                                        Valid values: cluster, cluster-snapshot, cluster-parameter-group, cluster-security-group, and scheduled-action.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "sourceType", + "variableType" : "String", + "documentation" : "

                                                                                                                                                                                                                                                                                        The source type, such as cluster or parameter group, to which the described event categories apply.

                                                                                                                                                                                                                                                                                        Valid values: cluster, cluster-snapshot, cluster-parameter-group, cluster-security-group, and scheduled-action.

                                                                                                                                                                                                                                                                                        ", + "simpleType" : "String", + "variableSetterType" : "String" }, + "xmlNameSpaceUri" : null + } ], + "membersAsMap" : { "SourceType" : { "c2jName" : "SourceType", - "c2jShape" : "SourceType", + "c2jShape" : "String", "deprecated" : false, - "documentation" : "

                                                                                                                                                                                                                                                                                        The event source to retrieve events for. If no value is specified, all events are returned.

                                                                                                                                                                                                                                                                                        Constraints:

                                                                                                                                                                                                                                                                                        If SourceType is supplied, SourceIdentifier must also be provided.

                                                                                                                                                                                                                                                                                        • Specify cluster when SourceIdentifier is a cluster identifier.

                                                                                                                                                                                                                                                                                        • Specify cluster-security-group when SourceIdentifier is a cluster security group name.

                                                                                                                                                                                                                                                                                        • Specify cluster-parameter-group when SourceIdentifier is a cluster parameter group name.

                                                                                                                                                                                                                                                                                        • Specify cluster-snapshot when SourceIdentifier is a cluster snapshot identifier.

                                                                                                                                                                                                                                                                                        ", + "documentation" : "

                                                                                                                                                                                                                                                                                        The source type, such as cluster or parameter group, to which the described event categories apply.

                                                                                                                                                                                                                                                                                        Valid values: cluster, cluster-snapshot, cluster-parameter-group, cluster-security-group, and scheduled-action.

                                                                                                                                                                                                                                                                                        ", "endpointDiscoveryId" : false, - "enumType" : "SourceType", - "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                        The event source to retrieve events for. If no value is specified, all events are returned.

                                                                                                                                                                                                                                                                                        Constraints:

                                                                                                                                                                                                                                                                                        If SourceType is supplied, SourceIdentifier must also be provided.

                                                                                                                                                                                                                                                                                        • Specify cluster when SourceIdentifier is a cluster identifier.

                                                                                                                                                                                                                                                                                        • Specify cluster-security-group when SourceIdentifier is a cluster security group name.

                                                                                                                                                                                                                                                                                        • Specify cluster-parameter-group when SourceIdentifier is a cluster parameter group name.

                                                                                                                                                                                                                                                                                        • Specify cluster-snapshot when SourceIdentifier is a cluster snapshot identifier.

                                                                                                                                                                                                                                                                                        \n@param sourceType The event source to retrieve events for. If no value is specified, all events are returned.

                                                                                                                                                                                                                                                                                        Constraints:

                                                                                                                                                                                                                                                                                        If SourceType is supplied, SourceIdentifier must also be provided.

                                                                                                                                                                                                                                                                                        • Specify cluster when SourceIdentifier is a cluster identifier.

                                                                                                                                                                                                                                                                                        • Specify cluster-security-group when SourceIdentifier is a cluster security group name.

                                                                                                                                                                                                                                                                                        • Specify cluster-parameter-group when SourceIdentifier is a cluster parameter group name.

                                                                                                                                                                                                                                                                                        • Specify cluster-snapshot when SourceIdentifier is a cluster snapshot identifier.

                                                                                                                                                                                                                                                                                        • \n@return Returns a reference to this object so that method calls can be chained together.\n@see SourceType*/", + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                          The source type, such as cluster or parameter group, to which the described event categories apply.

                                                                                                                                                                                                                                                                                          Valid values: cluster, cluster-snapshot, cluster-parameter-group, cluster-security-group, and scheduled-action.

                                                                                                                                                                                                                                                                                          \n@param sourceType The source type, such as cluster or parameter group, to which the described event categories apply.

                                                                                                                                                                                                                                                                                          Valid values: cluster, cluster-snapshot, cluster-parameter-group, cluster-security-group, and scheduled-action.\n@return Returns a reference to this object so that method calls can be chained together.*/", "fluentSetterMethodName" : "withSourceType", - "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                                          The event source to retrieve events for. If no value is specified, all events are returned.

                                                                                                                                                                                                                                                                                          Constraints:

                                                                                                                                                                                                                                                                                          If SourceType is supplied, SourceIdentifier must also be provided.

                                                                                                                                                                                                                                                                                          • Specify cluster when SourceIdentifier is a cluster identifier.

                                                                                                                                                                                                                                                                                          • Specify cluster-security-group when SourceIdentifier is a cluster security group name.

                                                                                                                                                                                                                                                                                          • Specify cluster-parameter-group when SourceIdentifier is a cluster parameter group name.

                                                                                                                                                                                                                                                                                          • Specify cluster-snapshot when SourceIdentifier is a cluster snapshot identifier.

                                                                                                                                                                                                                                                                                          \n@return The event source to retrieve events for. If no value is specified, all events are returned.

                                                                                                                                                                                                                                                                                          Constraints:

                                                                                                                                                                                                                                                                                          If SourceType is supplied, SourceIdentifier must also be provided.

                                                                                                                                                                                                                                                                                          • Specify cluster when SourceIdentifier is a cluster identifier.

                                                                                                                                                                                                                                                                                          • Specify cluster-security-group when SourceIdentifier is a cluster security group name.

                                                                                                                                                                                                                                                                                          • Specify cluster-parameter-group when SourceIdentifier is a cluster parameter group name.

                                                                                                                                                                                                                                                                                          • Specify cluster-snapshot when SourceIdentifier is a cluster snapshot identifier.

                                                                                                                                                                                                                                                                                          • \n@see SourceType*/", + "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                                            The source type, such as cluster or parameter group, to which the described event categories apply.

                                                                                                                                                                                                                                                                                            Valid values: cluster, cluster-snapshot, cluster-parameter-group, cluster-security-group, and scheduled-action.

                                                                                                                                                                                                                                                                                            \n@return The source type, such as cluster or parameter group, to which the described event categories apply.

                                                                                                                                                                                                                                                                                            Valid values: cluster, cluster-snapshot, cluster-parameter-group, cluster-security-group, and scheduled-action.*/", "getterMethodName" : "getSourceType", "getterModel" : { "returnType" : "String", @@ -69826,7 +69887,7 @@ "marshallingType" : "STRING", "name" : "SourceType", "sensitive" : false, - "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                                            The event source to retrieve events for. If no value is specified, all events are returned.

                                                                                                                                                                                                                                                                                            Constraints:

                                                                                                                                                                                                                                                                                            If SourceType is supplied, SourceIdentifier must also be provided.

                                                                                                                                                                                                                                                                                            • Specify cluster when SourceIdentifier is a cluster identifier.

                                                                                                                                                                                                                                                                                            • Specify cluster-security-group when SourceIdentifier is a cluster security group name.

                                                                                                                                                                                                                                                                                            • Specify cluster-parameter-group when SourceIdentifier is a cluster parameter group name.

                                                                                                                                                                                                                                                                                            • Specify cluster-snapshot when SourceIdentifier is a cluster snapshot identifier.

                                                                                                                                                                                                                                                                                            \n@param sourceType The event source to retrieve events for. If no value is specified, all events are returned.

                                                                                                                                                                                                                                                                                            Constraints:

                                                                                                                                                                                                                                                                                            If SourceType is supplied, SourceIdentifier must also be provided.

                                                                                                                                                                                                                                                                                            • Specify cluster when SourceIdentifier is a cluster identifier.

                                                                                                                                                                                                                                                                                            • Specify cluster-security-group when SourceIdentifier is a cluster security group name.

                                                                                                                                                                                                                                                                                            • Specify cluster-parameter-group when SourceIdentifier is a cluster parameter group name.

                                                                                                                                                                                                                                                                                            • Specify cluster-snapshot when SourceIdentifier is a cluster snapshot identifier.

                                                                                                                                                                                                                                                                                            • \n@see SourceType*/", + "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                                              The source type, such as cluster or parameter group, to which the described event categories apply.

                                                                                                                                                                                                                                                                                              Valid values: cluster, cluster-snapshot, cluster-parameter-group, cluster-security-group, and scheduled-action.

                                                                                                                                                                                                                                                                                              \n@param sourceType The source type, such as cluster or parameter group, to which the described event categories apply.

                                                                                                                                                                                                                                                                                              Valid values: cluster, cluster-snapshot, cluster-parameter-group, cluster-security-group, and scheduled-action.*/", "setterMethodName" : "setSourceType", "setterModel" : { "timestampFormat" : null, @@ -69837,111 +69898,42 @@ "simpleType" : "String", "variableSetterType" : "String" }, - "shouldEmitLegacyEnumSetter" : true, + "shouldEmitLegacyEnumSetter" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                              The event source to retrieve events for. If no value is specified, all events are returned.

                                                                                                                                                                                                                                                                                              Constraints:

                                                                                                                                                                                                                                                                                              If SourceType is supplied, SourceIdentifier must also be provided.

                                                                                                                                                                                                                                                                                              • Specify cluster when SourceIdentifier is a cluster identifier.

                                                                                                                                                                                                                                                                                              • Specify cluster-security-group when SourceIdentifier is a cluster security group name.

                                                                                                                                                                                                                                                                                              • Specify cluster-parameter-group when SourceIdentifier is a cluster parameter group name.

                                                                                                                                                                                                                                                                                              • Specify cluster-snapshot when SourceIdentifier is a cluster snapshot identifier.

                                                                                                                                                                                                                                                                                              \n@param sourceType The event source to retrieve events for. If no value is specified, all events are returned.

                                                                                                                                                                                                                                                                                              Constraints:

                                                                                                                                                                                                                                                                                              If SourceType is supplied, SourceIdentifier must also be provided.

                                                                                                                                                                                                                                                                                              • Specify cluster when SourceIdentifier is a cluster identifier.

                                                                                                                                                                                                                                                                                              • Specify cluster-security-group when SourceIdentifier is a cluster security group name.

                                                                                                                                                                                                                                                                                              • Specify cluster-parameter-group when SourceIdentifier is a cluster parameter group name.

                                                                                                                                                                                                                                                                                              • Specify cluster-snapshot when SourceIdentifier is a cluster snapshot identifier.

                                                                                                                                                                                                                                                                                              • \n@return Returns a reference to this object so that method calls can be chained together.\n@see SourceType*/", + "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                The source type, such as cluster or parameter group, to which the described event categories apply.

                                                                                                                                                                                                                                                                                                Valid values: cluster, cluster-snapshot, cluster-parameter-group, cluster-security-group, and scheduled-action.

                                                                                                                                                                                                                                                                                                \n@param sourceType The source type, such as cluster or parameter group, to which the described event categories apply.

                                                                                                                                                                                                                                                                                                Valid values: cluster, cluster-snapshot, cluster-parameter-group, cluster-security-group, and scheduled-action.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "String", "variableName" : "sourceType", "variableType" : "String", - "documentation" : "

                                                                                                                                                                                                                                                                                                The event source to retrieve events for. If no value is specified, all events are returned.

                                                                                                                                                                                                                                                                                                Constraints:

                                                                                                                                                                                                                                                                                                If SourceType is supplied, SourceIdentifier must also be provided.

                                                                                                                                                                                                                                                                                                • Specify cluster when SourceIdentifier is a cluster identifier.

                                                                                                                                                                                                                                                                                                • Specify cluster-security-group when SourceIdentifier is a cluster security group name.

                                                                                                                                                                                                                                                                                                • Specify cluster-parameter-group when SourceIdentifier is a cluster parameter group name.

                                                                                                                                                                                                                                                                                                • Specify cluster-snapshot when SourceIdentifier is a cluster snapshot identifier.

                                                                                                                                                                                                                                                                                                ", + "documentation" : "

                                                                                                                                                                                                                                                                                                The source type, such as cluster or parameter group, to which the described event categories apply.

                                                                                                                                                                                                                                                                                                Valid values: cluster, cluster-snapshot, cluster-parameter-group, cluster-security-group, and scheduled-action.

                                                                                                                                                                                                                                                                                                ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null - }, - "StartTime" : { - "c2jName" : "StartTime", - "c2jShape" : "TStamp", - "deprecated" : false, - "documentation" : "

                                                                                                                                                                                                                                                                                                The beginning of the time interval to retrieve events for, specified in ISO 8601 format. For more information about ISO 8601, go to the ISO8601 Wikipedia page.

                                                                                                                                                                                                                                                                                                Example: 2009-07-08T18:00Z

                                                                                                                                                                                                                                                                                                ", - "endpointDiscoveryId" : false, - "enumType" : null, - "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                The beginning of the time interval to retrieve events for, specified in ISO 8601 format. For more information about ISO 8601, go to the ISO8601 Wikipedia page.

                                                                                                                                                                                                                                                                                                Example: 2009-07-08T18:00Z

                                                                                                                                                                                                                                                                                                \n@param startTime The beginning of the time interval to retrieve events for, specified in ISO 8601 format. For more information about ISO 8601, go to the ISO8601 Wikipedia page.

                                                                                                                                                                                                                                                                                                Example: 2009-07-08T18:00Z\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withStartTime", - "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                The beginning of the time interval to retrieve events for, specified in ISO 8601 format. For more information about ISO 8601, go to the ISO8601 Wikipedia page.

                                                                                                                                                                                                                                                                                                Example: 2009-07-08T18:00Z

                                                                                                                                                                                                                                                                                                \n@return The beginning of the time interval to retrieve events for, specified in ISO 8601 format. For more information about ISO 8601, go to the ISO8601 Wikipedia page.

                                                                                                                                                                                                                                                                                                Example: 2009-07-08T18:00Z*/", - "getterMethodName" : "getStartTime", - "getterModel" : { - "returnType" : "java.util.Date", - "documentation" : null - }, - "http" : { - "additionalMarshallingPath" : null, - "additionalUnmarshallingPath" : null, - "flattened" : false, - "greedy" : false, - "header" : false, - "isPayload" : false, - "isStreaming" : false, - "location" : null, - "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "StartTime", - "queryString" : false, - "requiresLength" : false, - "statusCode" : false, - "unmarshallLocationName" : "StartTime", - "uri" : false - }, - "idempotencyToken" : false, - "isBinary" : false, - "jsonValue" : false, - "list" : false, - "listModel" : null, - "map" : false, - "mapModel" : null, - "marshallingTargetClass" : "java.util.Date", - "marshallingType" : "DATE", - "name" : "StartTime", - "sensitive" : false, - "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                The beginning of the time interval to retrieve events for, specified in ISO 8601 format. For more information about ISO 8601, go to the ISO8601 Wikipedia page.

                                                                                                                                                                                                                                                                                                Example: 2009-07-08T18:00Z

                                                                                                                                                                                                                                                                                                \n@param startTime The beginning of the time interval to retrieve events for, specified in ISO 8601 format. For more information about ISO 8601, go to the ISO8601 Wikipedia page.

                                                                                                                                                                                                                                                                                                Example: 2009-07-08T18:00Z*/", - "setterMethodName" : "setStartTime", - "setterModel" : { - "timestampFormat" : null, - "variableDeclarationType" : "java.util.Date", - "variableName" : "startTime", - "variableType" : "java.util.Date", - "documentation" : "", - "simpleType" : "Date", - "variableSetterType" : "java.util.Date" - }, - "shouldEmitLegacyEnumSetter" : true, - "simple" : true, - "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                The beginning of the time interval to retrieve events for, specified in ISO 8601 format. For more information about ISO 8601, go to the ISO8601 Wikipedia page.

                                                                                                                                                                                                                                                                                                Example: 2009-07-08T18:00Z

                                                                                                                                                                                                                                                                                                \n@param startTime The beginning of the time interval to retrieve events for, specified in ISO 8601 format. For more information about ISO 8601, go to the ISO8601 Wikipedia page.

                                                                                                                                                                                                                                                                                                Example: 2009-07-08T18:00Z\n@return Returns a reference to this object so that method calls can be chained together.*/", - "variable" : { - "timestampFormat" : "iso8601", - "variableDeclarationType" : "java.util.Date", - "variableName" : "startTime", - "variableType" : "java.util.Date", - "documentation" : "

                                                                                                                                                                                                                                                                                                The beginning of the time interval to retrieve events for, specified in ISO 8601 format. For more information about ISO 8601, go to the ISO8601 Wikipedia page.

                                                                                                                                                                                                                                                                                                Example: 2009-07-08T18:00Z

                                                                                                                                                                                                                                                                                                ", - "simpleType" : "Date", - "variableSetterType" : "java.util.Date" - }, - "xmlNameSpaceUri" : null } }, "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, - "shapeName" : "DescribeEventsRequest", + "shapeName" : "DescribeEventCategoriesRequest", "signerAware" : false, "signerType" : null, "unmarshaller" : null, "variable" : { "timestampFormat" : null, - "variableDeclarationType" : "DescribeEventsRequest", - "variableName" : "describeEventsRequest", - "variableType" : "DescribeEventsRequest", + "variableDeclarationType" : "DescribeEventCategoriesRequest", + "variableName" : "describeEventCategoriesRequest", + "variableType" : "DescribeEventCategoriesRequest", "documentation" : null, - "simpleType" : "DescribeEventsRequest", - "variableSetterType" : "DescribeEventsRequest" + "simpleType" : "DescribeEventCategoriesRequest", + "variableSetterType" : "DescribeEventCategoriesRequest" }, "wrapper" : false }, - "DescribeEventsResult" : { - "c2jName" : "EventsMessage", + "DescribeEventCategoriesResult" : { + "c2jName" : "EventCategoriesMessage", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, @@ -69960,86 +69952,18 @@ "hasStreamingMember" : false, "marshaller" : null, "members" : [ { - "c2jName" : "Marker", - "c2jShape" : "String", - "deprecated" : false, - "documentation" : "

                                                                                                                                                                                                                                                                                                A value that indicates the starting point for the next set of response records in a subsequent request. If a value is returned in a response, you can retrieve the next set of records by providing this returned marker value in the Marker parameter and retrying the command. If the Marker field is empty, all response records have been retrieved for the request.

                                                                                                                                                                                                                                                                                                ", - "endpointDiscoveryId" : false, - "enumType" : null, - "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                A value that indicates the starting point for the next set of response records in a subsequent request. If a value is returned in a response, you can retrieve the next set of records by providing this returned marker value in the Marker parameter and retrying the command. If the Marker field is empty, all response records have been retrieved for the request.

                                                                                                                                                                                                                                                                                                \n@param marker A value that indicates the starting point for the next set of response records in a subsequent request. If a value is returned in a response, you can retrieve the next set of records by providing this returned marker value in the Marker parameter and retrying the command. If the Marker field is empty, all response records have been retrieved for the request.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withMarker", - "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                A value that indicates the starting point for the next set of response records in a subsequent request. If a value is returned in a response, you can retrieve the next set of records by providing this returned marker value in the Marker parameter and retrying the command. If the Marker field is empty, all response records have been retrieved for the request.

                                                                                                                                                                                                                                                                                                \n@return A value that indicates the starting point for the next set of response records in a subsequent request. If a value is returned in a response, you can retrieve the next set of records by providing this returned marker value in the Marker parameter and retrying the command. If the Marker field is empty, all response records have been retrieved for the request.*/", - "getterMethodName" : "getMarker", - "getterModel" : { - "returnType" : "String", - "documentation" : null - }, - "http" : { - "additionalMarshallingPath" : null, - "additionalUnmarshallingPath" : null, - "flattened" : false, - "greedy" : false, - "header" : false, - "isPayload" : false, - "isStreaming" : false, - "location" : null, - "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "Marker", - "queryString" : false, - "requiresLength" : false, - "statusCode" : false, - "unmarshallLocationName" : "Marker", - "uri" : false - }, - "idempotencyToken" : false, - "isBinary" : false, - "jsonValue" : false, - "list" : false, - "listModel" : null, - "map" : false, - "mapModel" : null, - "marshallingTargetClass" : "String", - "marshallingType" : "STRING", - "name" : "Marker", - "sensitive" : false, - "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                A value that indicates the starting point for the next set of response records in a subsequent request. If a value is returned in a response, you can retrieve the next set of records by providing this returned marker value in the Marker parameter and retrying the command. If the Marker field is empty, all response records have been retrieved for the request.

                                                                                                                                                                                                                                                                                                \n@param marker A value that indicates the starting point for the next set of response records in a subsequent request. If a value is returned in a response, you can retrieve the next set of records by providing this returned marker value in the Marker parameter and retrying the command. If the Marker field is empty, all response records have been retrieved for the request.*/", - "setterMethodName" : "setMarker", - "setterModel" : { - "timestampFormat" : null, - "variableDeclarationType" : "String", - "variableName" : "marker", - "variableType" : "String", - "documentation" : "", - "simpleType" : "String", - "variableSetterType" : "String" - }, - "shouldEmitLegacyEnumSetter" : false, - "simple" : true, - "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                A value that indicates the starting point for the next set of response records in a subsequent request. If a value is returned in a response, you can retrieve the next set of records by providing this returned marker value in the Marker parameter and retrying the command. If the Marker field is empty, all response records have been retrieved for the request.

                                                                                                                                                                                                                                                                                                \n@param marker A value that indicates the starting point for the next set of response records in a subsequent request. If a value is returned in a response, you can retrieve the next set of records by providing this returned marker value in the Marker parameter and retrying the command. If the Marker field is empty, all response records have been retrieved for the request.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "variable" : { - "timestampFormat" : null, - "variableDeclarationType" : "String", - "variableName" : "marker", - "variableType" : "String", - "documentation" : "

                                                                                                                                                                                                                                                                                                A value that indicates the starting point for the next set of response records in a subsequent request. If a value is returned in a response, you can retrieve the next set of records by providing this returned marker value in the Marker parameter and retrying the command. If the Marker field is empty, all response records have been retrieved for the request.

                                                                                                                                                                                                                                                                                                ", - "simpleType" : "String", - "variableSetterType" : "String" - }, - "xmlNameSpaceUri" : null - }, { - "c2jName" : "Events", - "c2jShape" : "EventList", + "c2jName" : "EventCategoriesMapList", + "c2jShape" : "EventCategoriesMapList", "deprecated" : false, - "documentation" : "

                                                                                                                                                                                                                                                                                                A list of Event instances.

                                                                                                                                                                                                                                                                                                ", + "documentation" : "

                                                                                                                                                                                                                                                                                                A list of event categories descriptions.

                                                                                                                                                                                                                                                                                                ", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                A list of Event instances.

                                                                                                                                                                                                                                                                                                \n@param events A list of Event instances.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withEvents", - "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                A list of Event instances.

                                                                                                                                                                                                                                                                                                \n@return A list of Event instances.*/", - "getterMethodName" : "getEvents", + "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                A list of event categories descriptions.

                                                                                                                                                                                                                                                                                                \n@param eventCategoriesMapList A list of event categories descriptions.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withEventCategoriesMapList", + "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                A list of event categories descriptions.

                                                                                                                                                                                                                                                                                                \n@return A list of event categories descriptions.*/", + "getterMethodName" : "getEventCategoriesMapList", "getterModel" : { - "returnType" : "java.util.List", + "returnType" : "java.util.List", "documentation" : null }, "http" : { @@ -70052,11 +69976,11 @@ "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "Events", + "marshallLocationName" : "EventCategoriesMapList", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "Events", + "unmarshallLocationName" : "EventCategoriesMapList", "uri" : false }, "idempotencyToken" : false, @@ -70068,7 +69992,7 @@ "interfaceType" : "java.util.List", "listMemberModel" : { "c2jName" : "member", - "c2jShape" : "Event", + "c2jShape" : "EventCategoriesMap", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, @@ -70078,7 +70002,7 @@ "getterDocumentation" : "/**\n@return */", "getterMethodName" : "getMember", "getterModel" : { - "returnType" : "Event", + "returnType" : "EventCategoriesMap", "documentation" : null }, "http" : { @@ -70091,11 +70015,11 @@ "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "Event", + "marshallLocationName" : "EventCategoriesMap", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "Event", + "unmarshallLocationName" : "EventCategoriesMap", "uri" : false }, "idempotencyToken" : false, @@ -70113,12 +70037,12 @@ "setterMethodName" : "setMember", "setterModel" : { "timestampFormat" : null, - "variableDeclarationType" : "Event", + "variableDeclarationType" : "EventCategoriesMap", "variableName" : "member", - "variableType" : "Event", + "variableType" : "EventCategoriesMap", "documentation" : "", - "simpleType" : "Event", - "variableSetterType" : "Event" + "simpleType" : "EventCategoriesMap", + "variableSetterType" : "EventCategoriesMap" }, "shouldEmitLegacyEnumSetter" : false, "simple" : false, @@ -70126,73 +70050,73 @@ "varargSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, - "variableDeclarationType" : "Event", + "variableDeclarationType" : "EventCategoriesMap", "variableName" : "member", - "variableType" : "Event", + "variableType" : "EventCategoriesMap", "documentation" : "", - "simpleType" : "Event", - "variableSetterType" : "Event" + "simpleType" : "EventCategoriesMap", + "variableSetterType" : "EventCategoriesMap" }, "xmlNameSpaceUri" : null }, - "memberLocationName" : "Event", - "memberType" : "Event", + "memberLocationName" : "EventCategoriesMap", + "memberType" : "EventCategoriesMap", "map" : false, "marshallNonAutoConstructedEmptyLists" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "sendEmptyQueryString" : false, "simple" : false, - "simpleType" : "Event", - "templateImplType" : "com.amazonaws.internal.SdkInternalList", - "templateType" : "java.util.List" + "simpleType" : "EventCategoriesMap", + "templateImplType" : "com.amazonaws.internal.SdkInternalList", + "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingTargetClass" : "List", "marshallingType" : "LIST", - "name" : "Events", + "name" : "EventCategoriesMapList", "sensitive" : false, - "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                A list of Event instances.

                                                                                                                                                                                                                                                                                                \n@param events A list of Event instances.*/", - "setterMethodName" : "setEvents", + "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                A list of event categories descriptions.

                                                                                                                                                                                                                                                                                                \n@param eventCategoriesMapList A list of event categories descriptions.*/", + "setterMethodName" : "setEventCategoriesMapList", "setterModel" : { "timestampFormat" : null, - "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", - "variableName" : "events", - "variableType" : "java.util.List", + "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", + "variableName" : "eventCategoriesMapList", + "variableType" : "java.util.List", "documentation" : "", - "simpleType" : "List", - "variableSetterType" : "java.util.Collection" + "simpleType" : "List", + "variableSetterType" : "java.util.Collection" }, "shouldEmitLegacyEnumSetter" : false, "simple" : false, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                A list of Event instances.

                                                                                                                                                                                                                                                                                                \n

                                                                                                                                                                                                                                                                                                NOTE: This method appends the values to the existing list (if any). Use {@link #setEvents(java.util.Collection)} or {@link #withEvents(java.util.Collection)} if you want to override the existing values.

                                                                                                                                                                                                                                                                                                \n@param events A list of Event instances.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                A list of event categories descriptions.

                                                                                                                                                                                                                                                                                                \n

                                                                                                                                                                                                                                                                                                NOTE: This method appends the values to the existing list (if any). Use {@link #setEventCategoriesMapList(java.util.Collection)} or {@link #withEventCategoriesMapList(java.util.Collection)} if you want to override the existing values.

                                                                                                                                                                                                                                                                                                \n@param eventCategoriesMapList A list of event categories descriptions.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, - "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", - "variableName" : "events", - "variableType" : "java.util.List", - "documentation" : "

                                                                                                                                                                                                                                                                                                A list of Event instances.

                                                                                                                                                                                                                                                                                                ", - "simpleType" : "List", - "variableSetterType" : "java.util.Collection" + "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", + "variableName" : "eventCategoriesMapList", + "variableType" : "java.util.List", + "documentation" : "

                                                                                                                                                                                                                                                                                                A list of event categories descriptions.

                                                                                                                                                                                                                                                                                                ", + "simpleType" : "List", + "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { - "Events" : { - "c2jName" : "Events", - "c2jShape" : "EventList", + "EventCategoriesMapList" : { + "c2jName" : "EventCategoriesMapList", + "c2jShape" : "EventCategoriesMapList", "deprecated" : false, - "documentation" : "

                                                                                                                                                                                                                                                                                                A list of Event instances.

                                                                                                                                                                                                                                                                                                ", + "documentation" : "

                                                                                                                                                                                                                                                                                                A list of event categories descriptions.

                                                                                                                                                                                                                                                                                                ", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                A list of Event instances.

                                                                                                                                                                                                                                                                                                \n@param events A list of Event instances.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withEvents", - "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                A list of Event instances.

                                                                                                                                                                                                                                                                                                \n@return A list of Event instances.*/", - "getterMethodName" : "getEvents", + "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                A list of event categories descriptions.

                                                                                                                                                                                                                                                                                                \n@param eventCategoriesMapList A list of event categories descriptions.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withEventCategoriesMapList", + "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                A list of event categories descriptions.

                                                                                                                                                                                                                                                                                                \n@return A list of event categories descriptions.*/", + "getterMethodName" : "getEventCategoriesMapList", "getterModel" : { - "returnType" : "java.util.List", + "returnType" : "java.util.List", "documentation" : null }, "http" : { @@ -70205,11 +70129,11 @@ "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "Events", + "marshallLocationName" : "EventCategoriesMapList", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "Events", + "unmarshallLocationName" : "EventCategoriesMapList", "uri" : false }, "idempotencyToken" : false, @@ -70221,7 +70145,7 @@ "interfaceType" : "java.util.List", "listMemberModel" : { "c2jName" : "member", - "c2jShape" : "Event", + "c2jShape" : "EventCategoriesMap", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, @@ -70231,7 +70155,7 @@ "getterDocumentation" : "/**\n@return */", "getterMethodName" : "getMember", "getterModel" : { - "returnType" : "Event", + "returnType" : "EventCategoriesMap", "documentation" : null }, "http" : { @@ -70244,11 +70168,11 @@ "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "Event", + "marshallLocationName" : "EventCategoriesMap", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "Event", + "unmarshallLocationName" : "EventCategoriesMap", "uri" : false }, "idempotencyToken" : false, @@ -70266,12 +70190,12 @@ "setterMethodName" : "setMember", "setterModel" : { "timestampFormat" : null, - "variableDeclarationType" : "Event", + "variableDeclarationType" : "EventCategoriesMap", "variableName" : "member", - "variableType" : "Event", + "variableType" : "EventCategoriesMap", "documentation" : "", - "simpleType" : "Event", - "variableSetterType" : "Event" + "simpleType" : "EventCategoriesMap", + "variableSetterType" : "EventCategoriesMap" }, "shouldEmitLegacyEnumSetter" : false, "simple" : false, @@ -70279,125 +70203,56 @@ "varargSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, - "variableDeclarationType" : "Event", + "variableDeclarationType" : "EventCategoriesMap", "variableName" : "member", - "variableType" : "Event", + "variableType" : "EventCategoriesMap", "documentation" : "", - "simpleType" : "Event", - "variableSetterType" : "Event" + "simpleType" : "EventCategoriesMap", + "variableSetterType" : "EventCategoriesMap" }, "xmlNameSpaceUri" : null }, - "memberLocationName" : "Event", - "memberType" : "Event", + "memberLocationName" : "EventCategoriesMap", + "memberType" : "EventCategoriesMap", "map" : false, "marshallNonAutoConstructedEmptyLists" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "sendEmptyQueryString" : false, "simple" : false, - "simpleType" : "Event", - "templateImplType" : "com.amazonaws.internal.SdkInternalList", - "templateType" : "java.util.List" + "simpleType" : "EventCategoriesMap", + "templateImplType" : "com.amazonaws.internal.SdkInternalList", + "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingTargetClass" : "List", "marshallingType" : "LIST", - "name" : "Events", + "name" : "EventCategoriesMapList", "sensitive" : false, - "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                A list of Event instances.

                                                                                                                                                                                                                                                                                                \n@param events A list of Event instances.*/", - "setterMethodName" : "setEvents", + "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                A list of event categories descriptions.

                                                                                                                                                                                                                                                                                                \n@param eventCategoriesMapList A list of event categories descriptions.*/", + "setterMethodName" : "setEventCategoriesMapList", "setterModel" : { "timestampFormat" : null, - "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", - "variableName" : "events", - "variableType" : "java.util.List", + "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", + "variableName" : "eventCategoriesMapList", + "variableType" : "java.util.List", "documentation" : "", - "simpleType" : "List", - "variableSetterType" : "java.util.Collection" + "simpleType" : "List", + "variableSetterType" : "java.util.Collection" }, "shouldEmitLegacyEnumSetter" : false, "simple" : false, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                A list of Event instances.

                                                                                                                                                                                                                                                                                                \n

                                                                                                                                                                                                                                                                                                NOTE: This method appends the values to the existing list (if any). Use {@link #setEvents(java.util.Collection)} or {@link #withEvents(java.util.Collection)} if you want to override the existing values.

                                                                                                                                                                                                                                                                                                \n@param events A list of Event instances.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                A list of event categories descriptions.

                                                                                                                                                                                                                                                                                                \n

                                                                                                                                                                                                                                                                                                NOTE: This method appends the values to the existing list (if any). Use {@link #setEventCategoriesMapList(java.util.Collection)} or {@link #withEventCategoriesMapList(java.util.Collection)} if you want to override the existing values.

                                                                                                                                                                                                                                                                                                \n@param eventCategoriesMapList A list of event categories descriptions.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, - "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", - "variableName" : "events", - "variableType" : "java.util.List", - "documentation" : "

                                                                                                                                                                                                                                                                                                A list of Event instances.

                                                                                                                                                                                                                                                                                                ", - "simpleType" : "List", - "variableSetterType" : "java.util.Collection" - }, - "xmlNameSpaceUri" : null - }, - "Marker" : { - "c2jName" : "Marker", - "c2jShape" : "String", - "deprecated" : false, - "documentation" : "

                                                                                                                                                                                                                                                                                                A value that indicates the starting point for the next set of response records in a subsequent request. If a value is returned in a response, you can retrieve the next set of records by providing this returned marker value in the Marker parameter and retrying the command. If the Marker field is empty, all response records have been retrieved for the request.

                                                                                                                                                                                                                                                                                                ", - "endpointDiscoveryId" : false, - "enumType" : null, - "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                A value that indicates the starting point for the next set of response records in a subsequent request. If a value is returned in a response, you can retrieve the next set of records by providing this returned marker value in the Marker parameter and retrying the command. If the Marker field is empty, all response records have been retrieved for the request.

                                                                                                                                                                                                                                                                                                \n@param marker A value that indicates the starting point for the next set of response records in a subsequent request. If a value is returned in a response, you can retrieve the next set of records by providing this returned marker value in the Marker parameter and retrying the command. If the Marker field is empty, all response records have been retrieved for the request.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withMarker", - "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                A value that indicates the starting point for the next set of response records in a subsequent request. If a value is returned in a response, you can retrieve the next set of records by providing this returned marker value in the Marker parameter and retrying the command. If the Marker field is empty, all response records have been retrieved for the request.

                                                                                                                                                                                                                                                                                                \n@return A value that indicates the starting point for the next set of response records in a subsequent request. If a value is returned in a response, you can retrieve the next set of records by providing this returned marker value in the Marker parameter and retrying the command. If the Marker field is empty, all response records have been retrieved for the request.*/", - "getterMethodName" : "getMarker", - "getterModel" : { - "returnType" : "String", - "documentation" : null - }, - "http" : { - "additionalMarshallingPath" : null, - "additionalUnmarshallingPath" : null, - "flattened" : false, - "greedy" : false, - "header" : false, - "isPayload" : false, - "isStreaming" : false, - "location" : null, - "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "Marker", - "queryString" : false, - "requiresLength" : false, - "statusCode" : false, - "unmarshallLocationName" : "Marker", - "uri" : false - }, - "idempotencyToken" : false, - "isBinary" : false, - "jsonValue" : false, - "list" : false, - "listModel" : null, - "map" : false, - "mapModel" : null, - "marshallingTargetClass" : "String", - "marshallingType" : "STRING", - "name" : "Marker", - "sensitive" : false, - "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                A value that indicates the starting point for the next set of response records in a subsequent request. If a value is returned in a response, you can retrieve the next set of records by providing this returned marker value in the Marker parameter and retrying the command. If the Marker field is empty, all response records have been retrieved for the request.

                                                                                                                                                                                                                                                                                                \n@param marker A value that indicates the starting point for the next set of response records in a subsequent request. If a value is returned in a response, you can retrieve the next set of records by providing this returned marker value in the Marker parameter and retrying the command. If the Marker field is empty, all response records have been retrieved for the request.*/", - "setterMethodName" : "setMarker", - "setterModel" : { - "timestampFormat" : null, - "variableDeclarationType" : "String", - "variableName" : "marker", - "variableType" : "String", - "documentation" : "", - "simpleType" : "String", - "variableSetterType" : "String" - }, - "shouldEmitLegacyEnumSetter" : false, - "simple" : true, - "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                A value that indicates the starting point for the next set of response records in a subsequent request. If a value is returned in a response, you can retrieve the next set of records by providing this returned marker value in the Marker parameter and retrying the command. If the Marker field is empty, all response records have been retrieved for the request.

                                                                                                                                                                                                                                                                                                \n@param marker A value that indicates the starting point for the next set of response records in a subsequent request. If a value is returned in a response, you can retrieve the next set of records by providing this returned marker value in the Marker parameter and retrying the command. If the Marker field is empty, all response records have been retrieved for the request.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "variable" : { - "timestampFormat" : null, - "variableDeclarationType" : "String", - "variableName" : "marker", - "variableType" : "String", - "documentation" : "

                                                                                                                                                                                                                                                                                                A value that indicates the starting point for the next set of response records in a subsequent request. If a value is returned in a response, you can retrieve the next set of records by providing this returned marker value in the Marker parameter and retrying the command. If the Marker field is empty, all response records have been retrieved for the request.

                                                                                                                                                                                                                                                                                                ", - "simpleType" : "String", - "variableSetterType" : "String" + "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", + "variableName" : "eventCategoriesMapList", + "variableType" : "java.util.List", + "documentation" : "

                                                                                                                                                                                                                                                                                                A list of event categories descriptions.

                                                                                                                                                                                                                                                                                                ", + "simpleType" : "List", + "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null } @@ -70405,26 +70260,26 @@ "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, - "shapeName" : "DescribeEventsResult", + "shapeName" : "DescribeEventCategoriesResult", "signerAware" : false, "signerType" : null, "unmarshaller" : { "flattened" : false, - "resultWrapper" : "DescribeEventsResult" + "resultWrapper" : "DescribeEventCategoriesResult" }, "variable" : { "timestampFormat" : null, - "variableDeclarationType" : "DescribeEventsResult", - "variableName" : "describeEventsResult", - "variableType" : "DescribeEventsResult", + "variableDeclarationType" : "DescribeEventCategoriesResult", + "variableName" : "describeEventCategoriesResult", + "variableType" : "DescribeEventCategoriesResult", "documentation" : null, - "simpleType" : "DescribeEventsResult", - "variableSetterType" : "DescribeEventsResult" + "simpleType" : "DescribeEventCategoriesResult", + "variableSetterType" : "DescribeEventCategoriesResult" }, "wrapper" : false }, - "DescribeHsmClientCertificatesRequest" : { - "c2jName" : "DescribeHsmClientCertificatesMessage", + "DescribeEventSubscriptionsRequest" : { + "c2jName" : "DescribeEventSubscriptionsMessage", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, @@ -70442,7 +70297,7 @@ "hasStatusCodeMember" : false, "hasStreamingMember" : false, "marshaller" : { - "action" : "DescribeHsmClientCertificates", + "action" : "DescribeEventSubscriptions", "locationName" : null, "requestUri" : "/", "target" : null, @@ -70450,16 +70305,16 @@ "xmlNameSpaceUri" : null }, "members" : [ { - "c2jName" : "HsmClientCertificateIdentifier", + "c2jName" : "SubscriptionName", "c2jShape" : "String", "deprecated" : false, - "documentation" : "

                                                                                                                                                                                                                                                                                                The identifier of a specific HSM client certificate for which you want information. If no identifier is specified, information is returned for all HSM client certificates owned by your AWS customer account.

                                                                                                                                                                                                                                                                                                ", + "documentation" : "

                                                                                                                                                                                                                                                                                                The name of the Amazon Redshift event notification subscription to be described.

                                                                                                                                                                                                                                                                                                ", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                The identifier of a specific HSM client certificate for which you want information. If no identifier is specified, information is returned for all HSM client certificates owned by your AWS customer account.

                                                                                                                                                                                                                                                                                                \n@param hsmClientCertificateIdentifier The identifier of a specific HSM client certificate for which you want information. If no identifier is specified, information is returned for all HSM client certificates owned by your AWS customer account.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withHsmClientCertificateIdentifier", - "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                The identifier of a specific HSM client certificate for which you want information. If no identifier is specified, information is returned for all HSM client certificates owned by your AWS customer account.

                                                                                                                                                                                                                                                                                                \n@return The identifier of a specific HSM client certificate for which you want information. If no identifier is specified, information is returned for all HSM client certificates owned by your AWS customer account.*/", - "getterMethodName" : "getHsmClientCertificateIdentifier", + "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                The name of the Amazon Redshift event notification subscription to be described.

                                                                                                                                                                                                                                                                                                \n@param subscriptionName The name of the Amazon Redshift event notification subscription to be described.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withSubscriptionName", + "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                The name of the Amazon Redshift event notification subscription to be described.

                                                                                                                                                                                                                                                                                                \n@return The name of the Amazon Redshift event notification subscription to be described.*/", + "getterMethodName" : "getSubscriptionName", "getterModel" : { "returnType" : "String", "documentation" : null @@ -70474,11 +70329,11 @@ "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "HsmClientCertificateIdentifier", + "marshallLocationName" : "SubscriptionName", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "HsmClientCertificateIdentifier", + "unmarshallLocationName" : "SubscriptionName", "uri" : false }, "idempotencyToken" : false, @@ -70490,14 +70345,14 @@ "mapModel" : null, "marshallingTargetClass" : "String", "marshallingType" : "STRING", - "name" : "HsmClientCertificateIdentifier", + "name" : "SubscriptionName", "sensitive" : false, - "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                The identifier of a specific HSM client certificate for which you want information. If no identifier is specified, information is returned for all HSM client certificates owned by your AWS customer account.

                                                                                                                                                                                                                                                                                                \n@param hsmClientCertificateIdentifier The identifier of a specific HSM client certificate for which you want information. If no identifier is specified, information is returned for all HSM client certificates owned by your AWS customer account.*/", - "setterMethodName" : "setHsmClientCertificateIdentifier", + "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                The name of the Amazon Redshift event notification subscription to be described.

                                                                                                                                                                                                                                                                                                \n@param subscriptionName The name of the Amazon Redshift event notification subscription to be described.*/", + "setterMethodName" : "setSubscriptionName", "setterModel" : { "timestampFormat" : null, "variableDeclarationType" : "String", - "variableName" : "hsmClientCertificateIdentifier", + "variableName" : "subscriptionName", "variableType" : "String", "documentation" : "", "simpleType" : "String", @@ -70506,13 +70361,13 @@ "shouldEmitLegacyEnumSetter" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                The identifier of a specific HSM client certificate for which you want information. If no identifier is specified, information is returned for all HSM client certificates owned by your AWS customer account.

                                                                                                                                                                                                                                                                                                \n@param hsmClientCertificateIdentifier The identifier of a specific HSM client certificate for which you want information. If no identifier is specified, information is returned for all HSM client certificates owned by your AWS customer account.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                The name of the Amazon Redshift event notification subscription to be described.

                                                                                                                                                                                                                                                                                                \n@param subscriptionName The name of the Amazon Redshift event notification subscription to be described.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "String", - "variableName" : "hsmClientCertificateIdentifier", + "variableName" : "subscriptionName", "variableType" : "String", - "documentation" : "

                                                                                                                                                                                                                                                                                                The identifier of a specific HSM client certificate for which you want information. If no identifier is specified, information is returned for all HSM client certificates owned by your AWS customer account.

                                                                                                                                                                                                                                                                                                ", + "documentation" : "

                                                                                                                                                                                                                                                                                                The name of the Amazon Redshift event notification subscription to be described.

                                                                                                                                                                                                                                                                                                ", "simpleType" : "String", "variableSetterType" : "String" }, @@ -70589,12 +70444,12 @@ "c2jName" : "Marker", "c2jShape" : "String", "deprecated" : false, - "documentation" : "

                                                                                                                                                                                                                                                                                                An optional parameter that specifies the starting point to return a set of response records. When the results of a DescribeHsmClientCertificates request exceed the value specified in MaxRecords, AWS returns a value in the Marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.

                                                                                                                                                                                                                                                                                                ", + "documentation" : "

                                                                                                                                                                                                                                                                                                An optional parameter that specifies the starting point to return a set of response records. When the results of a DescribeEventSubscriptions request exceed the value specified in MaxRecords, AWS returns a value in the Marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.

                                                                                                                                                                                                                                                                                                ", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                An optional parameter that specifies the starting point to return a set of response records. When the results of a DescribeHsmClientCertificates request exceed the value specified in MaxRecords, AWS returns a value in the Marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.

                                                                                                                                                                                                                                                                                                \n@param marker An optional parameter that specifies the starting point to return a set of response records. When the results of a DescribeHsmClientCertificates request exceed the value specified in MaxRecords, AWS returns a value in the Marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                An optional parameter that specifies the starting point to return a set of response records. When the results of a DescribeEventSubscriptions request exceed the value specified in MaxRecords, AWS returns a value in the Marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.

                                                                                                                                                                                                                                                                                                \n@param marker An optional parameter that specifies the starting point to return a set of response records. When the results of a DescribeEventSubscriptions request exceed the value specified in MaxRecords, AWS returns a value in the Marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.\n@return Returns a reference to this object so that method calls can be chained together.*/", "fluentSetterMethodName" : "withMarker", - "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                An optional parameter that specifies the starting point to return a set of response records. When the results of a DescribeHsmClientCertificates request exceed the value specified in MaxRecords, AWS returns a value in the Marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.

                                                                                                                                                                                                                                                                                                \n@return An optional parameter that specifies the starting point to return a set of response records. When the results of a DescribeHsmClientCertificates request exceed the value specified in MaxRecords, AWS returns a value in the Marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.*/", + "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                An optional parameter that specifies the starting point to return a set of response records. When the results of a DescribeEventSubscriptions request exceed the value specified in MaxRecords, AWS returns a value in the Marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.

                                                                                                                                                                                                                                                                                                \n@return An optional parameter that specifies the starting point to return a set of response records. When the results of a DescribeEventSubscriptions request exceed the value specified in MaxRecords, AWS returns a value in the Marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.*/", "getterMethodName" : "getMarker", "getterModel" : { "returnType" : "String", @@ -70628,7 +70483,7 @@ "marshallingType" : "STRING", "name" : "Marker", "sensitive" : false, - "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                An optional parameter that specifies the starting point to return a set of response records. When the results of a DescribeHsmClientCertificates request exceed the value specified in MaxRecords, AWS returns a value in the Marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.

                                                                                                                                                                                                                                                                                                \n@param marker An optional parameter that specifies the starting point to return a set of response records. When the results of a DescribeHsmClientCertificates request exceed the value specified in MaxRecords, AWS returns a value in the Marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.*/", + "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                An optional parameter that specifies the starting point to return a set of response records. When the results of a DescribeEventSubscriptions request exceed the value specified in MaxRecords, AWS returns a value in the Marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.

                                                                                                                                                                                                                                                                                                \n@param marker An optional parameter that specifies the starting point to return a set of response records. When the results of a DescribeEventSubscriptions request exceed the value specified in MaxRecords, AWS returns a value in the Marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.*/", "setterMethodName" : "setMarker", "setterModel" : { "timestampFormat" : null, @@ -70642,13 +70497,13 @@ "shouldEmitLegacyEnumSetter" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                An optional parameter that specifies the starting point to return a set of response records. When the results of a DescribeHsmClientCertificates request exceed the value specified in MaxRecords, AWS returns a value in the Marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.

                                                                                                                                                                                                                                                                                                \n@param marker An optional parameter that specifies the starting point to return a set of response records. When the results of a DescribeHsmClientCertificates request exceed the value specified in MaxRecords, AWS returns a value in the Marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                An optional parameter that specifies the starting point to return a set of response records. When the results of a DescribeEventSubscriptions request exceed the value specified in MaxRecords, AWS returns a value in the Marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.

                                                                                                                                                                                                                                                                                                \n@param marker An optional parameter that specifies the starting point to return a set of response records. When the results of a DescribeEventSubscriptions request exceed the value specified in MaxRecords, AWS returns a value in the Marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "String", "variableName" : "marker", "variableType" : "String", - "documentation" : "

                                                                                                                                                                                                                                                                                                An optional parameter that specifies the starting point to return a set of response records. When the results of a DescribeHsmClientCertificates request exceed the value specified in MaxRecords, AWS returns a value in the Marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.

                                                                                                                                                                                                                                                                                                ", + "documentation" : "

                                                                                                                                                                                                                                                                                                An optional parameter that specifies the starting point to return a set of response records. When the results of a DescribeEventSubscriptions request exceed the value specified in MaxRecords, AWS returns a value in the Marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.

                                                                                                                                                                                                                                                                                                ", "simpleType" : "String", "variableSetterType" : "String" }, @@ -70657,12 +70512,12 @@ "c2jName" : "TagKeys", "c2jShape" : "TagKeyList", "deprecated" : false, - "documentation" : "

                                                                                                                                                                                                                                                                                                A tag key or keys for which you want to return all matching HSM client certificates that are associated with the specified key or keys. For example, suppose that you have HSM client certificates that are tagged with keys called owner and environment. If you specify both of these tag keys in the request, Amazon Redshift returns a response with the HSM client certificates that have either or both of these tag keys associated with them.

                                                                                                                                                                                                                                                                                                ", + "documentation" : "

                                                                                                                                                                                                                                                                                                A tag key or keys for which you want to return all matching event notification subscriptions that are associated with the specified key or keys. For example, suppose that you have subscriptions that are tagged with keys called owner and environment. If you specify both of these tag keys in the request, Amazon Redshift returns a response with the subscriptions that have either or both of these tag keys associated with them.

                                                                                                                                                                                                                                                                                                ", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                A tag key or keys for which you want to return all matching HSM client certificates that are associated with the specified key or keys. For example, suppose that you have HSM client certificates that are tagged with keys called owner and environment. If you specify both of these tag keys in the request, Amazon Redshift returns a response with the HSM client certificates that have either or both of these tag keys associated with them.

                                                                                                                                                                                                                                                                                                \n@param tagKeys A tag key or keys for which you want to return all matching HSM client certificates that are associated with the specified key or keys. For example, suppose that you have HSM client certificates that are tagged with keys called owner and environment. If you specify both of these tag keys in the request, Amazon Redshift returns a response with the HSM client certificates that have either or both of these tag keys associated with them.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                A tag key or keys for which you want to return all matching event notification subscriptions that are associated with the specified key or keys. For example, suppose that you have subscriptions that are tagged with keys called owner and environment. If you specify both of these tag keys in the request, Amazon Redshift returns a response with the subscriptions that have either or both of these tag keys associated with them.

                                                                                                                                                                                                                                                                                                \n@param tagKeys A tag key or keys for which you want to return all matching event notification subscriptions that are associated with the specified key or keys. For example, suppose that you have subscriptions that are tagged with keys called owner and environment. If you specify both of these tag keys in the request, Amazon Redshift returns a response with the subscriptions that have either or both of these tag keys associated with them.\n@return Returns a reference to this object so that method calls can be chained together.*/", "fluentSetterMethodName" : "withTagKeys", - "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                A tag key or keys for which you want to return all matching HSM client certificates that are associated with the specified key or keys. For example, suppose that you have HSM client certificates that are tagged with keys called owner and environment. If you specify both of these tag keys in the request, Amazon Redshift returns a response with the HSM client certificates that have either or both of these tag keys associated with them.

                                                                                                                                                                                                                                                                                                \n@return A tag key or keys for which you want to return all matching HSM client certificates that are associated with the specified key or keys. For example, suppose that you have HSM client certificates that are tagged with keys called owner and environment. If you specify both of these tag keys in the request, Amazon Redshift returns a response with the HSM client certificates that have either or both of these tag keys associated with them.*/", + "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                A tag key or keys for which you want to return all matching event notification subscriptions that are associated with the specified key or keys. For example, suppose that you have subscriptions that are tagged with keys called owner and environment. If you specify both of these tag keys in the request, Amazon Redshift returns a response with the subscriptions that have either or both of these tag keys associated with them.

                                                                                                                                                                                                                                                                                                \n@return A tag key or keys for which you want to return all matching event notification subscriptions that are associated with the specified key or keys. For example, suppose that you have subscriptions that are tagged with keys called owner and environment. If you specify both of these tag keys in the request, Amazon Redshift returns a response with the subscriptions that have either or both of these tag keys associated with them.*/", "getterMethodName" : "getTagKeys", "getterModel" : { "returnType" : "java.util.List", @@ -70779,7 +70634,7 @@ "marshallingType" : "LIST", "name" : "TagKeys", "sensitive" : false, - "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                A tag key or keys for which you want to return all matching HSM client certificates that are associated with the specified key or keys. For example, suppose that you have HSM client certificates that are tagged with keys called owner and environment. If you specify both of these tag keys in the request, Amazon Redshift returns a response with the HSM client certificates that have either or both of these tag keys associated with them.

                                                                                                                                                                                                                                                                                                \n@param tagKeys A tag key or keys for which you want to return all matching HSM client certificates that are associated with the specified key or keys. For example, suppose that you have HSM client certificates that are tagged with keys called owner and environment. If you specify both of these tag keys in the request, Amazon Redshift returns a response with the HSM client certificates that have either or both of these tag keys associated with them.*/", + "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                A tag key or keys for which you want to return all matching event notification subscriptions that are associated with the specified key or keys. For example, suppose that you have subscriptions that are tagged with keys called owner and environment. If you specify both of these tag keys in the request, Amazon Redshift returns a response with the subscriptions that have either or both of these tag keys associated with them.

                                                                                                                                                                                                                                                                                                \n@param tagKeys A tag key or keys for which you want to return all matching event notification subscriptions that are associated with the specified key or keys. For example, suppose that you have subscriptions that are tagged with keys called owner and environment. If you specify both of these tag keys in the request, Amazon Redshift returns a response with the subscriptions that have either or both of these tag keys associated with them.*/", "setterMethodName" : "setTagKeys", "setterModel" : { "timestampFormat" : null, @@ -70793,13 +70648,13 @@ "shouldEmitLegacyEnumSetter" : false, "simple" : false, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                A tag key or keys for which you want to return all matching HSM client certificates that are associated with the specified key or keys. For example, suppose that you have HSM client certificates that are tagged with keys called owner and environment. If you specify both of these tag keys in the request, Amazon Redshift returns a response with the HSM client certificates that have either or both of these tag keys associated with them.

                                                                                                                                                                                                                                                                                                \n

                                                                                                                                                                                                                                                                                                NOTE: This method appends the values to the existing list (if any). Use {@link #setTagKeys(java.util.Collection)} or {@link #withTagKeys(java.util.Collection)} if you want to override the existing values.

                                                                                                                                                                                                                                                                                                \n@param tagKeys A tag key or keys for which you want to return all matching HSM client certificates that are associated with the specified key or keys. For example, suppose that you have HSM client certificates that are tagged with keys called owner and environment. If you specify both of these tag keys in the request, Amazon Redshift returns a response with the HSM client certificates that have either or both of these tag keys associated with them.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                A tag key or keys for which you want to return all matching event notification subscriptions that are associated with the specified key or keys. For example, suppose that you have subscriptions that are tagged with keys called owner and environment. If you specify both of these tag keys in the request, Amazon Redshift returns a response with the subscriptions that have either or both of these tag keys associated with them.

                                                                                                                                                                                                                                                                                                \n

                                                                                                                                                                                                                                                                                                NOTE: This method appends the values to the existing list (if any). Use {@link #setTagKeys(java.util.Collection)} or {@link #withTagKeys(java.util.Collection)} if you want to override the existing values.

                                                                                                                                                                                                                                                                                                \n@param tagKeys A tag key or keys for which you want to return all matching event notification subscriptions that are associated with the specified key or keys. For example, suppose that you have subscriptions that are tagged with keys called owner and environment. If you specify both of these tag keys in the request, Amazon Redshift returns a response with the subscriptions that have either or both of these tag keys associated with them.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", "variableName" : "tagKeys", "variableType" : "java.util.List", - "documentation" : "

                                                                                                                                                                                                                                                                                                A tag key or keys for which you want to return all matching HSM client certificates that are associated with the specified key or keys. For example, suppose that you have HSM client certificates that are tagged with keys called owner and environment. If you specify both of these tag keys in the request, Amazon Redshift returns a response with the HSM client certificates that have either or both of these tag keys associated with them.

                                                                                                                                                                                                                                                                                                ", + "documentation" : "

                                                                                                                                                                                                                                                                                                A tag key or keys for which you want to return all matching event notification subscriptions that are associated with the specified key or keys. For example, suppose that you have subscriptions that are tagged with keys called owner and environment. If you specify both of these tag keys in the request, Amazon Redshift returns a response with the subscriptions that have either or both of these tag keys associated with them.

                                                                                                                                                                                                                                                                                                ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, @@ -70808,12 +70663,12 @@ "c2jName" : "TagValues", "c2jShape" : "TagValueList", "deprecated" : false, - "documentation" : "

                                                                                                                                                                                                                                                                                                A tag value or values for which you want to return all matching HSM client certificates that are associated with the specified tag value or values. For example, suppose that you have HSM client certificates that are tagged with values called admin and test. If you specify both of these tag values in the request, Amazon Redshift returns a response with the HSM client certificates that have either or both of these tag values associated with them.

                                                                                                                                                                                                                                                                                                ", + "documentation" : "

                                                                                                                                                                                                                                                                                                A tag value or values for which you want to return all matching event notification subscriptions that are associated with the specified tag value or values. For example, suppose that you have subscriptions that are tagged with values called admin and test. If you specify both of these tag values in the request, Amazon Redshift returns a response with the subscriptions that have either or both of these tag values associated with them.

                                                                                                                                                                                                                                                                                                ", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                A tag value or values for which you want to return all matching HSM client certificates that are associated with the specified tag value or values. For example, suppose that you have HSM client certificates that are tagged with values called admin and test. If you specify both of these tag values in the request, Amazon Redshift returns a response with the HSM client certificates that have either or both of these tag values associated with them.

                                                                                                                                                                                                                                                                                                \n@param tagValues A tag value or values for which you want to return all matching HSM client certificates that are associated with the specified tag value or values. For example, suppose that you have HSM client certificates that are tagged with values called admin and test. If you specify both of these tag values in the request, Amazon Redshift returns a response with the HSM client certificates that have either or both of these tag values associated with them.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                A tag value or values for which you want to return all matching event notification subscriptions that are associated with the specified tag value or values. For example, suppose that you have subscriptions that are tagged with values called admin and test. If you specify both of these tag values in the request, Amazon Redshift returns a response with the subscriptions that have either or both of these tag values associated with them.

                                                                                                                                                                                                                                                                                                \n@param tagValues A tag value or values for which you want to return all matching event notification subscriptions that are associated with the specified tag value or values. For example, suppose that you have subscriptions that are tagged with values called admin and test. If you specify both of these tag values in the request, Amazon Redshift returns a response with the subscriptions that have either or both of these tag values associated with them.\n@return Returns a reference to this object so that method calls can be chained together.*/", "fluentSetterMethodName" : "withTagValues", - "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                A tag value or values for which you want to return all matching HSM client certificates that are associated with the specified tag value or values. For example, suppose that you have HSM client certificates that are tagged with values called admin and test. If you specify both of these tag values in the request, Amazon Redshift returns a response with the HSM client certificates that have either or both of these tag values associated with them.

                                                                                                                                                                                                                                                                                                \n@return A tag value or values for which you want to return all matching HSM client certificates that are associated with the specified tag value or values. For example, suppose that you have HSM client certificates that are tagged with values called admin and test. If you specify both of these tag values in the request, Amazon Redshift returns a response with the HSM client certificates that have either or both of these tag values associated with them.*/", + "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                A tag value or values for which you want to return all matching event notification subscriptions that are associated with the specified tag value or values. For example, suppose that you have subscriptions that are tagged with values called admin and test. If you specify both of these tag values in the request, Amazon Redshift returns a response with the subscriptions that have either or both of these tag values associated with them.

                                                                                                                                                                                                                                                                                                \n@return A tag value or values for which you want to return all matching event notification subscriptions that are associated with the specified tag value or values. For example, suppose that you have subscriptions that are tagged with values called admin and test. If you specify both of these tag values in the request, Amazon Redshift returns a response with the subscriptions that have either or both of these tag values associated with them.*/", "getterMethodName" : "getTagValues", "getterModel" : { "returnType" : "java.util.List", @@ -70930,7 +70785,7 @@ "marshallingType" : "LIST", "name" : "TagValues", "sensitive" : false, - "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                A tag value or values for which you want to return all matching HSM client certificates that are associated with the specified tag value or values. For example, suppose that you have HSM client certificates that are tagged with values called admin and test. If you specify both of these tag values in the request, Amazon Redshift returns a response with the HSM client certificates that have either or both of these tag values associated with them.

                                                                                                                                                                                                                                                                                                \n@param tagValues A tag value or values for which you want to return all matching HSM client certificates that are associated with the specified tag value or values. For example, suppose that you have HSM client certificates that are tagged with values called admin and test. If you specify both of these tag values in the request, Amazon Redshift returns a response with the HSM client certificates that have either or both of these tag values associated with them.*/", + "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                A tag value or values for which you want to return all matching event notification subscriptions that are associated with the specified tag value or values. For example, suppose that you have subscriptions that are tagged with values called admin and test. If you specify both of these tag values in the request, Amazon Redshift returns a response with the subscriptions that have either or both of these tag values associated with them.

                                                                                                                                                                                                                                                                                                \n@param tagValues A tag value or values for which you want to return all matching event notification subscriptions that are associated with the specified tag value or values. For example, suppose that you have subscriptions that are tagged with values called admin and test. If you specify both of these tag values in the request, Amazon Redshift returns a response with the subscriptions that have either or both of these tag values associated with them.*/", "setterMethodName" : "setTagValues", "setterModel" : { "timestampFormat" : null, @@ -70944,30 +70799,30 @@ "shouldEmitLegacyEnumSetter" : false, "simple" : false, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                A tag value or values for which you want to return all matching HSM client certificates that are associated with the specified tag value or values. For example, suppose that you have HSM client certificates that are tagged with values called admin and test. If you specify both of these tag values in the request, Amazon Redshift returns a response with the HSM client certificates that have either or both of these tag values associated with them.

                                                                                                                                                                                                                                                                                                \n

                                                                                                                                                                                                                                                                                                NOTE: This method appends the values to the existing list (if any). Use {@link #setTagValues(java.util.Collection)} or {@link #withTagValues(java.util.Collection)} if you want to override the existing values.

                                                                                                                                                                                                                                                                                                \n@param tagValues A tag value or values for which you want to return all matching HSM client certificates that are associated with the specified tag value or values. For example, suppose that you have HSM client certificates that are tagged with values called admin and test. If you specify both of these tag values in the request, Amazon Redshift returns a response with the HSM client certificates that have either or both of these tag values associated with them.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                A tag value or values for which you want to return all matching event notification subscriptions that are associated with the specified tag value or values. For example, suppose that you have subscriptions that are tagged with values called admin and test. If you specify both of these tag values in the request, Amazon Redshift returns a response with the subscriptions that have either or both of these tag values associated with them.

                                                                                                                                                                                                                                                                                                \n

                                                                                                                                                                                                                                                                                                NOTE: This method appends the values to the existing list (if any). Use {@link #setTagValues(java.util.Collection)} or {@link #withTagValues(java.util.Collection)} if you want to override the existing values.

                                                                                                                                                                                                                                                                                                \n@param tagValues A tag value or values for which you want to return all matching event notification subscriptions that are associated with the specified tag value or values. For example, suppose that you have subscriptions that are tagged with values called admin and test. If you specify both of these tag values in the request, Amazon Redshift returns a response with the subscriptions that have either or both of these tag values associated with them.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", "variableName" : "tagValues", "variableType" : "java.util.List", - "documentation" : "

                                                                                                                                                                                                                                                                                                A tag value or values for which you want to return all matching HSM client certificates that are associated with the specified tag value or values. For example, suppose that you have HSM client certificates that are tagged with values called admin and test. If you specify both of these tag values in the request, Amazon Redshift returns a response with the HSM client certificates that have either or both of these tag values associated with them.

                                                                                                                                                                                                                                                                                                ", + "documentation" : "

                                                                                                                                                                                                                                                                                                A tag value or values for which you want to return all matching event notification subscriptions that are associated with the specified tag value or values. For example, suppose that you have subscriptions that are tagged with values called admin and test. If you specify both of these tag values in the request, Amazon Redshift returns a response with the subscriptions that have either or both of these tag values associated with them.

                                                                                                                                                                                                                                                                                                ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { - "HsmClientCertificateIdentifier" : { - "c2jName" : "HsmClientCertificateIdentifier", + "Marker" : { + "c2jName" : "Marker", "c2jShape" : "String", "deprecated" : false, - "documentation" : "

                                                                                                                                                                                                                                                                                                The identifier of a specific HSM client certificate for which you want information. If no identifier is specified, information is returned for all HSM client certificates owned by your AWS customer account.

                                                                                                                                                                                                                                                                                                ", + "documentation" : "

                                                                                                                                                                                                                                                                                                An optional parameter that specifies the starting point to return a set of response records. When the results of a DescribeEventSubscriptions request exceed the value specified in MaxRecords, AWS returns a value in the Marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.

                                                                                                                                                                                                                                                                                                ", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                The identifier of a specific HSM client certificate for which you want information. If no identifier is specified, information is returned for all HSM client certificates owned by your AWS customer account.

                                                                                                                                                                                                                                                                                                \n@param hsmClientCertificateIdentifier The identifier of a specific HSM client certificate for which you want information. If no identifier is specified, information is returned for all HSM client certificates owned by your AWS customer account.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withHsmClientCertificateIdentifier", - "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                The identifier of a specific HSM client certificate for which you want information. If no identifier is specified, information is returned for all HSM client certificates owned by your AWS customer account.

                                                                                                                                                                                                                                                                                                \n@return The identifier of a specific HSM client certificate for which you want information. If no identifier is specified, information is returned for all HSM client certificates owned by your AWS customer account.*/", - "getterMethodName" : "getHsmClientCertificateIdentifier", + "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                An optional parameter that specifies the starting point to return a set of response records. When the results of a DescribeEventSubscriptions request exceed the value specified in MaxRecords, AWS returns a value in the Marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.

                                                                                                                                                                                                                                                                                                \n@param marker An optional parameter that specifies the starting point to return a set of response records. When the results of a DescribeEventSubscriptions request exceed the value specified in MaxRecords, AWS returns a value in the Marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withMarker", + "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                An optional parameter that specifies the starting point to return a set of response records. When the results of a DescribeEventSubscriptions request exceed the value specified in MaxRecords, AWS returns a value in the Marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.

                                                                                                                                                                                                                                                                                                \n@return An optional parameter that specifies the starting point to return a set of response records. When the results of a DescribeEventSubscriptions request exceed the value specified in MaxRecords, AWS returns a value in the Marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.*/", + "getterMethodName" : "getMarker", "getterModel" : { "returnType" : "String", "documentation" : null @@ -70982,11 +70837,11 @@ "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "HsmClientCertificateIdentifier", + "marshallLocationName" : "Marker", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "HsmClientCertificateIdentifier", + "unmarshallLocationName" : "Marker", "uri" : false }, "idempotencyToken" : false, @@ -70998,14 +70853,14 @@ "mapModel" : null, "marshallingTargetClass" : "String", "marshallingType" : "STRING", - "name" : "HsmClientCertificateIdentifier", + "name" : "Marker", "sensitive" : false, - "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                The identifier of a specific HSM client certificate for which you want information. If no identifier is specified, information is returned for all HSM client certificates owned by your AWS customer account.

                                                                                                                                                                                                                                                                                                \n@param hsmClientCertificateIdentifier The identifier of a specific HSM client certificate for which you want information. If no identifier is specified, information is returned for all HSM client certificates owned by your AWS customer account.*/", - "setterMethodName" : "setHsmClientCertificateIdentifier", + "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                An optional parameter that specifies the starting point to return a set of response records. When the results of a DescribeEventSubscriptions request exceed the value specified in MaxRecords, AWS returns a value in the Marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.

                                                                                                                                                                                                                                                                                                \n@param marker An optional parameter that specifies the starting point to return a set of response records. When the results of a DescribeEventSubscriptions request exceed the value specified in MaxRecords, AWS returns a value in the Marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.*/", + "setterMethodName" : "setMarker", "setterModel" : { "timestampFormat" : null, "variableDeclarationType" : "String", - "variableName" : "hsmClientCertificateIdentifier", + "variableName" : "marker", "variableType" : "String", "documentation" : "", "simpleType" : "String", @@ -71014,31 +70869,31 @@ "shouldEmitLegacyEnumSetter" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                The identifier of a specific HSM client certificate for which you want information. If no identifier is specified, information is returned for all HSM client certificates owned by your AWS customer account.

                                                                                                                                                                                                                                                                                                \n@param hsmClientCertificateIdentifier The identifier of a specific HSM client certificate for which you want information. If no identifier is specified, information is returned for all HSM client certificates owned by your AWS customer account.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                An optional parameter that specifies the starting point to return a set of response records. When the results of a DescribeEventSubscriptions request exceed the value specified in MaxRecords, AWS returns a value in the Marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.

                                                                                                                                                                                                                                                                                                \n@param marker An optional parameter that specifies the starting point to return a set of response records. When the results of a DescribeEventSubscriptions request exceed the value specified in MaxRecords, AWS returns a value in the Marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "String", - "variableName" : "hsmClientCertificateIdentifier", + "variableName" : "marker", "variableType" : "String", - "documentation" : "

                                                                                                                                                                                                                                                                                                The identifier of a specific HSM client certificate for which you want information. If no identifier is specified, information is returned for all HSM client certificates owned by your AWS customer account.

                                                                                                                                                                                                                                                                                                ", + "documentation" : "

                                                                                                                                                                                                                                                                                                An optional parameter that specifies the starting point to return a set of response records. When the results of a DescribeEventSubscriptions request exceed the value specified in MaxRecords, AWS returns a value in the Marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.

                                                                                                                                                                                                                                                                                                ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, - "Marker" : { - "c2jName" : "Marker", - "c2jShape" : "String", + "MaxRecords" : { + "c2jName" : "MaxRecords", + "c2jShape" : "IntegerOptional", "deprecated" : false, - "documentation" : "

                                                                                                                                                                                                                                                                                                An optional parameter that specifies the starting point to return a set of response records. When the results of a DescribeHsmClientCertificates request exceed the value specified in MaxRecords, AWS returns a value in the Marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.

                                                                                                                                                                                                                                                                                                ", + "documentation" : "

                                                                                                                                                                                                                                                                                                The maximum number of response records to return in each call. If the number of remaining response records exceeds the specified MaxRecords value, a value is returned in a marker field of the response. You can retrieve the next set of records by retrying the command with the returned marker value.

                                                                                                                                                                                                                                                                                                Default: 100

                                                                                                                                                                                                                                                                                                Constraints: minimum 20, maximum 100.

                                                                                                                                                                                                                                                                                                ", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                An optional parameter that specifies the starting point to return a set of response records. When the results of a DescribeHsmClientCertificates request exceed the value specified in MaxRecords, AWS returns a value in the Marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.

                                                                                                                                                                                                                                                                                                \n@param marker An optional parameter that specifies the starting point to return a set of response records. When the results of a DescribeHsmClientCertificates request exceed the value specified in MaxRecords, AWS returns a value in the Marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withMarker", - "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                An optional parameter that specifies the starting point to return a set of response records. When the results of a DescribeHsmClientCertificates request exceed the value specified in MaxRecords, AWS returns a value in the Marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.

                                                                                                                                                                                                                                                                                                \n@return An optional parameter that specifies the starting point to return a set of response records. When the results of a DescribeHsmClientCertificates request exceed the value specified in MaxRecords, AWS returns a value in the Marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.*/", - "getterMethodName" : "getMarker", + "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                The maximum number of response records to return in each call. If the number of remaining response records exceeds the specified MaxRecords value, a value is returned in a marker field of the response. You can retrieve the next set of records by retrying the command with the returned marker value.

                                                                                                                                                                                                                                                                                                Default: 100

                                                                                                                                                                                                                                                                                                Constraints: minimum 20, maximum 100.

                                                                                                                                                                                                                                                                                                \n@param maxRecords The maximum number of response records to return in each call. If the number of remaining response records exceeds the specified MaxRecords value, a value is returned in a marker field of the response. You can retrieve the next set of records by retrying the command with the returned marker value.

                                                                                                                                                                                                                                                                                                Default: 100

                                                                                                                                                                                                                                                                                                Constraints: minimum 20, maximum 100.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withMaxRecords", + "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                The maximum number of response records to return in each call. If the number of remaining response records exceeds the specified MaxRecords value, a value is returned in a marker field of the response. You can retrieve the next set of records by retrying the command with the returned marker value.

                                                                                                                                                                                                                                                                                                Default: 100

                                                                                                                                                                                                                                                                                                Constraints: minimum 20, maximum 100.

                                                                                                                                                                                                                                                                                                \n@return The maximum number of response records to return in each call. If the number of remaining response records exceeds the specified MaxRecords value, a value is returned in a marker field of the response. You can retrieve the next set of records by retrying the command with the returned marker value.

                                                                                                                                                                                                                                                                                                Default: 100

                                                                                                                                                                                                                                                                                                Constraints: minimum 20, maximum 100.*/", + "getterMethodName" : "getMaxRecords", "getterModel" : { - "returnType" : "String", + "returnType" : "Integer", "documentation" : null }, "http" : { @@ -71051,11 +70906,11 @@ "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "Marker", + "marshallLocationName" : "MaxRecords", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "Marker", + "unmarshallLocationName" : "MaxRecords", "uri" : false }, "idempotencyToken" : false, @@ -71065,49 +70920,49 @@ "listModel" : null, "map" : false, "mapModel" : null, - "marshallingTargetClass" : "String", - "marshallingType" : "STRING", - "name" : "Marker", + "marshallingTargetClass" : "Integer", + "marshallingType" : "INTEGER", + "name" : "MaxRecords", "sensitive" : false, - "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                An optional parameter that specifies the starting point to return a set of response records. When the results of a DescribeHsmClientCertificates request exceed the value specified in MaxRecords, AWS returns a value in the Marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.

                                                                                                                                                                                                                                                                                                \n@param marker An optional parameter that specifies the starting point to return a set of response records. When the results of a DescribeHsmClientCertificates request exceed the value specified in MaxRecords, AWS returns a value in the Marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.*/", - "setterMethodName" : "setMarker", + "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                The maximum number of response records to return in each call. If the number of remaining response records exceeds the specified MaxRecords value, a value is returned in a marker field of the response. You can retrieve the next set of records by retrying the command with the returned marker value.

                                                                                                                                                                                                                                                                                                Default: 100

                                                                                                                                                                                                                                                                                                Constraints: minimum 20, maximum 100.

                                                                                                                                                                                                                                                                                                \n@param maxRecords The maximum number of response records to return in each call. If the number of remaining response records exceeds the specified MaxRecords value, a value is returned in a marker field of the response. You can retrieve the next set of records by retrying the command with the returned marker value.

                                                                                                                                                                                                                                                                                                Default: 100

                                                                                                                                                                                                                                                                                                Constraints: minimum 20, maximum 100.*/", + "setterMethodName" : "setMaxRecords", "setterModel" : { "timestampFormat" : null, - "variableDeclarationType" : "String", - "variableName" : "marker", - "variableType" : "String", + "variableDeclarationType" : "Integer", + "variableName" : "maxRecords", + "variableType" : "Integer", "documentation" : "", - "simpleType" : "String", - "variableSetterType" : "String" + "simpleType" : "Integer", + "variableSetterType" : "Integer" }, "shouldEmitLegacyEnumSetter" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                An optional parameter that specifies the starting point to return a set of response records. When the results of a DescribeHsmClientCertificates request exceed the value specified in MaxRecords, AWS returns a value in the Marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.

                                                                                                                                                                                                                                                                                                \n@param marker An optional parameter that specifies the starting point to return a set of response records. When the results of a DescribeHsmClientCertificates request exceed the value specified in MaxRecords, AWS returns a value in the Marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                The maximum number of response records to return in each call. If the number of remaining response records exceeds the specified MaxRecords value, a value is returned in a marker field of the response. You can retrieve the next set of records by retrying the command with the returned marker value.

                                                                                                                                                                                                                                                                                                Default: 100

                                                                                                                                                                                                                                                                                                Constraints: minimum 20, maximum 100.

                                                                                                                                                                                                                                                                                                \n@param maxRecords The maximum number of response records to return in each call. If the number of remaining response records exceeds the specified MaxRecords value, a value is returned in a marker field of the response. You can retrieve the next set of records by retrying the command with the returned marker value.

                                                                                                                                                                                                                                                                                                Default: 100

                                                                                                                                                                                                                                                                                                Constraints: minimum 20, maximum 100.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, - "variableDeclarationType" : "String", - "variableName" : "marker", - "variableType" : "String", - "documentation" : "

                                                                                                                                                                                                                                                                                                An optional parameter that specifies the starting point to return a set of response records. When the results of a DescribeHsmClientCertificates request exceed the value specified in MaxRecords, AWS returns a value in the Marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.

                                                                                                                                                                                                                                                                                                ", - "simpleType" : "String", - "variableSetterType" : "String" + "variableDeclarationType" : "Integer", + "variableName" : "maxRecords", + "variableType" : "Integer", + "documentation" : "

                                                                                                                                                                                                                                                                                                The maximum number of response records to return in each call. If the number of remaining response records exceeds the specified MaxRecords value, a value is returned in a marker field of the response. You can retrieve the next set of records by retrying the command with the returned marker value.

                                                                                                                                                                                                                                                                                                Default: 100

                                                                                                                                                                                                                                                                                                Constraints: minimum 20, maximum 100.

                                                                                                                                                                                                                                                                                                ", + "simpleType" : "Integer", + "variableSetterType" : "Integer" }, "xmlNameSpaceUri" : null }, - "MaxRecords" : { - "c2jName" : "MaxRecords", - "c2jShape" : "IntegerOptional", + "SubscriptionName" : { + "c2jName" : "SubscriptionName", + "c2jShape" : "String", "deprecated" : false, - "documentation" : "

                                                                                                                                                                                                                                                                                                The maximum number of response records to return in each call. If the number of remaining response records exceeds the specified MaxRecords value, a value is returned in a marker field of the response. You can retrieve the next set of records by retrying the command with the returned marker value.

                                                                                                                                                                                                                                                                                                Default: 100

                                                                                                                                                                                                                                                                                                Constraints: minimum 20, maximum 100.

                                                                                                                                                                                                                                                                                                ", + "documentation" : "

                                                                                                                                                                                                                                                                                                The name of the Amazon Redshift event notification subscription to be described.

                                                                                                                                                                                                                                                                                                ", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                The maximum number of response records to return in each call. If the number of remaining response records exceeds the specified MaxRecords value, a value is returned in a marker field of the response. You can retrieve the next set of records by retrying the command with the returned marker value.

                                                                                                                                                                                                                                                                                                Default: 100

                                                                                                                                                                                                                                                                                                Constraints: minimum 20, maximum 100.

                                                                                                                                                                                                                                                                                                \n@param maxRecords The maximum number of response records to return in each call. If the number of remaining response records exceeds the specified MaxRecords value, a value is returned in a marker field of the response. You can retrieve the next set of records by retrying the command with the returned marker value.

                                                                                                                                                                                                                                                                                                Default: 100

                                                                                                                                                                                                                                                                                                Constraints: minimum 20, maximum 100.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withMaxRecords", - "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                The maximum number of response records to return in each call. If the number of remaining response records exceeds the specified MaxRecords value, a value is returned in a marker field of the response. You can retrieve the next set of records by retrying the command with the returned marker value.

                                                                                                                                                                                                                                                                                                Default: 100

                                                                                                                                                                                                                                                                                                Constraints: minimum 20, maximum 100.

                                                                                                                                                                                                                                                                                                \n@return The maximum number of response records to return in each call. If the number of remaining response records exceeds the specified MaxRecords value, a value is returned in a marker field of the response. You can retrieve the next set of records by retrying the command with the returned marker value.

                                                                                                                                                                                                                                                                                                Default: 100

                                                                                                                                                                                                                                                                                                Constraints: minimum 20, maximum 100.*/", - "getterMethodName" : "getMaxRecords", + "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                The name of the Amazon Redshift event notification subscription to be described.

                                                                                                                                                                                                                                                                                                \n@param subscriptionName The name of the Amazon Redshift event notification subscription to be described.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withSubscriptionName", + "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                The name of the Amazon Redshift event notification subscription to be described.

                                                                                                                                                                                                                                                                                                \n@return The name of the Amazon Redshift event notification subscription to be described.*/", + "getterMethodName" : "getSubscriptionName", "getterModel" : { - "returnType" : "Integer", + "returnType" : "String", "documentation" : null }, "http" : { @@ -71120,11 +70975,11 @@ "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "MaxRecords", + "marshallLocationName" : "SubscriptionName", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "MaxRecords", + "unmarshallLocationName" : "SubscriptionName", "uri" : false }, "idempotencyToken" : false, @@ -71134,33 +70989,33 @@ "listModel" : null, "map" : false, "mapModel" : null, - "marshallingTargetClass" : "Integer", - "marshallingType" : "INTEGER", - "name" : "MaxRecords", + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "SubscriptionName", "sensitive" : false, - "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                The maximum number of response records to return in each call. If the number of remaining response records exceeds the specified MaxRecords value, a value is returned in a marker field of the response. You can retrieve the next set of records by retrying the command with the returned marker value.

                                                                                                                                                                                                                                                                                                Default: 100

                                                                                                                                                                                                                                                                                                Constraints: minimum 20, maximum 100.

                                                                                                                                                                                                                                                                                                \n@param maxRecords The maximum number of response records to return in each call. If the number of remaining response records exceeds the specified MaxRecords value, a value is returned in a marker field of the response. You can retrieve the next set of records by retrying the command with the returned marker value.

                                                                                                                                                                                                                                                                                                Default: 100

                                                                                                                                                                                                                                                                                                Constraints: minimum 20, maximum 100.*/", - "setterMethodName" : "setMaxRecords", + "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                The name of the Amazon Redshift event notification subscription to be described.

                                                                                                                                                                                                                                                                                                \n@param subscriptionName The name of the Amazon Redshift event notification subscription to be described.*/", + "setterMethodName" : "setSubscriptionName", "setterModel" : { "timestampFormat" : null, - "variableDeclarationType" : "Integer", - "variableName" : "maxRecords", - "variableType" : "Integer", + "variableDeclarationType" : "String", + "variableName" : "subscriptionName", + "variableType" : "String", "documentation" : "", - "simpleType" : "Integer", - "variableSetterType" : "Integer" + "simpleType" : "String", + "variableSetterType" : "String" }, "shouldEmitLegacyEnumSetter" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                The maximum number of response records to return in each call. If the number of remaining response records exceeds the specified MaxRecords value, a value is returned in a marker field of the response. You can retrieve the next set of records by retrying the command with the returned marker value.

                                                                                                                                                                                                                                                                                                Default: 100

                                                                                                                                                                                                                                                                                                Constraints: minimum 20, maximum 100.

                                                                                                                                                                                                                                                                                                \n@param maxRecords The maximum number of response records to return in each call. If the number of remaining response records exceeds the specified MaxRecords value, a value is returned in a marker field of the response. You can retrieve the next set of records by retrying the command with the returned marker value.

                                                                                                                                                                                                                                                                                                Default: 100

                                                                                                                                                                                                                                                                                                Constraints: minimum 20, maximum 100.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                The name of the Amazon Redshift event notification subscription to be described.

                                                                                                                                                                                                                                                                                                \n@param subscriptionName The name of the Amazon Redshift event notification subscription to be described.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, - "variableDeclarationType" : "Integer", - "variableName" : "maxRecords", - "variableType" : "Integer", - "documentation" : "

                                                                                                                                                                                                                                                                                                The maximum number of response records to return in each call. If the number of remaining response records exceeds the specified MaxRecords value, a value is returned in a marker field of the response. You can retrieve the next set of records by retrying the command with the returned marker value.

                                                                                                                                                                                                                                                                                                Default: 100

                                                                                                                                                                                                                                                                                                Constraints: minimum 20, maximum 100.

                                                                                                                                                                                                                                                                                                ", - "simpleType" : "Integer", - "variableSetterType" : "Integer" + "variableDeclarationType" : "String", + "variableName" : "subscriptionName", + "variableType" : "String", + "documentation" : "

                                                                                                                                                                                                                                                                                                The name of the Amazon Redshift event notification subscription to be described.

                                                                                                                                                                                                                                                                                                ", + "simpleType" : "String", + "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, @@ -71168,12 +71023,12 @@ "c2jName" : "TagKeys", "c2jShape" : "TagKeyList", "deprecated" : false, - "documentation" : "

                                                                                                                                                                                                                                                                                                A tag key or keys for which you want to return all matching HSM client certificates that are associated with the specified key or keys. For example, suppose that you have HSM client certificates that are tagged with keys called owner and environment. If you specify both of these tag keys in the request, Amazon Redshift returns a response with the HSM client certificates that have either or both of these tag keys associated with them.

                                                                                                                                                                                                                                                                                                ", + "documentation" : "

                                                                                                                                                                                                                                                                                                A tag key or keys for which you want to return all matching event notification subscriptions that are associated with the specified key or keys. For example, suppose that you have subscriptions that are tagged with keys called owner and environment. If you specify both of these tag keys in the request, Amazon Redshift returns a response with the subscriptions that have either or both of these tag keys associated with them.

                                                                                                                                                                                                                                                                                                ", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                A tag key or keys for which you want to return all matching HSM client certificates that are associated with the specified key or keys. For example, suppose that you have HSM client certificates that are tagged with keys called owner and environment. If you specify both of these tag keys in the request, Amazon Redshift returns a response with the HSM client certificates that have either or both of these tag keys associated with them.

                                                                                                                                                                                                                                                                                                \n@param tagKeys A tag key or keys for which you want to return all matching HSM client certificates that are associated with the specified key or keys. For example, suppose that you have HSM client certificates that are tagged with keys called owner and environment. If you specify both of these tag keys in the request, Amazon Redshift returns a response with the HSM client certificates that have either or both of these tag keys associated with them.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                A tag key or keys for which you want to return all matching event notification subscriptions that are associated with the specified key or keys. For example, suppose that you have subscriptions that are tagged with keys called owner and environment. If you specify both of these tag keys in the request, Amazon Redshift returns a response with the subscriptions that have either or both of these tag keys associated with them.

                                                                                                                                                                                                                                                                                                \n@param tagKeys A tag key or keys for which you want to return all matching event notification subscriptions that are associated with the specified key or keys. For example, suppose that you have subscriptions that are tagged with keys called owner and environment. If you specify both of these tag keys in the request, Amazon Redshift returns a response with the subscriptions that have either or both of these tag keys associated with them.\n@return Returns a reference to this object so that method calls can be chained together.*/", "fluentSetterMethodName" : "withTagKeys", - "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                A tag key or keys for which you want to return all matching HSM client certificates that are associated with the specified key or keys. For example, suppose that you have HSM client certificates that are tagged with keys called owner and environment. If you specify both of these tag keys in the request, Amazon Redshift returns a response with the HSM client certificates that have either or both of these tag keys associated with them.

                                                                                                                                                                                                                                                                                                \n@return A tag key or keys for which you want to return all matching HSM client certificates that are associated with the specified key or keys. For example, suppose that you have HSM client certificates that are tagged with keys called owner and environment. If you specify both of these tag keys in the request, Amazon Redshift returns a response with the HSM client certificates that have either or both of these tag keys associated with them.*/", + "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                A tag key or keys for which you want to return all matching event notification subscriptions that are associated with the specified key or keys. For example, suppose that you have subscriptions that are tagged with keys called owner and environment. If you specify both of these tag keys in the request, Amazon Redshift returns a response with the subscriptions that have either or both of these tag keys associated with them.

                                                                                                                                                                                                                                                                                                \n@return A tag key or keys for which you want to return all matching event notification subscriptions that are associated with the specified key or keys. For example, suppose that you have subscriptions that are tagged with keys called owner and environment. If you specify both of these tag keys in the request, Amazon Redshift returns a response with the subscriptions that have either or both of these tag keys associated with them.*/", "getterMethodName" : "getTagKeys", "getterModel" : { "returnType" : "java.util.List", @@ -71290,7 +71145,7 @@ "marshallingType" : "LIST", "name" : "TagKeys", "sensitive" : false, - "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                A tag key or keys for which you want to return all matching HSM client certificates that are associated with the specified key or keys. For example, suppose that you have HSM client certificates that are tagged with keys called owner and environment. If you specify both of these tag keys in the request, Amazon Redshift returns a response with the HSM client certificates that have either or both of these tag keys associated with them.

                                                                                                                                                                                                                                                                                                \n@param tagKeys A tag key or keys for which you want to return all matching HSM client certificates that are associated with the specified key or keys. For example, suppose that you have HSM client certificates that are tagged with keys called owner and environment. If you specify both of these tag keys in the request, Amazon Redshift returns a response with the HSM client certificates that have either or both of these tag keys associated with them.*/", + "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                A tag key or keys for which you want to return all matching event notification subscriptions that are associated with the specified key or keys. For example, suppose that you have subscriptions that are tagged with keys called owner and environment. If you specify both of these tag keys in the request, Amazon Redshift returns a response with the subscriptions that have either or both of these tag keys associated with them.

                                                                                                                                                                                                                                                                                                \n@param tagKeys A tag key or keys for which you want to return all matching event notification subscriptions that are associated with the specified key or keys. For example, suppose that you have subscriptions that are tagged with keys called owner and environment. If you specify both of these tag keys in the request, Amazon Redshift returns a response with the subscriptions that have either or both of these tag keys associated with them.*/", "setterMethodName" : "setTagKeys", "setterModel" : { "timestampFormat" : null, @@ -71304,13 +71159,13 @@ "shouldEmitLegacyEnumSetter" : false, "simple" : false, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                A tag key or keys for which you want to return all matching HSM client certificates that are associated with the specified key or keys. For example, suppose that you have HSM client certificates that are tagged with keys called owner and environment. If you specify both of these tag keys in the request, Amazon Redshift returns a response with the HSM client certificates that have either or both of these tag keys associated with them.

                                                                                                                                                                                                                                                                                                \n

                                                                                                                                                                                                                                                                                                NOTE: This method appends the values to the existing list (if any). Use {@link #setTagKeys(java.util.Collection)} or {@link #withTagKeys(java.util.Collection)} if you want to override the existing values.

                                                                                                                                                                                                                                                                                                \n@param tagKeys A tag key or keys for which you want to return all matching HSM client certificates that are associated with the specified key or keys. For example, suppose that you have HSM client certificates that are tagged with keys called owner and environment. If you specify both of these tag keys in the request, Amazon Redshift returns a response with the HSM client certificates that have either or both of these tag keys associated with them.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                A tag key or keys for which you want to return all matching event notification subscriptions that are associated with the specified key or keys. For example, suppose that you have subscriptions that are tagged with keys called owner and environment. If you specify both of these tag keys in the request, Amazon Redshift returns a response with the subscriptions that have either or both of these tag keys associated with them.

                                                                                                                                                                                                                                                                                                \n

                                                                                                                                                                                                                                                                                                NOTE: This method appends the values to the existing list (if any). Use {@link #setTagKeys(java.util.Collection)} or {@link #withTagKeys(java.util.Collection)} if you want to override the existing values.

                                                                                                                                                                                                                                                                                                \n@param tagKeys A tag key or keys for which you want to return all matching event notification subscriptions that are associated with the specified key or keys. For example, suppose that you have subscriptions that are tagged with keys called owner and environment. If you specify both of these tag keys in the request, Amazon Redshift returns a response with the subscriptions that have either or both of these tag keys associated with them.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", "variableName" : "tagKeys", "variableType" : "java.util.List", - "documentation" : "

                                                                                                                                                                                                                                                                                                A tag key or keys for which you want to return all matching HSM client certificates that are associated with the specified key or keys. For example, suppose that you have HSM client certificates that are tagged with keys called owner and environment. If you specify both of these tag keys in the request, Amazon Redshift returns a response with the HSM client certificates that have either or both of these tag keys associated with them.

                                                                                                                                                                                                                                                                                                ", + "documentation" : "

                                                                                                                                                                                                                                                                                                A tag key or keys for which you want to return all matching event notification subscriptions that are associated with the specified key or keys. For example, suppose that you have subscriptions that are tagged with keys called owner and environment. If you specify both of these tag keys in the request, Amazon Redshift returns a response with the subscriptions that have either or both of these tag keys associated with them.

                                                                                                                                                                                                                                                                                                ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, @@ -71320,12 +71175,12 @@ "c2jName" : "TagValues", "c2jShape" : "TagValueList", "deprecated" : false, - "documentation" : "

                                                                                                                                                                                                                                                                                                A tag value or values for which you want to return all matching HSM client certificates that are associated with the specified tag value or values. For example, suppose that you have HSM client certificates that are tagged with values called admin and test. If you specify both of these tag values in the request, Amazon Redshift returns a response with the HSM client certificates that have either or both of these tag values associated with them.

                                                                                                                                                                                                                                                                                                ", + "documentation" : "

                                                                                                                                                                                                                                                                                                A tag value or values for which you want to return all matching event notification subscriptions that are associated with the specified tag value or values. For example, suppose that you have subscriptions that are tagged with values called admin and test. If you specify both of these tag values in the request, Amazon Redshift returns a response with the subscriptions that have either or both of these tag values associated with them.

                                                                                                                                                                                                                                                                                                ", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                A tag value or values for which you want to return all matching HSM client certificates that are associated with the specified tag value or values. For example, suppose that you have HSM client certificates that are tagged with values called admin and test. If you specify both of these tag values in the request, Amazon Redshift returns a response with the HSM client certificates that have either or both of these tag values associated with them.

                                                                                                                                                                                                                                                                                                \n@param tagValues A tag value or values for which you want to return all matching HSM client certificates that are associated with the specified tag value or values. For example, suppose that you have HSM client certificates that are tagged with values called admin and test. If you specify both of these tag values in the request, Amazon Redshift returns a response with the HSM client certificates that have either or both of these tag values associated with them.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                A tag value or values for which you want to return all matching event notification subscriptions that are associated with the specified tag value or values. For example, suppose that you have subscriptions that are tagged with values called admin and test. If you specify both of these tag values in the request, Amazon Redshift returns a response with the subscriptions that have either or both of these tag values associated with them.

                                                                                                                                                                                                                                                                                                \n@param tagValues A tag value or values for which you want to return all matching event notification subscriptions that are associated with the specified tag value or values. For example, suppose that you have subscriptions that are tagged with values called admin and test. If you specify both of these tag values in the request, Amazon Redshift returns a response with the subscriptions that have either or both of these tag values associated with them.\n@return Returns a reference to this object so that method calls can be chained together.*/", "fluentSetterMethodName" : "withTagValues", - "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                A tag value or values for which you want to return all matching HSM client certificates that are associated with the specified tag value or values. For example, suppose that you have HSM client certificates that are tagged with values called admin and test. If you specify both of these tag values in the request, Amazon Redshift returns a response with the HSM client certificates that have either or both of these tag values associated with them.

                                                                                                                                                                                                                                                                                                \n@return A tag value or values for which you want to return all matching HSM client certificates that are associated with the specified tag value or values. For example, suppose that you have HSM client certificates that are tagged with values called admin and test. If you specify both of these tag values in the request, Amazon Redshift returns a response with the HSM client certificates that have either or both of these tag values associated with them.*/", + "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                A tag value or values for which you want to return all matching event notification subscriptions that are associated with the specified tag value or values. For example, suppose that you have subscriptions that are tagged with values called admin and test. If you specify both of these tag values in the request, Amazon Redshift returns a response with the subscriptions that have either or both of these tag values associated with them.

                                                                                                                                                                                                                                                                                                \n@return A tag value or values for which you want to return all matching event notification subscriptions that are associated with the specified tag value or values. For example, suppose that you have subscriptions that are tagged with values called admin and test. If you specify both of these tag values in the request, Amazon Redshift returns a response with the subscriptions that have either or both of these tag values associated with them.*/", "getterMethodName" : "getTagValues", "getterModel" : { "returnType" : "java.util.List", @@ -71442,7 +71297,7 @@ "marshallingType" : "LIST", "name" : "TagValues", "sensitive" : false, - "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                A tag value or values for which you want to return all matching HSM client certificates that are associated with the specified tag value or values. For example, suppose that you have HSM client certificates that are tagged with values called admin and test. If you specify both of these tag values in the request, Amazon Redshift returns a response with the HSM client certificates that have either or both of these tag values associated with them.

                                                                                                                                                                                                                                                                                                \n@param tagValues A tag value or values for which you want to return all matching HSM client certificates that are associated with the specified tag value or values. For example, suppose that you have HSM client certificates that are tagged with values called admin and test. If you specify both of these tag values in the request, Amazon Redshift returns a response with the HSM client certificates that have either or both of these tag values associated with them.*/", + "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                A tag value or values for which you want to return all matching event notification subscriptions that are associated with the specified tag value or values. For example, suppose that you have subscriptions that are tagged with values called admin and test. If you specify both of these tag values in the request, Amazon Redshift returns a response with the subscriptions that have either or both of these tag values associated with them.

                                                                                                                                                                                                                                                                                                \n@param tagValues A tag value or values for which you want to return all matching event notification subscriptions that are associated with the specified tag value or values. For example, suppose that you have subscriptions that are tagged with values called admin and test. If you specify both of these tag values in the request, Amazon Redshift returns a response with the subscriptions that have either or both of these tag values associated with them.*/", "setterMethodName" : "setTagValues", "setterModel" : { "timestampFormat" : null, @@ -71456,13 +71311,13 @@ "shouldEmitLegacyEnumSetter" : false, "simple" : false, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                A tag value or values for which you want to return all matching HSM client certificates that are associated with the specified tag value or values. For example, suppose that you have HSM client certificates that are tagged with values called admin and test. If you specify both of these tag values in the request, Amazon Redshift returns a response with the HSM client certificates that have either or both of these tag values associated with them.

                                                                                                                                                                                                                                                                                                \n

                                                                                                                                                                                                                                                                                                NOTE: This method appends the values to the existing list (if any). Use {@link #setTagValues(java.util.Collection)} or {@link #withTagValues(java.util.Collection)} if you want to override the existing values.

                                                                                                                                                                                                                                                                                                \n@param tagValues A tag value or values for which you want to return all matching HSM client certificates that are associated with the specified tag value or values. For example, suppose that you have HSM client certificates that are tagged with values called admin and test. If you specify both of these tag values in the request, Amazon Redshift returns a response with the HSM client certificates that have either or both of these tag values associated with them.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                A tag value or values for which you want to return all matching event notification subscriptions that are associated with the specified tag value or values. For example, suppose that you have subscriptions that are tagged with values called admin and test. If you specify both of these tag values in the request, Amazon Redshift returns a response with the subscriptions that have either or both of these tag values associated with them.

                                                                                                                                                                                                                                                                                                \n

                                                                                                                                                                                                                                                                                                NOTE: This method appends the values to the existing list (if any). Use {@link #setTagValues(java.util.Collection)} or {@link #withTagValues(java.util.Collection)} if you want to override the existing values.

                                                                                                                                                                                                                                                                                                \n@param tagValues A tag value or values for which you want to return all matching event notification subscriptions that are associated with the specified tag value or values. For example, suppose that you have subscriptions that are tagged with values called admin and test. If you specify both of these tag values in the request, Amazon Redshift returns a response with the subscriptions that have either or both of these tag values associated with them.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", "variableName" : "tagValues", "variableType" : "java.util.List", - "documentation" : "

                                                                                                                                                                                                                                                                                                A tag value or values for which you want to return all matching HSM client certificates that are associated with the specified tag value or values. For example, suppose that you have HSM client certificates that are tagged with values called admin and test. If you specify both of these tag values in the request, Amazon Redshift returns a response with the HSM client certificates that have either or both of these tag values associated with them.

                                                                                                                                                                                                                                                                                                ", + "documentation" : "

                                                                                                                                                                                                                                                                                                A tag value or values for which you want to return all matching event notification subscriptions that are associated with the specified tag value or values. For example, suppose that you have subscriptions that are tagged with values called admin and test. If you specify both of these tag values in the request, Amazon Redshift returns a response with the subscriptions that have either or both of these tag values associated with them.

                                                                                                                                                                                                                                                                                                ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, @@ -71472,23 +71327,23 @@ "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, - "shapeName" : "DescribeHsmClientCertificatesRequest", + "shapeName" : "DescribeEventSubscriptionsRequest", "signerAware" : false, "signerType" : null, "unmarshaller" : null, "variable" : { "timestampFormat" : null, - "variableDeclarationType" : "DescribeHsmClientCertificatesRequest", - "variableName" : "describeHsmClientCertificatesRequest", - "variableType" : "DescribeHsmClientCertificatesRequest", + "variableDeclarationType" : "DescribeEventSubscriptionsRequest", + "variableName" : "describeEventSubscriptionsRequest", + "variableType" : "DescribeEventSubscriptionsRequest", "documentation" : null, - "simpleType" : "DescribeHsmClientCertificatesRequest", - "variableSetterType" : "DescribeHsmClientCertificatesRequest" + "simpleType" : "DescribeEventSubscriptionsRequest", + "variableSetterType" : "DescribeEventSubscriptionsRequest" }, "wrapper" : false }, - "DescribeHsmClientCertificatesResult" : { - "c2jName" : "HsmClientCertificateMessage", + "DescribeEventSubscriptionsResult" : { + "c2jName" : "EventSubscriptionsMessage", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, @@ -71575,18 +71430,18 @@ }, "xmlNameSpaceUri" : null }, { - "c2jName" : "HsmClientCertificates", - "c2jShape" : "HsmClientCertificateList", + "c2jName" : "EventSubscriptionsList", + "c2jShape" : "EventSubscriptionsList", "deprecated" : false, - "documentation" : "

                                                                                                                                                                                                                                                                                                A list of the identifiers for one or more HSM client certificates used by Amazon Redshift clusters to store and retrieve database encryption keys in an HSM.

                                                                                                                                                                                                                                                                                                ", + "documentation" : "

                                                                                                                                                                                                                                                                                                A list of event subscriptions.

                                                                                                                                                                                                                                                                                                ", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                A list of the identifiers for one or more HSM client certificates used by Amazon Redshift clusters to store and retrieve database encryption keys in an HSM.

                                                                                                                                                                                                                                                                                                \n@param hsmClientCertificates A list of the identifiers for one or more HSM client certificates used by Amazon Redshift clusters to store and retrieve database encryption keys in an HSM.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withHsmClientCertificates", - "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                A list of the identifiers for one or more HSM client certificates used by Amazon Redshift clusters to store and retrieve database encryption keys in an HSM.

                                                                                                                                                                                                                                                                                                \n@return A list of the identifiers for one or more HSM client certificates used by Amazon Redshift clusters to store and retrieve database encryption keys in an HSM.*/", - "getterMethodName" : "getHsmClientCertificates", + "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                A list of event subscriptions.

                                                                                                                                                                                                                                                                                                \n@param eventSubscriptionsList A list of event subscriptions.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withEventSubscriptionsList", + "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                A list of event subscriptions.

                                                                                                                                                                                                                                                                                                \n@return A list of event subscriptions.*/", + "getterMethodName" : "getEventSubscriptionsList", "getterModel" : { - "returnType" : "java.util.List", + "returnType" : "java.util.List", "documentation" : null }, "http" : { @@ -71599,11 +71454,11 @@ "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "HsmClientCertificates", + "marshallLocationName" : "EventSubscriptionsList", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "HsmClientCertificates", + "unmarshallLocationName" : "EventSubscriptionsList", "uri" : false }, "idempotencyToken" : false, @@ -71615,7 +71470,7 @@ "interfaceType" : "java.util.List", "listMemberModel" : { "c2jName" : "member", - "c2jShape" : "HsmClientCertificate", + "c2jShape" : "EventSubscription", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, @@ -71625,7 +71480,7 @@ "getterDocumentation" : "/**\n@return */", "getterMethodName" : "getMember", "getterModel" : { - "returnType" : "HsmClientCertificate", + "returnType" : "EventSubscription", "documentation" : null }, "http" : { @@ -71638,11 +71493,11 @@ "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "HsmClientCertificate", + "marshallLocationName" : "EventSubscription", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "HsmClientCertificate", + "unmarshallLocationName" : "EventSubscription", "uri" : false }, "idempotencyToken" : false, @@ -71660,12 +71515,12 @@ "setterMethodName" : "setMember", "setterModel" : { "timestampFormat" : null, - "variableDeclarationType" : "HsmClientCertificate", + "variableDeclarationType" : "EventSubscription", "variableName" : "member", - "variableType" : "HsmClientCertificate", + "variableType" : "EventSubscription", "documentation" : "", - "simpleType" : "HsmClientCertificate", - "variableSetterType" : "HsmClientCertificate" + "simpleType" : "EventSubscription", + "variableSetterType" : "EventSubscription" }, "shouldEmitLegacyEnumSetter" : false, "simple" : false, @@ -71673,73 +71528,73 @@ "varargSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, - "variableDeclarationType" : "HsmClientCertificate", + "variableDeclarationType" : "EventSubscription", "variableName" : "member", - "variableType" : "HsmClientCertificate", + "variableType" : "EventSubscription", "documentation" : "", - "simpleType" : "HsmClientCertificate", - "variableSetterType" : "HsmClientCertificate" + "simpleType" : "EventSubscription", + "variableSetterType" : "EventSubscription" }, "xmlNameSpaceUri" : null }, - "memberLocationName" : "HsmClientCertificate", - "memberType" : "HsmClientCertificate", + "memberLocationName" : "EventSubscription", + "memberType" : "EventSubscription", "map" : false, "marshallNonAutoConstructedEmptyLists" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "sendEmptyQueryString" : false, "simple" : false, - "simpleType" : "HsmClientCertificate", - "templateImplType" : "com.amazonaws.internal.SdkInternalList", - "templateType" : "java.util.List" + "simpleType" : "EventSubscription", + "templateImplType" : "com.amazonaws.internal.SdkInternalList", + "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingTargetClass" : "List", "marshallingType" : "LIST", - "name" : "HsmClientCertificates", + "name" : "EventSubscriptionsList", "sensitive" : false, - "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                A list of the identifiers for one or more HSM client certificates used by Amazon Redshift clusters to store and retrieve database encryption keys in an HSM.

                                                                                                                                                                                                                                                                                                \n@param hsmClientCertificates A list of the identifiers for one or more HSM client certificates used by Amazon Redshift clusters to store and retrieve database encryption keys in an HSM.*/", - "setterMethodName" : "setHsmClientCertificates", + "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                A list of event subscriptions.

                                                                                                                                                                                                                                                                                                \n@param eventSubscriptionsList A list of event subscriptions.*/", + "setterMethodName" : "setEventSubscriptionsList", "setterModel" : { "timestampFormat" : null, - "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", - "variableName" : "hsmClientCertificates", - "variableType" : "java.util.List", + "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", + "variableName" : "eventSubscriptionsList", + "variableType" : "java.util.List", "documentation" : "", - "simpleType" : "List", - "variableSetterType" : "java.util.Collection" + "simpleType" : "List", + "variableSetterType" : "java.util.Collection" }, "shouldEmitLegacyEnumSetter" : false, "simple" : false, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                A list of the identifiers for one or more HSM client certificates used by Amazon Redshift clusters to store and retrieve database encryption keys in an HSM.

                                                                                                                                                                                                                                                                                                \n

                                                                                                                                                                                                                                                                                                NOTE: This method appends the values to the existing list (if any). Use {@link #setHsmClientCertificates(java.util.Collection)} or {@link #withHsmClientCertificates(java.util.Collection)} if you want to override the existing values.

                                                                                                                                                                                                                                                                                                \n@param hsmClientCertificates A list of the identifiers for one or more HSM client certificates used by Amazon Redshift clusters to store and retrieve database encryption keys in an HSM.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                A list of event subscriptions.

                                                                                                                                                                                                                                                                                                \n

                                                                                                                                                                                                                                                                                                NOTE: This method appends the values to the existing list (if any). Use {@link #setEventSubscriptionsList(java.util.Collection)} or {@link #withEventSubscriptionsList(java.util.Collection)} if you want to override the existing values.

                                                                                                                                                                                                                                                                                                \n@param eventSubscriptionsList A list of event subscriptions.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, - "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", - "variableName" : "hsmClientCertificates", - "variableType" : "java.util.List", - "documentation" : "

                                                                                                                                                                                                                                                                                                A list of the identifiers for one or more HSM client certificates used by Amazon Redshift clusters to store and retrieve database encryption keys in an HSM.

                                                                                                                                                                                                                                                                                                ", - "simpleType" : "List", - "variableSetterType" : "java.util.Collection" + "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", + "variableName" : "eventSubscriptionsList", + "variableType" : "java.util.List", + "documentation" : "

                                                                                                                                                                                                                                                                                                A list of event subscriptions.

                                                                                                                                                                                                                                                                                                ", + "simpleType" : "List", + "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { - "HsmClientCertificates" : { - "c2jName" : "HsmClientCertificates", - "c2jShape" : "HsmClientCertificateList", + "EventSubscriptionsList" : { + "c2jName" : "EventSubscriptionsList", + "c2jShape" : "EventSubscriptionsList", "deprecated" : false, - "documentation" : "

                                                                                                                                                                                                                                                                                                A list of the identifiers for one or more HSM client certificates used by Amazon Redshift clusters to store and retrieve database encryption keys in an HSM.

                                                                                                                                                                                                                                                                                                ", + "documentation" : "

                                                                                                                                                                                                                                                                                                A list of event subscriptions.

                                                                                                                                                                                                                                                                                                ", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                A list of the identifiers for one or more HSM client certificates used by Amazon Redshift clusters to store and retrieve database encryption keys in an HSM.

                                                                                                                                                                                                                                                                                                \n@param hsmClientCertificates A list of the identifiers for one or more HSM client certificates used by Amazon Redshift clusters to store and retrieve database encryption keys in an HSM.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withHsmClientCertificates", - "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                A list of the identifiers for one or more HSM client certificates used by Amazon Redshift clusters to store and retrieve database encryption keys in an HSM.

                                                                                                                                                                                                                                                                                                \n@return A list of the identifiers for one or more HSM client certificates used by Amazon Redshift clusters to store and retrieve database encryption keys in an HSM.*/", - "getterMethodName" : "getHsmClientCertificates", + "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                A list of event subscriptions.

                                                                                                                                                                                                                                                                                                \n@param eventSubscriptionsList A list of event subscriptions.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withEventSubscriptionsList", + "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                A list of event subscriptions.

                                                                                                                                                                                                                                                                                                \n@return A list of event subscriptions.*/", + "getterMethodName" : "getEventSubscriptionsList", "getterModel" : { - "returnType" : "java.util.List", + "returnType" : "java.util.List", "documentation" : null }, "http" : { @@ -71752,11 +71607,11 @@ "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "HsmClientCertificates", + "marshallLocationName" : "EventSubscriptionsList", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "HsmClientCertificates", + "unmarshallLocationName" : "EventSubscriptionsList", "uri" : false }, "idempotencyToken" : false, @@ -71768,7 +71623,7 @@ "interfaceType" : "java.util.List", "listMemberModel" : { "c2jName" : "member", - "c2jShape" : "HsmClientCertificate", + "c2jShape" : "EventSubscription", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, @@ -71778,7 +71633,7 @@ "getterDocumentation" : "/**\n@return */", "getterMethodName" : "getMember", "getterModel" : { - "returnType" : "HsmClientCertificate", + "returnType" : "EventSubscription", "documentation" : null }, "http" : { @@ -71791,11 +71646,11 @@ "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "HsmClientCertificate", + "marshallLocationName" : "EventSubscription", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "HsmClientCertificate", + "unmarshallLocationName" : "EventSubscription", "uri" : false }, "idempotencyToken" : false, @@ -71813,12 +71668,12 @@ "setterMethodName" : "setMember", "setterModel" : { "timestampFormat" : null, - "variableDeclarationType" : "HsmClientCertificate", + "variableDeclarationType" : "EventSubscription", "variableName" : "member", - "variableType" : "HsmClientCertificate", + "variableType" : "EventSubscription", "documentation" : "", - "simpleType" : "HsmClientCertificate", - "variableSetterType" : "HsmClientCertificate" + "simpleType" : "EventSubscription", + "variableSetterType" : "EventSubscription" }, "shouldEmitLegacyEnumSetter" : false, "simple" : false, @@ -71826,56 +71681,56 @@ "varargSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, - "variableDeclarationType" : "HsmClientCertificate", + "variableDeclarationType" : "EventSubscription", "variableName" : "member", - "variableType" : "HsmClientCertificate", + "variableType" : "EventSubscription", "documentation" : "", - "simpleType" : "HsmClientCertificate", - "variableSetterType" : "HsmClientCertificate" + "simpleType" : "EventSubscription", + "variableSetterType" : "EventSubscription" }, "xmlNameSpaceUri" : null }, - "memberLocationName" : "HsmClientCertificate", - "memberType" : "HsmClientCertificate", + "memberLocationName" : "EventSubscription", + "memberType" : "EventSubscription", "map" : false, "marshallNonAutoConstructedEmptyLists" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "sendEmptyQueryString" : false, "simple" : false, - "simpleType" : "HsmClientCertificate", - "templateImplType" : "com.amazonaws.internal.SdkInternalList", - "templateType" : "java.util.List" + "simpleType" : "EventSubscription", + "templateImplType" : "com.amazonaws.internal.SdkInternalList", + "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingTargetClass" : "List", "marshallingType" : "LIST", - "name" : "HsmClientCertificates", + "name" : "EventSubscriptionsList", "sensitive" : false, - "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                A list of the identifiers for one or more HSM client certificates used by Amazon Redshift clusters to store and retrieve database encryption keys in an HSM.

                                                                                                                                                                                                                                                                                                \n@param hsmClientCertificates A list of the identifiers for one or more HSM client certificates used by Amazon Redshift clusters to store and retrieve database encryption keys in an HSM.*/", - "setterMethodName" : "setHsmClientCertificates", + "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                A list of event subscriptions.

                                                                                                                                                                                                                                                                                                \n@param eventSubscriptionsList A list of event subscriptions.*/", + "setterMethodName" : "setEventSubscriptionsList", "setterModel" : { "timestampFormat" : null, - "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", - "variableName" : "hsmClientCertificates", - "variableType" : "java.util.List", + "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", + "variableName" : "eventSubscriptionsList", + "variableType" : "java.util.List", "documentation" : "", - "simpleType" : "List", - "variableSetterType" : "java.util.Collection" + "simpleType" : "List", + "variableSetterType" : "java.util.Collection" }, "shouldEmitLegacyEnumSetter" : false, "simple" : false, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                A list of the identifiers for one or more HSM client certificates used by Amazon Redshift clusters to store and retrieve database encryption keys in an HSM.

                                                                                                                                                                                                                                                                                                \n

                                                                                                                                                                                                                                                                                                NOTE: This method appends the values to the existing list (if any). Use {@link #setHsmClientCertificates(java.util.Collection)} or {@link #withHsmClientCertificates(java.util.Collection)} if you want to override the existing values.

                                                                                                                                                                                                                                                                                                \n@param hsmClientCertificates A list of the identifiers for one or more HSM client certificates used by Amazon Redshift clusters to store and retrieve database encryption keys in an HSM.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                A list of event subscriptions.

                                                                                                                                                                                                                                                                                                \n

                                                                                                                                                                                                                                                                                                NOTE: This method appends the values to the existing list (if any). Use {@link #setEventSubscriptionsList(java.util.Collection)} or {@link #withEventSubscriptionsList(java.util.Collection)} if you want to override the existing values.

                                                                                                                                                                                                                                                                                                \n@param eventSubscriptionsList A list of event subscriptions.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, - "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", - "variableName" : "hsmClientCertificates", - "variableType" : "java.util.List", - "documentation" : "

                                                                                                                                                                                                                                                                                                A list of the identifiers for one or more HSM client certificates used by Amazon Redshift clusters to store and retrieve database encryption keys in an HSM.

                                                                                                                                                                                                                                                                                                ", - "simpleType" : "List", - "variableSetterType" : "java.util.Collection" + "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", + "variableName" : "eventSubscriptionsList", + "variableType" : "java.util.List", + "documentation" : "

                                                                                                                                                                                                                                                                                                A list of event subscriptions.

                                                                                                                                                                                                                                                                                                ", + "simpleType" : "List", + "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null }, @@ -71952,26 +71807,26 @@ "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, - "shapeName" : "DescribeHsmClientCertificatesResult", + "shapeName" : "DescribeEventSubscriptionsResult", "signerAware" : false, "signerType" : null, "unmarshaller" : { "flattened" : false, - "resultWrapper" : "DescribeHsmClientCertificatesResult" + "resultWrapper" : "DescribeEventSubscriptionsResult" }, "variable" : { "timestampFormat" : null, - "variableDeclarationType" : "DescribeHsmClientCertificatesResult", - "variableName" : "describeHsmClientCertificatesResult", - "variableType" : "DescribeHsmClientCertificatesResult", + "variableDeclarationType" : "DescribeEventSubscriptionsResult", + "variableName" : "describeEventSubscriptionsResult", + "variableType" : "DescribeEventSubscriptionsResult", "documentation" : null, - "simpleType" : "DescribeHsmClientCertificatesResult", - "variableSetterType" : "DescribeHsmClientCertificatesResult" + "simpleType" : "DescribeEventSubscriptionsResult", + "variableSetterType" : "DescribeEventSubscriptionsResult" }, "wrapper" : false }, - "DescribeHsmConfigurationsRequest" : { - "c2jName" : "DescribeHsmConfigurationsMessage", + "DescribeEventsRequest" : { + "c2jName" : "DescribeEventsMessage", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, @@ -71989,7 +71844,7 @@ "hasStatusCodeMember" : false, "hasStreamingMember" : false, "marshaller" : { - "action" : "DescribeHsmConfigurations", + "action" : "DescribeEvents", "locationName" : null, "requestUri" : "/", "target" : null, @@ -71997,16 +71852,16 @@ "xmlNameSpaceUri" : null }, "members" : [ { - "c2jName" : "HsmConfigurationIdentifier", + "c2jName" : "SourceIdentifier", "c2jShape" : "String", "deprecated" : false, - "documentation" : "

                                                                                                                                                                                                                                                                                                The identifier of a specific Amazon Redshift HSM configuration to be described. If no identifier is specified, information is returned for all HSM configurations owned by your AWS customer account.

                                                                                                                                                                                                                                                                                                ", + "documentation" : "

                                                                                                                                                                                                                                                                                                The identifier of the event source for which events will be returned. If this parameter is not specified, then all sources are included in the response.

                                                                                                                                                                                                                                                                                                Constraints:

                                                                                                                                                                                                                                                                                                If SourceIdentifier is supplied, SourceType must also be provided.

                                                                                                                                                                                                                                                                                                • Specify a cluster identifier when SourceType is cluster.

                                                                                                                                                                                                                                                                                                • Specify a cluster security group name when SourceType is cluster-security-group.

                                                                                                                                                                                                                                                                                                • Specify a cluster parameter group name when SourceType is cluster-parameter-group.

                                                                                                                                                                                                                                                                                                • Specify a cluster snapshot identifier when SourceType is cluster-snapshot.

                                                                                                                                                                                                                                                                                                ", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                The identifier of a specific Amazon Redshift HSM configuration to be described. If no identifier is specified, information is returned for all HSM configurations owned by your AWS customer account.

                                                                                                                                                                                                                                                                                                \n@param hsmConfigurationIdentifier The identifier of a specific Amazon Redshift HSM configuration to be described. If no identifier is specified, information is returned for all HSM configurations owned by your AWS customer account.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withHsmConfigurationIdentifier", - "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                The identifier of a specific Amazon Redshift HSM configuration to be described. If no identifier is specified, information is returned for all HSM configurations owned by your AWS customer account.

                                                                                                                                                                                                                                                                                                \n@return The identifier of a specific Amazon Redshift HSM configuration to be described. If no identifier is specified, information is returned for all HSM configurations owned by your AWS customer account.*/", - "getterMethodName" : "getHsmConfigurationIdentifier", + "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                The identifier of the event source for which events will be returned. If this parameter is not specified, then all sources are included in the response.

                                                                                                                                                                                                                                                                                                Constraints:

                                                                                                                                                                                                                                                                                                If SourceIdentifier is supplied, SourceType must also be provided.

                                                                                                                                                                                                                                                                                                • Specify a cluster identifier when SourceType is cluster.

                                                                                                                                                                                                                                                                                                • Specify a cluster security group name when SourceType is cluster-security-group.

                                                                                                                                                                                                                                                                                                • Specify a cluster parameter group name when SourceType is cluster-parameter-group.

                                                                                                                                                                                                                                                                                                • Specify a cluster snapshot identifier when SourceType is cluster-snapshot.

                                                                                                                                                                                                                                                                                                \n@param sourceIdentifier The identifier of the event source for which events will be returned. If this parameter is not specified, then all sources are included in the response.

                                                                                                                                                                                                                                                                                                Constraints:

                                                                                                                                                                                                                                                                                                If SourceIdentifier is supplied, SourceType must also be provided.

                                                                                                                                                                                                                                                                                                • Specify a cluster identifier when SourceType is cluster.

                                                                                                                                                                                                                                                                                                • Specify a cluster security group name when SourceType is cluster-security-group.

                                                                                                                                                                                                                                                                                                • Specify a cluster parameter group name when SourceType is cluster-parameter-group.

                                                                                                                                                                                                                                                                                                • Specify a cluster snapshot identifier when SourceType is cluster-snapshot.

                                                                                                                                                                                                                                                                                                • \n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withSourceIdentifier", + "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                  The identifier of the event source for which events will be returned. If this parameter is not specified, then all sources are included in the response.

                                                                                                                                                                                                                                                                                                  Constraints:

                                                                                                                                                                                                                                                                                                  If SourceIdentifier is supplied, SourceType must also be provided.

                                                                                                                                                                                                                                                                                                  • Specify a cluster identifier when SourceType is cluster.

                                                                                                                                                                                                                                                                                                  • Specify a cluster security group name when SourceType is cluster-security-group.

                                                                                                                                                                                                                                                                                                  • Specify a cluster parameter group name when SourceType is cluster-parameter-group.

                                                                                                                                                                                                                                                                                                  • Specify a cluster snapshot identifier when SourceType is cluster-snapshot.

                                                                                                                                                                                                                                                                                                  \n@return The identifier of the event source for which events will be returned. If this parameter is not specified, then all sources are included in the response.

                                                                                                                                                                                                                                                                                                  Constraints:

                                                                                                                                                                                                                                                                                                  If SourceIdentifier is supplied, SourceType must also be provided.

                                                                                                                                                                                                                                                                                                  • Specify a cluster identifier when SourceType is cluster.

                                                                                                                                                                                                                                                                                                  • Specify a cluster security group name when SourceType is cluster-security-group.

                                                                                                                                                                                                                                                                                                  • Specify a cluster parameter group name when SourceType is cluster-parameter-group.

                                                                                                                                                                                                                                                                                                  • Specify a cluster snapshot identifier when SourceType is cluster-snapshot.

                                                                                                                                                                                                                                                                                                  • */", + "getterMethodName" : "getSourceIdentifier", "getterModel" : { "returnType" : "String", "documentation" : null @@ -72021,11 +71876,11 @@ "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "HsmConfigurationIdentifier", + "marshallLocationName" : "SourceIdentifier", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "HsmConfigurationIdentifier", + "unmarshallLocationName" : "SourceIdentifier", "uri" : false }, "idempotencyToken" : false, @@ -72037,46 +71892,46 @@ "mapModel" : null, "marshallingTargetClass" : "String", "marshallingType" : "STRING", - "name" : "HsmConfigurationIdentifier", + "name" : "SourceIdentifier", "sensitive" : false, - "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                    The identifier of a specific Amazon Redshift HSM configuration to be described. If no identifier is specified, information is returned for all HSM configurations owned by your AWS customer account.

                                                                                                                                                                                                                                                                                                    \n@param hsmConfigurationIdentifier The identifier of a specific Amazon Redshift HSM configuration to be described. If no identifier is specified, information is returned for all HSM configurations owned by your AWS customer account.*/", - "setterMethodName" : "setHsmConfigurationIdentifier", + "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                    The identifier of the event source for which events will be returned. If this parameter is not specified, then all sources are included in the response.

                                                                                                                                                                                                                                                                                                    Constraints:

                                                                                                                                                                                                                                                                                                    If SourceIdentifier is supplied, SourceType must also be provided.

                                                                                                                                                                                                                                                                                                    • Specify a cluster identifier when SourceType is cluster.

                                                                                                                                                                                                                                                                                                    • Specify a cluster security group name when SourceType is cluster-security-group.

                                                                                                                                                                                                                                                                                                    • Specify a cluster parameter group name when SourceType is cluster-parameter-group.

                                                                                                                                                                                                                                                                                                    • Specify a cluster snapshot identifier when SourceType is cluster-snapshot.

                                                                                                                                                                                                                                                                                                    \n@param sourceIdentifier The identifier of the event source for which events will be returned. If this parameter is not specified, then all sources are included in the response.

                                                                                                                                                                                                                                                                                                    Constraints:

                                                                                                                                                                                                                                                                                                    If SourceIdentifier is supplied, SourceType must also be provided.

                                                                                                                                                                                                                                                                                                    • Specify a cluster identifier when SourceType is cluster.

                                                                                                                                                                                                                                                                                                    • Specify a cluster security group name when SourceType is cluster-security-group.

                                                                                                                                                                                                                                                                                                    • Specify a cluster parameter group name when SourceType is cluster-parameter-group.

                                                                                                                                                                                                                                                                                                    • Specify a cluster snapshot identifier when SourceType is cluster-snapshot.

                                                                                                                                                                                                                                                                                                    • */", + "setterMethodName" : "setSourceIdentifier", "setterModel" : { "timestampFormat" : null, "variableDeclarationType" : "String", - "variableName" : "hsmConfigurationIdentifier", + "variableName" : "sourceIdentifier", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, - "shouldEmitLegacyEnumSetter" : false, + "shouldEmitLegacyEnumSetter" : true, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                      The identifier of a specific Amazon Redshift HSM configuration to be described. If no identifier is specified, information is returned for all HSM configurations owned by your AWS customer account.

                                                                                                                                                                                                                                                                                                      \n@param hsmConfigurationIdentifier The identifier of a specific Amazon Redshift HSM configuration to be described. If no identifier is specified, information is returned for all HSM configurations owned by your AWS customer account.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                      The identifier of the event source for which events will be returned. If this parameter is not specified, then all sources are included in the response.

                                                                                                                                                                                                                                                                                                      Constraints:

                                                                                                                                                                                                                                                                                                      If SourceIdentifier is supplied, SourceType must also be provided.

                                                                                                                                                                                                                                                                                                      • Specify a cluster identifier when SourceType is cluster.

                                                                                                                                                                                                                                                                                                      • Specify a cluster security group name when SourceType is cluster-security-group.

                                                                                                                                                                                                                                                                                                      • Specify a cluster parameter group name when SourceType is cluster-parameter-group.

                                                                                                                                                                                                                                                                                                      • Specify a cluster snapshot identifier when SourceType is cluster-snapshot.

                                                                                                                                                                                                                                                                                                      \n@param sourceIdentifier The identifier of the event source for which events will be returned. If this parameter is not specified, then all sources are included in the response.

                                                                                                                                                                                                                                                                                                      Constraints:

                                                                                                                                                                                                                                                                                                      If SourceIdentifier is supplied, SourceType must also be provided.

                                                                                                                                                                                                                                                                                                      • Specify a cluster identifier when SourceType is cluster.

                                                                                                                                                                                                                                                                                                      • Specify a cluster security group name when SourceType is cluster-security-group.

                                                                                                                                                                                                                                                                                                      • Specify a cluster parameter group name when SourceType is cluster-parameter-group.

                                                                                                                                                                                                                                                                                                      • Specify a cluster snapshot identifier when SourceType is cluster-snapshot.

                                                                                                                                                                                                                                                                                                      • \n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "String", - "variableName" : "hsmConfigurationIdentifier", + "variableName" : "sourceIdentifier", "variableType" : "String", - "documentation" : "

                                                                                                                                                                                                                                                                                                        The identifier of a specific Amazon Redshift HSM configuration to be described. If no identifier is specified, information is returned for all HSM configurations owned by your AWS customer account.

                                                                                                                                                                                                                                                                                                        ", + "documentation" : "

                                                                                                                                                                                                                                                                                                        The identifier of the event source for which events will be returned. If this parameter is not specified, then all sources are included in the response.

                                                                                                                                                                                                                                                                                                        Constraints:

                                                                                                                                                                                                                                                                                                        If SourceIdentifier is supplied, SourceType must also be provided.

                                                                                                                                                                                                                                                                                                        • Specify a cluster identifier when SourceType is cluster.

                                                                                                                                                                                                                                                                                                        • Specify a cluster security group name when SourceType is cluster-security-group.

                                                                                                                                                                                                                                                                                                        • Specify a cluster parameter group name when SourceType is cluster-parameter-group.

                                                                                                                                                                                                                                                                                                        • Specify a cluster snapshot identifier when SourceType is cluster-snapshot.

                                                                                                                                                                                                                                                                                                        ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { - "c2jName" : "MaxRecords", - "c2jShape" : "IntegerOptional", + "c2jName" : "SourceType", + "c2jShape" : "SourceType", "deprecated" : false, - "documentation" : "

                                                                                                                                                                                                                                                                                                        The maximum number of response records to return in each call. If the number of remaining response records exceeds the specified MaxRecords value, a value is returned in a marker field of the response. You can retrieve the next set of records by retrying the command with the returned marker value.

                                                                                                                                                                                                                                                                                                        Default: 100

                                                                                                                                                                                                                                                                                                        Constraints: minimum 20, maximum 100.

                                                                                                                                                                                                                                                                                                        ", + "documentation" : "

                                                                                                                                                                                                                                                                                                        The event source to retrieve events for. If no value is specified, all events are returned.

                                                                                                                                                                                                                                                                                                        Constraints:

                                                                                                                                                                                                                                                                                                        If SourceType is supplied, SourceIdentifier must also be provided.

                                                                                                                                                                                                                                                                                                        • Specify cluster when SourceIdentifier is a cluster identifier.

                                                                                                                                                                                                                                                                                                        • Specify cluster-security-group when SourceIdentifier is a cluster security group name.

                                                                                                                                                                                                                                                                                                        • Specify cluster-parameter-group when SourceIdentifier is a cluster parameter group name.

                                                                                                                                                                                                                                                                                                        • Specify cluster-snapshot when SourceIdentifier is a cluster snapshot identifier.

                                                                                                                                                                                                                                                                                                        ", "endpointDiscoveryId" : false, - "enumType" : null, - "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                        The maximum number of response records to return in each call. If the number of remaining response records exceeds the specified MaxRecords value, a value is returned in a marker field of the response. You can retrieve the next set of records by retrying the command with the returned marker value.

                                                                                                                                                                                                                                                                                                        Default: 100

                                                                                                                                                                                                                                                                                                        Constraints: minimum 20, maximum 100.

                                                                                                                                                                                                                                                                                                        \n@param maxRecords The maximum number of response records to return in each call. If the number of remaining response records exceeds the specified MaxRecords value, a value is returned in a marker field of the response. You can retrieve the next set of records by retrying the command with the returned marker value.

                                                                                                                                                                                                                                                                                                        Default: 100

                                                                                                                                                                                                                                                                                                        Constraints: minimum 20, maximum 100.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withMaxRecords", - "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                        The maximum number of response records to return in each call. If the number of remaining response records exceeds the specified MaxRecords value, a value is returned in a marker field of the response. You can retrieve the next set of records by retrying the command with the returned marker value.

                                                                                                                                                                                                                                                                                                        Default: 100

                                                                                                                                                                                                                                                                                                        Constraints: minimum 20, maximum 100.

                                                                                                                                                                                                                                                                                                        \n@return The maximum number of response records to return in each call. If the number of remaining response records exceeds the specified MaxRecords value, a value is returned in a marker field of the response. You can retrieve the next set of records by retrying the command with the returned marker value.

                                                                                                                                                                                                                                                                                                        Default: 100

                                                                                                                                                                                                                                                                                                        Constraints: minimum 20, maximum 100.*/", - "getterMethodName" : "getMaxRecords", + "enumType" : "SourceType", + "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                        The event source to retrieve events for. If no value is specified, all events are returned.

                                                                                                                                                                                                                                                                                                        Constraints:

                                                                                                                                                                                                                                                                                                        If SourceType is supplied, SourceIdentifier must also be provided.

                                                                                                                                                                                                                                                                                                        • Specify cluster when SourceIdentifier is a cluster identifier.

                                                                                                                                                                                                                                                                                                        • Specify cluster-security-group when SourceIdentifier is a cluster security group name.

                                                                                                                                                                                                                                                                                                        • Specify cluster-parameter-group when SourceIdentifier is a cluster parameter group name.

                                                                                                                                                                                                                                                                                                        • Specify cluster-snapshot when SourceIdentifier is a cluster snapshot identifier.

                                                                                                                                                                                                                                                                                                        \n@param sourceType The event source to retrieve events for. If no value is specified, all events are returned.

                                                                                                                                                                                                                                                                                                        Constraints:

                                                                                                                                                                                                                                                                                                        If SourceType is supplied, SourceIdentifier must also be provided.

                                                                                                                                                                                                                                                                                                        • Specify cluster when SourceIdentifier is a cluster identifier.

                                                                                                                                                                                                                                                                                                        • Specify cluster-security-group when SourceIdentifier is a cluster security group name.

                                                                                                                                                                                                                                                                                                        • Specify cluster-parameter-group when SourceIdentifier is a cluster parameter group name.

                                                                                                                                                                                                                                                                                                        • Specify cluster-snapshot when SourceIdentifier is a cluster snapshot identifier.

                                                                                                                                                                                                                                                                                                        • \n@return Returns a reference to this object so that method calls can be chained together.\n@see SourceType*/", + "fluentSetterMethodName" : "withSourceType", + "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                          The event source to retrieve events for. If no value is specified, all events are returned.

                                                                                                                                                                                                                                                                                                          Constraints:

                                                                                                                                                                                                                                                                                                          If SourceType is supplied, SourceIdentifier must also be provided.

                                                                                                                                                                                                                                                                                                          • Specify cluster when SourceIdentifier is a cluster identifier.

                                                                                                                                                                                                                                                                                                          • Specify cluster-security-group when SourceIdentifier is a cluster security group name.

                                                                                                                                                                                                                                                                                                          • Specify cluster-parameter-group when SourceIdentifier is a cluster parameter group name.

                                                                                                                                                                                                                                                                                                          • Specify cluster-snapshot when SourceIdentifier is a cluster snapshot identifier.

                                                                                                                                                                                                                                                                                                          \n@return The event source to retrieve events for. If no value is specified, all events are returned.

                                                                                                                                                                                                                                                                                                          Constraints:

                                                                                                                                                                                                                                                                                                          If SourceType is supplied, SourceIdentifier must also be provided.

                                                                                                                                                                                                                                                                                                          • Specify cluster when SourceIdentifier is a cluster identifier.

                                                                                                                                                                                                                                                                                                          • Specify cluster-security-group when SourceIdentifier is a cluster security group name.

                                                                                                                                                                                                                                                                                                          • Specify cluster-parameter-group when SourceIdentifier is a cluster parameter group name.

                                                                                                                                                                                                                                                                                                          • Specify cluster-snapshot when SourceIdentifier is a cluster snapshot identifier.

                                                                                                                                                                                                                                                                                                          • \n@see SourceType*/", + "getterMethodName" : "getSourceType", "getterModel" : { - "returnType" : "Integer", + "returnType" : "String", "documentation" : null }, "http" : { @@ -72089,11 +71944,11 @@ "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "MaxRecords", + "marshallLocationName" : "SourceType", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "MaxRecords", + "unmarshallLocationName" : "SourceType", "uri" : false }, "idempotencyToken" : false, @@ -72103,48 +71958,48 @@ "listModel" : null, "map" : false, "mapModel" : null, - "marshallingTargetClass" : "Integer", - "marshallingType" : "INTEGER", - "name" : "MaxRecords", + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "SourceType", "sensitive" : false, - "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                            The maximum number of response records to return in each call. If the number of remaining response records exceeds the specified MaxRecords value, a value is returned in a marker field of the response. You can retrieve the next set of records by retrying the command with the returned marker value.

                                                                                                                                                                                                                                                                                                            Default: 100

                                                                                                                                                                                                                                                                                                            Constraints: minimum 20, maximum 100.

                                                                                                                                                                                                                                                                                                            \n@param maxRecords The maximum number of response records to return in each call. If the number of remaining response records exceeds the specified MaxRecords value, a value is returned in a marker field of the response. You can retrieve the next set of records by retrying the command with the returned marker value.

                                                                                                                                                                                                                                                                                                            Default: 100

                                                                                                                                                                                                                                                                                                            Constraints: minimum 20, maximum 100.*/", - "setterMethodName" : "setMaxRecords", + "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                            The event source to retrieve events for. If no value is specified, all events are returned.

                                                                                                                                                                                                                                                                                                            Constraints:

                                                                                                                                                                                                                                                                                                            If SourceType is supplied, SourceIdentifier must also be provided.

                                                                                                                                                                                                                                                                                                            • Specify cluster when SourceIdentifier is a cluster identifier.

                                                                                                                                                                                                                                                                                                            • Specify cluster-security-group when SourceIdentifier is a cluster security group name.

                                                                                                                                                                                                                                                                                                            • Specify cluster-parameter-group when SourceIdentifier is a cluster parameter group name.

                                                                                                                                                                                                                                                                                                            • Specify cluster-snapshot when SourceIdentifier is a cluster snapshot identifier.

                                                                                                                                                                                                                                                                                                            \n@param sourceType The event source to retrieve events for. If no value is specified, all events are returned.

                                                                                                                                                                                                                                                                                                            Constraints:

                                                                                                                                                                                                                                                                                                            If SourceType is supplied, SourceIdentifier must also be provided.

                                                                                                                                                                                                                                                                                                            • Specify cluster when SourceIdentifier is a cluster identifier.

                                                                                                                                                                                                                                                                                                            • Specify cluster-security-group when SourceIdentifier is a cluster security group name.

                                                                                                                                                                                                                                                                                                            • Specify cluster-parameter-group when SourceIdentifier is a cluster parameter group name.

                                                                                                                                                                                                                                                                                                            • Specify cluster-snapshot when SourceIdentifier is a cluster snapshot identifier.

                                                                                                                                                                                                                                                                                                            • \n@see SourceType*/", + "setterMethodName" : "setSourceType", "setterModel" : { "timestampFormat" : null, - "variableDeclarationType" : "Integer", - "variableName" : "maxRecords", - "variableType" : "Integer", + "variableDeclarationType" : "String", + "variableName" : "sourceType", + "variableType" : "String", "documentation" : "", - "simpleType" : "Integer", - "variableSetterType" : "Integer" + "simpleType" : "String", + "variableSetterType" : "String" }, - "shouldEmitLegacyEnumSetter" : false, + "shouldEmitLegacyEnumSetter" : true, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                              The maximum number of response records to return in each call. If the number of remaining response records exceeds the specified MaxRecords value, a value is returned in a marker field of the response. You can retrieve the next set of records by retrying the command with the returned marker value.

                                                                                                                                                                                                                                                                                                              Default: 100

                                                                                                                                                                                                                                                                                                              Constraints: minimum 20, maximum 100.

                                                                                                                                                                                                                                                                                                              \n@param maxRecords The maximum number of response records to return in each call. If the number of remaining response records exceeds the specified MaxRecords value, a value is returned in a marker field of the response. You can retrieve the next set of records by retrying the command with the returned marker value.

                                                                                                                                                                                                                                                                                                              Default: 100

                                                                                                                                                                                                                                                                                                              Constraints: minimum 20, maximum 100.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                              The event source to retrieve events for. If no value is specified, all events are returned.

                                                                                                                                                                                                                                                                                                              Constraints:

                                                                                                                                                                                                                                                                                                              If SourceType is supplied, SourceIdentifier must also be provided.

                                                                                                                                                                                                                                                                                                              • Specify cluster when SourceIdentifier is a cluster identifier.

                                                                                                                                                                                                                                                                                                              • Specify cluster-security-group when SourceIdentifier is a cluster security group name.

                                                                                                                                                                                                                                                                                                              • Specify cluster-parameter-group when SourceIdentifier is a cluster parameter group name.

                                                                                                                                                                                                                                                                                                              • Specify cluster-snapshot when SourceIdentifier is a cluster snapshot identifier.

                                                                                                                                                                                                                                                                                                              \n@param sourceType The event source to retrieve events for. If no value is specified, all events are returned.

                                                                                                                                                                                                                                                                                                              Constraints:

                                                                                                                                                                                                                                                                                                              If SourceType is supplied, SourceIdentifier must also be provided.

                                                                                                                                                                                                                                                                                                              • Specify cluster when SourceIdentifier is a cluster identifier.

                                                                                                                                                                                                                                                                                                              • Specify cluster-security-group when SourceIdentifier is a cluster security group name.

                                                                                                                                                                                                                                                                                                              • Specify cluster-parameter-group when SourceIdentifier is a cluster parameter group name.

                                                                                                                                                                                                                                                                                                              • Specify cluster-snapshot when SourceIdentifier is a cluster snapshot identifier.

                                                                                                                                                                                                                                                                                                              • \n@return Returns a reference to this object so that method calls can be chained together.\n@see SourceType*/", "variable" : { "timestampFormat" : null, - "variableDeclarationType" : "Integer", - "variableName" : "maxRecords", - "variableType" : "Integer", - "documentation" : "

                                                                                                                                                                                                                                                                                                                The maximum number of response records to return in each call. If the number of remaining response records exceeds the specified MaxRecords value, a value is returned in a marker field of the response. You can retrieve the next set of records by retrying the command with the returned marker value.

                                                                                                                                                                                                                                                                                                                Default: 100

                                                                                                                                                                                                                                                                                                                Constraints: minimum 20, maximum 100.

                                                                                                                                                                                                                                                                                                                ", - "simpleType" : "Integer", - "variableSetterType" : "Integer" + "variableDeclarationType" : "String", + "variableName" : "sourceType", + "variableType" : "String", + "documentation" : "

                                                                                                                                                                                                                                                                                                                The event source to retrieve events for. If no value is specified, all events are returned.

                                                                                                                                                                                                                                                                                                                Constraints:

                                                                                                                                                                                                                                                                                                                If SourceType is supplied, SourceIdentifier must also be provided.

                                                                                                                                                                                                                                                                                                                • Specify cluster when SourceIdentifier is a cluster identifier.

                                                                                                                                                                                                                                                                                                                • Specify cluster-security-group when SourceIdentifier is a cluster security group name.

                                                                                                                                                                                                                                                                                                                • Specify cluster-parameter-group when SourceIdentifier is a cluster parameter group name.

                                                                                                                                                                                                                                                                                                                • Specify cluster-snapshot when SourceIdentifier is a cluster snapshot identifier.

                                                                                                                                                                                                                                                                                                                ", + "simpleType" : "String", + "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { - "c2jName" : "Marker", - "c2jShape" : "String", + "c2jName" : "StartTime", + "c2jShape" : "TStamp", "deprecated" : false, - "documentation" : "

                                                                                                                                                                                                                                                                                                                An optional parameter that specifies the starting point to return a set of response records. When the results of a DescribeHsmConfigurations request exceed the value specified in MaxRecords, AWS returns a value in the Marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.

                                                                                                                                                                                                                                                                                                                ", + "documentation" : "

                                                                                                                                                                                                                                                                                                                The beginning of the time interval to retrieve events for, specified in ISO 8601 format. For more information about ISO 8601, go to the ISO8601 Wikipedia page.

                                                                                                                                                                                                                                                                                                                Example: 2009-07-08T18:00Z

                                                                                                                                                                                                                                                                                                                ", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                An optional parameter that specifies the starting point to return a set of response records. When the results of a DescribeHsmConfigurations request exceed the value specified in MaxRecords, AWS returns a value in the Marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.

                                                                                                                                                                                                                                                                                                                \n@param marker An optional parameter that specifies the starting point to return a set of response records. When the results of a DescribeHsmConfigurations request exceed the value specified in MaxRecords, AWS returns a value in the Marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withMarker", - "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                An optional parameter that specifies the starting point to return a set of response records. When the results of a DescribeHsmConfigurations request exceed the value specified in MaxRecords, AWS returns a value in the Marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.

                                                                                                                                                                                                                                                                                                                \n@return An optional parameter that specifies the starting point to return a set of response records. When the results of a DescribeHsmConfigurations request exceed the value specified in MaxRecords, AWS returns a value in the Marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.*/", - "getterMethodName" : "getMarker", + "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                The beginning of the time interval to retrieve events for, specified in ISO 8601 format. For more information about ISO 8601, go to the ISO8601 Wikipedia page.

                                                                                                                                                                                                                                                                                                                Example: 2009-07-08T18:00Z

                                                                                                                                                                                                                                                                                                                \n@param startTime The beginning of the time interval to retrieve events for, specified in ISO 8601 format. For more information about ISO 8601, go to the ISO8601 Wikipedia page.

                                                                                                                                                                                                                                                                                                                Example: 2009-07-08T18:00Z\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withStartTime", + "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                The beginning of the time interval to retrieve events for, specified in ISO 8601 format. For more information about ISO 8601, go to the ISO8601 Wikipedia page.

                                                                                                                                                                                                                                                                                                                Example: 2009-07-08T18:00Z

                                                                                                                                                                                                                                                                                                                \n@return The beginning of the time interval to retrieve events for, specified in ISO 8601 format. For more information about ISO 8601, go to the ISO8601 Wikipedia page.

                                                                                                                                                                                                                                                                                                                Example: 2009-07-08T18:00Z*/", + "getterMethodName" : "getStartTime", "getterModel" : { - "returnType" : "String", + "returnType" : "java.util.Date", "documentation" : null }, "http" : { @@ -72157,11 +72012,11 @@ "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "Marker", + "marshallLocationName" : "StartTime", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "Marker", + "unmarshallLocationName" : "StartTime", "uri" : false }, "idempotencyToken" : false, @@ -72171,48 +72026,48 @@ "listModel" : null, "map" : false, "mapModel" : null, - "marshallingTargetClass" : "String", - "marshallingType" : "STRING", - "name" : "Marker", + "marshallingTargetClass" : "java.util.Date", + "marshallingType" : "DATE", + "name" : "StartTime", "sensitive" : false, - "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                An optional parameter that specifies the starting point to return a set of response records. When the results of a DescribeHsmConfigurations request exceed the value specified in MaxRecords, AWS returns a value in the Marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.

                                                                                                                                                                                                                                                                                                                \n@param marker An optional parameter that specifies the starting point to return a set of response records. When the results of a DescribeHsmConfigurations request exceed the value specified in MaxRecords, AWS returns a value in the Marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.*/", - "setterMethodName" : "setMarker", + "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                The beginning of the time interval to retrieve events for, specified in ISO 8601 format. For more information about ISO 8601, go to the ISO8601 Wikipedia page.

                                                                                                                                                                                                                                                                                                                Example: 2009-07-08T18:00Z

                                                                                                                                                                                                                                                                                                                \n@param startTime The beginning of the time interval to retrieve events for, specified in ISO 8601 format. For more information about ISO 8601, go to the ISO8601 Wikipedia page.

                                                                                                                                                                                                                                                                                                                Example: 2009-07-08T18:00Z*/", + "setterMethodName" : "setStartTime", "setterModel" : { "timestampFormat" : null, - "variableDeclarationType" : "String", - "variableName" : "marker", - "variableType" : "String", + "variableDeclarationType" : "java.util.Date", + "variableName" : "startTime", + "variableType" : "java.util.Date", "documentation" : "", - "simpleType" : "String", - "variableSetterType" : "String" + "simpleType" : "Date", + "variableSetterType" : "java.util.Date" }, - "shouldEmitLegacyEnumSetter" : false, + "shouldEmitLegacyEnumSetter" : true, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                An optional parameter that specifies the starting point to return a set of response records. When the results of a DescribeHsmConfigurations request exceed the value specified in MaxRecords, AWS returns a value in the Marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.

                                                                                                                                                                                                                                                                                                                \n@param marker An optional parameter that specifies the starting point to return a set of response records. When the results of a DescribeHsmConfigurations request exceed the value specified in MaxRecords, AWS returns a value in the Marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                The beginning of the time interval to retrieve events for, specified in ISO 8601 format. For more information about ISO 8601, go to the ISO8601 Wikipedia page.

                                                                                                                                                                                                                                                                                                                Example: 2009-07-08T18:00Z

                                                                                                                                                                                                                                                                                                                \n@param startTime The beginning of the time interval to retrieve events for, specified in ISO 8601 format. For more information about ISO 8601, go to the ISO8601 Wikipedia page.

                                                                                                                                                                                                                                                                                                                Example: 2009-07-08T18:00Z\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { - "timestampFormat" : null, - "variableDeclarationType" : "String", - "variableName" : "marker", - "variableType" : "String", - "documentation" : "

                                                                                                                                                                                                                                                                                                                An optional parameter that specifies the starting point to return a set of response records. When the results of a DescribeHsmConfigurations request exceed the value specified in MaxRecords, AWS returns a value in the Marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.

                                                                                                                                                                                                                                                                                                                ", - "simpleType" : "String", - "variableSetterType" : "String" + "timestampFormat" : "iso8601", + "variableDeclarationType" : "java.util.Date", + "variableName" : "startTime", + "variableType" : "java.util.Date", + "documentation" : "

                                                                                                                                                                                                                                                                                                                The beginning of the time interval to retrieve events for, specified in ISO 8601 format. For more information about ISO 8601, go to the ISO8601 Wikipedia page.

                                                                                                                                                                                                                                                                                                                Example: 2009-07-08T18:00Z

                                                                                                                                                                                                                                                                                                                ", + "simpleType" : "Date", + "variableSetterType" : "java.util.Date" }, "xmlNameSpaceUri" : null }, { - "c2jName" : "TagKeys", - "c2jShape" : "TagKeyList", + "c2jName" : "EndTime", + "c2jShape" : "TStamp", "deprecated" : false, - "documentation" : "

                                                                                                                                                                                                                                                                                                                A tag key or keys for which you want to return all matching HSM configurations that are associated with the specified key or keys. For example, suppose that you have HSM configurations that are tagged with keys called owner and environment. If you specify both of these tag keys in the request, Amazon Redshift returns a response with the HSM configurations that have either or both of these tag keys associated with them.

                                                                                                                                                                                                                                                                                                                ", + "documentation" : "

                                                                                                                                                                                                                                                                                                                The end of the time interval for which to retrieve events, specified in ISO 8601 format. For more information about ISO 8601, go to the ISO8601 Wikipedia page.

                                                                                                                                                                                                                                                                                                                Example: 2009-07-08T18:00Z

                                                                                                                                                                                                                                                                                                                ", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                A tag key or keys for which you want to return all matching HSM configurations that are associated with the specified key or keys. For example, suppose that you have HSM configurations that are tagged with keys called owner and environment. If you specify both of these tag keys in the request, Amazon Redshift returns a response with the HSM configurations that have either or both of these tag keys associated with them.

                                                                                                                                                                                                                                                                                                                \n@param tagKeys A tag key or keys for which you want to return all matching HSM configurations that are associated with the specified key or keys. For example, suppose that you have HSM configurations that are tagged with keys called owner and environment. If you specify both of these tag keys in the request, Amazon Redshift returns a response with the HSM configurations that have either or both of these tag keys associated with them.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withTagKeys", - "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                A tag key or keys for which you want to return all matching HSM configurations that are associated with the specified key or keys. For example, suppose that you have HSM configurations that are tagged with keys called owner and environment. If you specify both of these tag keys in the request, Amazon Redshift returns a response with the HSM configurations that have either or both of these tag keys associated with them.

                                                                                                                                                                                                                                                                                                                \n@return A tag key or keys for which you want to return all matching HSM configurations that are associated with the specified key or keys. For example, suppose that you have HSM configurations that are tagged with keys called owner and environment. If you specify both of these tag keys in the request, Amazon Redshift returns a response with the HSM configurations that have either or both of these tag keys associated with them.*/", - "getterMethodName" : "getTagKeys", + "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                The end of the time interval for which to retrieve events, specified in ISO 8601 format. For more information about ISO 8601, go to the ISO8601 Wikipedia page.

                                                                                                                                                                                                                                                                                                                Example: 2009-07-08T18:00Z

                                                                                                                                                                                                                                                                                                                \n@param endTime The end of the time interval for which to retrieve events, specified in ISO 8601 format. For more information about ISO 8601, go to the ISO8601 Wikipedia page.

                                                                                                                                                                                                                                                                                                                Example: 2009-07-08T18:00Z\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withEndTime", + "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                The end of the time interval for which to retrieve events, specified in ISO 8601 format. For more information about ISO 8601, go to the ISO8601 Wikipedia page.

                                                                                                                                                                                                                                                                                                                Example: 2009-07-08T18:00Z

                                                                                                                                                                                                                                                                                                                \n@return The end of the time interval for which to retrieve events, specified in ISO 8601 format. For more information about ISO 8601, go to the ISO8601 Wikipedia page.

                                                                                                                                                                                                                                                                                                                Example: 2009-07-08T18:00Z*/", + "getterMethodName" : "getEndTime", "getterModel" : { - "returnType" : "java.util.List", + "returnType" : "java.util.Date", "documentation" : null }, "http" : { @@ -72225,145 +72080,130 @@ "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "TagKeys", + "marshallLocationName" : "EndTime", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "TagKeys", + "unmarshallLocationName" : "EndTime", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, - "list" : true, - "listModel" : { - "implType" : "com.amazonaws.internal.SdkInternalList", - "interfaceType" : "java.util.List", - "listMemberModel" : { - "c2jName" : "member", - "c2jShape" : "String", - "deprecated" : false, - "documentation" : "", - "endpointDiscoveryId" : false, - "enumType" : null, - "fluentSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withMember", - "getterDocumentation" : "/**\n@return */", - "getterMethodName" : "getMember", - "getterModel" : { - "returnType" : "String", - "documentation" : null - }, - "http" : { - "additionalMarshallingPath" : null, - "additionalUnmarshallingPath" : null, - "flattened" : false, - "greedy" : false, - "header" : false, - "isPayload" : false, - "isStreaming" : false, - "location" : null, - "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "TagKey", - "queryString" : false, - "requiresLength" : false, - "statusCode" : false, - "unmarshallLocationName" : "TagKey", - "uri" : false - }, - "idempotencyToken" : false, - "isBinary" : false, - "jsonValue" : false, - "list" : false, - "listModel" : null, - "map" : false, - "mapModel" : null, - "marshallingTargetClass" : "String", - "marshallingType" : "STRING", - "name" : "Member", - "sensitive" : false, - "setterDocumentation" : "/**\n@param member */", - "setterMethodName" : "setMember", - "setterModel" : { - "timestampFormat" : null, - "variableDeclarationType" : "String", - "variableName" : "member", - "variableType" : "String", - "documentation" : "", - "simpleType" : "String", - "variableSetterType" : "String" - }, - "shouldEmitLegacyEnumSetter" : false, - "simple" : true, - "unmarshallingType" : null, - "varargSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", - "variable" : { - "timestampFormat" : null, - "variableDeclarationType" : "String", - "variableName" : "member", - "variableType" : "String", - "documentation" : "", - "simpleType" : "String", - "variableSetterType" : "String" - }, - "xmlNameSpaceUri" : null - }, - "memberLocationName" : "TagKey", - "memberType" : "String", - "map" : false, - "marshallNonAutoConstructedEmptyLists" : false, - "memberAdditionalMarshallingPath" : null, - "memberAdditionalUnmarshallingPath" : null, - "sendEmptyQueryString" : false, - "simple" : true, - "simpleType" : "String", - "templateImplType" : "com.amazonaws.internal.SdkInternalList", - "templateType" : "java.util.List" + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "java.util.Date", + "marshallingType" : "DATE", + "name" : "EndTime", + "sensitive" : false, + "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                The end of the time interval for which to retrieve events, specified in ISO 8601 format. For more information about ISO 8601, go to the ISO8601 Wikipedia page.

                                                                                                                                                                                                                                                                                                                Example: 2009-07-08T18:00Z

                                                                                                                                                                                                                                                                                                                \n@param endTime The end of the time interval for which to retrieve events, specified in ISO 8601 format. For more information about ISO 8601, go to the ISO8601 Wikipedia page.

                                                                                                                                                                                                                                                                                                                Example: 2009-07-08T18:00Z*/", + "setterMethodName" : "setEndTime", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "java.util.Date", + "variableName" : "endTime", + "variableType" : "java.util.Date", + "documentation" : "", + "simpleType" : "Date", + "variableSetterType" : "java.util.Date" + }, + "shouldEmitLegacyEnumSetter" : true, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                The end of the time interval for which to retrieve events, specified in ISO 8601 format. For more information about ISO 8601, go to the ISO8601 Wikipedia page.

                                                                                                                                                                                                                                                                                                                Example: 2009-07-08T18:00Z

                                                                                                                                                                                                                                                                                                                \n@param endTime The end of the time interval for which to retrieve events, specified in ISO 8601 format. For more information about ISO 8601, go to the ISO8601 Wikipedia page.

                                                                                                                                                                                                                                                                                                                Example: 2009-07-08T18:00Z\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : "iso8601", + "variableDeclarationType" : "java.util.Date", + "variableName" : "endTime", + "variableType" : "java.util.Date", + "documentation" : "

                                                                                                                                                                                                                                                                                                                The end of the time interval for which to retrieve events, specified in ISO 8601 format. For more information about ISO 8601, go to the ISO8601 Wikipedia page.

                                                                                                                                                                                                                                                                                                                Example: 2009-07-08T18:00Z

                                                                                                                                                                                                                                                                                                                ", + "simpleType" : "Date", + "variableSetterType" : "java.util.Date" + }, + "xmlNameSpaceUri" : null + }, { + "c2jName" : "Duration", + "c2jShape" : "IntegerOptional", + "deprecated" : false, + "documentation" : "

                                                                                                                                                                                                                                                                                                                The number of minutes prior to the time of the request for which to retrieve events. For example, if the request is sent at 18:00 and you specify a duration of 60, then only events which have occurred after 17:00 will be returned.

                                                                                                                                                                                                                                                                                                                Default: 60

                                                                                                                                                                                                                                                                                                                ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                The number of minutes prior to the time of the request for which to retrieve events. For example, if the request is sent at 18:00 and you specify a duration of 60, then only events which have occurred after 17:00 will be returned.

                                                                                                                                                                                                                                                                                                                Default: 60

                                                                                                                                                                                                                                                                                                                \n@param duration The number of minutes prior to the time of the request for which to retrieve events. For example, if the request is sent at 18:00 and you specify a duration of 60, then only events which have occurred after 17:00 will be returned.

                                                                                                                                                                                                                                                                                                                Default: 60\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withDuration", + "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                The number of minutes prior to the time of the request for which to retrieve events. For example, if the request is sent at 18:00 and you specify a duration of 60, then only events which have occurred after 17:00 will be returned.

                                                                                                                                                                                                                                                                                                                Default: 60

                                                                                                                                                                                                                                                                                                                \n@return The number of minutes prior to the time of the request for which to retrieve events. For example, if the request is sent at 18:00 and you specify a duration of 60, then only events which have occurred after 17:00 will be returned.

                                                                                                                                                                                                                                                                                                                Default: 60*/", + "getterMethodName" : "getDuration", + "getterModel" : { + "returnType" : "Integer", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "Duration", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "Duration", + "uri" : false }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, "map" : false, "mapModel" : null, - "marshallingTargetClass" : "List", - "marshallingType" : "LIST", - "name" : "TagKeys", + "marshallingTargetClass" : "Integer", + "marshallingType" : "INTEGER", + "name" : "Duration", "sensitive" : false, - "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                A tag key or keys for which you want to return all matching HSM configurations that are associated with the specified key or keys. For example, suppose that you have HSM configurations that are tagged with keys called owner and environment. If you specify both of these tag keys in the request, Amazon Redshift returns a response with the HSM configurations that have either or both of these tag keys associated with them.

                                                                                                                                                                                                                                                                                                                \n@param tagKeys A tag key or keys for which you want to return all matching HSM configurations that are associated with the specified key or keys. For example, suppose that you have HSM configurations that are tagged with keys called owner and environment. If you specify both of these tag keys in the request, Amazon Redshift returns a response with the HSM configurations that have either or both of these tag keys associated with them.*/", - "setterMethodName" : "setTagKeys", + "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                The number of minutes prior to the time of the request for which to retrieve events. For example, if the request is sent at 18:00 and you specify a duration of 60, then only events which have occurred after 17:00 will be returned.

                                                                                                                                                                                                                                                                                                                Default: 60

                                                                                                                                                                                                                                                                                                                \n@param duration The number of minutes prior to the time of the request for which to retrieve events. For example, if the request is sent at 18:00 and you specify a duration of 60, then only events which have occurred after 17:00 will be returned.

                                                                                                                                                                                                                                                                                                                Default: 60*/", + "setterMethodName" : "setDuration", "setterModel" : { "timestampFormat" : null, - "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", - "variableName" : "tagKeys", - "variableType" : "java.util.List", + "variableDeclarationType" : "Integer", + "variableName" : "duration", + "variableType" : "Integer", "documentation" : "", - "simpleType" : "List", - "variableSetterType" : "java.util.Collection" + "simpleType" : "Integer", + "variableSetterType" : "Integer" }, - "shouldEmitLegacyEnumSetter" : false, - "simple" : false, + "shouldEmitLegacyEnumSetter" : true, + "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                A tag key or keys for which you want to return all matching HSM configurations that are associated with the specified key or keys. For example, suppose that you have HSM configurations that are tagged with keys called owner and environment. If you specify both of these tag keys in the request, Amazon Redshift returns a response with the HSM configurations that have either or both of these tag keys associated with them.

                                                                                                                                                                                                                                                                                                                \n

                                                                                                                                                                                                                                                                                                                NOTE: This method appends the values to the existing list (if any). Use {@link #setTagKeys(java.util.Collection)} or {@link #withTagKeys(java.util.Collection)} if you want to override the existing values.

                                                                                                                                                                                                                                                                                                                \n@param tagKeys A tag key or keys for which you want to return all matching HSM configurations that are associated with the specified key or keys. For example, suppose that you have HSM configurations that are tagged with keys called owner and environment. If you specify both of these tag keys in the request, Amazon Redshift returns a response with the HSM configurations that have either or both of these tag keys associated with them.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                The number of minutes prior to the time of the request for which to retrieve events. For example, if the request is sent at 18:00 and you specify a duration of 60, then only events which have occurred after 17:00 will be returned.

                                                                                                                                                                                                                                                                                                                Default: 60

                                                                                                                                                                                                                                                                                                                \n@param duration The number of minutes prior to the time of the request for which to retrieve events. For example, if the request is sent at 18:00 and you specify a duration of 60, then only events which have occurred after 17:00 will be returned.

                                                                                                                                                                                                                                                                                                                Default: 60\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, - "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", - "variableName" : "tagKeys", - "variableType" : "java.util.List", - "documentation" : "

                                                                                                                                                                                                                                                                                                                A tag key or keys for which you want to return all matching HSM configurations that are associated with the specified key or keys. For example, suppose that you have HSM configurations that are tagged with keys called owner and environment. If you specify both of these tag keys in the request, Amazon Redshift returns a response with the HSM configurations that have either or both of these tag keys associated with them.

                                                                                                                                                                                                                                                                                                                ", - "simpleType" : "List", - "variableSetterType" : "java.util.Collection" + "variableDeclarationType" : "Integer", + "variableName" : "duration", + "variableType" : "Integer", + "documentation" : "

                                                                                                                                                                                                                                                                                                                The number of minutes prior to the time of the request for which to retrieve events. For example, if the request is sent at 18:00 and you specify a duration of 60, then only events which have occurred after 17:00 will be returned.

                                                                                                                                                                                                                                                                                                                Default: 60

                                                                                                                                                                                                                                                                                                                ", + "simpleType" : "Integer", + "variableSetterType" : "Integer" }, "xmlNameSpaceUri" : null }, { - "c2jName" : "TagValues", - "c2jShape" : "TagValueList", + "c2jName" : "MaxRecords", + "c2jShape" : "IntegerOptional", "deprecated" : false, - "documentation" : "

                                                                                                                                                                                                                                                                                                                A tag value or values for which you want to return all matching HSM configurations that are associated with the specified tag value or values. For example, suppose that you have HSM configurations that are tagged with values called admin and test. If you specify both of these tag values in the request, Amazon Redshift returns a response with the HSM configurations that have either or both of these tag values associated with them.

                                                                                                                                                                                                                                                                                                                ", + "documentation" : "

                                                                                                                                                                                                                                                                                                                The maximum number of response records to return in each call. If the number of remaining response records exceeds the specified MaxRecords value, a value is returned in a marker field of the response. You can retrieve the next set of records by retrying the command with the returned marker value.

                                                                                                                                                                                                                                                                                                                Default: 100

                                                                                                                                                                                                                                                                                                                Constraints: minimum 20, maximum 100.

                                                                                                                                                                                                                                                                                                                ", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                A tag value or values for which you want to return all matching HSM configurations that are associated with the specified tag value or values. For example, suppose that you have HSM configurations that are tagged with values called admin and test. If you specify both of these tag values in the request, Amazon Redshift returns a response with the HSM configurations that have either or both of these tag values associated with them.

                                                                                                                                                                                                                                                                                                                \n@param tagValues A tag value or values for which you want to return all matching HSM configurations that are associated with the specified tag value or values. For example, suppose that you have HSM configurations that are tagged with values called admin and test. If you specify both of these tag values in the request, Amazon Redshift returns a response with the HSM configurations that have either or both of these tag values associated with them.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withTagValues", - "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                A tag value or values for which you want to return all matching HSM configurations that are associated with the specified tag value or values. For example, suppose that you have HSM configurations that are tagged with values called admin and test. If you specify both of these tag values in the request, Amazon Redshift returns a response with the HSM configurations that have either or both of these tag values associated with them.

                                                                                                                                                                                                                                                                                                                \n@return A tag value or values for which you want to return all matching HSM configurations that are associated with the specified tag value or values. For example, suppose that you have HSM configurations that are tagged with values called admin and test. If you specify both of these tag values in the request, Amazon Redshift returns a response with the HSM configurations that have either or both of these tag values associated with them.*/", - "getterMethodName" : "getTagValues", + "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                The maximum number of response records to return in each call. If the number of remaining response records exceeds the specified MaxRecords value, a value is returned in a marker field of the response. You can retrieve the next set of records by retrying the command with the returned marker value.

                                                                                                                                                                                                                                                                                                                Default: 100

                                                                                                                                                                                                                                                                                                                Constraints: minimum 20, maximum 100.

                                                                                                                                                                                                                                                                                                                \n@param maxRecords The maximum number of response records to return in each call. If the number of remaining response records exceeds the specified MaxRecords value, a value is returned in a marker field of the response. You can retrieve the next set of records by retrying the command with the returned marker value.

                                                                                                                                                                                                                                                                                                                Default: 100

                                                                                                                                                                                                                                                                                                                Constraints: minimum 20, maximum 100.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withMaxRecords", + "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                The maximum number of response records to return in each call. If the number of remaining response records exceeds the specified MaxRecords value, a value is returned in a marker field of the response. You can retrieve the next set of records by retrying the command with the returned marker value.

                                                                                                                                                                                                                                                                                                                Default: 100

                                                                                                                                                                                                                                                                                                                Constraints: minimum 20, maximum 100.

                                                                                                                                                                                                                                                                                                                \n@return The maximum number of response records to return in each call. If the number of remaining response records exceeds the specified MaxRecords value, a value is returned in a marker field of the response. You can retrieve the next set of records by retrying the command with the returned marker value.

                                                                                                                                                                                                                                                                                                                Default: 100

                                                                                                                                                                                                                                                                                                                Constraints: minimum 20, maximum 100.*/", + "getterMethodName" : "getMaxRecords", "getterModel" : { - "returnType" : "java.util.List", + "returnType" : "Integer", "documentation" : null }, "http" : { @@ -72376,147 +72216,132 @@ "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "TagValues", + "marshallLocationName" : "MaxRecords", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "TagValues", + "unmarshallLocationName" : "MaxRecords", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, - "list" : true, - "listModel" : { - "implType" : "com.amazonaws.internal.SdkInternalList", - "interfaceType" : "java.util.List", - "listMemberModel" : { - "c2jName" : "member", - "c2jShape" : "String", - "deprecated" : false, - "documentation" : "", - "endpointDiscoveryId" : false, - "enumType" : null, - "fluentSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withMember", - "getterDocumentation" : "/**\n@return */", - "getterMethodName" : "getMember", - "getterModel" : { - "returnType" : "String", - "documentation" : null - }, - "http" : { - "additionalMarshallingPath" : null, - "additionalUnmarshallingPath" : null, - "flattened" : false, - "greedy" : false, - "header" : false, - "isPayload" : false, - "isStreaming" : false, - "location" : null, - "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "TagValue", - "queryString" : false, - "requiresLength" : false, - "statusCode" : false, - "unmarshallLocationName" : "TagValue", - "uri" : false - }, - "idempotencyToken" : false, - "isBinary" : false, - "jsonValue" : false, - "list" : false, - "listModel" : null, - "map" : false, - "mapModel" : null, - "marshallingTargetClass" : "String", - "marshallingType" : "STRING", - "name" : "Member", - "sensitive" : false, - "setterDocumentation" : "/**\n@param member */", - "setterMethodName" : "setMember", - "setterModel" : { - "timestampFormat" : null, - "variableDeclarationType" : "String", - "variableName" : "member", - "variableType" : "String", - "documentation" : "", - "simpleType" : "String", - "variableSetterType" : "String" - }, - "shouldEmitLegacyEnumSetter" : false, - "simple" : true, - "unmarshallingType" : null, - "varargSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", - "variable" : { - "timestampFormat" : null, - "variableDeclarationType" : "String", - "variableName" : "member", - "variableType" : "String", - "documentation" : "", - "simpleType" : "String", - "variableSetterType" : "String" - }, - "xmlNameSpaceUri" : null - }, - "memberLocationName" : "TagValue", - "memberType" : "String", - "map" : false, - "marshallNonAutoConstructedEmptyLists" : false, - "memberAdditionalMarshallingPath" : null, - "memberAdditionalUnmarshallingPath" : null, - "sendEmptyQueryString" : false, - "simple" : true, - "simpleType" : "String", - "templateImplType" : "com.amazonaws.internal.SdkInternalList", - "templateType" : "java.util.List" + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "Integer", + "marshallingType" : "INTEGER", + "name" : "MaxRecords", + "sensitive" : false, + "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                The maximum number of response records to return in each call. If the number of remaining response records exceeds the specified MaxRecords value, a value is returned in a marker field of the response. You can retrieve the next set of records by retrying the command with the returned marker value.

                                                                                                                                                                                                                                                                                                                Default: 100

                                                                                                                                                                                                                                                                                                                Constraints: minimum 20, maximum 100.

                                                                                                                                                                                                                                                                                                                \n@param maxRecords The maximum number of response records to return in each call. If the number of remaining response records exceeds the specified MaxRecords value, a value is returned in a marker field of the response. You can retrieve the next set of records by retrying the command with the returned marker value.

                                                                                                                                                                                                                                                                                                                Default: 100

                                                                                                                                                                                                                                                                                                                Constraints: minimum 20, maximum 100.*/", + "setterMethodName" : "setMaxRecords", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "Integer", + "variableName" : "maxRecords", + "variableType" : "Integer", + "documentation" : "", + "simpleType" : "Integer", + "variableSetterType" : "Integer" + }, + "shouldEmitLegacyEnumSetter" : true, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                The maximum number of response records to return in each call. If the number of remaining response records exceeds the specified MaxRecords value, a value is returned in a marker field of the response. You can retrieve the next set of records by retrying the command with the returned marker value.

                                                                                                                                                                                                                                                                                                                Default: 100

                                                                                                                                                                                                                                                                                                                Constraints: minimum 20, maximum 100.

                                                                                                                                                                                                                                                                                                                \n@param maxRecords The maximum number of response records to return in each call. If the number of remaining response records exceeds the specified MaxRecords value, a value is returned in a marker field of the response. You can retrieve the next set of records by retrying the command with the returned marker value.

                                                                                                                                                                                                                                                                                                                Default: 100

                                                                                                                                                                                                                                                                                                                Constraints: minimum 20, maximum 100.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "Integer", + "variableName" : "maxRecords", + "variableType" : "Integer", + "documentation" : "

                                                                                                                                                                                                                                                                                                                The maximum number of response records to return in each call. If the number of remaining response records exceeds the specified MaxRecords value, a value is returned in a marker field of the response. You can retrieve the next set of records by retrying the command with the returned marker value.

                                                                                                                                                                                                                                                                                                                Default: 100

                                                                                                                                                                                                                                                                                                                Constraints: minimum 20, maximum 100.

                                                                                                                                                                                                                                                                                                                ", + "simpleType" : "Integer", + "variableSetterType" : "Integer" + }, + "xmlNameSpaceUri" : null + }, { + "c2jName" : "Marker", + "c2jShape" : "String", + "deprecated" : false, + "documentation" : "

                                                                                                                                                                                                                                                                                                                An optional parameter that specifies the starting point to return a set of response records. When the results of a DescribeEvents request exceed the value specified in MaxRecords, AWS returns a value in the Marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.

                                                                                                                                                                                                                                                                                                                ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                An optional parameter that specifies the starting point to return a set of response records. When the results of a DescribeEvents request exceed the value specified in MaxRecords, AWS returns a value in the Marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.

                                                                                                                                                                                                                                                                                                                \n@param marker An optional parameter that specifies the starting point to return a set of response records. When the results of a DescribeEvents request exceed the value specified in MaxRecords, AWS returns a value in the Marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withMarker", + "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                An optional parameter that specifies the starting point to return a set of response records. When the results of a DescribeEvents request exceed the value specified in MaxRecords, AWS returns a value in the Marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.

                                                                                                                                                                                                                                                                                                                \n@return An optional parameter that specifies the starting point to return a set of response records. When the results of a DescribeEvents request exceed the value specified in MaxRecords, AWS returns a value in the Marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.*/", + "getterMethodName" : "getMarker", + "getterModel" : { + "returnType" : "String", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "Marker", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "Marker", + "uri" : false }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, "map" : false, "mapModel" : null, - "marshallingTargetClass" : "List", - "marshallingType" : "LIST", - "name" : "TagValues", + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "Marker", "sensitive" : false, - "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                A tag value or values for which you want to return all matching HSM configurations that are associated with the specified tag value or values. For example, suppose that you have HSM configurations that are tagged with values called admin and test. If you specify both of these tag values in the request, Amazon Redshift returns a response with the HSM configurations that have either or both of these tag values associated with them.

                                                                                                                                                                                                                                                                                                                \n@param tagValues A tag value or values for which you want to return all matching HSM configurations that are associated with the specified tag value or values. For example, suppose that you have HSM configurations that are tagged with values called admin and test. If you specify both of these tag values in the request, Amazon Redshift returns a response with the HSM configurations that have either or both of these tag values associated with them.*/", - "setterMethodName" : "setTagValues", + "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                An optional parameter that specifies the starting point to return a set of response records. When the results of a DescribeEvents request exceed the value specified in MaxRecords, AWS returns a value in the Marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.

                                                                                                                                                                                                                                                                                                                \n@param marker An optional parameter that specifies the starting point to return a set of response records. When the results of a DescribeEvents request exceed the value specified in MaxRecords, AWS returns a value in the Marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.*/", + "setterMethodName" : "setMarker", "setterModel" : { "timestampFormat" : null, - "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", - "variableName" : "tagValues", - "variableType" : "java.util.List", + "variableDeclarationType" : "String", + "variableName" : "marker", + "variableType" : "String", "documentation" : "", - "simpleType" : "List", - "variableSetterType" : "java.util.Collection" + "simpleType" : "String", + "variableSetterType" : "String" }, - "shouldEmitLegacyEnumSetter" : false, - "simple" : false, + "shouldEmitLegacyEnumSetter" : true, + "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                A tag value or values for which you want to return all matching HSM configurations that are associated with the specified tag value or values. For example, suppose that you have HSM configurations that are tagged with values called admin and test. If you specify both of these tag values in the request, Amazon Redshift returns a response with the HSM configurations that have either or both of these tag values associated with them.

                                                                                                                                                                                                                                                                                                                \n

                                                                                                                                                                                                                                                                                                                NOTE: This method appends the values to the existing list (if any). Use {@link #setTagValues(java.util.Collection)} or {@link #withTagValues(java.util.Collection)} if you want to override the existing values.

                                                                                                                                                                                                                                                                                                                \n@param tagValues A tag value or values for which you want to return all matching HSM configurations that are associated with the specified tag value or values. For example, suppose that you have HSM configurations that are tagged with values called admin and test. If you specify both of these tag values in the request, Amazon Redshift returns a response with the HSM configurations that have either or both of these tag values associated with them.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                An optional parameter that specifies the starting point to return a set of response records. When the results of a DescribeEvents request exceed the value specified in MaxRecords, AWS returns a value in the Marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.

                                                                                                                                                                                                                                                                                                                \n@param marker An optional parameter that specifies the starting point to return a set of response records. When the results of a DescribeEvents request exceed the value specified in MaxRecords, AWS returns a value in the Marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, - "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", - "variableName" : "tagValues", - "variableType" : "java.util.List", - "documentation" : "

                                                                                                                                                                                                                                                                                                                A tag value or values for which you want to return all matching HSM configurations that are associated with the specified tag value or values. For example, suppose that you have HSM configurations that are tagged with values called admin and test. If you specify both of these tag values in the request, Amazon Redshift returns a response with the HSM configurations that have either or both of these tag values associated with them.

                                                                                                                                                                                                                                                                                                                ", - "simpleType" : "List", - "variableSetterType" : "java.util.Collection" + "variableDeclarationType" : "String", + "variableName" : "marker", + "variableType" : "String", + "documentation" : "

                                                                                                                                                                                                                                                                                                                An optional parameter that specifies the starting point to return a set of response records. When the results of a DescribeEvents request exceed the value specified in MaxRecords, AWS returns a value in the Marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.

                                                                                                                                                                                                                                                                                                                ", + "simpleType" : "String", + "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { - "HsmConfigurationIdentifier" : { - "c2jName" : "HsmConfigurationIdentifier", - "c2jShape" : "String", + "Duration" : { + "c2jName" : "Duration", + "c2jShape" : "IntegerOptional", "deprecated" : false, - "documentation" : "

                                                                                                                                                                                                                                                                                                                The identifier of a specific Amazon Redshift HSM configuration to be described. If no identifier is specified, information is returned for all HSM configurations owned by your AWS customer account.

                                                                                                                                                                                                                                                                                                                ", + "documentation" : "

                                                                                                                                                                                                                                                                                                                The number of minutes prior to the time of the request for which to retrieve events. For example, if the request is sent at 18:00 and you specify a duration of 60, then only events which have occurred after 17:00 will be returned.

                                                                                                                                                                                                                                                                                                                Default: 60

                                                                                                                                                                                                                                                                                                                ", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                The identifier of a specific Amazon Redshift HSM configuration to be described. If no identifier is specified, information is returned for all HSM configurations owned by your AWS customer account.

                                                                                                                                                                                                                                                                                                                \n@param hsmConfigurationIdentifier The identifier of a specific Amazon Redshift HSM configuration to be described. If no identifier is specified, information is returned for all HSM configurations owned by your AWS customer account.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withHsmConfigurationIdentifier", - "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                The identifier of a specific Amazon Redshift HSM configuration to be described. If no identifier is specified, information is returned for all HSM configurations owned by your AWS customer account.

                                                                                                                                                                                                                                                                                                                \n@return The identifier of a specific Amazon Redshift HSM configuration to be described. If no identifier is specified, information is returned for all HSM configurations owned by your AWS customer account.*/", - "getterMethodName" : "getHsmConfigurationIdentifier", + "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                The number of minutes prior to the time of the request for which to retrieve events. For example, if the request is sent at 18:00 and you specify a duration of 60, then only events which have occurred after 17:00 will be returned.

                                                                                                                                                                                                                                                                                                                Default: 60

                                                                                                                                                                                                                                                                                                                \n@param duration The number of minutes prior to the time of the request for which to retrieve events. For example, if the request is sent at 18:00 and you specify a duration of 60, then only events which have occurred after 17:00 will be returned.

                                                                                                                                                                                                                                                                                                                Default: 60\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withDuration", + "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                The number of minutes prior to the time of the request for which to retrieve events. For example, if the request is sent at 18:00 and you specify a duration of 60, then only events which have occurred after 17:00 will be returned.

                                                                                                                                                                                                                                                                                                                Default: 60

                                                                                                                                                                                                                                                                                                                \n@return The number of minutes prior to the time of the request for which to retrieve events. For example, if the request is sent at 18:00 and you specify a duration of 60, then only events which have occurred after 17:00 will be returned.

                                                                                                                                                                                                                                                                                                                Default: 60*/", + "getterMethodName" : "getDuration", "getterModel" : { - "returnType" : "String", + "returnType" : "Integer", "documentation" : null }, "http" : { @@ -72529,11 +72354,11 @@ "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "HsmConfigurationIdentifier", + "marshallLocationName" : "Duration", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "HsmConfigurationIdentifier", + "unmarshallLocationName" : "Duration", "uri" : false }, "idempotencyToken" : false, @@ -72543,33 +72368,102 @@ "listModel" : null, "map" : false, "mapModel" : null, - "marshallingTargetClass" : "String", - "marshallingType" : "STRING", - "name" : "HsmConfigurationIdentifier", + "marshallingTargetClass" : "Integer", + "marshallingType" : "INTEGER", + "name" : "Duration", "sensitive" : false, - "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                The identifier of a specific Amazon Redshift HSM configuration to be described. If no identifier is specified, information is returned for all HSM configurations owned by your AWS customer account.

                                                                                                                                                                                                                                                                                                                \n@param hsmConfigurationIdentifier The identifier of a specific Amazon Redshift HSM configuration to be described. If no identifier is specified, information is returned for all HSM configurations owned by your AWS customer account.*/", - "setterMethodName" : "setHsmConfigurationIdentifier", + "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                The number of minutes prior to the time of the request for which to retrieve events. For example, if the request is sent at 18:00 and you specify a duration of 60, then only events which have occurred after 17:00 will be returned.

                                                                                                                                                                                                                                                                                                                Default: 60

                                                                                                                                                                                                                                                                                                                \n@param duration The number of minutes prior to the time of the request for which to retrieve events. For example, if the request is sent at 18:00 and you specify a duration of 60, then only events which have occurred after 17:00 will be returned.

                                                                                                                                                                                                                                                                                                                Default: 60*/", + "setterMethodName" : "setDuration", "setterModel" : { "timestampFormat" : null, - "variableDeclarationType" : "String", - "variableName" : "hsmConfigurationIdentifier", - "variableType" : "String", + "variableDeclarationType" : "Integer", + "variableName" : "duration", + "variableType" : "Integer", "documentation" : "", - "simpleType" : "String", - "variableSetterType" : "String" + "simpleType" : "Integer", + "variableSetterType" : "Integer" }, - "shouldEmitLegacyEnumSetter" : false, + "shouldEmitLegacyEnumSetter" : true, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                The identifier of a specific Amazon Redshift HSM configuration to be described. If no identifier is specified, information is returned for all HSM configurations owned by your AWS customer account.

                                                                                                                                                                                                                                                                                                                \n@param hsmConfigurationIdentifier The identifier of a specific Amazon Redshift HSM configuration to be described. If no identifier is specified, information is returned for all HSM configurations owned by your AWS customer account.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                The number of minutes prior to the time of the request for which to retrieve events. For example, if the request is sent at 18:00 and you specify a duration of 60, then only events which have occurred after 17:00 will be returned.

                                                                                                                                                                                                                                                                                                                Default: 60

                                                                                                                                                                                                                                                                                                                \n@param duration The number of minutes prior to the time of the request for which to retrieve events. For example, if the request is sent at 18:00 and you specify a duration of 60, then only events which have occurred after 17:00 will be returned.

                                                                                                                                                                                                                                                                                                                Default: 60\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, - "variableDeclarationType" : "String", - "variableName" : "hsmConfigurationIdentifier", - "variableType" : "String", - "documentation" : "

                                                                                                                                                                                                                                                                                                                The identifier of a specific Amazon Redshift HSM configuration to be described. If no identifier is specified, information is returned for all HSM configurations owned by your AWS customer account.

                                                                                                                                                                                                                                                                                                                ", - "simpleType" : "String", - "variableSetterType" : "String" + "variableDeclarationType" : "Integer", + "variableName" : "duration", + "variableType" : "Integer", + "documentation" : "

                                                                                                                                                                                                                                                                                                                The number of minutes prior to the time of the request for which to retrieve events. For example, if the request is sent at 18:00 and you specify a duration of 60, then only events which have occurred after 17:00 will be returned.

                                                                                                                                                                                                                                                                                                                Default: 60

                                                                                                                                                                                                                                                                                                                ", + "simpleType" : "Integer", + "variableSetterType" : "Integer" + }, + "xmlNameSpaceUri" : null + }, + "EndTime" : { + "c2jName" : "EndTime", + "c2jShape" : "TStamp", + "deprecated" : false, + "documentation" : "

                                                                                                                                                                                                                                                                                                                The end of the time interval for which to retrieve events, specified in ISO 8601 format. For more information about ISO 8601, go to the ISO8601 Wikipedia page.

                                                                                                                                                                                                                                                                                                                Example: 2009-07-08T18:00Z

                                                                                                                                                                                                                                                                                                                ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                The end of the time interval for which to retrieve events, specified in ISO 8601 format. For more information about ISO 8601, go to the ISO8601 Wikipedia page.

                                                                                                                                                                                                                                                                                                                Example: 2009-07-08T18:00Z

                                                                                                                                                                                                                                                                                                                \n@param endTime The end of the time interval for which to retrieve events, specified in ISO 8601 format. For more information about ISO 8601, go to the ISO8601 Wikipedia page.

                                                                                                                                                                                                                                                                                                                Example: 2009-07-08T18:00Z\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withEndTime", + "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                The end of the time interval for which to retrieve events, specified in ISO 8601 format. For more information about ISO 8601, go to the ISO8601 Wikipedia page.

                                                                                                                                                                                                                                                                                                                Example: 2009-07-08T18:00Z

                                                                                                                                                                                                                                                                                                                \n@return The end of the time interval for which to retrieve events, specified in ISO 8601 format. For more information about ISO 8601, go to the ISO8601 Wikipedia page.

                                                                                                                                                                                                                                                                                                                Example: 2009-07-08T18:00Z*/", + "getterMethodName" : "getEndTime", + "getterModel" : { + "returnType" : "java.util.Date", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "EndTime", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "EndTime", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "java.util.Date", + "marshallingType" : "DATE", + "name" : "EndTime", + "sensitive" : false, + "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                The end of the time interval for which to retrieve events, specified in ISO 8601 format. For more information about ISO 8601, go to the ISO8601 Wikipedia page.

                                                                                                                                                                                                                                                                                                                Example: 2009-07-08T18:00Z

                                                                                                                                                                                                                                                                                                                \n@param endTime The end of the time interval for which to retrieve events, specified in ISO 8601 format. For more information about ISO 8601, go to the ISO8601 Wikipedia page.

                                                                                                                                                                                                                                                                                                                Example: 2009-07-08T18:00Z*/", + "setterMethodName" : "setEndTime", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "java.util.Date", + "variableName" : "endTime", + "variableType" : "java.util.Date", + "documentation" : "", + "simpleType" : "Date", + "variableSetterType" : "java.util.Date" + }, + "shouldEmitLegacyEnumSetter" : true, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                The end of the time interval for which to retrieve events, specified in ISO 8601 format. For more information about ISO 8601, go to the ISO8601 Wikipedia page.

                                                                                                                                                                                                                                                                                                                Example: 2009-07-08T18:00Z

                                                                                                                                                                                                                                                                                                                \n@param endTime The end of the time interval for which to retrieve events, specified in ISO 8601 format. For more information about ISO 8601, go to the ISO8601 Wikipedia page.

                                                                                                                                                                                                                                                                                                                Example: 2009-07-08T18:00Z\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : "iso8601", + "variableDeclarationType" : "java.util.Date", + "variableName" : "endTime", + "variableType" : "java.util.Date", + "documentation" : "

                                                                                                                                                                                                                                                                                                                The end of the time interval for which to retrieve events, specified in ISO 8601 format. For more information about ISO 8601, go to the ISO8601 Wikipedia page.

                                                                                                                                                                                                                                                                                                                Example: 2009-07-08T18:00Z

                                                                                                                                                                                                                                                                                                                ", + "simpleType" : "Date", + "variableSetterType" : "java.util.Date" }, "xmlNameSpaceUri" : null }, @@ -72577,12 +72471,12 @@ "c2jName" : "Marker", "c2jShape" : "String", "deprecated" : false, - "documentation" : "

                                                                                                                                                                                                                                                                                                                An optional parameter that specifies the starting point to return a set of response records. When the results of a DescribeHsmConfigurations request exceed the value specified in MaxRecords, AWS returns a value in the Marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.

                                                                                                                                                                                                                                                                                                                ", + "documentation" : "

                                                                                                                                                                                                                                                                                                                An optional parameter that specifies the starting point to return a set of response records. When the results of a DescribeEvents request exceed the value specified in MaxRecords, AWS returns a value in the Marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.

                                                                                                                                                                                                                                                                                                                ", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                An optional parameter that specifies the starting point to return a set of response records. When the results of a DescribeHsmConfigurations request exceed the value specified in MaxRecords, AWS returns a value in the Marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.

                                                                                                                                                                                                                                                                                                                \n@param marker An optional parameter that specifies the starting point to return a set of response records. When the results of a DescribeHsmConfigurations request exceed the value specified in MaxRecords, AWS returns a value in the Marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                An optional parameter that specifies the starting point to return a set of response records. When the results of a DescribeEvents request exceed the value specified in MaxRecords, AWS returns a value in the Marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.

                                                                                                                                                                                                                                                                                                                \n@param marker An optional parameter that specifies the starting point to return a set of response records. When the results of a DescribeEvents request exceed the value specified in MaxRecords, AWS returns a value in the Marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.\n@return Returns a reference to this object so that method calls can be chained together.*/", "fluentSetterMethodName" : "withMarker", - "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                An optional parameter that specifies the starting point to return a set of response records. When the results of a DescribeHsmConfigurations request exceed the value specified in MaxRecords, AWS returns a value in the Marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.

                                                                                                                                                                                                                                                                                                                \n@return An optional parameter that specifies the starting point to return a set of response records. When the results of a DescribeHsmConfigurations request exceed the value specified in MaxRecords, AWS returns a value in the Marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.*/", + "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                An optional parameter that specifies the starting point to return a set of response records. When the results of a DescribeEvents request exceed the value specified in MaxRecords, AWS returns a value in the Marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.

                                                                                                                                                                                                                                                                                                                \n@return An optional parameter that specifies the starting point to return a set of response records. When the results of a DescribeEvents request exceed the value specified in MaxRecords, AWS returns a value in the Marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.*/", "getterMethodName" : "getMarker", "getterModel" : { "returnType" : "String", @@ -72616,7 +72510,7 @@ "marshallingType" : "STRING", "name" : "Marker", "sensitive" : false, - "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                An optional parameter that specifies the starting point to return a set of response records. When the results of a DescribeHsmConfigurations request exceed the value specified in MaxRecords, AWS returns a value in the Marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.

                                                                                                                                                                                                                                                                                                                \n@param marker An optional parameter that specifies the starting point to return a set of response records. When the results of a DescribeHsmConfigurations request exceed the value specified in MaxRecords, AWS returns a value in the Marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.*/", + "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                An optional parameter that specifies the starting point to return a set of response records. When the results of a DescribeEvents request exceed the value specified in MaxRecords, AWS returns a value in the Marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.

                                                                                                                                                                                                                                                                                                                \n@param marker An optional parameter that specifies the starting point to return a set of response records. When the results of a DescribeEvents request exceed the value specified in MaxRecords, AWS returns a value in the Marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.*/", "setterMethodName" : "setMarker", "setterModel" : { "timestampFormat" : null, @@ -72627,16 +72521,16 @@ "simpleType" : "String", "variableSetterType" : "String" }, - "shouldEmitLegacyEnumSetter" : false, + "shouldEmitLegacyEnumSetter" : true, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                An optional parameter that specifies the starting point to return a set of response records. When the results of a DescribeHsmConfigurations request exceed the value specified in MaxRecords, AWS returns a value in the Marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.

                                                                                                                                                                                                                                                                                                                \n@param marker An optional parameter that specifies the starting point to return a set of response records. When the results of a DescribeHsmConfigurations request exceed the value specified in MaxRecords, AWS returns a value in the Marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                An optional parameter that specifies the starting point to return a set of response records. When the results of a DescribeEvents request exceed the value specified in MaxRecords, AWS returns a value in the Marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.

                                                                                                                                                                                                                                                                                                                \n@param marker An optional parameter that specifies the starting point to return a set of response records. When the results of a DescribeEvents request exceed the value specified in MaxRecords, AWS returns a value in the Marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "String", "variableName" : "marker", "variableType" : "String", - "documentation" : "

                                                                                                                                                                                                                                                                                                                An optional parameter that specifies the starting point to return a set of response records. When the results of a DescribeHsmConfigurations request exceed the value specified in MaxRecords, AWS returns a value in the Marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.

                                                                                                                                                                                                                                                                                                                ", + "documentation" : "

                                                                                                                                                                                                                                                                                                                An optional parameter that specifies the starting point to return a set of response records. When the results of a DescribeEvents request exceed the value specified in MaxRecords, AWS returns a value in the Marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.

                                                                                                                                                                                                                                                                                                                ", "simpleType" : "String", "variableSetterType" : "String" }, @@ -72696,7 +72590,7 @@ "simpleType" : "Integer", "variableSetterType" : "Integer" }, - "shouldEmitLegacyEnumSetter" : false, + "shouldEmitLegacyEnumSetter" : true, "simple" : true, "unmarshallingType" : null, "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                The maximum number of response records to return in each call. If the number of remaining response records exceeds the specified MaxRecords value, a value is returned in a marker field of the response. You can retrieve the next set of records by retrying the command with the returned marker value.

                                                                                                                                                                                                                                                                                                                Default: 100

                                                                                                                                                                                                                                                                                                                Constraints: minimum 20, maximum 100.

                                                                                                                                                                                                                                                                                                                \n@param maxRecords The maximum number of response records to return in each call. If the number of remaining response records exceeds the specified MaxRecords value, a value is returned in a marker field of the response. You can retrieve the next set of records by retrying the command with the returned marker value.

                                                                                                                                                                                                                                                                                                                Default: 100

                                                                                                                                                                                                                                                                                                                Constraints: minimum 20, maximum 100.\n@return Returns a reference to this object so that method calls can be chained together.*/", @@ -72711,19 +72605,19 @@ }, "xmlNameSpaceUri" : null }, - "TagKeys" : { - "c2jName" : "TagKeys", - "c2jShape" : "TagKeyList", + "SourceIdentifier" : { + "c2jName" : "SourceIdentifier", + "c2jShape" : "String", "deprecated" : false, - "documentation" : "

                                                                                                                                                                                                                                                                                                                A tag key or keys for which you want to return all matching HSM configurations that are associated with the specified key or keys. For example, suppose that you have HSM configurations that are tagged with keys called owner and environment. If you specify both of these tag keys in the request, Amazon Redshift returns a response with the HSM configurations that have either or both of these tag keys associated with them.

                                                                                                                                                                                                                                                                                                                ", + "documentation" : "

                                                                                                                                                                                                                                                                                                                The identifier of the event source for which events will be returned. If this parameter is not specified, then all sources are included in the response.

                                                                                                                                                                                                                                                                                                                Constraints:

                                                                                                                                                                                                                                                                                                                If SourceIdentifier is supplied, SourceType must also be provided.

                                                                                                                                                                                                                                                                                                                • Specify a cluster identifier when SourceType is cluster.

                                                                                                                                                                                                                                                                                                                • Specify a cluster security group name when SourceType is cluster-security-group.

                                                                                                                                                                                                                                                                                                                • Specify a cluster parameter group name when SourceType is cluster-parameter-group.

                                                                                                                                                                                                                                                                                                                • Specify a cluster snapshot identifier when SourceType is cluster-snapshot.

                                                                                                                                                                                                                                                                                                                ", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                A tag key or keys for which you want to return all matching HSM configurations that are associated with the specified key or keys. For example, suppose that you have HSM configurations that are tagged with keys called owner and environment. If you specify both of these tag keys in the request, Amazon Redshift returns a response with the HSM configurations that have either or both of these tag keys associated with them.

                                                                                                                                                                                                                                                                                                                \n@param tagKeys A tag key or keys for which you want to return all matching HSM configurations that are associated with the specified key or keys. For example, suppose that you have HSM configurations that are tagged with keys called owner and environment. If you specify both of these tag keys in the request, Amazon Redshift returns a response with the HSM configurations that have either or both of these tag keys associated with them.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withTagKeys", - "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                A tag key or keys for which you want to return all matching HSM configurations that are associated with the specified key or keys. For example, suppose that you have HSM configurations that are tagged with keys called owner and environment. If you specify both of these tag keys in the request, Amazon Redshift returns a response with the HSM configurations that have either or both of these tag keys associated with them.

                                                                                                                                                                                                                                                                                                                \n@return A tag key or keys for which you want to return all matching HSM configurations that are associated with the specified key or keys. For example, suppose that you have HSM configurations that are tagged with keys called owner and environment. If you specify both of these tag keys in the request, Amazon Redshift returns a response with the HSM configurations that have either or both of these tag keys associated with them.*/", - "getterMethodName" : "getTagKeys", + "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                The identifier of the event source for which events will be returned. If this parameter is not specified, then all sources are included in the response.

                                                                                                                                                                                                                                                                                                                Constraints:

                                                                                                                                                                                                                                                                                                                If SourceIdentifier is supplied, SourceType must also be provided.

                                                                                                                                                                                                                                                                                                                • Specify a cluster identifier when SourceType is cluster.

                                                                                                                                                                                                                                                                                                                • Specify a cluster security group name when SourceType is cluster-security-group.

                                                                                                                                                                                                                                                                                                                • Specify a cluster parameter group name when SourceType is cluster-parameter-group.

                                                                                                                                                                                                                                                                                                                • Specify a cluster snapshot identifier when SourceType is cluster-snapshot.

                                                                                                                                                                                                                                                                                                                \n@param sourceIdentifier The identifier of the event source for which events will be returned. If this parameter is not specified, then all sources are included in the response.

                                                                                                                                                                                                                                                                                                                Constraints:

                                                                                                                                                                                                                                                                                                                If SourceIdentifier is supplied, SourceType must also be provided.

                                                                                                                                                                                                                                                                                                                • Specify a cluster identifier when SourceType is cluster.

                                                                                                                                                                                                                                                                                                                • Specify a cluster security group name when SourceType is cluster-security-group.

                                                                                                                                                                                                                                                                                                                • Specify a cluster parameter group name when SourceType is cluster-parameter-group.

                                                                                                                                                                                                                                                                                                                • Specify a cluster snapshot identifier when SourceType is cluster-snapshot.

                                                                                                                                                                                                                                                                                                                • \n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withSourceIdentifier", + "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                  The identifier of the event source for which events will be returned. If this parameter is not specified, then all sources are included in the response.

                                                                                                                                                                                                                                                                                                                  Constraints:

                                                                                                                                                                                                                                                                                                                  If SourceIdentifier is supplied, SourceType must also be provided.

                                                                                                                                                                                                                                                                                                                  • Specify a cluster identifier when SourceType is cluster.

                                                                                                                                                                                                                                                                                                                  • Specify a cluster security group name when SourceType is cluster-security-group.

                                                                                                                                                                                                                                                                                                                  • Specify a cluster parameter group name when SourceType is cluster-parameter-group.

                                                                                                                                                                                                                                                                                                                  • Specify a cluster snapshot identifier when SourceType is cluster-snapshot.

                                                                                                                                                                                                                                                                                                                  \n@return The identifier of the event source for which events will be returned. If this parameter is not specified, then all sources are included in the response.

                                                                                                                                                                                                                                                                                                                  Constraints:

                                                                                                                                                                                                                                                                                                                  If SourceIdentifier is supplied, SourceType must also be provided.

                                                                                                                                                                                                                                                                                                                  • Specify a cluster identifier when SourceType is cluster.

                                                                                                                                                                                                                                                                                                                  • Specify a cluster security group name when SourceType is cluster-security-group.

                                                                                                                                                                                                                                                                                                                  • Specify a cluster parameter group name when SourceType is cluster-parameter-group.

                                                                                                                                                                                                                                                                                                                  • Specify a cluster snapshot identifier when SourceType is cluster-snapshot.

                                                                                                                                                                                                                                                                                                                  • */", + "getterMethodName" : "getSourceIdentifier", "getterModel" : { - "returnType" : "java.util.List", + "returnType" : "String", "documentation" : null }, "http" : { @@ -72736,146 +72630,132 @@ "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "TagKeys", + "marshallLocationName" : "SourceIdentifier", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "TagKeys", + "unmarshallLocationName" : "SourceIdentifier", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, - "list" : true, - "listModel" : { - "implType" : "com.amazonaws.internal.SdkInternalList", - "interfaceType" : "java.util.List", - "listMemberModel" : { - "c2jName" : "member", - "c2jShape" : "String", - "deprecated" : false, - "documentation" : "", - "endpointDiscoveryId" : false, - "enumType" : null, - "fluentSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withMember", - "getterDocumentation" : "/**\n@return */", - "getterMethodName" : "getMember", - "getterModel" : { - "returnType" : "String", - "documentation" : null - }, - "http" : { - "additionalMarshallingPath" : null, - "additionalUnmarshallingPath" : null, - "flattened" : false, - "greedy" : false, - "header" : false, - "isPayload" : false, - "isStreaming" : false, - "location" : null, - "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "TagKey", - "queryString" : false, - "requiresLength" : false, - "statusCode" : false, - "unmarshallLocationName" : "TagKey", - "uri" : false - }, - "idempotencyToken" : false, - "isBinary" : false, - "jsonValue" : false, - "list" : false, - "listModel" : null, - "map" : false, - "mapModel" : null, - "marshallingTargetClass" : "String", - "marshallingType" : "STRING", - "name" : "Member", - "sensitive" : false, - "setterDocumentation" : "/**\n@param member */", - "setterMethodName" : "setMember", - "setterModel" : { - "timestampFormat" : null, - "variableDeclarationType" : "String", - "variableName" : "member", - "variableType" : "String", - "documentation" : "", - "simpleType" : "String", - "variableSetterType" : "String" - }, - "shouldEmitLegacyEnumSetter" : false, - "simple" : true, - "unmarshallingType" : null, - "varargSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", - "variable" : { - "timestampFormat" : null, - "variableDeclarationType" : "String", - "variableName" : "member", - "variableType" : "String", - "documentation" : "", - "simpleType" : "String", - "variableSetterType" : "String" - }, - "xmlNameSpaceUri" : null - }, - "memberLocationName" : "TagKey", - "memberType" : "String", - "map" : false, - "marshallNonAutoConstructedEmptyLists" : false, - "memberAdditionalMarshallingPath" : null, - "memberAdditionalUnmarshallingPath" : null, - "sendEmptyQueryString" : false, - "simple" : true, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "SourceIdentifier", + "sensitive" : false, + "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                    The identifier of the event source for which events will be returned. If this parameter is not specified, then all sources are included in the response.

                                                                                                                                                                                                                                                                                                                    Constraints:

                                                                                                                                                                                                                                                                                                                    If SourceIdentifier is supplied, SourceType must also be provided.

                                                                                                                                                                                                                                                                                                                    • Specify a cluster identifier when SourceType is cluster.

                                                                                                                                                                                                                                                                                                                    • Specify a cluster security group name when SourceType is cluster-security-group.

                                                                                                                                                                                                                                                                                                                    • Specify a cluster parameter group name when SourceType is cluster-parameter-group.

                                                                                                                                                                                                                                                                                                                    • Specify a cluster snapshot identifier when SourceType is cluster-snapshot.

                                                                                                                                                                                                                                                                                                                    \n@param sourceIdentifier The identifier of the event source for which events will be returned. If this parameter is not specified, then all sources are included in the response.

                                                                                                                                                                                                                                                                                                                    Constraints:

                                                                                                                                                                                                                                                                                                                    If SourceIdentifier is supplied, SourceType must also be provided.

                                                                                                                                                                                                                                                                                                                    • Specify a cluster identifier when SourceType is cluster.

                                                                                                                                                                                                                                                                                                                    • Specify a cluster security group name when SourceType is cluster-security-group.

                                                                                                                                                                                                                                                                                                                    • Specify a cluster parameter group name when SourceType is cluster-parameter-group.

                                                                                                                                                                                                                                                                                                                    • Specify a cluster snapshot identifier when SourceType is cluster-snapshot.

                                                                                                                                                                                                                                                                                                                    • */", + "setterMethodName" : "setSourceIdentifier", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "sourceIdentifier", + "variableType" : "String", + "documentation" : "", "simpleType" : "String", - "templateImplType" : "com.amazonaws.internal.SdkInternalList", - "templateType" : "java.util.List" + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : true, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                      The identifier of the event source for which events will be returned. If this parameter is not specified, then all sources are included in the response.

                                                                                                                                                                                                                                                                                                                      Constraints:

                                                                                                                                                                                                                                                                                                                      If SourceIdentifier is supplied, SourceType must also be provided.

                                                                                                                                                                                                                                                                                                                      • Specify a cluster identifier when SourceType is cluster.

                                                                                                                                                                                                                                                                                                                      • Specify a cluster security group name when SourceType is cluster-security-group.

                                                                                                                                                                                                                                                                                                                      • Specify a cluster parameter group name when SourceType is cluster-parameter-group.

                                                                                                                                                                                                                                                                                                                      • Specify a cluster snapshot identifier when SourceType is cluster-snapshot.

                                                                                                                                                                                                                                                                                                                      \n@param sourceIdentifier The identifier of the event source for which events will be returned. If this parameter is not specified, then all sources are included in the response.

                                                                                                                                                                                                                                                                                                                      Constraints:

                                                                                                                                                                                                                                                                                                                      If SourceIdentifier is supplied, SourceType must also be provided.

                                                                                                                                                                                                                                                                                                                      • Specify a cluster identifier when SourceType is cluster.

                                                                                                                                                                                                                                                                                                                      • Specify a cluster security group name when SourceType is cluster-security-group.

                                                                                                                                                                                                                                                                                                                      • Specify a cluster parameter group name when SourceType is cluster-parameter-group.

                                                                                                                                                                                                                                                                                                                      • Specify a cluster snapshot identifier when SourceType is cluster-snapshot.

                                                                                                                                                                                                                                                                                                                      • \n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "sourceIdentifier", + "variableType" : "String", + "documentation" : "

                                                                                                                                                                                                                                                                                                                        The identifier of the event source for which events will be returned. If this parameter is not specified, then all sources are included in the response.

                                                                                                                                                                                                                                                                                                                        Constraints:

                                                                                                                                                                                                                                                                                                                        If SourceIdentifier is supplied, SourceType must also be provided.

                                                                                                                                                                                                                                                                                                                        • Specify a cluster identifier when SourceType is cluster.

                                                                                                                                                                                                                                                                                                                        • Specify a cluster security group name when SourceType is cluster-security-group.

                                                                                                                                                                                                                                                                                                                        • Specify a cluster parameter group name when SourceType is cluster-parameter-group.

                                                                                                                                                                                                                                                                                                                        • Specify a cluster snapshot identifier when SourceType is cluster-snapshot.

                                                                                                                                                                                                                                                                                                                        ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, + "SourceType" : { + "c2jName" : "SourceType", + "c2jShape" : "SourceType", + "deprecated" : false, + "documentation" : "

                                                                                                                                                                                                                                                                                                                        The event source to retrieve events for. If no value is specified, all events are returned.

                                                                                                                                                                                                                                                                                                                        Constraints:

                                                                                                                                                                                                                                                                                                                        If SourceType is supplied, SourceIdentifier must also be provided.

                                                                                                                                                                                                                                                                                                                        • Specify cluster when SourceIdentifier is a cluster identifier.

                                                                                                                                                                                                                                                                                                                        • Specify cluster-security-group when SourceIdentifier is a cluster security group name.

                                                                                                                                                                                                                                                                                                                        • Specify cluster-parameter-group when SourceIdentifier is a cluster parameter group name.

                                                                                                                                                                                                                                                                                                                        • Specify cluster-snapshot when SourceIdentifier is a cluster snapshot identifier.

                                                                                                                                                                                                                                                                                                                        ", + "endpointDiscoveryId" : false, + "enumType" : "SourceType", + "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                        The event source to retrieve events for. If no value is specified, all events are returned.

                                                                                                                                                                                                                                                                                                                        Constraints:

                                                                                                                                                                                                                                                                                                                        If SourceType is supplied, SourceIdentifier must also be provided.

                                                                                                                                                                                                                                                                                                                        • Specify cluster when SourceIdentifier is a cluster identifier.

                                                                                                                                                                                                                                                                                                                        • Specify cluster-security-group when SourceIdentifier is a cluster security group name.

                                                                                                                                                                                                                                                                                                                        • Specify cluster-parameter-group when SourceIdentifier is a cluster parameter group name.

                                                                                                                                                                                                                                                                                                                        • Specify cluster-snapshot when SourceIdentifier is a cluster snapshot identifier.

                                                                                                                                                                                                                                                                                                                        \n@param sourceType The event source to retrieve events for. If no value is specified, all events are returned.

                                                                                                                                                                                                                                                                                                                        Constraints:

                                                                                                                                                                                                                                                                                                                        If SourceType is supplied, SourceIdentifier must also be provided.

                                                                                                                                                                                                                                                                                                                        • Specify cluster when SourceIdentifier is a cluster identifier.

                                                                                                                                                                                                                                                                                                                        • Specify cluster-security-group when SourceIdentifier is a cluster security group name.

                                                                                                                                                                                                                                                                                                                        • Specify cluster-parameter-group when SourceIdentifier is a cluster parameter group name.

                                                                                                                                                                                                                                                                                                                        • Specify cluster-snapshot when SourceIdentifier is a cluster snapshot identifier.

                                                                                                                                                                                                                                                                                                                        • \n@return Returns a reference to this object so that method calls can be chained together.\n@see SourceType*/", + "fluentSetterMethodName" : "withSourceType", + "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                          The event source to retrieve events for. If no value is specified, all events are returned.

                                                                                                                                                                                                                                                                                                                          Constraints:

                                                                                                                                                                                                                                                                                                                          If SourceType is supplied, SourceIdentifier must also be provided.

                                                                                                                                                                                                                                                                                                                          • Specify cluster when SourceIdentifier is a cluster identifier.

                                                                                                                                                                                                                                                                                                                          • Specify cluster-security-group when SourceIdentifier is a cluster security group name.

                                                                                                                                                                                                                                                                                                                          • Specify cluster-parameter-group when SourceIdentifier is a cluster parameter group name.

                                                                                                                                                                                                                                                                                                                          • Specify cluster-snapshot when SourceIdentifier is a cluster snapshot identifier.

                                                                                                                                                                                                                                                                                                                          \n@return The event source to retrieve events for. If no value is specified, all events are returned.

                                                                                                                                                                                                                                                                                                                          Constraints:

                                                                                                                                                                                                                                                                                                                          If SourceType is supplied, SourceIdentifier must also be provided.

                                                                                                                                                                                                                                                                                                                          • Specify cluster when SourceIdentifier is a cluster identifier.

                                                                                                                                                                                                                                                                                                                          • Specify cluster-security-group when SourceIdentifier is a cluster security group name.

                                                                                                                                                                                                                                                                                                                          • Specify cluster-parameter-group when SourceIdentifier is a cluster parameter group name.

                                                                                                                                                                                                                                                                                                                          • Specify cluster-snapshot when SourceIdentifier is a cluster snapshot identifier.

                                                                                                                                                                                                                                                                                                                          • \n@see SourceType*/", + "getterMethodName" : "getSourceType", + "getterModel" : { + "returnType" : "String", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "SourceType", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "SourceType", + "uri" : false }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, "map" : false, "mapModel" : null, - "marshallingTargetClass" : "List", - "marshallingType" : "LIST", - "name" : "TagKeys", + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "SourceType", "sensitive" : false, - "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                            A tag key or keys for which you want to return all matching HSM configurations that are associated with the specified key or keys. For example, suppose that you have HSM configurations that are tagged with keys called owner and environment. If you specify both of these tag keys in the request, Amazon Redshift returns a response with the HSM configurations that have either or both of these tag keys associated with them.

                                                                                                                                                                                                                                                                                                                            \n@param tagKeys A tag key or keys for which you want to return all matching HSM configurations that are associated with the specified key or keys. For example, suppose that you have HSM configurations that are tagged with keys called owner and environment. If you specify both of these tag keys in the request, Amazon Redshift returns a response with the HSM configurations that have either or both of these tag keys associated with them.*/", - "setterMethodName" : "setTagKeys", + "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                            The event source to retrieve events for. If no value is specified, all events are returned.

                                                                                                                                                                                                                                                                                                                            Constraints:

                                                                                                                                                                                                                                                                                                                            If SourceType is supplied, SourceIdentifier must also be provided.

                                                                                                                                                                                                                                                                                                                            • Specify cluster when SourceIdentifier is a cluster identifier.

                                                                                                                                                                                                                                                                                                                            • Specify cluster-security-group when SourceIdentifier is a cluster security group name.

                                                                                                                                                                                                                                                                                                                            • Specify cluster-parameter-group when SourceIdentifier is a cluster parameter group name.

                                                                                                                                                                                                                                                                                                                            • Specify cluster-snapshot when SourceIdentifier is a cluster snapshot identifier.

                                                                                                                                                                                                                                                                                                                            \n@param sourceType The event source to retrieve events for. If no value is specified, all events are returned.

                                                                                                                                                                                                                                                                                                                            Constraints:

                                                                                                                                                                                                                                                                                                                            If SourceType is supplied, SourceIdentifier must also be provided.

                                                                                                                                                                                                                                                                                                                            • Specify cluster when SourceIdentifier is a cluster identifier.

                                                                                                                                                                                                                                                                                                                            • Specify cluster-security-group when SourceIdentifier is a cluster security group name.

                                                                                                                                                                                                                                                                                                                            • Specify cluster-parameter-group when SourceIdentifier is a cluster parameter group name.

                                                                                                                                                                                                                                                                                                                            • Specify cluster-snapshot when SourceIdentifier is a cluster snapshot identifier.

                                                                                                                                                                                                                                                                                                                            • \n@see SourceType*/", + "setterMethodName" : "setSourceType", "setterModel" : { "timestampFormat" : null, - "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", - "variableName" : "tagKeys", - "variableType" : "java.util.List", + "variableDeclarationType" : "String", + "variableName" : "sourceType", + "variableType" : "String", "documentation" : "", - "simpleType" : "List", - "variableSetterType" : "java.util.Collection" + "simpleType" : "String", + "variableSetterType" : "String" }, - "shouldEmitLegacyEnumSetter" : false, - "simple" : false, + "shouldEmitLegacyEnumSetter" : true, + "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                              A tag key or keys for which you want to return all matching HSM configurations that are associated with the specified key or keys. For example, suppose that you have HSM configurations that are tagged with keys called owner and environment. If you specify both of these tag keys in the request, Amazon Redshift returns a response with the HSM configurations that have either or both of these tag keys associated with them.

                                                                                                                                                                                                                                                                                                                              \n

                                                                                                                                                                                                                                                                                                                              NOTE: This method appends the values to the existing list (if any). Use {@link #setTagKeys(java.util.Collection)} or {@link #withTagKeys(java.util.Collection)} if you want to override the existing values.

                                                                                                                                                                                                                                                                                                                              \n@param tagKeys A tag key or keys for which you want to return all matching HSM configurations that are associated with the specified key or keys. For example, suppose that you have HSM configurations that are tagged with keys called owner and environment. If you specify both of these tag keys in the request, Amazon Redshift returns a response with the HSM configurations that have either or both of these tag keys associated with them.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                              The event source to retrieve events for. If no value is specified, all events are returned.

                                                                                                                                                                                                                                                                                                                              Constraints:

                                                                                                                                                                                                                                                                                                                              If SourceType is supplied, SourceIdentifier must also be provided.

                                                                                                                                                                                                                                                                                                                              • Specify cluster when SourceIdentifier is a cluster identifier.

                                                                                                                                                                                                                                                                                                                              • Specify cluster-security-group when SourceIdentifier is a cluster security group name.

                                                                                                                                                                                                                                                                                                                              • Specify cluster-parameter-group when SourceIdentifier is a cluster parameter group name.

                                                                                                                                                                                                                                                                                                                              • Specify cluster-snapshot when SourceIdentifier is a cluster snapshot identifier.

                                                                                                                                                                                                                                                                                                                              \n@param sourceType The event source to retrieve events for. If no value is specified, all events are returned.

                                                                                                                                                                                                                                                                                                                              Constraints:

                                                                                                                                                                                                                                                                                                                              If SourceType is supplied, SourceIdentifier must also be provided.

                                                                                                                                                                                                                                                                                                                              • Specify cluster when SourceIdentifier is a cluster identifier.

                                                                                                                                                                                                                                                                                                                              • Specify cluster-security-group when SourceIdentifier is a cluster security group name.

                                                                                                                                                                                                                                                                                                                              • Specify cluster-parameter-group when SourceIdentifier is a cluster parameter group name.

                                                                                                                                                                                                                                                                                                                              • Specify cluster-snapshot when SourceIdentifier is a cluster snapshot identifier.

                                                                                                                                                                                                                                                                                                                              • \n@return Returns a reference to this object so that method calls can be chained together.\n@see SourceType*/", "variable" : { "timestampFormat" : null, - "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", - "variableName" : "tagKeys", - "variableType" : "java.util.List", - "documentation" : "

                                                                                                                                                                                                                                                                                                                                A tag key or keys for which you want to return all matching HSM configurations that are associated with the specified key or keys. For example, suppose that you have HSM configurations that are tagged with keys called owner and environment. If you specify both of these tag keys in the request, Amazon Redshift returns a response with the HSM configurations that have either or both of these tag keys associated with them.

                                                                                                                                                                                                                                                                                                                                ", - "simpleType" : "List", - "variableSetterType" : "java.util.Collection" + "variableDeclarationType" : "String", + "variableName" : "sourceType", + "variableType" : "String", + "documentation" : "

                                                                                                                                                                                                                                                                                                                                The event source to retrieve events for. If no value is specified, all events are returned.

                                                                                                                                                                                                                                                                                                                                Constraints:

                                                                                                                                                                                                                                                                                                                                If SourceType is supplied, SourceIdentifier must also be provided.

                                                                                                                                                                                                                                                                                                                                • Specify cluster when SourceIdentifier is a cluster identifier.

                                                                                                                                                                                                                                                                                                                                • Specify cluster-security-group when SourceIdentifier is a cluster security group name.

                                                                                                                                                                                                                                                                                                                                • Specify cluster-parameter-group when SourceIdentifier is a cluster parameter group name.

                                                                                                                                                                                                                                                                                                                                • Specify cluster-snapshot when SourceIdentifier is a cluster snapshot identifier.

                                                                                                                                                                                                                                                                                                                                ", + "simpleType" : "String", + "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, - "TagValues" : { - "c2jName" : "TagValues", - "c2jShape" : "TagValueList", + "StartTime" : { + "c2jName" : "StartTime", + "c2jShape" : "TStamp", "deprecated" : false, - "documentation" : "

                                                                                                                                                                                                                                                                                                                                A tag value or values for which you want to return all matching HSM configurations that are associated with the specified tag value or values. For example, suppose that you have HSM configurations that are tagged with values called admin and test. If you specify both of these tag values in the request, Amazon Redshift returns a response with the HSM configurations that have either or both of these tag values associated with them.

                                                                                                                                                                                                                                                                                                                                ", + "documentation" : "

                                                                                                                                                                                                                                                                                                                                The beginning of the time interval to retrieve events for, specified in ISO 8601 format. For more information about ISO 8601, go to the ISO8601 Wikipedia page.

                                                                                                                                                                                                                                                                                                                                Example: 2009-07-08T18:00Z

                                                                                                                                                                                                                                                                                                                                ", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                A tag value or values for which you want to return all matching HSM configurations that are associated with the specified tag value or values. For example, suppose that you have HSM configurations that are tagged with values called admin and test. If you specify both of these tag values in the request, Amazon Redshift returns a response with the HSM configurations that have either or both of these tag values associated with them.

                                                                                                                                                                                                                                                                                                                                \n@param tagValues A tag value or values for which you want to return all matching HSM configurations that are associated with the specified tag value or values. For example, suppose that you have HSM configurations that are tagged with values called admin and test. If you specify both of these tag values in the request, Amazon Redshift returns a response with the HSM configurations that have either or both of these tag values associated with them.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withTagValues", - "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                A tag value or values for which you want to return all matching HSM configurations that are associated with the specified tag value or values. For example, suppose that you have HSM configurations that are tagged with values called admin and test. If you specify both of these tag values in the request, Amazon Redshift returns a response with the HSM configurations that have either or both of these tag values associated with them.

                                                                                                                                                                                                                                                                                                                                \n@return A tag value or values for which you want to return all matching HSM configurations that are associated with the specified tag value or values. For example, suppose that you have HSM configurations that are tagged with values called admin and test. If you specify both of these tag values in the request, Amazon Redshift returns a response with the HSM configurations that have either or both of these tag values associated with them.*/", - "getterMethodName" : "getTagValues", + "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The beginning of the time interval to retrieve events for, specified in ISO 8601 format. For more information about ISO 8601, go to the ISO8601 Wikipedia page.

                                                                                                                                                                                                                                                                                                                                Example: 2009-07-08T18:00Z

                                                                                                                                                                                                                                                                                                                                \n@param startTime The beginning of the time interval to retrieve events for, specified in ISO 8601 format. For more information about ISO 8601, go to the ISO8601 Wikipedia page.

                                                                                                                                                                                                                                                                                                                                Example: 2009-07-08T18:00Z\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withStartTime", + "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The beginning of the time interval to retrieve events for, specified in ISO 8601 format. For more information about ISO 8601, go to the ISO8601 Wikipedia page.

                                                                                                                                                                                                                                                                                                                                Example: 2009-07-08T18:00Z

                                                                                                                                                                                                                                                                                                                                \n@return The beginning of the time interval to retrieve events for, specified in ISO 8601 format. For more information about ISO 8601, go to the ISO8601 Wikipedia page.

                                                                                                                                                                                                                                                                                                                                Example: 2009-07-08T18:00Z*/", + "getterMethodName" : "getStartTime", "getterModel" : { - "returnType" : "java.util.List", + "returnType" : "java.util.Date", "documentation" : null }, "http" : { @@ -72888,130 +72768,47 @@ "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "TagValues", + "marshallLocationName" : "StartTime", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "TagValues", + "unmarshallLocationName" : "StartTime", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, - "list" : true, - "listModel" : { - "implType" : "com.amazonaws.internal.SdkInternalList", - "interfaceType" : "java.util.List", - "listMemberModel" : { - "c2jName" : "member", - "c2jShape" : "String", - "deprecated" : false, - "documentation" : "", - "endpointDiscoveryId" : false, - "enumType" : null, - "fluentSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withMember", - "getterDocumentation" : "/**\n@return */", - "getterMethodName" : "getMember", - "getterModel" : { - "returnType" : "String", - "documentation" : null - }, - "http" : { - "additionalMarshallingPath" : null, - "additionalUnmarshallingPath" : null, - "flattened" : false, - "greedy" : false, - "header" : false, - "isPayload" : false, - "isStreaming" : false, - "location" : null, - "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "TagValue", - "queryString" : false, - "requiresLength" : false, - "statusCode" : false, - "unmarshallLocationName" : "TagValue", - "uri" : false - }, - "idempotencyToken" : false, - "isBinary" : false, - "jsonValue" : false, - "list" : false, - "listModel" : null, - "map" : false, - "mapModel" : null, - "marshallingTargetClass" : "String", - "marshallingType" : "STRING", - "name" : "Member", - "sensitive" : false, - "setterDocumentation" : "/**\n@param member */", - "setterMethodName" : "setMember", - "setterModel" : { - "timestampFormat" : null, - "variableDeclarationType" : "String", - "variableName" : "member", - "variableType" : "String", - "documentation" : "", - "simpleType" : "String", - "variableSetterType" : "String" - }, - "shouldEmitLegacyEnumSetter" : false, - "simple" : true, - "unmarshallingType" : null, - "varargSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", - "variable" : { - "timestampFormat" : null, - "variableDeclarationType" : "String", - "variableName" : "member", - "variableType" : "String", - "documentation" : "", - "simpleType" : "String", - "variableSetterType" : "String" - }, - "xmlNameSpaceUri" : null - }, - "memberLocationName" : "TagValue", - "memberType" : "String", - "map" : false, - "marshallNonAutoConstructedEmptyLists" : false, - "memberAdditionalMarshallingPath" : null, - "memberAdditionalUnmarshallingPath" : null, - "sendEmptyQueryString" : false, - "simple" : true, - "simpleType" : "String", - "templateImplType" : "com.amazonaws.internal.SdkInternalList", - "templateType" : "java.util.List" - }, + "list" : false, + "listModel" : null, "map" : false, "mapModel" : null, - "marshallingTargetClass" : "List", - "marshallingType" : "LIST", - "name" : "TagValues", + "marshallingTargetClass" : "java.util.Date", + "marshallingType" : "DATE", + "name" : "StartTime", "sensitive" : false, - "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                A tag value or values for which you want to return all matching HSM configurations that are associated with the specified tag value or values. For example, suppose that you have HSM configurations that are tagged with values called admin and test. If you specify both of these tag values in the request, Amazon Redshift returns a response with the HSM configurations that have either or both of these tag values associated with them.

                                                                                                                                                                                                                                                                                                                                \n@param tagValues A tag value or values for which you want to return all matching HSM configurations that are associated with the specified tag value or values. For example, suppose that you have HSM configurations that are tagged with values called admin and test. If you specify both of these tag values in the request, Amazon Redshift returns a response with the HSM configurations that have either or both of these tag values associated with them.*/", - "setterMethodName" : "setTagValues", + "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The beginning of the time interval to retrieve events for, specified in ISO 8601 format. For more information about ISO 8601, go to the ISO8601 Wikipedia page.

                                                                                                                                                                                                                                                                                                                                Example: 2009-07-08T18:00Z

                                                                                                                                                                                                                                                                                                                                \n@param startTime The beginning of the time interval to retrieve events for, specified in ISO 8601 format. For more information about ISO 8601, go to the ISO8601 Wikipedia page.

                                                                                                                                                                                                                                                                                                                                Example: 2009-07-08T18:00Z*/", + "setterMethodName" : "setStartTime", "setterModel" : { "timestampFormat" : null, - "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", - "variableName" : "tagValues", - "variableType" : "java.util.List", + "variableDeclarationType" : "java.util.Date", + "variableName" : "startTime", + "variableType" : "java.util.Date", "documentation" : "", - "simpleType" : "List", - "variableSetterType" : "java.util.Collection" + "simpleType" : "Date", + "variableSetterType" : "java.util.Date" }, - "shouldEmitLegacyEnumSetter" : false, - "simple" : false, + "shouldEmitLegacyEnumSetter" : true, + "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                A tag value or values for which you want to return all matching HSM configurations that are associated with the specified tag value or values. For example, suppose that you have HSM configurations that are tagged with values called admin and test. If you specify both of these tag values in the request, Amazon Redshift returns a response with the HSM configurations that have either or both of these tag values associated with them.

                                                                                                                                                                                                                                                                                                                                \n

                                                                                                                                                                                                                                                                                                                                NOTE: This method appends the values to the existing list (if any). Use {@link #setTagValues(java.util.Collection)} or {@link #withTagValues(java.util.Collection)} if you want to override the existing values.

                                                                                                                                                                                                                                                                                                                                \n@param tagValues A tag value or values for which you want to return all matching HSM configurations that are associated with the specified tag value or values. For example, suppose that you have HSM configurations that are tagged with values called admin and test. If you specify both of these tag values in the request, Amazon Redshift returns a response with the HSM configurations that have either or both of these tag values associated with them.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The beginning of the time interval to retrieve events for, specified in ISO 8601 format. For more information about ISO 8601, go to the ISO8601 Wikipedia page.

                                                                                                                                                                                                                                                                                                                                Example: 2009-07-08T18:00Z

                                                                                                                                                                                                                                                                                                                                \n@param startTime The beginning of the time interval to retrieve events for, specified in ISO 8601 format. For more information about ISO 8601, go to the ISO8601 Wikipedia page.

                                                                                                                                                                                                                                                                                                                                Example: 2009-07-08T18:00Z\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { - "timestampFormat" : null, - "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", - "variableName" : "tagValues", - "variableType" : "java.util.List", - "documentation" : "

                                                                                                                                                                                                                                                                                                                                A tag value or values for which you want to return all matching HSM configurations that are associated with the specified tag value or values. For example, suppose that you have HSM configurations that are tagged with values called admin and test. If you specify both of these tag values in the request, Amazon Redshift returns a response with the HSM configurations that have either or both of these tag values associated with them.

                                                                                                                                                                                                                                                                                                                                ", - "simpleType" : "List", - "variableSetterType" : "java.util.Collection" + "timestampFormat" : "iso8601", + "variableDeclarationType" : "java.util.Date", + "variableName" : "startTime", + "variableType" : "java.util.Date", + "documentation" : "

                                                                                                                                                                                                                                                                                                                                The beginning of the time interval to retrieve events for, specified in ISO 8601 format. For more information about ISO 8601, go to the ISO8601 Wikipedia page.

                                                                                                                                                                                                                                                                                                                                Example: 2009-07-08T18:00Z

                                                                                                                                                                                                                                                                                                                                ", + "simpleType" : "Date", + "variableSetterType" : "java.util.Date" }, "xmlNameSpaceUri" : null } @@ -73019,23 +72816,23 @@ "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, - "shapeName" : "DescribeHsmConfigurationsRequest", + "shapeName" : "DescribeEventsRequest", "signerAware" : false, "signerType" : null, "unmarshaller" : null, "variable" : { "timestampFormat" : null, - "variableDeclarationType" : "DescribeHsmConfigurationsRequest", - "variableName" : "describeHsmConfigurationsRequest", - "variableType" : "DescribeHsmConfigurationsRequest", + "variableDeclarationType" : "DescribeEventsRequest", + "variableName" : "describeEventsRequest", + "variableType" : "DescribeEventsRequest", "documentation" : null, - "simpleType" : "DescribeHsmConfigurationsRequest", - "variableSetterType" : "DescribeHsmConfigurationsRequest" + "simpleType" : "DescribeEventsRequest", + "variableSetterType" : "DescribeEventsRequest" }, "wrapper" : false }, - "DescribeHsmConfigurationsResult" : { - "c2jName" : "HsmConfigurationMessage", + "DescribeEventsResult" : { + "c2jName" : "EventsMessage", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, @@ -73122,18 +72919,18 @@ }, "xmlNameSpaceUri" : null }, { - "c2jName" : "HsmConfigurations", - "c2jShape" : "HsmConfigurationList", + "c2jName" : "Events", + "c2jShape" : "EventList", "deprecated" : false, - "documentation" : "

                                                                                                                                                                                                                                                                                                                                A list of HsmConfiguration objects.

                                                                                                                                                                                                                                                                                                                                ", + "documentation" : "

                                                                                                                                                                                                                                                                                                                                A list of Event instances.

                                                                                                                                                                                                                                                                                                                                ", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                A list of HsmConfiguration objects.

                                                                                                                                                                                                                                                                                                                                \n@param hsmConfigurations A list of HsmConfiguration objects.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withHsmConfigurations", - "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                A list of HsmConfiguration objects.

                                                                                                                                                                                                                                                                                                                                \n@return A list of HsmConfiguration objects.*/", - "getterMethodName" : "getHsmConfigurations", + "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                A list of Event instances.

                                                                                                                                                                                                                                                                                                                                \n@param events A list of Event instances.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withEvents", + "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                A list of Event instances.

                                                                                                                                                                                                                                                                                                                                \n@return A list of Event instances.*/", + "getterMethodName" : "getEvents", "getterModel" : { - "returnType" : "java.util.List", + "returnType" : "java.util.List", "documentation" : null }, "http" : { @@ -73146,11 +72943,11 @@ "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "HsmConfigurations", + "marshallLocationName" : "Events", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "HsmConfigurations", + "unmarshallLocationName" : "Events", "uri" : false }, "idempotencyToken" : false, @@ -73162,7 +72959,7 @@ "interfaceType" : "java.util.List", "listMemberModel" : { "c2jName" : "member", - "c2jShape" : "HsmConfiguration", + "c2jShape" : "Event", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, @@ -73172,7 +72969,7 @@ "getterDocumentation" : "/**\n@return */", "getterMethodName" : "getMember", "getterModel" : { - "returnType" : "HsmConfiguration", + "returnType" : "Event", "documentation" : null }, "http" : { @@ -73185,11 +72982,11 @@ "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "HsmConfiguration", + "marshallLocationName" : "Event", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "HsmConfiguration", + "unmarshallLocationName" : "Event", "uri" : false }, "idempotencyToken" : false, @@ -73207,12 +73004,12 @@ "setterMethodName" : "setMember", "setterModel" : { "timestampFormat" : null, - "variableDeclarationType" : "HsmConfiguration", + "variableDeclarationType" : "Event", "variableName" : "member", - "variableType" : "HsmConfiguration", + "variableType" : "Event", "documentation" : "", - "simpleType" : "HsmConfiguration", - "variableSetterType" : "HsmConfiguration" + "simpleType" : "Event", + "variableSetterType" : "Event" }, "shouldEmitLegacyEnumSetter" : false, "simple" : false, @@ -73220,73 +73017,73 @@ "varargSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, - "variableDeclarationType" : "HsmConfiguration", + "variableDeclarationType" : "Event", "variableName" : "member", - "variableType" : "HsmConfiguration", + "variableType" : "Event", "documentation" : "", - "simpleType" : "HsmConfiguration", - "variableSetterType" : "HsmConfiguration" + "simpleType" : "Event", + "variableSetterType" : "Event" }, "xmlNameSpaceUri" : null }, - "memberLocationName" : "HsmConfiguration", - "memberType" : "HsmConfiguration", + "memberLocationName" : "Event", + "memberType" : "Event", "map" : false, "marshallNonAutoConstructedEmptyLists" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "sendEmptyQueryString" : false, "simple" : false, - "simpleType" : "HsmConfiguration", - "templateImplType" : "com.amazonaws.internal.SdkInternalList", - "templateType" : "java.util.List" + "simpleType" : "Event", + "templateImplType" : "com.amazonaws.internal.SdkInternalList", + "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingTargetClass" : "List", "marshallingType" : "LIST", - "name" : "HsmConfigurations", + "name" : "Events", "sensitive" : false, - "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                A list of HsmConfiguration objects.

                                                                                                                                                                                                                                                                                                                                \n@param hsmConfigurations A list of HsmConfiguration objects.*/", - "setterMethodName" : "setHsmConfigurations", + "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                A list of Event instances.

                                                                                                                                                                                                                                                                                                                                \n@param events A list of Event instances.*/", + "setterMethodName" : "setEvents", "setterModel" : { "timestampFormat" : null, - "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", - "variableName" : "hsmConfigurations", - "variableType" : "java.util.List", + "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", + "variableName" : "events", + "variableType" : "java.util.List", "documentation" : "", - "simpleType" : "List", - "variableSetterType" : "java.util.Collection" + "simpleType" : "List", + "variableSetterType" : "java.util.Collection" }, "shouldEmitLegacyEnumSetter" : false, "simple" : false, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                A list of HsmConfiguration objects.

                                                                                                                                                                                                                                                                                                                                \n

                                                                                                                                                                                                                                                                                                                                NOTE: This method appends the values to the existing list (if any). Use {@link #setHsmConfigurations(java.util.Collection)} or {@link #withHsmConfigurations(java.util.Collection)} if you want to override the existing values.

                                                                                                                                                                                                                                                                                                                                \n@param hsmConfigurations A list of HsmConfiguration objects.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                A list of Event instances.

                                                                                                                                                                                                                                                                                                                                \n

                                                                                                                                                                                                                                                                                                                                NOTE: This method appends the values to the existing list (if any). Use {@link #setEvents(java.util.Collection)} or {@link #withEvents(java.util.Collection)} if you want to override the existing values.

                                                                                                                                                                                                                                                                                                                                \n@param events A list of Event instances.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, - "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", - "variableName" : "hsmConfigurations", - "variableType" : "java.util.List", - "documentation" : "

                                                                                                                                                                                                                                                                                                                                A list of HsmConfiguration objects.

                                                                                                                                                                                                                                                                                                                                ", - "simpleType" : "List", - "variableSetterType" : "java.util.Collection" + "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", + "variableName" : "events", + "variableType" : "java.util.List", + "documentation" : "

                                                                                                                                                                                                                                                                                                                                A list of Event instances.

                                                                                                                                                                                                                                                                                                                                ", + "simpleType" : "List", + "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { - "HsmConfigurations" : { - "c2jName" : "HsmConfigurations", - "c2jShape" : "HsmConfigurationList", + "Events" : { + "c2jName" : "Events", + "c2jShape" : "EventList", "deprecated" : false, - "documentation" : "

                                                                                                                                                                                                                                                                                                                                A list of HsmConfiguration objects.

                                                                                                                                                                                                                                                                                                                                ", + "documentation" : "

                                                                                                                                                                                                                                                                                                                                A list of Event instances.

                                                                                                                                                                                                                                                                                                                                ", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                A list of HsmConfiguration objects.

                                                                                                                                                                                                                                                                                                                                \n@param hsmConfigurations A list of HsmConfiguration objects.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withHsmConfigurations", - "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                A list of HsmConfiguration objects.

                                                                                                                                                                                                                                                                                                                                \n@return A list of HsmConfiguration objects.*/", - "getterMethodName" : "getHsmConfigurations", + "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                A list of Event instances.

                                                                                                                                                                                                                                                                                                                                \n@param events A list of Event instances.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withEvents", + "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                A list of Event instances.

                                                                                                                                                                                                                                                                                                                                \n@return A list of Event instances.*/", + "getterMethodName" : "getEvents", "getterModel" : { - "returnType" : "java.util.List", + "returnType" : "java.util.List", "documentation" : null }, "http" : { @@ -73299,11 +73096,11 @@ "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "HsmConfigurations", + "marshallLocationName" : "Events", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "HsmConfigurations", + "unmarshallLocationName" : "Events", "uri" : false }, "idempotencyToken" : false, @@ -73315,7 +73112,7 @@ "interfaceType" : "java.util.List", "listMemberModel" : { "c2jName" : "member", - "c2jShape" : "HsmConfiguration", + "c2jShape" : "Event", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, @@ -73325,7 +73122,7 @@ "getterDocumentation" : "/**\n@return */", "getterMethodName" : "getMember", "getterModel" : { - "returnType" : "HsmConfiguration", + "returnType" : "Event", "documentation" : null }, "http" : { @@ -73338,11 +73135,11 @@ "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "HsmConfiguration", + "marshallLocationName" : "Event", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "HsmConfiguration", + "unmarshallLocationName" : "Event", "uri" : false }, "idempotencyToken" : false, @@ -73360,12 +73157,12 @@ "setterMethodName" : "setMember", "setterModel" : { "timestampFormat" : null, - "variableDeclarationType" : "HsmConfiguration", + "variableDeclarationType" : "Event", "variableName" : "member", - "variableType" : "HsmConfiguration", + "variableType" : "Event", "documentation" : "", - "simpleType" : "HsmConfiguration", - "variableSetterType" : "HsmConfiguration" + "simpleType" : "Event", + "variableSetterType" : "Event" }, "shouldEmitLegacyEnumSetter" : false, "simple" : false, @@ -73373,56 +73170,56 @@ "varargSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, - "variableDeclarationType" : "HsmConfiguration", + "variableDeclarationType" : "Event", "variableName" : "member", - "variableType" : "HsmConfiguration", + "variableType" : "Event", "documentation" : "", - "simpleType" : "HsmConfiguration", - "variableSetterType" : "HsmConfiguration" + "simpleType" : "Event", + "variableSetterType" : "Event" }, "xmlNameSpaceUri" : null }, - "memberLocationName" : "HsmConfiguration", - "memberType" : "HsmConfiguration", + "memberLocationName" : "Event", + "memberType" : "Event", "map" : false, "marshallNonAutoConstructedEmptyLists" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "sendEmptyQueryString" : false, "simple" : false, - "simpleType" : "HsmConfiguration", - "templateImplType" : "com.amazonaws.internal.SdkInternalList", - "templateType" : "java.util.List" + "simpleType" : "Event", + "templateImplType" : "com.amazonaws.internal.SdkInternalList", + "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingTargetClass" : "List", "marshallingType" : "LIST", - "name" : "HsmConfigurations", + "name" : "Events", "sensitive" : false, - "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                A list of HsmConfiguration objects.

                                                                                                                                                                                                                                                                                                                                \n@param hsmConfigurations A list of HsmConfiguration objects.*/", - "setterMethodName" : "setHsmConfigurations", + "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                A list of Event instances.

                                                                                                                                                                                                                                                                                                                                \n@param events A list of Event instances.*/", + "setterMethodName" : "setEvents", "setterModel" : { "timestampFormat" : null, - "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", - "variableName" : "hsmConfigurations", - "variableType" : "java.util.List", + "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", + "variableName" : "events", + "variableType" : "java.util.List", "documentation" : "", - "simpleType" : "List", - "variableSetterType" : "java.util.Collection" + "simpleType" : "List", + "variableSetterType" : "java.util.Collection" }, "shouldEmitLegacyEnumSetter" : false, "simple" : false, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                A list of HsmConfiguration objects.

                                                                                                                                                                                                                                                                                                                                \n

                                                                                                                                                                                                                                                                                                                                NOTE: This method appends the values to the existing list (if any). Use {@link #setHsmConfigurations(java.util.Collection)} or {@link #withHsmConfigurations(java.util.Collection)} if you want to override the existing values.

                                                                                                                                                                                                                                                                                                                                \n@param hsmConfigurations A list of HsmConfiguration objects.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                A list of Event instances.

                                                                                                                                                                                                                                                                                                                                \n

                                                                                                                                                                                                                                                                                                                                NOTE: This method appends the values to the existing list (if any). Use {@link #setEvents(java.util.Collection)} or {@link #withEvents(java.util.Collection)} if you want to override the existing values.

                                                                                                                                                                                                                                                                                                                                \n@param events A list of Event instances.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, - "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", - "variableName" : "hsmConfigurations", - "variableType" : "java.util.List", - "documentation" : "

                                                                                                                                                                                                                                                                                                                                A list of HsmConfiguration objects.

                                                                                                                                                                                                                                                                                                                                ", - "simpleType" : "List", - "variableSetterType" : "java.util.Collection" + "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", + "variableName" : "events", + "variableType" : "java.util.List", + "documentation" : "

                                                                                                                                                                                                                                                                                                                                A list of Event instances.

                                                                                                                                                                                                                                                                                                                                ", + "simpleType" : "List", + "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null }, @@ -73499,26 +73296,26 @@ "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, - "shapeName" : "DescribeHsmConfigurationsResult", + "shapeName" : "DescribeEventsResult", "signerAware" : false, "signerType" : null, "unmarshaller" : { "flattened" : false, - "resultWrapper" : "DescribeHsmConfigurationsResult" + "resultWrapper" : "DescribeEventsResult" }, "variable" : { "timestampFormat" : null, - "variableDeclarationType" : "DescribeHsmConfigurationsResult", - "variableName" : "describeHsmConfigurationsResult", - "variableType" : "DescribeHsmConfigurationsResult", + "variableDeclarationType" : "DescribeEventsResult", + "variableName" : "describeEventsResult", + "variableType" : "DescribeEventsResult", "documentation" : null, - "simpleType" : "DescribeHsmConfigurationsResult", - "variableSetterType" : "DescribeHsmConfigurationsResult" + "simpleType" : "DescribeEventsResult", + "variableSetterType" : "DescribeEventsResult" }, "wrapper" : false }, - "DescribeLoggingStatusRequest" : { - "c2jName" : "DescribeLoggingStatusMessage", + "DescribeHsmClientCertificatesRequest" : { + "c2jName" : "DescribeHsmClientCertificatesMessage", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, @@ -73536,7 +73333,7 @@ "hasStatusCodeMember" : false, "hasStreamingMember" : false, "marshaller" : { - "action" : "DescribeLoggingStatus", + "action" : "DescribeHsmClientCertificates", "locationName" : null, "requestUri" : "/", "target" : null, @@ -73544,16 +73341,16 @@ "xmlNameSpaceUri" : null }, "members" : [ { - "c2jName" : "ClusterIdentifier", + "c2jName" : "HsmClientCertificateIdentifier", "c2jShape" : "String", "deprecated" : false, - "documentation" : "

                                                                                                                                                                                                                                                                                                                                The identifier of the cluster from which to get the logging status.

                                                                                                                                                                                                                                                                                                                                Example: examplecluster

                                                                                                                                                                                                                                                                                                                                ", + "documentation" : "

                                                                                                                                                                                                                                                                                                                                The identifier of a specific HSM client certificate for which you want information. If no identifier is specified, information is returned for all HSM client certificates owned by your AWS customer account.

                                                                                                                                                                                                                                                                                                                                ", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The identifier of the cluster from which to get the logging status.

                                                                                                                                                                                                                                                                                                                                Example: examplecluster

                                                                                                                                                                                                                                                                                                                                \n@param clusterIdentifier The identifier of the cluster from which to get the logging status.

                                                                                                                                                                                                                                                                                                                                Example: examplecluster\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withClusterIdentifier", - "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The identifier of the cluster from which to get the logging status.

                                                                                                                                                                                                                                                                                                                                Example: examplecluster

                                                                                                                                                                                                                                                                                                                                \n@return The identifier of the cluster from which to get the logging status.

                                                                                                                                                                                                                                                                                                                                Example: examplecluster*/", - "getterMethodName" : "getClusterIdentifier", + "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The identifier of a specific HSM client certificate for which you want information. If no identifier is specified, information is returned for all HSM client certificates owned by your AWS customer account.

                                                                                                                                                                                                                                                                                                                                \n@param hsmClientCertificateIdentifier The identifier of a specific HSM client certificate for which you want information. If no identifier is specified, information is returned for all HSM client certificates owned by your AWS customer account.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withHsmClientCertificateIdentifier", + "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The identifier of a specific HSM client certificate for which you want information. If no identifier is specified, information is returned for all HSM client certificates owned by your AWS customer account.

                                                                                                                                                                                                                                                                                                                                \n@return The identifier of a specific HSM client certificate for which you want information. If no identifier is specified, information is returned for all HSM client certificates owned by your AWS customer account.*/", + "getterMethodName" : "getHsmClientCertificateIdentifier", "getterModel" : { "returnType" : "String", "documentation" : null @@ -73568,11 +73365,11 @@ "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "ClusterIdentifier", + "marshallLocationName" : "HsmClientCertificateIdentifier", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "ClusterIdentifier", + "unmarshallLocationName" : "HsmClientCertificateIdentifier", "uri" : false }, "idempotencyToken" : false, @@ -73584,14 +73381,14 @@ "mapModel" : null, "marshallingTargetClass" : "String", "marshallingType" : "STRING", - "name" : "ClusterIdentifier", + "name" : "HsmClientCertificateIdentifier", "sensitive" : false, - "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The identifier of the cluster from which to get the logging status.

                                                                                                                                                                                                                                                                                                                                Example: examplecluster

                                                                                                                                                                                                                                                                                                                                \n@param clusterIdentifier The identifier of the cluster from which to get the logging status.

                                                                                                                                                                                                                                                                                                                                Example: examplecluster*/", - "setterMethodName" : "setClusterIdentifier", + "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The identifier of a specific HSM client certificate for which you want information. If no identifier is specified, information is returned for all HSM client certificates owned by your AWS customer account.

                                                                                                                                                                                                                                                                                                                                \n@param hsmClientCertificateIdentifier The identifier of a specific HSM client certificate for which you want information. If no identifier is specified, information is returned for all HSM client certificates owned by your AWS customer account.*/", + "setterMethodName" : "setHsmClientCertificateIdentifier", "setterModel" : { "timestampFormat" : null, "variableDeclarationType" : "String", - "variableName" : "clusterIdentifier", + "variableName" : "hsmClientCertificateIdentifier", "variableType" : "String", "documentation" : "", "simpleType" : "String", @@ -73600,139 +73397,30 @@ "shouldEmitLegacyEnumSetter" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The identifier of the cluster from which to get the logging status.

                                                                                                                                                                                                                                                                                                                                Example: examplecluster

                                                                                                                                                                                                                                                                                                                                \n@param clusterIdentifier The identifier of the cluster from which to get the logging status.

                                                                                                                                                                                                                                                                                                                                Example: examplecluster\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The identifier of a specific HSM client certificate for which you want information. If no identifier is specified, information is returned for all HSM client certificates owned by your AWS customer account.

                                                                                                                                                                                                                                                                                                                                \n@param hsmClientCertificateIdentifier The identifier of a specific HSM client certificate for which you want information. If no identifier is specified, information is returned for all HSM client certificates owned by your AWS customer account.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "String", - "variableName" : "clusterIdentifier", + "variableName" : "hsmClientCertificateIdentifier", "variableType" : "String", - "documentation" : "

                                                                                                                                                                                                                                                                                                                                The identifier of the cluster from which to get the logging status.

                                                                                                                                                                                                                                                                                                                                Example: examplecluster

                                                                                                                                                                                                                                                                                                                                ", + "documentation" : "

                                                                                                                                                                                                                                                                                                                                The identifier of a specific HSM client certificate for which you want information. If no identifier is specified, information is returned for all HSM client certificates owned by your AWS customer account.

                                                                                                                                                                                                                                                                                                                                ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null - } ], - "membersAsMap" : { - "ClusterIdentifier" : { - "c2jName" : "ClusterIdentifier", - "c2jShape" : "String", - "deprecated" : false, - "documentation" : "

                                                                                                                                                                                                                                                                                                                                The identifier of the cluster from which to get the logging status.

                                                                                                                                                                                                                                                                                                                                Example: examplecluster

                                                                                                                                                                                                                                                                                                                                ", - "endpointDiscoveryId" : false, - "enumType" : null, - "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The identifier of the cluster from which to get the logging status.

                                                                                                                                                                                                                                                                                                                                Example: examplecluster

                                                                                                                                                                                                                                                                                                                                \n@param clusterIdentifier The identifier of the cluster from which to get the logging status.

                                                                                                                                                                                                                                                                                                                                Example: examplecluster\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withClusterIdentifier", - "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The identifier of the cluster from which to get the logging status.

                                                                                                                                                                                                                                                                                                                                Example: examplecluster

                                                                                                                                                                                                                                                                                                                                \n@return The identifier of the cluster from which to get the logging status.

                                                                                                                                                                                                                                                                                                                                Example: examplecluster*/", - "getterMethodName" : "getClusterIdentifier", - "getterModel" : { - "returnType" : "String", - "documentation" : null - }, - "http" : { - "additionalMarshallingPath" : null, - "additionalUnmarshallingPath" : null, - "flattened" : false, - "greedy" : false, - "header" : false, - "isPayload" : false, - "isStreaming" : false, - "location" : null, - "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "ClusterIdentifier", - "queryString" : false, - "requiresLength" : false, - "statusCode" : false, - "unmarshallLocationName" : "ClusterIdentifier", - "uri" : false - }, - "idempotencyToken" : false, - "isBinary" : false, - "jsonValue" : false, - "list" : false, - "listModel" : null, - "map" : false, - "mapModel" : null, - "marshallingTargetClass" : "String", - "marshallingType" : "STRING", - "name" : "ClusterIdentifier", - "sensitive" : false, - "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The identifier of the cluster from which to get the logging status.

                                                                                                                                                                                                                                                                                                                                Example: examplecluster

                                                                                                                                                                                                                                                                                                                                \n@param clusterIdentifier The identifier of the cluster from which to get the logging status.

                                                                                                                                                                                                                                                                                                                                Example: examplecluster*/", - "setterMethodName" : "setClusterIdentifier", - "setterModel" : { - "timestampFormat" : null, - "variableDeclarationType" : "String", - "variableName" : "clusterIdentifier", - "variableType" : "String", - "documentation" : "", - "simpleType" : "String", - "variableSetterType" : "String" - }, - "shouldEmitLegacyEnumSetter" : false, - "simple" : true, - "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The identifier of the cluster from which to get the logging status.

                                                                                                                                                                                                                                                                                                                                Example: examplecluster

                                                                                                                                                                                                                                                                                                                                \n@param clusterIdentifier The identifier of the cluster from which to get the logging status.

                                                                                                                                                                                                                                                                                                                                Example: examplecluster\n@return Returns a reference to this object so that method calls can be chained together.*/", - "variable" : { - "timestampFormat" : null, - "variableDeclarationType" : "String", - "variableName" : "clusterIdentifier", - "variableType" : "String", - "documentation" : "

                                                                                                                                                                                                                                                                                                                                The identifier of the cluster from which to get the logging status.

                                                                                                                                                                                                                                                                                                                                Example: examplecluster

                                                                                                                                                                                                                                                                                                                                ", - "simpleType" : "String", - "variableSetterType" : "String" - }, - "xmlNameSpaceUri" : null - } - }, - "requestSignerAware" : false, - "requestSignerClassFqcn" : null, - "required" : [ "ClusterIdentifier" ], - "shapeName" : "DescribeLoggingStatusRequest", - "signerAware" : false, - "signerType" : null, - "unmarshaller" : null, - "variable" : { - "timestampFormat" : null, - "variableDeclarationType" : "DescribeLoggingStatusRequest", - "variableName" : "describeLoggingStatusRequest", - "variableType" : "DescribeLoggingStatusRequest", - "documentation" : null, - "simpleType" : "DescribeLoggingStatusRequest", - "variableSetterType" : "DescribeLoggingStatusRequest" - }, - "wrapper" : false - }, - "DescribeLoggingStatusResult" : { - "c2jName" : "LoggingStatus", - "customization" : { - "artificialResultWrapper" : null, - "skipGeneratingMarshaller" : false, - "skipGeneratingModelClass" : false, - "skipGeneratingUnmarshaller" : false - }, - "deprecated" : false, - "documentation" : "

                                                                                                                                                                                                                                                                                                                                Describes the status of logging for a cluster.

                                                                                                                                                                                                                                                                                                                                ", - "endpointDiscoveryMembers" : null, - "enums" : null, - "errorCode" : null, - "hasHeaderMember" : false, - "hasPayloadMember" : false, - "hasRequiresLengthMember" : false, - "hasStatusCodeMember" : false, - "hasStreamingMember" : false, - "marshaller" : null, - "members" : [ { - "c2jName" : "LoggingEnabled", - "c2jShape" : "Boolean", + }, { + "c2jName" : "MaxRecords", + "c2jShape" : "IntegerOptional", "deprecated" : false, - "documentation" : "

                                                                                                                                                                                                                                                                                                                                true if logging is on, false if logging is off.

                                                                                                                                                                                                                                                                                                                                ", + "documentation" : "

                                                                                                                                                                                                                                                                                                                                The maximum number of response records to return in each call. If the number of remaining response records exceeds the specified MaxRecords value, a value is returned in a marker field of the response. You can retrieve the next set of records by retrying the command with the returned marker value.

                                                                                                                                                                                                                                                                                                                                Default: 100

                                                                                                                                                                                                                                                                                                                                Constraints: minimum 20, maximum 100.

                                                                                                                                                                                                                                                                                                                                ", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                true if logging is on, false if logging is off.

                                                                                                                                                                                                                                                                                                                                \n@param loggingEnabled true if logging is on, false if logging is off.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withLoggingEnabled", - "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                true if logging is on, false if logging is off.

                                                                                                                                                                                                                                                                                                                                \n@return true if logging is on, false if logging is off.*/", - "getterMethodName" : "getLoggingEnabled", + "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The maximum number of response records to return in each call. If the number of remaining response records exceeds the specified MaxRecords value, a value is returned in a marker field of the response. You can retrieve the next set of records by retrying the command with the returned marker value.

                                                                                                                                                                                                                                                                                                                                Default: 100

                                                                                                                                                                                                                                                                                                                                Constraints: minimum 20, maximum 100.

                                                                                                                                                                                                                                                                                                                                \n@param maxRecords The maximum number of response records to return in each call. If the number of remaining response records exceeds the specified MaxRecords value, a value is returned in a marker field of the response. You can retrieve the next set of records by retrying the command with the returned marker value.

                                                                                                                                                                                                                                                                                                                                Default: 100

                                                                                                                                                                                                                                                                                                                                Constraints: minimum 20, maximum 100.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withMaxRecords", + "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The maximum number of response records to return in each call. If the number of remaining response records exceeds the specified MaxRecords value, a value is returned in a marker field of the response. You can retrieve the next set of records by retrying the command with the returned marker value.

                                                                                                                                                                                                                                                                                                                                Default: 100

                                                                                                                                                                                                                                                                                                                                Constraints: minimum 20, maximum 100.

                                                                                                                                                                                                                                                                                                                                \n@return The maximum number of response records to return in each call. If the number of remaining response records exceeds the specified MaxRecords value, a value is returned in a marker field of the response. You can retrieve the next set of records by retrying the command with the returned marker value.

                                                                                                                                                                                                                                                                                                                                Default: 100

                                                                                                                                                                                                                                                                                                                                Constraints: minimum 20, maximum 100.*/", + "getterMethodName" : "getMaxRecords", "getterModel" : { - "returnType" : "Boolean", + "returnType" : "Integer", "documentation" : null }, "http" : { @@ -73745,11 +73433,11 @@ "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "LoggingEnabled", + "marshallLocationName" : "MaxRecords", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "LoggingEnabled", + "unmarshallLocationName" : "MaxRecords", "uri" : false }, "idempotencyToken" : false, @@ -73759,46 +73447,46 @@ "listModel" : null, "map" : false, "mapModel" : null, - "marshallingTargetClass" : "Boolean", - "marshallingType" : "BOOLEAN", - "name" : "LoggingEnabled", + "marshallingTargetClass" : "Integer", + "marshallingType" : "INTEGER", + "name" : "MaxRecords", "sensitive" : false, - "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                true if logging is on, false if logging is off.

                                                                                                                                                                                                                                                                                                                                \n@param loggingEnabled true if logging is on, false if logging is off.*/", - "setterMethodName" : "setLoggingEnabled", + "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The maximum number of response records to return in each call. If the number of remaining response records exceeds the specified MaxRecords value, a value is returned in a marker field of the response. You can retrieve the next set of records by retrying the command with the returned marker value.

                                                                                                                                                                                                                                                                                                                                Default: 100

                                                                                                                                                                                                                                                                                                                                Constraints: minimum 20, maximum 100.

                                                                                                                                                                                                                                                                                                                                \n@param maxRecords The maximum number of response records to return in each call. If the number of remaining response records exceeds the specified MaxRecords value, a value is returned in a marker field of the response. You can retrieve the next set of records by retrying the command with the returned marker value.

                                                                                                                                                                                                                                                                                                                                Default: 100

                                                                                                                                                                                                                                                                                                                                Constraints: minimum 20, maximum 100.*/", + "setterMethodName" : "setMaxRecords", "setterModel" : { "timestampFormat" : null, - "variableDeclarationType" : "Boolean", - "variableName" : "loggingEnabled", - "variableType" : "Boolean", + "variableDeclarationType" : "Integer", + "variableName" : "maxRecords", + "variableType" : "Integer", "documentation" : "", - "simpleType" : "Boolean", - "variableSetterType" : "Boolean" + "simpleType" : "Integer", + "variableSetterType" : "Integer" }, "shouldEmitLegacyEnumSetter" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                true if logging is on, false if logging is off.

                                                                                                                                                                                                                                                                                                                                \n@param loggingEnabled true if logging is on, false if logging is off.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The maximum number of response records to return in each call. If the number of remaining response records exceeds the specified MaxRecords value, a value is returned in a marker field of the response. You can retrieve the next set of records by retrying the command with the returned marker value.

                                                                                                                                                                                                                                                                                                                                Default: 100

                                                                                                                                                                                                                                                                                                                                Constraints: minimum 20, maximum 100.

                                                                                                                                                                                                                                                                                                                                \n@param maxRecords The maximum number of response records to return in each call. If the number of remaining response records exceeds the specified MaxRecords value, a value is returned in a marker field of the response. You can retrieve the next set of records by retrying the command with the returned marker value.

                                                                                                                                                                                                                                                                                                                                Default: 100

                                                                                                                                                                                                                                                                                                                                Constraints: minimum 20, maximum 100.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, - "variableDeclarationType" : "Boolean", - "variableName" : "loggingEnabled", - "variableType" : "Boolean", - "documentation" : "

                                                                                                                                                                                                                                                                                                                                true if logging is on, false if logging is off.

                                                                                                                                                                                                                                                                                                                                ", - "simpleType" : "Boolean", - "variableSetterType" : "Boolean" + "variableDeclarationType" : "Integer", + "variableName" : "maxRecords", + "variableType" : "Integer", + "documentation" : "

                                                                                                                                                                                                                                                                                                                                The maximum number of response records to return in each call. If the number of remaining response records exceeds the specified MaxRecords value, a value is returned in a marker field of the response. You can retrieve the next set of records by retrying the command with the returned marker value.

                                                                                                                                                                                                                                                                                                                                Default: 100

                                                                                                                                                                                                                                                                                                                                Constraints: minimum 20, maximum 100.

                                                                                                                                                                                                                                                                                                                                ", + "simpleType" : "Integer", + "variableSetterType" : "Integer" }, "xmlNameSpaceUri" : null }, { - "c2jName" : "BucketName", + "c2jName" : "Marker", "c2jShape" : "String", "deprecated" : false, - "documentation" : "

                                                                                                                                                                                                                                                                                                                                The name of the S3 bucket where the log files are stored.

                                                                                                                                                                                                                                                                                                                                ", + "documentation" : "

                                                                                                                                                                                                                                                                                                                                An optional parameter that specifies the starting point to return a set of response records. When the results of a DescribeHsmClientCertificates request exceed the value specified in MaxRecords, AWS returns a value in the Marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.

                                                                                                                                                                                                                                                                                                                                ", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The name of the S3 bucket where the log files are stored.

                                                                                                                                                                                                                                                                                                                                \n@param bucketName The name of the S3 bucket where the log files are stored.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withBucketName", - "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The name of the S3 bucket where the log files are stored.

                                                                                                                                                                                                                                                                                                                                \n@return The name of the S3 bucket where the log files are stored.*/", - "getterMethodName" : "getBucketName", + "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                An optional parameter that specifies the starting point to return a set of response records. When the results of a DescribeHsmClientCertificates request exceed the value specified in MaxRecords, AWS returns a value in the Marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.

                                                                                                                                                                                                                                                                                                                                \n@param marker An optional parameter that specifies the starting point to return a set of response records. When the results of a DescribeHsmClientCertificates request exceed the value specified in MaxRecords, AWS returns a value in the Marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withMarker", + "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                An optional parameter that specifies the starting point to return a set of response records. When the results of a DescribeHsmClientCertificates request exceed the value specified in MaxRecords, AWS returns a value in the Marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.

                                                                                                                                                                                                                                                                                                                                \n@return An optional parameter that specifies the starting point to return a set of response records. When the results of a DescribeHsmClientCertificates request exceed the value specified in MaxRecords, AWS returns a value in the Marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.*/", + "getterMethodName" : "getMarker", "getterModel" : { "returnType" : "String", "documentation" : null @@ -73813,11 +73501,11 @@ "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "BucketName", + "marshallLocationName" : "Marker", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "BucketName", + "unmarshallLocationName" : "Marker", "uri" : false }, "idempotencyToken" : false, @@ -73829,14 +73517,14 @@ "mapModel" : null, "marshallingTargetClass" : "String", "marshallingType" : "STRING", - "name" : "BucketName", + "name" : "Marker", "sensitive" : false, - "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The name of the S3 bucket where the log files are stored.

                                                                                                                                                                                                                                                                                                                                \n@param bucketName The name of the S3 bucket where the log files are stored.*/", - "setterMethodName" : "setBucketName", + "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                An optional parameter that specifies the starting point to return a set of response records. When the results of a DescribeHsmClientCertificates request exceed the value specified in MaxRecords, AWS returns a value in the Marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.

                                                                                                                                                                                                                                                                                                                                \n@param marker An optional parameter that specifies the starting point to return a set of response records. When the results of a DescribeHsmClientCertificates request exceed the value specified in MaxRecords, AWS returns a value in the Marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.*/", + "setterMethodName" : "setMarker", "setterModel" : { "timestampFormat" : null, "variableDeclarationType" : "String", - "variableName" : "bucketName", + "variableName" : "marker", "variableType" : "String", "documentation" : "", "simpleType" : "String", @@ -73845,30 +73533,30 @@ "shouldEmitLegacyEnumSetter" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The name of the S3 bucket where the log files are stored.

                                                                                                                                                                                                                                                                                                                                \n@param bucketName The name of the S3 bucket where the log files are stored.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                An optional parameter that specifies the starting point to return a set of response records. When the results of a DescribeHsmClientCertificates request exceed the value specified in MaxRecords, AWS returns a value in the Marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.

                                                                                                                                                                                                                                                                                                                                \n@param marker An optional parameter that specifies the starting point to return a set of response records. When the results of a DescribeHsmClientCertificates request exceed the value specified in MaxRecords, AWS returns a value in the Marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "String", - "variableName" : "bucketName", + "variableName" : "marker", "variableType" : "String", - "documentation" : "

                                                                                                                                                                                                                                                                                                                                The name of the S3 bucket where the log files are stored.

                                                                                                                                                                                                                                                                                                                                ", + "documentation" : "

                                                                                                                                                                                                                                                                                                                                An optional parameter that specifies the starting point to return a set of response records. When the results of a DescribeHsmClientCertificates request exceed the value specified in MaxRecords, AWS returns a value in the Marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.

                                                                                                                                                                                                                                                                                                                                ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { - "c2jName" : "S3KeyPrefix", - "c2jShape" : "String", + "c2jName" : "TagKeys", + "c2jShape" : "TagKeyList", "deprecated" : false, - "documentation" : "

                                                                                                                                                                                                                                                                                                                                The prefix applied to the log file names.

                                                                                                                                                                                                                                                                                                                                ", + "documentation" : "

                                                                                                                                                                                                                                                                                                                                A tag key or keys for which you want to return all matching HSM client certificates that are associated with the specified key or keys. For example, suppose that you have HSM client certificates that are tagged with keys called owner and environment. If you specify both of these tag keys in the request, Amazon Redshift returns a response with the HSM client certificates that have either or both of these tag keys associated with them.

                                                                                                                                                                                                                                                                                                                                ", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The prefix applied to the log file names.

                                                                                                                                                                                                                                                                                                                                \n@param s3KeyPrefix The prefix applied to the log file names.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withS3KeyPrefix", - "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The prefix applied to the log file names.

                                                                                                                                                                                                                                                                                                                                \n@return The prefix applied to the log file names.*/", - "getterMethodName" : "getS3KeyPrefix", + "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                A tag key or keys for which you want to return all matching HSM client certificates that are associated with the specified key or keys. For example, suppose that you have HSM client certificates that are tagged with keys called owner and environment. If you specify both of these tag keys in the request, Amazon Redshift returns a response with the HSM client certificates that have either or both of these tag keys associated with them.

                                                                                                                                                                                                                                                                                                                                \n@param tagKeys A tag key or keys for which you want to return all matching HSM client certificates that are associated with the specified key or keys. For example, suppose that you have HSM client certificates that are tagged with keys called owner and environment. If you specify both of these tag keys in the request, Amazon Redshift returns a response with the HSM client certificates that have either or both of these tag keys associated with them.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withTagKeys", + "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                A tag key or keys for which you want to return all matching HSM client certificates that are associated with the specified key or keys. For example, suppose that you have HSM client certificates that are tagged with keys called owner and environment. If you specify both of these tag keys in the request, Amazon Redshift returns a response with the HSM client certificates that have either or both of these tag keys associated with them.

                                                                                                                                                                                                                                                                                                                                \n@return A tag key or keys for which you want to return all matching HSM client certificates that are associated with the specified key or keys. For example, suppose that you have HSM client certificates that are tagged with keys called owner and environment. If you specify both of these tag keys in the request, Amazon Redshift returns a response with the HSM client certificates that have either or both of these tag keys associated with them.*/", + "getterMethodName" : "getTagKeys", "getterModel" : { - "returnType" : "String", + "returnType" : "java.util.List", "documentation" : null }, "http" : { @@ -73881,62 +73569,145 @@ "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "S3KeyPrefix", + "marshallLocationName" : "TagKeys", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "S3KeyPrefix", + "unmarshallLocationName" : "TagKeys", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, - "list" : false, - "listModel" : null, + "list" : true, + "listModel" : { + "implType" : "com.amazonaws.internal.SdkInternalList", + "interfaceType" : "java.util.List", + "listMemberModel" : { + "c2jName" : "member", + "c2jShape" : "String", + "deprecated" : false, + "documentation" : "", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withMember", + "getterDocumentation" : "/**\n@return */", + "getterMethodName" : "getMember", + "getterModel" : { + "returnType" : "String", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "TagKey", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "TagKey", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "Member", + "sensitive" : false, + "setterDocumentation" : "/**\n@param member */", + "setterMethodName" : "setMember", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "member", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "member", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, + "memberLocationName" : "TagKey", + "memberType" : "String", + "map" : false, + "marshallNonAutoConstructedEmptyLists" : false, + "memberAdditionalMarshallingPath" : null, + "memberAdditionalUnmarshallingPath" : null, + "sendEmptyQueryString" : false, + "simple" : true, + "simpleType" : "String", + "templateImplType" : "com.amazonaws.internal.SdkInternalList", + "templateType" : "java.util.List" + }, "map" : false, "mapModel" : null, - "marshallingTargetClass" : "String", - "marshallingType" : "STRING", - "name" : "S3KeyPrefix", + "marshallingTargetClass" : "List", + "marshallingType" : "LIST", + "name" : "TagKeys", "sensitive" : false, - "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The prefix applied to the log file names.

                                                                                                                                                                                                                                                                                                                                \n@param s3KeyPrefix The prefix applied to the log file names.*/", - "setterMethodName" : "setS3KeyPrefix", + "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                A tag key or keys for which you want to return all matching HSM client certificates that are associated with the specified key or keys. For example, suppose that you have HSM client certificates that are tagged with keys called owner and environment. If you specify both of these tag keys in the request, Amazon Redshift returns a response with the HSM client certificates that have either or both of these tag keys associated with them.

                                                                                                                                                                                                                                                                                                                                \n@param tagKeys A tag key or keys for which you want to return all matching HSM client certificates that are associated with the specified key or keys. For example, suppose that you have HSM client certificates that are tagged with keys called owner and environment. If you specify both of these tag keys in the request, Amazon Redshift returns a response with the HSM client certificates that have either or both of these tag keys associated with them.*/", + "setterMethodName" : "setTagKeys", "setterModel" : { "timestampFormat" : null, - "variableDeclarationType" : "String", - "variableName" : "s3KeyPrefix", - "variableType" : "String", + "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", + "variableName" : "tagKeys", + "variableType" : "java.util.List", "documentation" : "", - "simpleType" : "String", - "variableSetterType" : "String" + "simpleType" : "List", + "variableSetterType" : "java.util.Collection" }, "shouldEmitLegacyEnumSetter" : false, - "simple" : true, + "simple" : false, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The prefix applied to the log file names.

                                                                                                                                                                                                                                                                                                                                \n@param s3KeyPrefix The prefix applied to the log file names.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                A tag key or keys for which you want to return all matching HSM client certificates that are associated with the specified key or keys. For example, suppose that you have HSM client certificates that are tagged with keys called owner and environment. If you specify both of these tag keys in the request, Amazon Redshift returns a response with the HSM client certificates that have either or both of these tag keys associated with them.

                                                                                                                                                                                                                                                                                                                                \n

                                                                                                                                                                                                                                                                                                                                NOTE: This method appends the values to the existing list (if any). Use {@link #setTagKeys(java.util.Collection)} or {@link #withTagKeys(java.util.Collection)} if you want to override the existing values.

                                                                                                                                                                                                                                                                                                                                \n@param tagKeys A tag key or keys for which you want to return all matching HSM client certificates that are associated with the specified key or keys. For example, suppose that you have HSM client certificates that are tagged with keys called owner and environment. If you specify both of these tag keys in the request, Amazon Redshift returns a response with the HSM client certificates that have either or both of these tag keys associated with them.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, - "variableDeclarationType" : "String", - "variableName" : "s3KeyPrefix", - "variableType" : "String", - "documentation" : "

                                                                                                                                                                                                                                                                                                                                The prefix applied to the log file names.

                                                                                                                                                                                                                                                                                                                                ", - "simpleType" : "String", - "variableSetterType" : "String" + "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", + "variableName" : "tagKeys", + "variableType" : "java.util.List", + "documentation" : "

                                                                                                                                                                                                                                                                                                                                A tag key or keys for which you want to return all matching HSM client certificates that are associated with the specified key or keys. For example, suppose that you have HSM client certificates that are tagged with keys called owner and environment. If you specify both of these tag keys in the request, Amazon Redshift returns a response with the HSM client certificates that have either or both of these tag keys associated with them.

                                                                                                                                                                                                                                                                                                                                ", + "simpleType" : "List", + "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null }, { - "c2jName" : "LastSuccessfulDeliveryTime", - "c2jShape" : "TStamp", + "c2jName" : "TagValues", + "c2jShape" : "TagValueList", "deprecated" : false, - "documentation" : "

                                                                                                                                                                                                                                                                                                                                The last time that logs were delivered.

                                                                                                                                                                                                                                                                                                                                ", + "documentation" : "

                                                                                                                                                                                                                                                                                                                                A tag value or values for which you want to return all matching HSM client certificates that are associated with the specified tag value or values. For example, suppose that you have HSM client certificates that are tagged with values called admin and test. If you specify both of these tag values in the request, Amazon Redshift returns a response with the HSM client certificates that have either or both of these tag values associated with them.

                                                                                                                                                                                                                                                                                                                                ", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The last time that logs were delivered.

                                                                                                                                                                                                                                                                                                                                \n@param lastSuccessfulDeliveryTime The last time that logs were delivered.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withLastSuccessfulDeliveryTime", - "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The last time that logs were delivered.

                                                                                                                                                                                                                                                                                                                                \n@return The last time that logs were delivered.*/", - "getterMethodName" : "getLastSuccessfulDeliveryTime", + "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                A tag value or values for which you want to return all matching HSM client certificates that are associated with the specified tag value or values. For example, suppose that you have HSM client certificates that are tagged with values called admin and test. If you specify both of these tag values in the request, Amazon Redshift returns a response with the HSM client certificates that have either or both of these tag values associated with them.

                                                                                                                                                                                                                                                                                                                                \n@param tagValues A tag value or values for which you want to return all matching HSM client certificates that are associated with the specified tag value or values. For example, suppose that you have HSM client certificates that are tagged with values called admin and test. If you specify both of these tag values in the request, Amazon Redshift returns a response with the HSM client certificates that have either or both of these tag values associated with them.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withTagValues", + "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                A tag value or values for which you want to return all matching HSM client certificates that are associated with the specified tag value or values. For example, suppose that you have HSM client certificates that are tagged with values called admin and test. If you specify both of these tag values in the request, Amazon Redshift returns a response with the HSM client certificates that have either or both of these tag values associated with them.

                                                                                                                                                                                                                                                                                                                                \n@return A tag value or values for which you want to return all matching HSM client certificates that are associated with the specified tag value or values. For example, suppose that you have HSM client certificates that are tagged with values called admin and test. If you specify both of these tag values in the request, Amazon Redshift returns a response with the HSM client certificates that have either or both of these tag values associated with them.*/", + "getterMethodName" : "getTagValues", "getterModel" : { - "returnType" : "java.util.Date", + "returnType" : "java.util.List", "documentation" : null }, "http" : { @@ -73949,198 +73720,145 @@ "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "LastSuccessfulDeliveryTime", + "marshallLocationName" : "TagValues", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "LastSuccessfulDeliveryTime", + "unmarshallLocationName" : "TagValues", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, - "list" : false, - "listModel" : null, + "list" : true, + "listModel" : { + "implType" : "com.amazonaws.internal.SdkInternalList", + "interfaceType" : "java.util.List", + "listMemberModel" : { + "c2jName" : "member", + "c2jShape" : "String", + "deprecated" : false, + "documentation" : "", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withMember", + "getterDocumentation" : "/**\n@return */", + "getterMethodName" : "getMember", + "getterModel" : { + "returnType" : "String", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "TagValue", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "TagValue", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "Member", + "sensitive" : false, + "setterDocumentation" : "/**\n@param member */", + "setterMethodName" : "setMember", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "member", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "member", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, + "memberLocationName" : "TagValue", + "memberType" : "String", + "map" : false, + "marshallNonAutoConstructedEmptyLists" : false, + "memberAdditionalMarshallingPath" : null, + "memberAdditionalUnmarshallingPath" : null, + "sendEmptyQueryString" : false, + "simple" : true, + "simpleType" : "String", + "templateImplType" : "com.amazonaws.internal.SdkInternalList", + "templateType" : "java.util.List" + }, "map" : false, "mapModel" : null, - "marshallingTargetClass" : "java.util.Date", - "marshallingType" : "DATE", - "name" : "LastSuccessfulDeliveryTime", + "marshallingTargetClass" : "List", + "marshallingType" : "LIST", + "name" : "TagValues", "sensitive" : false, - "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The last time that logs were delivered.

                                                                                                                                                                                                                                                                                                                                \n@param lastSuccessfulDeliveryTime The last time that logs were delivered.*/", - "setterMethodName" : "setLastSuccessfulDeliveryTime", + "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                A tag value or values for which you want to return all matching HSM client certificates that are associated with the specified tag value or values. For example, suppose that you have HSM client certificates that are tagged with values called admin and test. If you specify both of these tag values in the request, Amazon Redshift returns a response with the HSM client certificates that have either or both of these tag values associated with them.

                                                                                                                                                                                                                                                                                                                                \n@param tagValues A tag value or values for which you want to return all matching HSM client certificates that are associated with the specified tag value or values. For example, suppose that you have HSM client certificates that are tagged with values called admin and test. If you specify both of these tag values in the request, Amazon Redshift returns a response with the HSM client certificates that have either or both of these tag values associated with them.*/", + "setterMethodName" : "setTagValues", "setterModel" : { "timestampFormat" : null, - "variableDeclarationType" : "java.util.Date", - "variableName" : "lastSuccessfulDeliveryTime", - "variableType" : "java.util.Date", + "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", + "variableName" : "tagValues", + "variableType" : "java.util.List", "documentation" : "", - "simpleType" : "Date", - "variableSetterType" : "java.util.Date" + "simpleType" : "List", + "variableSetterType" : "java.util.Collection" }, "shouldEmitLegacyEnumSetter" : false, - "simple" : true, + "simple" : false, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The last time that logs were delivered.

                                                                                                                                                                                                                                                                                                                                \n@param lastSuccessfulDeliveryTime The last time that logs were delivered.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                A tag value or values for which you want to return all matching HSM client certificates that are associated with the specified tag value or values. For example, suppose that you have HSM client certificates that are tagged with values called admin and test. If you specify both of these tag values in the request, Amazon Redshift returns a response with the HSM client certificates that have either or both of these tag values associated with them.

                                                                                                                                                                                                                                                                                                                                \n

                                                                                                                                                                                                                                                                                                                                NOTE: This method appends the values to the existing list (if any). Use {@link #setTagValues(java.util.Collection)} or {@link #withTagValues(java.util.Collection)} if you want to override the existing values.

                                                                                                                                                                                                                                                                                                                                \n@param tagValues A tag value or values for which you want to return all matching HSM client certificates that are associated with the specified tag value or values. For example, suppose that you have HSM client certificates that are tagged with values called admin and test. If you specify both of these tag values in the request, Amazon Redshift returns a response with the HSM client certificates that have either or both of these tag values associated with them.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { - "timestampFormat" : "iso8601", - "variableDeclarationType" : "java.util.Date", - "variableName" : "lastSuccessfulDeliveryTime", - "variableType" : "java.util.Date", - "documentation" : "

                                                                                                                                                                                                                                                                                                                                The last time that logs were delivered.

                                                                                                                                                                                                                                                                                                                                ", - "simpleType" : "Date", - "variableSetterType" : "java.util.Date" - }, - "xmlNameSpaceUri" : null - }, { - "c2jName" : "LastFailureTime", - "c2jShape" : "TStamp", - "deprecated" : false, - "documentation" : "

                                                                                                                                                                                                                                                                                                                                The last time when logs failed to be delivered.

                                                                                                                                                                                                                                                                                                                                ", - "endpointDiscoveryId" : false, - "enumType" : null, - "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The last time when logs failed to be delivered.

                                                                                                                                                                                                                                                                                                                                \n@param lastFailureTime The last time when logs failed to be delivered.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withLastFailureTime", - "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The last time when logs failed to be delivered.

                                                                                                                                                                                                                                                                                                                                \n@return The last time when logs failed to be delivered.*/", - "getterMethodName" : "getLastFailureTime", - "getterModel" : { - "returnType" : "java.util.Date", - "documentation" : null - }, - "http" : { - "additionalMarshallingPath" : null, - "additionalUnmarshallingPath" : null, - "flattened" : false, - "greedy" : false, - "header" : false, - "isPayload" : false, - "isStreaming" : false, - "location" : null, - "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "LastFailureTime", - "queryString" : false, - "requiresLength" : false, - "statusCode" : false, - "unmarshallLocationName" : "LastFailureTime", - "uri" : false - }, - "idempotencyToken" : false, - "isBinary" : false, - "jsonValue" : false, - "list" : false, - "listModel" : null, - "map" : false, - "mapModel" : null, - "marshallingTargetClass" : "java.util.Date", - "marshallingType" : "DATE", - "name" : "LastFailureTime", - "sensitive" : false, - "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The last time when logs failed to be delivered.

                                                                                                                                                                                                                                                                                                                                \n@param lastFailureTime The last time when logs failed to be delivered.*/", - "setterMethodName" : "setLastFailureTime", - "setterModel" : { - "timestampFormat" : null, - "variableDeclarationType" : "java.util.Date", - "variableName" : "lastFailureTime", - "variableType" : "java.util.Date", - "documentation" : "", - "simpleType" : "Date", - "variableSetterType" : "java.util.Date" - }, - "shouldEmitLegacyEnumSetter" : false, - "simple" : true, - "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The last time when logs failed to be delivered.

                                                                                                                                                                                                                                                                                                                                \n@param lastFailureTime The last time when logs failed to be delivered.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "variable" : { - "timestampFormat" : "iso8601", - "variableDeclarationType" : "java.util.Date", - "variableName" : "lastFailureTime", - "variableType" : "java.util.Date", - "documentation" : "

                                                                                                                                                                                                                                                                                                                                The last time when logs failed to be delivered.

                                                                                                                                                                                                                                                                                                                                ", - "simpleType" : "Date", - "variableSetterType" : "java.util.Date" - }, - "xmlNameSpaceUri" : null - }, { - "c2jName" : "LastFailureMessage", - "c2jShape" : "String", - "deprecated" : false, - "documentation" : "

                                                                                                                                                                                                                                                                                                                                The message indicating that logs failed to be delivered.

                                                                                                                                                                                                                                                                                                                                ", - "endpointDiscoveryId" : false, - "enumType" : null, - "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The message indicating that logs failed to be delivered.

                                                                                                                                                                                                                                                                                                                                \n@param lastFailureMessage The message indicating that logs failed to be delivered.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withLastFailureMessage", - "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The message indicating that logs failed to be delivered.

                                                                                                                                                                                                                                                                                                                                \n@return The message indicating that logs failed to be delivered.*/", - "getterMethodName" : "getLastFailureMessage", - "getterModel" : { - "returnType" : "String", - "documentation" : null - }, - "http" : { - "additionalMarshallingPath" : null, - "additionalUnmarshallingPath" : null, - "flattened" : false, - "greedy" : false, - "header" : false, - "isPayload" : false, - "isStreaming" : false, - "location" : null, - "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "LastFailureMessage", - "queryString" : false, - "requiresLength" : false, - "statusCode" : false, - "unmarshallLocationName" : "LastFailureMessage", - "uri" : false - }, - "idempotencyToken" : false, - "isBinary" : false, - "jsonValue" : false, - "list" : false, - "listModel" : null, - "map" : false, - "mapModel" : null, - "marshallingTargetClass" : "String", - "marshallingType" : "STRING", - "name" : "LastFailureMessage", - "sensitive" : false, - "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The message indicating that logs failed to be delivered.

                                                                                                                                                                                                                                                                                                                                \n@param lastFailureMessage The message indicating that logs failed to be delivered.*/", - "setterMethodName" : "setLastFailureMessage", - "setterModel" : { - "timestampFormat" : null, - "variableDeclarationType" : "String", - "variableName" : "lastFailureMessage", - "variableType" : "String", - "documentation" : "", - "simpleType" : "String", - "variableSetterType" : "String" - }, - "shouldEmitLegacyEnumSetter" : false, - "simple" : true, - "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The message indicating that logs failed to be delivered.

                                                                                                                                                                                                                                                                                                                                \n@param lastFailureMessage The message indicating that logs failed to be delivered.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "variable" : { - "timestampFormat" : null, - "variableDeclarationType" : "String", - "variableName" : "lastFailureMessage", - "variableType" : "String", - "documentation" : "

                                                                                                                                                                                                                                                                                                                                The message indicating that logs failed to be delivered.

                                                                                                                                                                                                                                                                                                                                ", - "simpleType" : "String", - "variableSetterType" : "String" + "timestampFormat" : null, + "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", + "variableName" : "tagValues", + "variableType" : "java.util.List", + "documentation" : "

                                                                                                                                                                                                                                                                                                                                A tag value or values for which you want to return all matching HSM client certificates that are associated with the specified tag value or values. For example, suppose that you have HSM client certificates that are tagged with values called admin and test. If you specify both of these tag values in the request, Amazon Redshift returns a response with the HSM client certificates that have either or both of these tag values associated with them.

                                                                                                                                                                                                                                                                                                                                ", + "simpleType" : "List", + "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { - "BucketName" : { - "c2jName" : "BucketName", + "HsmClientCertificateIdentifier" : { + "c2jName" : "HsmClientCertificateIdentifier", "c2jShape" : "String", "deprecated" : false, - "documentation" : "

                                                                                                                                                                                                                                                                                                                                The name of the S3 bucket where the log files are stored.

                                                                                                                                                                                                                                                                                                                                ", + "documentation" : "

                                                                                                                                                                                                                                                                                                                                The identifier of a specific HSM client certificate for which you want information. If no identifier is specified, information is returned for all HSM client certificates owned by your AWS customer account.

                                                                                                                                                                                                                                                                                                                                ", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The name of the S3 bucket where the log files are stored.

                                                                                                                                                                                                                                                                                                                                \n@param bucketName The name of the S3 bucket where the log files are stored.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withBucketName", - "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The name of the S3 bucket where the log files are stored.

                                                                                                                                                                                                                                                                                                                                \n@return The name of the S3 bucket where the log files are stored.*/", - "getterMethodName" : "getBucketName", + "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The identifier of a specific HSM client certificate for which you want information. If no identifier is specified, information is returned for all HSM client certificates owned by your AWS customer account.

                                                                                                                                                                                                                                                                                                                                \n@param hsmClientCertificateIdentifier The identifier of a specific HSM client certificate for which you want information. If no identifier is specified, information is returned for all HSM client certificates owned by your AWS customer account.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withHsmClientCertificateIdentifier", + "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The identifier of a specific HSM client certificate for which you want information. If no identifier is specified, information is returned for all HSM client certificates owned by your AWS customer account.

                                                                                                                                                                                                                                                                                                                                \n@return The identifier of a specific HSM client certificate for which you want information. If no identifier is specified, information is returned for all HSM client certificates owned by your AWS customer account.*/", + "getterMethodName" : "getHsmClientCertificateIdentifier", "getterModel" : { "returnType" : "String", "documentation" : null @@ -74155,11 +73873,11 @@ "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "BucketName", + "marshallLocationName" : "HsmClientCertificateIdentifier", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "BucketName", + "unmarshallLocationName" : "HsmClientCertificateIdentifier", "uri" : false }, "idempotencyToken" : false, @@ -74171,14 +73889,14 @@ "mapModel" : null, "marshallingTargetClass" : "String", "marshallingType" : "STRING", - "name" : "BucketName", + "name" : "HsmClientCertificateIdentifier", "sensitive" : false, - "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The name of the S3 bucket where the log files are stored.

                                                                                                                                                                                                                                                                                                                                \n@param bucketName The name of the S3 bucket where the log files are stored.*/", - "setterMethodName" : "setBucketName", + "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The identifier of a specific HSM client certificate for which you want information. If no identifier is specified, information is returned for all HSM client certificates owned by your AWS customer account.

                                                                                                                                                                                                                                                                                                                                \n@param hsmClientCertificateIdentifier The identifier of a specific HSM client certificate for which you want information. If no identifier is specified, information is returned for all HSM client certificates owned by your AWS customer account.*/", + "setterMethodName" : "setHsmClientCertificateIdentifier", "setterModel" : { "timestampFormat" : null, "variableDeclarationType" : "String", - "variableName" : "bucketName", + "variableName" : "hsmClientCertificateIdentifier", "variableType" : "String", "documentation" : "", "simpleType" : "String", @@ -74187,29 +73905,29 @@ "shouldEmitLegacyEnumSetter" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The name of the S3 bucket where the log files are stored.

                                                                                                                                                                                                                                                                                                                                \n@param bucketName The name of the S3 bucket where the log files are stored.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The identifier of a specific HSM client certificate for which you want information. If no identifier is specified, information is returned for all HSM client certificates owned by your AWS customer account.

                                                                                                                                                                                                                                                                                                                                \n@param hsmClientCertificateIdentifier The identifier of a specific HSM client certificate for which you want information. If no identifier is specified, information is returned for all HSM client certificates owned by your AWS customer account.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "String", - "variableName" : "bucketName", + "variableName" : "hsmClientCertificateIdentifier", "variableType" : "String", - "documentation" : "

                                                                                                                                                                                                                                                                                                                                The name of the S3 bucket where the log files are stored.

                                                                                                                                                                                                                                                                                                                                ", + "documentation" : "

                                                                                                                                                                                                                                                                                                                                The identifier of a specific HSM client certificate for which you want information. If no identifier is specified, information is returned for all HSM client certificates owned by your AWS customer account.

                                                                                                                                                                                                                                                                                                                                ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, - "LastFailureMessage" : { - "c2jName" : "LastFailureMessage", + "Marker" : { + "c2jName" : "Marker", "c2jShape" : "String", "deprecated" : false, - "documentation" : "

                                                                                                                                                                                                                                                                                                                                The message indicating that logs failed to be delivered.

                                                                                                                                                                                                                                                                                                                                ", + "documentation" : "

                                                                                                                                                                                                                                                                                                                                An optional parameter that specifies the starting point to return a set of response records. When the results of a DescribeHsmClientCertificates request exceed the value specified in MaxRecords, AWS returns a value in the Marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.

                                                                                                                                                                                                                                                                                                                                ", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The message indicating that logs failed to be delivered.

                                                                                                                                                                                                                                                                                                                                \n@param lastFailureMessage The message indicating that logs failed to be delivered.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withLastFailureMessage", - "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The message indicating that logs failed to be delivered.

                                                                                                                                                                                                                                                                                                                                \n@return The message indicating that logs failed to be delivered.*/", - "getterMethodName" : "getLastFailureMessage", + "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                An optional parameter that specifies the starting point to return a set of response records. When the results of a DescribeHsmClientCertificates request exceed the value specified in MaxRecords, AWS returns a value in the Marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.

                                                                                                                                                                                                                                                                                                                                \n@param marker An optional parameter that specifies the starting point to return a set of response records. When the results of a DescribeHsmClientCertificates request exceed the value specified in MaxRecords, AWS returns a value in the Marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withMarker", + "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                An optional parameter that specifies the starting point to return a set of response records. When the results of a DescribeHsmClientCertificates request exceed the value specified in MaxRecords, AWS returns a value in the Marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.

                                                                                                                                                                                                                                                                                                                                \n@return An optional parameter that specifies the starting point to return a set of response records. When the results of a DescribeHsmClientCertificates request exceed the value specified in MaxRecords, AWS returns a value in the Marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.*/", + "getterMethodName" : "getMarker", "getterModel" : { "returnType" : "String", "documentation" : null @@ -74224,11 +73942,11 @@ "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "LastFailureMessage", + "marshallLocationName" : "Marker", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "LastFailureMessage", + "unmarshallLocationName" : "Marker", "uri" : false }, "idempotencyToken" : false, @@ -74240,14 +73958,14 @@ "mapModel" : null, "marshallingTargetClass" : "String", "marshallingType" : "STRING", - "name" : "LastFailureMessage", + "name" : "Marker", "sensitive" : false, - "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The message indicating that logs failed to be delivered.

                                                                                                                                                                                                                                                                                                                                \n@param lastFailureMessage The message indicating that logs failed to be delivered.*/", - "setterMethodName" : "setLastFailureMessage", + "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                An optional parameter that specifies the starting point to return a set of response records. When the results of a DescribeHsmClientCertificates request exceed the value specified in MaxRecords, AWS returns a value in the Marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.

                                                                                                                                                                                                                                                                                                                                \n@param marker An optional parameter that specifies the starting point to return a set of response records. When the results of a DescribeHsmClientCertificates request exceed the value specified in MaxRecords, AWS returns a value in the Marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.*/", + "setterMethodName" : "setMarker", "setterModel" : { "timestampFormat" : null, "variableDeclarationType" : "String", - "variableName" : "lastFailureMessage", + "variableName" : "marker", "variableType" : "String", "documentation" : "", "simpleType" : "String", @@ -74256,31 +73974,31 @@ "shouldEmitLegacyEnumSetter" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The message indicating that logs failed to be delivered.

                                                                                                                                                                                                                                                                                                                                \n@param lastFailureMessage The message indicating that logs failed to be delivered.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                An optional parameter that specifies the starting point to return a set of response records. When the results of a DescribeHsmClientCertificates request exceed the value specified in MaxRecords, AWS returns a value in the Marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.

                                                                                                                                                                                                                                                                                                                                \n@param marker An optional parameter that specifies the starting point to return a set of response records. When the results of a DescribeHsmClientCertificates request exceed the value specified in MaxRecords, AWS returns a value in the Marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "String", - "variableName" : "lastFailureMessage", + "variableName" : "marker", "variableType" : "String", - "documentation" : "

                                                                                                                                                                                                                                                                                                                                The message indicating that logs failed to be delivered.

                                                                                                                                                                                                                                                                                                                                ", + "documentation" : "

                                                                                                                                                                                                                                                                                                                                An optional parameter that specifies the starting point to return a set of response records. When the results of a DescribeHsmClientCertificates request exceed the value specified in MaxRecords, AWS returns a value in the Marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.

                                                                                                                                                                                                                                                                                                                                ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, - "LastFailureTime" : { - "c2jName" : "LastFailureTime", - "c2jShape" : "TStamp", + "MaxRecords" : { + "c2jName" : "MaxRecords", + "c2jShape" : "IntegerOptional", "deprecated" : false, - "documentation" : "

                                                                                                                                                                                                                                                                                                                                The last time when logs failed to be delivered.

                                                                                                                                                                                                                                                                                                                                ", + "documentation" : "

                                                                                                                                                                                                                                                                                                                                The maximum number of response records to return in each call. If the number of remaining response records exceeds the specified MaxRecords value, a value is returned in a marker field of the response. You can retrieve the next set of records by retrying the command with the returned marker value.

                                                                                                                                                                                                                                                                                                                                Default: 100

                                                                                                                                                                                                                                                                                                                                Constraints: minimum 20, maximum 100.

                                                                                                                                                                                                                                                                                                                                ", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The last time when logs failed to be delivered.

                                                                                                                                                                                                                                                                                                                                \n@param lastFailureTime The last time when logs failed to be delivered.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withLastFailureTime", - "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The last time when logs failed to be delivered.

                                                                                                                                                                                                                                                                                                                                \n@return The last time when logs failed to be delivered.*/", - "getterMethodName" : "getLastFailureTime", + "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The maximum number of response records to return in each call. If the number of remaining response records exceeds the specified MaxRecords value, a value is returned in a marker field of the response. You can retrieve the next set of records by retrying the command with the returned marker value.

                                                                                                                                                                                                                                                                                                                                Default: 100

                                                                                                                                                                                                                                                                                                                                Constraints: minimum 20, maximum 100.

                                                                                                                                                                                                                                                                                                                                \n@param maxRecords The maximum number of response records to return in each call. If the number of remaining response records exceeds the specified MaxRecords value, a value is returned in a marker field of the response. You can retrieve the next set of records by retrying the command with the returned marker value.

                                                                                                                                                                                                                                                                                                                                Default: 100

                                                                                                                                                                                                                                                                                                                                Constraints: minimum 20, maximum 100.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withMaxRecords", + "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The maximum number of response records to return in each call. If the number of remaining response records exceeds the specified MaxRecords value, a value is returned in a marker field of the response. You can retrieve the next set of records by retrying the command with the returned marker value.

                                                                                                                                                                                                                                                                                                                                Default: 100

                                                                                                                                                                                                                                                                                                                                Constraints: minimum 20, maximum 100.

                                                                                                                                                                                                                                                                                                                                \n@return The maximum number of response records to return in each call. If the number of remaining response records exceeds the specified MaxRecords value, a value is returned in a marker field of the response. You can retrieve the next set of records by retrying the command with the returned marker value.

                                                                                                                                                                                                                                                                                                                                Default: 100

                                                                                                                                                                                                                                                                                                                                Constraints: minimum 20, maximum 100.*/", + "getterMethodName" : "getMaxRecords", "getterModel" : { - "returnType" : "java.util.Date", + "returnType" : "Integer", "documentation" : null }, "http" : { @@ -74293,11 +74011,11 @@ "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "LastFailureTime", + "marshallLocationName" : "MaxRecords", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "LastFailureTime", + "unmarshallLocationName" : "MaxRecords", "uri" : false }, "idempotencyToken" : false, @@ -74307,118 +74025,49 @@ "listModel" : null, "map" : false, "mapModel" : null, - "marshallingTargetClass" : "java.util.Date", - "marshallingType" : "DATE", - "name" : "LastFailureTime", + "marshallingTargetClass" : "Integer", + "marshallingType" : "INTEGER", + "name" : "MaxRecords", "sensitive" : false, - "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The last time when logs failed to be delivered.

                                                                                                                                                                                                                                                                                                                                \n@param lastFailureTime The last time when logs failed to be delivered.*/", - "setterMethodName" : "setLastFailureTime", + "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The maximum number of response records to return in each call. If the number of remaining response records exceeds the specified MaxRecords value, a value is returned in a marker field of the response. You can retrieve the next set of records by retrying the command with the returned marker value.

                                                                                                                                                                                                                                                                                                                                Default: 100

                                                                                                                                                                                                                                                                                                                                Constraints: minimum 20, maximum 100.

                                                                                                                                                                                                                                                                                                                                \n@param maxRecords The maximum number of response records to return in each call. If the number of remaining response records exceeds the specified MaxRecords value, a value is returned in a marker field of the response. You can retrieve the next set of records by retrying the command with the returned marker value.

                                                                                                                                                                                                                                                                                                                                Default: 100

                                                                                                                                                                                                                                                                                                                                Constraints: minimum 20, maximum 100.*/", + "setterMethodName" : "setMaxRecords", "setterModel" : { "timestampFormat" : null, - "variableDeclarationType" : "java.util.Date", - "variableName" : "lastFailureTime", - "variableType" : "java.util.Date", + "variableDeclarationType" : "Integer", + "variableName" : "maxRecords", + "variableType" : "Integer", "documentation" : "", - "simpleType" : "Date", - "variableSetterType" : "java.util.Date" + "simpleType" : "Integer", + "variableSetterType" : "Integer" }, "shouldEmitLegacyEnumSetter" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The last time when logs failed to be delivered.

                                                                                                                                                                                                                                                                                                                                \n@param lastFailureTime The last time when logs failed to be delivered.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The maximum number of response records to return in each call. If the number of remaining response records exceeds the specified MaxRecords value, a value is returned in a marker field of the response. You can retrieve the next set of records by retrying the command with the returned marker value.

                                                                                                                                                                                                                                                                                                                                Default: 100

                                                                                                                                                                                                                                                                                                                                Constraints: minimum 20, maximum 100.

                                                                                                                                                                                                                                                                                                                                \n@param maxRecords The maximum number of response records to return in each call. If the number of remaining response records exceeds the specified MaxRecords value, a value is returned in a marker field of the response. You can retrieve the next set of records by retrying the command with the returned marker value.

                                                                                                                                                                                                                                                                                                                                Default: 100

                                                                                                                                                                                                                                                                                                                                Constraints: minimum 20, maximum 100.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { - "timestampFormat" : "iso8601", - "variableDeclarationType" : "java.util.Date", - "variableName" : "lastFailureTime", - "variableType" : "java.util.Date", - "documentation" : "

                                                                                                                                                                                                                                                                                                                                The last time when logs failed to be delivered.

                                                                                                                                                                                                                                                                                                                                ", - "simpleType" : "Date", - "variableSetterType" : "java.util.Date" - }, - "xmlNameSpaceUri" : null - }, - "LastSuccessfulDeliveryTime" : { - "c2jName" : "LastSuccessfulDeliveryTime", - "c2jShape" : "TStamp", - "deprecated" : false, - "documentation" : "

                                                                                                                                                                                                                                                                                                                                The last time that logs were delivered.

                                                                                                                                                                                                                                                                                                                                ", - "endpointDiscoveryId" : false, - "enumType" : null, - "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The last time that logs were delivered.

                                                                                                                                                                                                                                                                                                                                \n@param lastSuccessfulDeliveryTime The last time that logs were delivered.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withLastSuccessfulDeliveryTime", - "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The last time that logs were delivered.

                                                                                                                                                                                                                                                                                                                                \n@return The last time that logs were delivered.*/", - "getterMethodName" : "getLastSuccessfulDeliveryTime", - "getterModel" : { - "returnType" : "java.util.Date", - "documentation" : null - }, - "http" : { - "additionalMarshallingPath" : null, - "additionalUnmarshallingPath" : null, - "flattened" : false, - "greedy" : false, - "header" : false, - "isPayload" : false, - "isStreaming" : false, - "location" : null, - "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "LastSuccessfulDeliveryTime", - "queryString" : false, - "requiresLength" : false, - "statusCode" : false, - "unmarshallLocationName" : "LastSuccessfulDeliveryTime", - "uri" : false - }, - "idempotencyToken" : false, - "isBinary" : false, - "jsonValue" : false, - "list" : false, - "listModel" : null, - "map" : false, - "mapModel" : null, - "marshallingTargetClass" : "java.util.Date", - "marshallingType" : "DATE", - "name" : "LastSuccessfulDeliveryTime", - "sensitive" : false, - "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The last time that logs were delivered.

                                                                                                                                                                                                                                                                                                                                \n@param lastSuccessfulDeliveryTime The last time that logs were delivered.*/", - "setterMethodName" : "setLastSuccessfulDeliveryTime", - "setterModel" : { "timestampFormat" : null, - "variableDeclarationType" : "java.util.Date", - "variableName" : "lastSuccessfulDeliveryTime", - "variableType" : "java.util.Date", - "documentation" : "", - "simpleType" : "Date", - "variableSetterType" : "java.util.Date" - }, - "shouldEmitLegacyEnumSetter" : false, - "simple" : true, - "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The last time that logs were delivered.

                                                                                                                                                                                                                                                                                                                                \n@param lastSuccessfulDeliveryTime The last time that logs were delivered.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "variable" : { - "timestampFormat" : "iso8601", - "variableDeclarationType" : "java.util.Date", - "variableName" : "lastSuccessfulDeliveryTime", - "variableType" : "java.util.Date", - "documentation" : "

                                                                                                                                                                                                                                                                                                                                The last time that logs were delivered.

                                                                                                                                                                                                                                                                                                                                ", - "simpleType" : "Date", - "variableSetterType" : "java.util.Date" + "variableDeclarationType" : "Integer", + "variableName" : "maxRecords", + "variableType" : "Integer", + "documentation" : "

                                                                                                                                                                                                                                                                                                                                The maximum number of response records to return in each call. If the number of remaining response records exceeds the specified MaxRecords value, a value is returned in a marker field of the response. You can retrieve the next set of records by retrying the command with the returned marker value.

                                                                                                                                                                                                                                                                                                                                Default: 100

                                                                                                                                                                                                                                                                                                                                Constraints: minimum 20, maximum 100.

                                                                                                                                                                                                                                                                                                                                ", + "simpleType" : "Integer", + "variableSetterType" : "Integer" }, "xmlNameSpaceUri" : null }, - "LoggingEnabled" : { - "c2jName" : "LoggingEnabled", - "c2jShape" : "Boolean", + "TagKeys" : { + "c2jName" : "TagKeys", + "c2jShape" : "TagKeyList", "deprecated" : false, - "documentation" : "

                                                                                                                                                                                                                                                                                                                                true if logging is on, false if logging is off.

                                                                                                                                                                                                                                                                                                                                ", + "documentation" : "

                                                                                                                                                                                                                                                                                                                                A tag key or keys for which you want to return all matching HSM client certificates that are associated with the specified key or keys. For example, suppose that you have HSM client certificates that are tagged with keys called owner and environment. If you specify both of these tag keys in the request, Amazon Redshift returns a response with the HSM client certificates that have either or both of these tag keys associated with them.

                                                                                                                                                                                                                                                                                                                                ", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                true if logging is on, false if logging is off.

                                                                                                                                                                                                                                                                                                                                \n@param loggingEnabled true if logging is on, false if logging is off.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withLoggingEnabled", - "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                true if logging is on, false if logging is off.

                                                                                                                                                                                                                                                                                                                                \n@return true if logging is on, false if logging is off.*/", - "getterMethodName" : "getLoggingEnabled", + "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                A tag key or keys for which you want to return all matching HSM client certificates that are associated with the specified key or keys. For example, suppose that you have HSM client certificates that are tagged with keys called owner and environment. If you specify both of these tag keys in the request, Amazon Redshift returns a response with the HSM client certificates that have either or both of these tag keys associated with them.

                                                                                                                                                                                                                                                                                                                                \n@param tagKeys A tag key or keys for which you want to return all matching HSM client certificates that are associated with the specified key or keys. For example, suppose that you have HSM client certificates that are tagged with keys called owner and environment. If you specify both of these tag keys in the request, Amazon Redshift returns a response with the HSM client certificates that have either or both of these tag keys associated with them.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withTagKeys", + "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                A tag key or keys for which you want to return all matching HSM client certificates that are associated with the specified key or keys. For example, suppose that you have HSM client certificates that are tagged with keys called owner and environment. If you specify both of these tag keys in the request, Amazon Redshift returns a response with the HSM client certificates that have either or both of these tag keys associated with them.

                                                                                                                                                                                                                                                                                                                                \n@return A tag key or keys for which you want to return all matching HSM client certificates that are associated with the specified key or keys. For example, suppose that you have HSM client certificates that are tagged with keys called owner and environment. If you specify both of these tag keys in the request, Amazon Redshift returns a response with the HSM client certificates that have either or both of these tag keys associated with them.*/", + "getterMethodName" : "getTagKeys", "getterModel" : { - "returnType" : "Boolean", + "returnType" : "java.util.List", "documentation" : null }, "http" : { @@ -74431,63 +74080,146 @@ "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "LoggingEnabled", + "marshallLocationName" : "TagKeys", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "LoggingEnabled", + "unmarshallLocationName" : "TagKeys", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, - "list" : false, - "listModel" : null, + "list" : true, + "listModel" : { + "implType" : "com.amazonaws.internal.SdkInternalList", + "interfaceType" : "java.util.List", + "listMemberModel" : { + "c2jName" : "member", + "c2jShape" : "String", + "deprecated" : false, + "documentation" : "", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withMember", + "getterDocumentation" : "/**\n@return */", + "getterMethodName" : "getMember", + "getterModel" : { + "returnType" : "String", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "TagKey", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "TagKey", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "Member", + "sensitive" : false, + "setterDocumentation" : "/**\n@param member */", + "setterMethodName" : "setMember", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "member", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "member", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, + "memberLocationName" : "TagKey", + "memberType" : "String", + "map" : false, + "marshallNonAutoConstructedEmptyLists" : false, + "memberAdditionalMarshallingPath" : null, + "memberAdditionalUnmarshallingPath" : null, + "sendEmptyQueryString" : false, + "simple" : true, + "simpleType" : "String", + "templateImplType" : "com.amazonaws.internal.SdkInternalList", + "templateType" : "java.util.List" + }, "map" : false, "mapModel" : null, - "marshallingTargetClass" : "Boolean", - "marshallingType" : "BOOLEAN", - "name" : "LoggingEnabled", + "marshallingTargetClass" : "List", + "marshallingType" : "LIST", + "name" : "TagKeys", "sensitive" : false, - "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                true if logging is on, false if logging is off.

                                                                                                                                                                                                                                                                                                                                \n@param loggingEnabled true if logging is on, false if logging is off.*/", - "setterMethodName" : "setLoggingEnabled", + "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                A tag key or keys for which you want to return all matching HSM client certificates that are associated with the specified key or keys. For example, suppose that you have HSM client certificates that are tagged with keys called owner and environment. If you specify both of these tag keys in the request, Amazon Redshift returns a response with the HSM client certificates that have either or both of these tag keys associated with them.

                                                                                                                                                                                                                                                                                                                                \n@param tagKeys A tag key or keys for which you want to return all matching HSM client certificates that are associated with the specified key or keys. For example, suppose that you have HSM client certificates that are tagged with keys called owner and environment. If you specify both of these tag keys in the request, Amazon Redshift returns a response with the HSM client certificates that have either or both of these tag keys associated with them.*/", + "setterMethodName" : "setTagKeys", "setterModel" : { "timestampFormat" : null, - "variableDeclarationType" : "Boolean", - "variableName" : "loggingEnabled", - "variableType" : "Boolean", + "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", + "variableName" : "tagKeys", + "variableType" : "java.util.List", "documentation" : "", - "simpleType" : "Boolean", - "variableSetterType" : "Boolean" + "simpleType" : "List", + "variableSetterType" : "java.util.Collection" }, "shouldEmitLegacyEnumSetter" : false, - "simple" : true, + "simple" : false, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                true if logging is on, false if logging is off.

                                                                                                                                                                                                                                                                                                                                \n@param loggingEnabled true if logging is on, false if logging is off.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                A tag key or keys for which you want to return all matching HSM client certificates that are associated with the specified key or keys. For example, suppose that you have HSM client certificates that are tagged with keys called owner and environment. If you specify both of these tag keys in the request, Amazon Redshift returns a response with the HSM client certificates that have either or both of these tag keys associated with them.

                                                                                                                                                                                                                                                                                                                                \n

                                                                                                                                                                                                                                                                                                                                NOTE: This method appends the values to the existing list (if any). Use {@link #setTagKeys(java.util.Collection)} or {@link #withTagKeys(java.util.Collection)} if you want to override the existing values.

                                                                                                                                                                                                                                                                                                                                \n@param tagKeys A tag key or keys for which you want to return all matching HSM client certificates that are associated with the specified key or keys. For example, suppose that you have HSM client certificates that are tagged with keys called owner and environment. If you specify both of these tag keys in the request, Amazon Redshift returns a response with the HSM client certificates that have either or both of these tag keys associated with them.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, - "variableDeclarationType" : "Boolean", - "variableName" : "loggingEnabled", - "variableType" : "Boolean", - "documentation" : "

                                                                                                                                                                                                                                                                                                                                true if logging is on, false if logging is off.

                                                                                                                                                                                                                                                                                                                                ", - "simpleType" : "Boolean", - "variableSetterType" : "Boolean" + "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", + "variableName" : "tagKeys", + "variableType" : "java.util.List", + "documentation" : "

                                                                                                                                                                                                                                                                                                                                A tag key or keys for which you want to return all matching HSM client certificates that are associated with the specified key or keys. For example, suppose that you have HSM client certificates that are tagged with keys called owner and environment. If you specify both of these tag keys in the request, Amazon Redshift returns a response with the HSM client certificates that have either or both of these tag keys associated with them.

                                                                                                                                                                                                                                                                                                                                ", + "simpleType" : "List", + "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null }, - "S3KeyPrefix" : { - "c2jName" : "S3KeyPrefix", - "c2jShape" : "String", + "TagValues" : { + "c2jName" : "TagValues", + "c2jShape" : "TagValueList", "deprecated" : false, - "documentation" : "

                                                                                                                                                                                                                                                                                                                                The prefix applied to the log file names.

                                                                                                                                                                                                                                                                                                                                ", + "documentation" : "

                                                                                                                                                                                                                                                                                                                                A tag value or values for which you want to return all matching HSM client certificates that are associated with the specified tag value or values. For example, suppose that you have HSM client certificates that are tagged with values called admin and test. If you specify both of these tag values in the request, Amazon Redshift returns a response with the HSM client certificates that have either or both of these tag values associated with them.

                                                                                                                                                                                                                                                                                                                                ", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The prefix applied to the log file names.

                                                                                                                                                                                                                                                                                                                                \n@param s3KeyPrefix The prefix applied to the log file names.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withS3KeyPrefix", - "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The prefix applied to the log file names.

                                                                                                                                                                                                                                                                                                                                \n@return The prefix applied to the log file names.*/", - "getterMethodName" : "getS3KeyPrefix", + "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                A tag value or values for which you want to return all matching HSM client certificates that are associated with the specified tag value or values. For example, suppose that you have HSM client certificates that are tagged with values called admin and test. If you specify both of these tag values in the request, Amazon Redshift returns a response with the HSM client certificates that have either or both of these tag values associated with them.

                                                                                                                                                                                                                                                                                                                                \n@param tagValues A tag value or values for which you want to return all matching HSM client certificates that are associated with the specified tag value or values. For example, suppose that you have HSM client certificates that are tagged with values called admin and test. If you specify both of these tag values in the request, Amazon Redshift returns a response with the HSM client certificates that have either or both of these tag values associated with them.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withTagValues", + "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                A tag value or values for which you want to return all matching HSM client certificates that are associated with the specified tag value or values. For example, suppose that you have HSM client certificates that are tagged with values called admin and test. If you specify both of these tag values in the request, Amazon Redshift returns a response with the HSM client certificates that have either or both of these tag values associated with them.

                                                                                                                                                                                                                                                                                                                                \n@return A tag value or values for which you want to return all matching HSM client certificates that are associated with the specified tag value or values. For example, suppose that you have HSM client certificates that are tagged with values called admin and test. If you specify both of these tag values in the request, Amazon Redshift returns a response with the HSM client certificates that have either or both of these tag values associated with them.*/", + "getterMethodName" : "getTagValues", "getterModel" : { - "returnType" : "String", + "returnType" : "java.util.List", "documentation" : null }, "http" : { @@ -74500,47 +74232,130 @@ "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "S3KeyPrefix", + "marshallLocationName" : "TagValues", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "S3KeyPrefix", + "unmarshallLocationName" : "TagValues", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, - "list" : false, - "listModel" : null, + "list" : true, + "listModel" : { + "implType" : "com.amazonaws.internal.SdkInternalList", + "interfaceType" : "java.util.List", + "listMemberModel" : { + "c2jName" : "member", + "c2jShape" : "String", + "deprecated" : false, + "documentation" : "", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withMember", + "getterDocumentation" : "/**\n@return */", + "getterMethodName" : "getMember", + "getterModel" : { + "returnType" : "String", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "TagValue", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "TagValue", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "Member", + "sensitive" : false, + "setterDocumentation" : "/**\n@param member */", + "setterMethodName" : "setMember", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "member", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "member", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, + "memberLocationName" : "TagValue", + "memberType" : "String", + "map" : false, + "marshallNonAutoConstructedEmptyLists" : false, + "memberAdditionalMarshallingPath" : null, + "memberAdditionalUnmarshallingPath" : null, + "sendEmptyQueryString" : false, + "simple" : true, + "simpleType" : "String", + "templateImplType" : "com.amazonaws.internal.SdkInternalList", + "templateType" : "java.util.List" + }, "map" : false, "mapModel" : null, - "marshallingTargetClass" : "String", - "marshallingType" : "STRING", - "name" : "S3KeyPrefix", + "marshallingTargetClass" : "List", + "marshallingType" : "LIST", + "name" : "TagValues", "sensitive" : false, - "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The prefix applied to the log file names.

                                                                                                                                                                                                                                                                                                                                \n@param s3KeyPrefix The prefix applied to the log file names.*/", - "setterMethodName" : "setS3KeyPrefix", + "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                A tag value or values for which you want to return all matching HSM client certificates that are associated with the specified tag value or values. For example, suppose that you have HSM client certificates that are tagged with values called admin and test. If you specify both of these tag values in the request, Amazon Redshift returns a response with the HSM client certificates that have either or both of these tag values associated with them.

                                                                                                                                                                                                                                                                                                                                \n@param tagValues A tag value or values for which you want to return all matching HSM client certificates that are associated with the specified tag value or values. For example, suppose that you have HSM client certificates that are tagged with values called admin and test. If you specify both of these tag values in the request, Amazon Redshift returns a response with the HSM client certificates that have either or both of these tag values associated with them.*/", + "setterMethodName" : "setTagValues", "setterModel" : { "timestampFormat" : null, - "variableDeclarationType" : "String", - "variableName" : "s3KeyPrefix", - "variableType" : "String", + "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", + "variableName" : "tagValues", + "variableType" : "java.util.List", "documentation" : "", - "simpleType" : "String", - "variableSetterType" : "String" + "simpleType" : "List", + "variableSetterType" : "java.util.Collection" }, "shouldEmitLegacyEnumSetter" : false, - "simple" : true, + "simple" : false, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The prefix applied to the log file names.

                                                                                                                                                                                                                                                                                                                                \n@param s3KeyPrefix The prefix applied to the log file names.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                A tag value or values for which you want to return all matching HSM client certificates that are associated with the specified tag value or values. For example, suppose that you have HSM client certificates that are tagged with values called admin and test. If you specify both of these tag values in the request, Amazon Redshift returns a response with the HSM client certificates that have either or both of these tag values associated with them.

                                                                                                                                                                                                                                                                                                                                \n

                                                                                                                                                                                                                                                                                                                                NOTE: This method appends the values to the existing list (if any). Use {@link #setTagValues(java.util.Collection)} or {@link #withTagValues(java.util.Collection)} if you want to override the existing values.

                                                                                                                                                                                                                                                                                                                                \n@param tagValues A tag value or values for which you want to return all matching HSM client certificates that are associated with the specified tag value or values. For example, suppose that you have HSM client certificates that are tagged with values called admin and test. If you specify both of these tag values in the request, Amazon Redshift returns a response with the HSM client certificates that have either or both of these tag values associated with them.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, - "variableDeclarationType" : "String", - "variableName" : "s3KeyPrefix", - "variableType" : "String", - "documentation" : "

                                                                                                                                                                                                                                                                                                                                The prefix applied to the log file names.

                                                                                                                                                                                                                                                                                                                                ", - "simpleType" : "String", - "variableSetterType" : "String" + "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", + "variableName" : "tagValues", + "variableType" : "java.util.List", + "documentation" : "

                                                                                                                                                                                                                                                                                                                                A tag value or values for which you want to return all matching HSM client certificates that are associated with the specified tag value or values. For example, suppose that you have HSM client certificates that are tagged with values called admin and test. If you specify both of these tag values in the request, Amazon Redshift returns a response with the HSM client certificates that have either or both of these tag values associated with them.

                                                                                                                                                                                                                                                                                                                                ", + "simpleType" : "List", + "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null } @@ -74548,26 +74363,23 @@ "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, - "shapeName" : "DescribeLoggingStatusResult", + "shapeName" : "DescribeHsmClientCertificatesRequest", "signerAware" : false, "signerType" : null, - "unmarshaller" : { - "flattened" : false, - "resultWrapper" : "DescribeLoggingStatusResult" - }, + "unmarshaller" : null, "variable" : { "timestampFormat" : null, - "variableDeclarationType" : "DescribeLoggingStatusResult", - "variableName" : "describeLoggingStatusResult", - "variableType" : "DescribeLoggingStatusResult", + "variableDeclarationType" : "DescribeHsmClientCertificatesRequest", + "variableName" : "describeHsmClientCertificatesRequest", + "variableType" : "DescribeHsmClientCertificatesRequest", "documentation" : null, - "simpleType" : "DescribeLoggingStatusResult", - "variableSetterType" : "DescribeLoggingStatusResult" + "simpleType" : "DescribeHsmClientCertificatesRequest", + "variableSetterType" : "DescribeHsmClientCertificatesRequest" }, "wrapper" : false }, - "DescribeNodeConfigurationOptionsRequest" : { - "c2jName" : "DescribeNodeConfigurationOptionsMessage", + "DescribeHsmClientCertificatesResult" : { + "c2jName" : "HsmClientCertificateMessage", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, @@ -74575,7 +74387,7 @@ "skipGeneratingUnmarshaller" : false }, "deprecated" : false, - "documentation" : "", + "documentation" : "

                                                                                                                                                                                                                                                                                                                                ", "endpointDiscoveryMembers" : null, "enums" : null, "errorCode" : null, @@ -74584,229 +74396,18 @@ "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, - "marshaller" : { - "action" : "DescribeNodeConfigurationOptions", - "locationName" : null, - "requestUri" : "/", - "target" : null, - "verb" : "POST", - "xmlNameSpaceUri" : null - }, + "marshaller" : null, "members" : [ { - "c2jName" : "ActionType", - "c2jShape" : "ActionType", - "deprecated" : false, - "documentation" : "

                                                                                                                                                                                                                                                                                                                                The action type to evaluate for possible node configurations. Specify \"restore-cluster\" to get configuration combinations based on an existing snapshot. Specify \"recommend-node-config\" to get configuration recommendations based on an existing cluster or snapshot. Specify \"resize-cluster\" to get configuration combinations for elastic resize based on an existing cluster.

                                                                                                                                                                                                                                                                                                                                ", - "endpointDiscoveryId" : false, - "enumType" : "ActionType", - "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The action type to evaluate for possible node configurations. Specify \"restore-cluster\" to get configuration combinations based on an existing snapshot. Specify \"recommend-node-config\" to get configuration recommendations based on an existing cluster or snapshot. Specify \"resize-cluster\" to get configuration combinations for elastic resize based on an existing cluster.

                                                                                                                                                                                                                                                                                                                                \n@param actionType The action type to evaluate for possible node configurations. Specify \"restore-cluster\" to get configuration combinations based on an existing snapshot. Specify \"recommend-node-config\" to get configuration recommendations based on an existing cluster or snapshot. Specify \"resize-cluster\" to get configuration combinations for elastic resize based on an existing cluster.\n@return Returns a reference to this object so that method calls can be chained together.\n@see ActionType*/", - "fluentSetterMethodName" : "withActionType", - "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The action type to evaluate for possible node configurations. Specify \"restore-cluster\" to get configuration combinations based on an existing snapshot. Specify \"recommend-node-config\" to get configuration recommendations based on an existing cluster or snapshot. Specify \"resize-cluster\" to get configuration combinations for elastic resize based on an existing cluster.

                                                                                                                                                                                                                                                                                                                                \n@return The action type to evaluate for possible node configurations. Specify \"restore-cluster\" to get configuration combinations based on an existing snapshot. Specify \"recommend-node-config\" to get configuration recommendations based on an existing cluster or snapshot. Specify \"resize-cluster\" to get configuration combinations for elastic resize based on an existing cluster.\n@see ActionType*/", - "getterMethodName" : "getActionType", - "getterModel" : { - "returnType" : "String", - "documentation" : null - }, - "http" : { - "additionalMarshallingPath" : null, - "additionalUnmarshallingPath" : null, - "flattened" : false, - "greedy" : false, - "header" : false, - "isPayload" : false, - "isStreaming" : false, - "location" : null, - "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "ActionType", - "queryString" : false, - "requiresLength" : false, - "statusCode" : false, - "unmarshallLocationName" : "ActionType", - "uri" : false - }, - "idempotencyToken" : false, - "isBinary" : false, - "jsonValue" : false, - "list" : false, - "listModel" : null, - "map" : false, - "mapModel" : null, - "marshallingTargetClass" : "String", - "marshallingType" : "STRING", - "name" : "ActionType", - "sensitive" : false, - "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The action type to evaluate for possible node configurations. Specify \"restore-cluster\" to get configuration combinations based on an existing snapshot. Specify \"recommend-node-config\" to get configuration recommendations based on an existing cluster or snapshot. Specify \"resize-cluster\" to get configuration combinations for elastic resize based on an existing cluster.

                                                                                                                                                                                                                                                                                                                                \n@param actionType The action type to evaluate for possible node configurations. Specify \"restore-cluster\" to get configuration combinations based on an existing snapshot. Specify \"recommend-node-config\" to get configuration recommendations based on an existing cluster or snapshot. Specify \"resize-cluster\" to get configuration combinations for elastic resize based on an existing cluster.\n@see ActionType*/", - "setterMethodName" : "setActionType", - "setterModel" : { - "timestampFormat" : null, - "variableDeclarationType" : "String", - "variableName" : "actionType", - "variableType" : "String", - "documentation" : "", - "simpleType" : "String", - "variableSetterType" : "String" - }, - "shouldEmitLegacyEnumSetter" : false, - "simple" : true, - "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The action type to evaluate for possible node configurations. Specify \"restore-cluster\" to get configuration combinations based on an existing snapshot. Specify \"recommend-node-config\" to get configuration recommendations based on an existing cluster or snapshot. Specify \"resize-cluster\" to get configuration combinations for elastic resize based on an existing cluster.

                                                                                                                                                                                                                                                                                                                                \n@param actionType The action type to evaluate for possible node configurations. Specify \"restore-cluster\" to get configuration combinations based on an existing snapshot. Specify \"recommend-node-config\" to get configuration recommendations based on an existing cluster or snapshot. Specify \"resize-cluster\" to get configuration combinations for elastic resize based on an existing cluster.\n@return Returns a reference to this object so that method calls can be chained together.\n@see ActionType*/", - "variable" : { - "timestampFormat" : null, - "variableDeclarationType" : "String", - "variableName" : "actionType", - "variableType" : "String", - "documentation" : "

                                                                                                                                                                                                                                                                                                                                The action type to evaluate for possible node configurations. Specify \"restore-cluster\" to get configuration combinations based on an existing snapshot. Specify \"recommend-node-config\" to get configuration recommendations based on an existing cluster or snapshot. Specify \"resize-cluster\" to get configuration combinations for elastic resize based on an existing cluster.

                                                                                                                                                                                                                                                                                                                                ", - "simpleType" : "String", - "variableSetterType" : "String" - }, - "xmlNameSpaceUri" : null - }, { - "c2jName" : "ClusterIdentifier", - "c2jShape" : "String", - "deprecated" : false, - "documentation" : "

                                                                                                                                                                                                                                                                                                                                The identifier of the cluster to evaluate for possible node configurations.

                                                                                                                                                                                                                                                                                                                                ", - "endpointDiscoveryId" : false, - "enumType" : null, - "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The identifier of the cluster to evaluate for possible node configurations.

                                                                                                                                                                                                                                                                                                                                \n@param clusterIdentifier The identifier of the cluster to evaluate for possible node configurations.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withClusterIdentifier", - "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The identifier of the cluster to evaluate for possible node configurations.

                                                                                                                                                                                                                                                                                                                                \n@return The identifier of the cluster to evaluate for possible node configurations.*/", - "getterMethodName" : "getClusterIdentifier", - "getterModel" : { - "returnType" : "String", - "documentation" : null - }, - "http" : { - "additionalMarshallingPath" : null, - "additionalUnmarshallingPath" : null, - "flattened" : false, - "greedy" : false, - "header" : false, - "isPayload" : false, - "isStreaming" : false, - "location" : null, - "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "ClusterIdentifier", - "queryString" : false, - "requiresLength" : false, - "statusCode" : false, - "unmarshallLocationName" : "ClusterIdentifier", - "uri" : false - }, - "idempotencyToken" : false, - "isBinary" : false, - "jsonValue" : false, - "list" : false, - "listModel" : null, - "map" : false, - "mapModel" : null, - "marshallingTargetClass" : "String", - "marshallingType" : "STRING", - "name" : "ClusterIdentifier", - "sensitive" : false, - "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The identifier of the cluster to evaluate for possible node configurations.

                                                                                                                                                                                                                                                                                                                                \n@param clusterIdentifier The identifier of the cluster to evaluate for possible node configurations.*/", - "setterMethodName" : "setClusterIdentifier", - "setterModel" : { - "timestampFormat" : null, - "variableDeclarationType" : "String", - "variableName" : "clusterIdentifier", - "variableType" : "String", - "documentation" : "", - "simpleType" : "String", - "variableSetterType" : "String" - }, - "shouldEmitLegacyEnumSetter" : false, - "simple" : true, - "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The identifier of the cluster to evaluate for possible node configurations.

                                                                                                                                                                                                                                                                                                                                \n@param clusterIdentifier The identifier of the cluster to evaluate for possible node configurations.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "variable" : { - "timestampFormat" : null, - "variableDeclarationType" : "String", - "variableName" : "clusterIdentifier", - "variableType" : "String", - "documentation" : "

                                                                                                                                                                                                                                                                                                                                The identifier of the cluster to evaluate for possible node configurations.

                                                                                                                                                                                                                                                                                                                                ", - "simpleType" : "String", - "variableSetterType" : "String" - }, - "xmlNameSpaceUri" : null - }, { - "c2jName" : "SnapshotIdentifier", - "c2jShape" : "String", - "deprecated" : false, - "documentation" : "

                                                                                                                                                                                                                                                                                                                                The identifier of the snapshot to evaluate for possible node configurations.

                                                                                                                                                                                                                                                                                                                                ", - "endpointDiscoveryId" : false, - "enumType" : null, - "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The identifier of the snapshot to evaluate for possible node configurations.

                                                                                                                                                                                                                                                                                                                                \n@param snapshotIdentifier The identifier of the snapshot to evaluate for possible node configurations.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withSnapshotIdentifier", - "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The identifier of the snapshot to evaluate for possible node configurations.

                                                                                                                                                                                                                                                                                                                                \n@return The identifier of the snapshot to evaluate for possible node configurations.*/", - "getterMethodName" : "getSnapshotIdentifier", - "getterModel" : { - "returnType" : "String", - "documentation" : null - }, - "http" : { - "additionalMarshallingPath" : null, - "additionalUnmarshallingPath" : null, - "flattened" : false, - "greedy" : false, - "header" : false, - "isPayload" : false, - "isStreaming" : false, - "location" : null, - "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "SnapshotIdentifier", - "queryString" : false, - "requiresLength" : false, - "statusCode" : false, - "unmarshallLocationName" : "SnapshotIdentifier", - "uri" : false - }, - "idempotencyToken" : false, - "isBinary" : false, - "jsonValue" : false, - "list" : false, - "listModel" : null, - "map" : false, - "mapModel" : null, - "marshallingTargetClass" : "String", - "marshallingType" : "STRING", - "name" : "SnapshotIdentifier", - "sensitive" : false, - "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The identifier of the snapshot to evaluate for possible node configurations.

                                                                                                                                                                                                                                                                                                                                \n@param snapshotIdentifier The identifier of the snapshot to evaluate for possible node configurations.*/", - "setterMethodName" : "setSnapshotIdentifier", - "setterModel" : { - "timestampFormat" : null, - "variableDeclarationType" : "String", - "variableName" : "snapshotIdentifier", - "variableType" : "String", - "documentation" : "", - "simpleType" : "String", - "variableSetterType" : "String" - }, - "shouldEmitLegacyEnumSetter" : false, - "simple" : true, - "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The identifier of the snapshot to evaluate for possible node configurations.

                                                                                                                                                                                                                                                                                                                                \n@param snapshotIdentifier The identifier of the snapshot to evaluate for possible node configurations.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "variable" : { - "timestampFormat" : null, - "variableDeclarationType" : "String", - "variableName" : "snapshotIdentifier", - "variableType" : "String", - "documentation" : "

                                                                                                                                                                                                                                                                                                                                The identifier of the snapshot to evaluate for possible node configurations.

                                                                                                                                                                                                                                                                                                                                ", - "simpleType" : "String", - "variableSetterType" : "String" - }, - "xmlNameSpaceUri" : null - }, { - "c2jName" : "OwnerAccount", + "c2jName" : "Marker", "c2jShape" : "String", "deprecated" : false, - "documentation" : "

                                                                                                                                                                                                                                                                                                                                The AWS customer account used to create or copy the snapshot. Required if you are restoring a snapshot you do not own, optional if you own the snapshot.

                                                                                                                                                                                                                                                                                                                                ", + "documentation" : "

                                                                                                                                                                                                                                                                                                                                A value that indicates the starting point for the next set of response records in a subsequent request. If a value is returned in a response, you can retrieve the next set of records by providing this returned marker value in the Marker parameter and retrying the command. If the Marker field is empty, all response records have been retrieved for the request.

                                                                                                                                                                                                                                                                                                                                ", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The AWS customer account used to create or copy the snapshot. Required if you are restoring a snapshot you do not own, optional if you own the snapshot.

                                                                                                                                                                                                                                                                                                                                \n@param ownerAccount The AWS customer account used to create or copy the snapshot. Required if you are restoring a snapshot you do not own, optional if you own the snapshot.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withOwnerAccount", - "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The AWS customer account used to create or copy the snapshot. Required if you are restoring a snapshot you do not own, optional if you own the snapshot.

                                                                                                                                                                                                                                                                                                                                \n@return The AWS customer account used to create or copy the snapshot. Required if you are restoring a snapshot you do not own, optional if you own the snapshot.*/", - "getterMethodName" : "getOwnerAccount", + "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                A value that indicates the starting point for the next set of response records in a subsequent request. If a value is returned in a response, you can retrieve the next set of records by providing this returned marker value in the Marker parameter and retrying the command. If the Marker field is empty, all response records have been retrieved for the request.

                                                                                                                                                                                                                                                                                                                                \n@param marker A value that indicates the starting point for the next set of response records in a subsequent request. If a value is returned in a response, you can retrieve the next set of records by providing this returned marker value in the Marker parameter and retrying the command. If the Marker field is empty, all response records have been retrieved for the request.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withMarker", + "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                A value that indicates the starting point for the next set of response records in a subsequent request. If a value is returned in a response, you can retrieve the next set of records by providing this returned marker value in the Marker parameter and retrying the command. If the Marker field is empty, all response records have been retrieved for the request.

                                                                                                                                                                                                                                                                                                                                \n@return A value that indicates the starting point for the next set of response records in a subsequent request. If a value is returned in a response, you can retrieve the next set of records by providing this returned marker value in the Marker parameter and retrying the command. If the Marker field is empty, all response records have been retrieved for the request.*/", + "getterMethodName" : "getMarker", "getterModel" : { "returnType" : "String", "documentation" : null @@ -74821,11 +74422,11 @@ "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "OwnerAccount", + "marshallLocationName" : "Marker", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "OwnerAccount", + "unmarshallLocationName" : "Marker", "uri" : false }, "idempotencyToken" : false, @@ -74837,14 +74438,14 @@ "mapModel" : null, "marshallingTargetClass" : "String", "marshallingType" : "STRING", - "name" : "OwnerAccount", + "name" : "Marker", "sensitive" : false, - "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The AWS customer account used to create or copy the snapshot. Required if you are restoring a snapshot you do not own, optional if you own the snapshot.

                                                                                                                                                                                                                                                                                                                                \n@param ownerAccount The AWS customer account used to create or copy the snapshot. Required if you are restoring a snapshot you do not own, optional if you own the snapshot.*/", - "setterMethodName" : "setOwnerAccount", + "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                A value that indicates the starting point for the next set of response records in a subsequent request. If a value is returned in a response, you can retrieve the next set of records by providing this returned marker value in the Marker parameter and retrying the command. If the Marker field is empty, all response records have been retrieved for the request.

                                                                                                                                                                                                                                                                                                                                \n@param marker A value that indicates the starting point for the next set of response records in a subsequent request. If a value is returned in a response, you can retrieve the next set of records by providing this returned marker value in the Marker parameter and retrying the command. If the Marker field is empty, all response records have been retrieved for the request.*/", + "setterMethodName" : "setMarker", "setterModel" : { "timestampFormat" : null, "variableDeclarationType" : "String", - "variableName" : "ownerAccount", + "variableName" : "marker", "variableType" : "String", "documentation" : "", "simpleType" : "String", @@ -74853,30 +74454,30 @@ "shouldEmitLegacyEnumSetter" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The AWS customer account used to create or copy the snapshot. Required if you are restoring a snapshot you do not own, optional if you own the snapshot.

                                                                                                                                                                                                                                                                                                                                \n@param ownerAccount The AWS customer account used to create or copy the snapshot. Required if you are restoring a snapshot you do not own, optional if you own the snapshot.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                A value that indicates the starting point for the next set of response records in a subsequent request. If a value is returned in a response, you can retrieve the next set of records by providing this returned marker value in the Marker parameter and retrying the command. If the Marker field is empty, all response records have been retrieved for the request.

                                                                                                                                                                                                                                                                                                                                \n@param marker A value that indicates the starting point for the next set of response records in a subsequent request. If a value is returned in a response, you can retrieve the next set of records by providing this returned marker value in the Marker parameter and retrying the command. If the Marker field is empty, all response records have been retrieved for the request.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "String", - "variableName" : "ownerAccount", + "variableName" : "marker", "variableType" : "String", - "documentation" : "

                                                                                                                                                                                                                                                                                                                                The AWS customer account used to create or copy the snapshot. Required if you are restoring a snapshot you do not own, optional if you own the snapshot.

                                                                                                                                                                                                                                                                                                                                ", + "documentation" : "

                                                                                                                                                                                                                                                                                                                                A value that indicates the starting point for the next set of response records in a subsequent request. If a value is returned in a response, you can retrieve the next set of records by providing this returned marker value in the Marker parameter and retrying the command. If the Marker field is empty, all response records have been retrieved for the request.

                                                                                                                                                                                                                                                                                                                                ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { - "c2jName" : "Filters", - "c2jShape" : "NodeConfigurationOptionsFilterList", + "c2jName" : "HsmClientCertificates", + "c2jShape" : "HsmClientCertificateList", "deprecated" : false, - "documentation" : "

                                                                                                                                                                                                                                                                                                                                A set of name, operator, and value items to filter the results.

                                                                                                                                                                                                                                                                                                                                ", + "documentation" : "

                                                                                                                                                                                                                                                                                                                                A list of the identifiers for one or more HSM client certificates used by Amazon Redshift clusters to store and retrieve database encryption keys in an HSM.

                                                                                                                                                                                                                                                                                                                                ", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                A set of name, operator, and value items to filter the results.

                                                                                                                                                                                                                                                                                                                                \n@param filters A set of name, operator, and value items to filter the results.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withFilters", - "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                A set of name, operator, and value items to filter the results.

                                                                                                                                                                                                                                                                                                                                \n@return A set of name, operator, and value items to filter the results.*/", - "getterMethodName" : "getFilters", + "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                A list of the identifiers for one or more HSM client certificates used by Amazon Redshift clusters to store and retrieve database encryption keys in an HSM.

                                                                                                                                                                                                                                                                                                                                \n@param hsmClientCertificates A list of the identifiers for one or more HSM client certificates used by Amazon Redshift clusters to store and retrieve database encryption keys in an HSM.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withHsmClientCertificates", + "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                A list of the identifiers for one or more HSM client certificates used by Amazon Redshift clusters to store and retrieve database encryption keys in an HSM.

                                                                                                                                                                                                                                                                                                                                \n@return A list of the identifiers for one or more HSM client certificates used by Amazon Redshift clusters to store and retrieve database encryption keys in an HSM.*/", + "getterMethodName" : "getHsmClientCertificates", "getterModel" : { - "returnType" : "java.util.List", + "returnType" : "java.util.List", "documentation" : null }, "http" : { @@ -74889,11 +74490,11 @@ "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "Filter", + "marshallLocationName" : "HsmClientCertificates", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "Filter", + "unmarshallLocationName" : "HsmClientCertificates", "uri" : false }, "idempotencyToken" : false, @@ -74905,7 +74506,7 @@ "interfaceType" : "java.util.List", "listMemberModel" : { "c2jName" : "member", - "c2jShape" : "NodeConfigurationOptionsFilter", + "c2jShape" : "HsmClientCertificate", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, @@ -74915,7 +74516,7 @@ "getterDocumentation" : "/**\n@return */", "getterMethodName" : "getMember", "getterModel" : { - "returnType" : "NodeConfigurationOptionsFilter", + "returnType" : "HsmClientCertificate", "documentation" : null }, "http" : { @@ -74928,11 +74529,11 @@ "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "NodeConfigurationOptionsFilter", + "marshallLocationName" : "HsmClientCertificate", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "NodeConfigurationOptionsFilter", + "unmarshallLocationName" : "HsmClientCertificate", "uri" : false }, "idempotencyToken" : false, @@ -74950,12 +74551,12 @@ "setterMethodName" : "setMember", "setterModel" : { "timestampFormat" : null, - "variableDeclarationType" : "NodeConfigurationOptionsFilter", + "variableDeclarationType" : "HsmClientCertificate", "variableName" : "member", - "variableType" : "NodeConfigurationOptionsFilter", + "variableType" : "HsmClientCertificate", "documentation" : "", - "simpleType" : "NodeConfigurationOptionsFilter", - "variableSetterType" : "NodeConfigurationOptionsFilter" + "simpleType" : "HsmClientCertificate", + "variableSetterType" : "HsmClientCertificate" }, "shouldEmitLegacyEnumSetter" : false, "simple" : false, @@ -74963,347 +74564,73 @@ "varargSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, - "variableDeclarationType" : "NodeConfigurationOptionsFilter", + "variableDeclarationType" : "HsmClientCertificate", "variableName" : "member", - "variableType" : "NodeConfigurationOptionsFilter", + "variableType" : "HsmClientCertificate", "documentation" : "", - "simpleType" : "NodeConfigurationOptionsFilter", - "variableSetterType" : "NodeConfigurationOptionsFilter" + "simpleType" : "HsmClientCertificate", + "variableSetterType" : "HsmClientCertificate" }, "xmlNameSpaceUri" : null }, - "memberLocationName" : "NodeConfigurationOptionsFilter", - "memberType" : "NodeConfigurationOptionsFilter", + "memberLocationName" : "HsmClientCertificate", + "memberType" : "HsmClientCertificate", "map" : false, "marshallNonAutoConstructedEmptyLists" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "sendEmptyQueryString" : false, "simple" : false, - "simpleType" : "NodeConfigurationOptionsFilter", - "templateImplType" : "com.amazonaws.internal.SdkInternalList", - "templateType" : "java.util.List" + "simpleType" : "HsmClientCertificate", + "templateImplType" : "com.amazonaws.internal.SdkInternalList", + "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingTargetClass" : "List", "marshallingType" : "LIST", - "name" : "Filters", + "name" : "HsmClientCertificates", "sensitive" : false, - "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                A set of name, operator, and value items to filter the results.

                                                                                                                                                                                                                                                                                                                                \n@param filters A set of name, operator, and value items to filter the results.*/", - "setterMethodName" : "setFilters", + "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                A list of the identifiers for one or more HSM client certificates used by Amazon Redshift clusters to store and retrieve database encryption keys in an HSM.

                                                                                                                                                                                                                                                                                                                                \n@param hsmClientCertificates A list of the identifiers for one or more HSM client certificates used by Amazon Redshift clusters to store and retrieve database encryption keys in an HSM.*/", + "setterMethodName" : "setHsmClientCertificates", "setterModel" : { "timestampFormat" : null, - "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", - "variableName" : "filters", - "variableType" : "java.util.List", + "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", + "variableName" : "hsmClientCertificates", + "variableType" : "java.util.List", "documentation" : "", - "simpleType" : "List", - "variableSetterType" : "java.util.Collection" + "simpleType" : "List", + "variableSetterType" : "java.util.Collection" }, "shouldEmitLegacyEnumSetter" : false, "simple" : false, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                A set of name, operator, and value items to filter the results.

                                                                                                                                                                                                                                                                                                                                \n

                                                                                                                                                                                                                                                                                                                                NOTE: This method appends the values to the existing list (if any). Use {@link #setFilters(java.util.Collection)} or {@link #withFilters(java.util.Collection)} if you want to override the existing values.

                                                                                                                                                                                                                                                                                                                                \n@param filters A set of name, operator, and value items to filter the results.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "variable" : { - "timestampFormat" : null, - "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", - "variableName" : "filters", - "variableType" : "java.util.List", - "documentation" : "

                                                                                                                                                                                                                                                                                                                                A set of name, operator, and value items to filter the results.

                                                                                                                                                                                                                                                                                                                                ", - "simpleType" : "List", - "variableSetterType" : "java.util.Collection" - }, - "xmlNameSpaceUri" : null - }, { - "c2jName" : "Marker", - "c2jShape" : "String", - "deprecated" : false, - "documentation" : "

                                                                                                                                                                                                                                                                                                                                An optional parameter that specifies the starting point to return a set of response records. When the results of a DescribeNodeConfigurationOptions request exceed the value specified in MaxRecords, AWS returns a value in the Marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.

                                                                                                                                                                                                                                                                                                                                ", - "endpointDiscoveryId" : false, - "enumType" : null, - "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                An optional parameter that specifies the starting point to return a set of response records. When the results of a DescribeNodeConfigurationOptions request exceed the value specified in MaxRecords, AWS returns a value in the Marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.

                                                                                                                                                                                                                                                                                                                                \n@param marker An optional parameter that specifies the starting point to return a set of response records. When the results of a DescribeNodeConfigurationOptions request exceed the value specified in MaxRecords, AWS returns a value in the Marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withMarker", - "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                An optional parameter that specifies the starting point to return a set of response records. When the results of a DescribeNodeConfigurationOptions request exceed the value specified in MaxRecords, AWS returns a value in the Marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.

                                                                                                                                                                                                                                                                                                                                \n@return An optional parameter that specifies the starting point to return a set of response records. When the results of a DescribeNodeConfigurationOptions request exceed the value specified in MaxRecords, AWS returns a value in the Marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.*/", - "getterMethodName" : "getMarker", - "getterModel" : { - "returnType" : "String", - "documentation" : null - }, - "http" : { - "additionalMarshallingPath" : null, - "additionalUnmarshallingPath" : null, - "flattened" : false, - "greedy" : false, - "header" : false, - "isPayload" : false, - "isStreaming" : false, - "location" : null, - "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "Marker", - "queryString" : false, - "requiresLength" : false, - "statusCode" : false, - "unmarshallLocationName" : "Marker", - "uri" : false - }, - "idempotencyToken" : false, - "isBinary" : false, - "jsonValue" : false, - "list" : false, - "listModel" : null, - "map" : false, - "mapModel" : null, - "marshallingTargetClass" : "String", - "marshallingType" : "STRING", - "name" : "Marker", - "sensitive" : false, - "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                An optional parameter that specifies the starting point to return a set of response records. When the results of a DescribeNodeConfigurationOptions request exceed the value specified in MaxRecords, AWS returns a value in the Marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.

                                                                                                                                                                                                                                                                                                                                \n@param marker An optional parameter that specifies the starting point to return a set of response records. When the results of a DescribeNodeConfigurationOptions request exceed the value specified in MaxRecords, AWS returns a value in the Marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.*/", - "setterMethodName" : "setMarker", - "setterModel" : { - "timestampFormat" : null, - "variableDeclarationType" : "String", - "variableName" : "marker", - "variableType" : "String", - "documentation" : "", - "simpleType" : "String", - "variableSetterType" : "String" - }, - "shouldEmitLegacyEnumSetter" : false, - "simple" : true, - "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                An optional parameter that specifies the starting point to return a set of response records. When the results of a DescribeNodeConfigurationOptions request exceed the value specified in MaxRecords, AWS returns a value in the Marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.

                                                                                                                                                                                                                                                                                                                                \n@param marker An optional parameter that specifies the starting point to return a set of response records. When the results of a DescribeNodeConfigurationOptions request exceed the value specified in MaxRecords, AWS returns a value in the Marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                A list of the identifiers for one or more HSM client certificates used by Amazon Redshift clusters to store and retrieve database encryption keys in an HSM.

                                                                                                                                                                                                                                                                                                                                \n

                                                                                                                                                                                                                                                                                                                                NOTE: This method appends the values to the existing list (if any). Use {@link #setHsmClientCertificates(java.util.Collection)} or {@link #withHsmClientCertificates(java.util.Collection)} if you want to override the existing values.

                                                                                                                                                                                                                                                                                                                                \n@param hsmClientCertificates A list of the identifiers for one or more HSM client certificates used by Amazon Redshift clusters to store and retrieve database encryption keys in an HSM.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, - "variableDeclarationType" : "String", - "variableName" : "marker", - "variableType" : "String", - "documentation" : "

                                                                                                                                                                                                                                                                                                                                An optional parameter that specifies the starting point to return a set of response records. When the results of a DescribeNodeConfigurationOptions request exceed the value specified in MaxRecords, AWS returns a value in the Marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.

                                                                                                                                                                                                                                                                                                                                ", - "simpleType" : "String", - "variableSetterType" : "String" - }, - "xmlNameSpaceUri" : null - }, { - "c2jName" : "MaxRecords", - "c2jShape" : "IntegerOptional", - "deprecated" : false, - "documentation" : "

                                                                                                                                                                                                                                                                                                                                The maximum number of response records to return in each call. If the number of remaining response records exceeds the specified MaxRecords value, a value is returned in a marker field of the response. You can retrieve the next set of records by retrying the command with the returned marker value.

                                                                                                                                                                                                                                                                                                                                Default: 500

                                                                                                                                                                                                                                                                                                                                Constraints: minimum 100, maximum 500.

                                                                                                                                                                                                                                                                                                                                ", - "endpointDiscoveryId" : false, - "enumType" : null, - "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The maximum number of response records to return in each call. If the number of remaining response records exceeds the specified MaxRecords value, a value is returned in a marker field of the response. You can retrieve the next set of records by retrying the command with the returned marker value.

                                                                                                                                                                                                                                                                                                                                Default: 500

                                                                                                                                                                                                                                                                                                                                Constraints: minimum 100, maximum 500.

                                                                                                                                                                                                                                                                                                                                \n@param maxRecords The maximum number of response records to return in each call. If the number of remaining response records exceeds the specified MaxRecords value, a value is returned in a marker field of the response. You can retrieve the next set of records by retrying the command with the returned marker value.

                                                                                                                                                                                                                                                                                                                                Default: 500

                                                                                                                                                                                                                                                                                                                                Constraints: minimum 100, maximum 500.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withMaxRecords", - "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The maximum number of response records to return in each call. If the number of remaining response records exceeds the specified MaxRecords value, a value is returned in a marker field of the response. You can retrieve the next set of records by retrying the command with the returned marker value.

                                                                                                                                                                                                                                                                                                                                Default: 500

                                                                                                                                                                                                                                                                                                                                Constraints: minimum 100, maximum 500.

                                                                                                                                                                                                                                                                                                                                \n@return The maximum number of response records to return in each call. If the number of remaining response records exceeds the specified MaxRecords value, a value is returned in a marker field of the response. You can retrieve the next set of records by retrying the command with the returned marker value.

                                                                                                                                                                                                                                                                                                                                Default: 500

                                                                                                                                                                                                                                                                                                                                Constraints: minimum 100, maximum 500.*/", - "getterMethodName" : "getMaxRecords", - "getterModel" : { - "returnType" : "Integer", - "documentation" : null - }, - "http" : { - "additionalMarshallingPath" : null, - "additionalUnmarshallingPath" : null, - "flattened" : false, - "greedy" : false, - "header" : false, - "isPayload" : false, - "isStreaming" : false, - "location" : null, - "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "MaxRecords", - "queryString" : false, - "requiresLength" : false, - "statusCode" : false, - "unmarshallLocationName" : "MaxRecords", - "uri" : false - }, - "idempotencyToken" : false, - "isBinary" : false, - "jsonValue" : false, - "list" : false, - "listModel" : null, - "map" : false, - "mapModel" : null, - "marshallingTargetClass" : "Integer", - "marshallingType" : "INTEGER", - "name" : "MaxRecords", - "sensitive" : false, - "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The maximum number of response records to return in each call. If the number of remaining response records exceeds the specified MaxRecords value, a value is returned in a marker field of the response. You can retrieve the next set of records by retrying the command with the returned marker value.

                                                                                                                                                                                                                                                                                                                                Default: 500

                                                                                                                                                                                                                                                                                                                                Constraints: minimum 100, maximum 500.

                                                                                                                                                                                                                                                                                                                                \n@param maxRecords The maximum number of response records to return in each call. If the number of remaining response records exceeds the specified MaxRecords value, a value is returned in a marker field of the response. You can retrieve the next set of records by retrying the command with the returned marker value.

                                                                                                                                                                                                                                                                                                                                Default: 500

                                                                                                                                                                                                                                                                                                                                Constraints: minimum 100, maximum 500.*/", - "setterMethodName" : "setMaxRecords", - "setterModel" : { - "timestampFormat" : null, - "variableDeclarationType" : "Integer", - "variableName" : "maxRecords", - "variableType" : "Integer", - "documentation" : "", - "simpleType" : "Integer", - "variableSetterType" : "Integer" - }, - "shouldEmitLegacyEnumSetter" : false, - "simple" : true, - "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The maximum number of response records to return in each call. If the number of remaining response records exceeds the specified MaxRecords value, a value is returned in a marker field of the response. You can retrieve the next set of records by retrying the command with the returned marker value.

                                                                                                                                                                                                                                                                                                                                Default: 500

                                                                                                                                                                                                                                                                                                                                Constraints: minimum 100, maximum 500.

                                                                                                                                                                                                                                                                                                                                \n@param maxRecords The maximum number of response records to return in each call. If the number of remaining response records exceeds the specified MaxRecords value, a value is returned in a marker field of the response. You can retrieve the next set of records by retrying the command with the returned marker value.

                                                                                                                                                                                                                                                                                                                                Default: 500

                                                                                                                                                                                                                                                                                                                                Constraints: minimum 100, maximum 500.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "variable" : { - "timestampFormat" : null, - "variableDeclarationType" : "Integer", - "variableName" : "maxRecords", - "variableType" : "Integer", - "documentation" : "

                                                                                                                                                                                                                                                                                                                                The maximum number of response records to return in each call. If the number of remaining response records exceeds the specified MaxRecords value, a value is returned in a marker field of the response. You can retrieve the next set of records by retrying the command with the returned marker value.

                                                                                                                                                                                                                                                                                                                                Default: 500

                                                                                                                                                                                                                                                                                                                                Constraints: minimum 100, maximum 500.

                                                                                                                                                                                                                                                                                                                                ", - "simpleType" : "Integer", - "variableSetterType" : "Integer" + "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", + "variableName" : "hsmClientCertificates", + "variableType" : "java.util.List", + "documentation" : "

                                                                                                                                                                                                                                                                                                                                A list of the identifiers for one or more HSM client certificates used by Amazon Redshift clusters to store and retrieve database encryption keys in an HSM.

                                                                                                                                                                                                                                                                                                                                ", + "simpleType" : "List", + "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { - "ActionType" : { - "c2jName" : "ActionType", - "c2jShape" : "ActionType", - "deprecated" : false, - "documentation" : "

                                                                                                                                                                                                                                                                                                                                The action type to evaluate for possible node configurations. Specify \"restore-cluster\" to get configuration combinations based on an existing snapshot. Specify \"recommend-node-config\" to get configuration recommendations based on an existing cluster or snapshot. Specify \"resize-cluster\" to get configuration combinations for elastic resize based on an existing cluster.

                                                                                                                                                                                                                                                                                                                                ", - "endpointDiscoveryId" : false, - "enumType" : "ActionType", - "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The action type to evaluate for possible node configurations. Specify \"restore-cluster\" to get configuration combinations based on an existing snapshot. Specify \"recommend-node-config\" to get configuration recommendations based on an existing cluster or snapshot. Specify \"resize-cluster\" to get configuration combinations for elastic resize based on an existing cluster.

                                                                                                                                                                                                                                                                                                                                \n@param actionType The action type to evaluate for possible node configurations. Specify \"restore-cluster\" to get configuration combinations based on an existing snapshot. Specify \"recommend-node-config\" to get configuration recommendations based on an existing cluster or snapshot. Specify \"resize-cluster\" to get configuration combinations for elastic resize based on an existing cluster.\n@return Returns a reference to this object so that method calls can be chained together.\n@see ActionType*/", - "fluentSetterMethodName" : "withActionType", - "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The action type to evaluate for possible node configurations. Specify \"restore-cluster\" to get configuration combinations based on an existing snapshot. Specify \"recommend-node-config\" to get configuration recommendations based on an existing cluster or snapshot. Specify \"resize-cluster\" to get configuration combinations for elastic resize based on an existing cluster.

                                                                                                                                                                                                                                                                                                                                \n@return The action type to evaluate for possible node configurations. Specify \"restore-cluster\" to get configuration combinations based on an existing snapshot. Specify \"recommend-node-config\" to get configuration recommendations based on an existing cluster or snapshot. Specify \"resize-cluster\" to get configuration combinations for elastic resize based on an existing cluster.\n@see ActionType*/", - "getterMethodName" : "getActionType", - "getterModel" : { - "returnType" : "String", - "documentation" : null - }, - "http" : { - "additionalMarshallingPath" : null, - "additionalUnmarshallingPath" : null, - "flattened" : false, - "greedy" : false, - "header" : false, - "isPayload" : false, - "isStreaming" : false, - "location" : null, - "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "ActionType", - "queryString" : false, - "requiresLength" : false, - "statusCode" : false, - "unmarshallLocationName" : "ActionType", - "uri" : false - }, - "idempotencyToken" : false, - "isBinary" : false, - "jsonValue" : false, - "list" : false, - "listModel" : null, - "map" : false, - "mapModel" : null, - "marshallingTargetClass" : "String", - "marshallingType" : "STRING", - "name" : "ActionType", - "sensitive" : false, - "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The action type to evaluate for possible node configurations. Specify \"restore-cluster\" to get configuration combinations based on an existing snapshot. Specify \"recommend-node-config\" to get configuration recommendations based on an existing cluster or snapshot. Specify \"resize-cluster\" to get configuration combinations for elastic resize based on an existing cluster.

                                                                                                                                                                                                                                                                                                                                \n@param actionType The action type to evaluate for possible node configurations. Specify \"restore-cluster\" to get configuration combinations based on an existing snapshot. Specify \"recommend-node-config\" to get configuration recommendations based on an existing cluster or snapshot. Specify \"resize-cluster\" to get configuration combinations for elastic resize based on an existing cluster.\n@see ActionType*/", - "setterMethodName" : "setActionType", - "setterModel" : { - "timestampFormat" : null, - "variableDeclarationType" : "String", - "variableName" : "actionType", - "variableType" : "String", - "documentation" : "", - "simpleType" : "String", - "variableSetterType" : "String" - }, - "shouldEmitLegacyEnumSetter" : false, - "simple" : true, - "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The action type to evaluate for possible node configurations. Specify \"restore-cluster\" to get configuration combinations based on an existing snapshot. Specify \"recommend-node-config\" to get configuration recommendations based on an existing cluster or snapshot. Specify \"resize-cluster\" to get configuration combinations for elastic resize based on an existing cluster.

                                                                                                                                                                                                                                                                                                                                \n@param actionType The action type to evaluate for possible node configurations. Specify \"restore-cluster\" to get configuration combinations based on an existing snapshot. Specify \"recommend-node-config\" to get configuration recommendations based on an existing cluster or snapshot. Specify \"resize-cluster\" to get configuration combinations for elastic resize based on an existing cluster.\n@return Returns a reference to this object so that method calls can be chained together.\n@see ActionType*/", - "variable" : { - "timestampFormat" : null, - "variableDeclarationType" : "String", - "variableName" : "actionType", - "variableType" : "String", - "documentation" : "

                                                                                                                                                                                                                                                                                                                                The action type to evaluate for possible node configurations. Specify \"restore-cluster\" to get configuration combinations based on an existing snapshot. Specify \"recommend-node-config\" to get configuration recommendations based on an existing cluster or snapshot. Specify \"resize-cluster\" to get configuration combinations for elastic resize based on an existing cluster.

                                                                                                                                                                                                                                                                                                                                ", - "simpleType" : "String", - "variableSetterType" : "String" - }, - "xmlNameSpaceUri" : null - }, - "ClusterIdentifier" : { - "c2jName" : "ClusterIdentifier", - "c2jShape" : "String", - "deprecated" : false, - "documentation" : "

                                                                                                                                                                                                                                                                                                                                The identifier of the cluster to evaluate for possible node configurations.

                                                                                                                                                                                                                                                                                                                                ", - "endpointDiscoveryId" : false, - "enumType" : null, - "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The identifier of the cluster to evaluate for possible node configurations.

                                                                                                                                                                                                                                                                                                                                \n@param clusterIdentifier The identifier of the cluster to evaluate for possible node configurations.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withClusterIdentifier", - "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The identifier of the cluster to evaluate for possible node configurations.

                                                                                                                                                                                                                                                                                                                                \n@return The identifier of the cluster to evaluate for possible node configurations.*/", - "getterMethodName" : "getClusterIdentifier", - "getterModel" : { - "returnType" : "String", - "documentation" : null - }, - "http" : { - "additionalMarshallingPath" : null, - "additionalUnmarshallingPath" : null, - "flattened" : false, - "greedy" : false, - "header" : false, - "isPayload" : false, - "isStreaming" : false, - "location" : null, - "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "ClusterIdentifier", - "queryString" : false, - "requiresLength" : false, - "statusCode" : false, - "unmarshallLocationName" : "ClusterIdentifier", - "uri" : false - }, - "idempotencyToken" : false, - "isBinary" : false, - "jsonValue" : false, - "list" : false, - "listModel" : null, - "map" : false, - "mapModel" : null, - "marshallingTargetClass" : "String", - "marshallingType" : "STRING", - "name" : "ClusterIdentifier", - "sensitive" : false, - "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The identifier of the cluster to evaluate for possible node configurations.

                                                                                                                                                                                                                                                                                                                                \n@param clusterIdentifier The identifier of the cluster to evaluate for possible node configurations.*/", - "setterMethodName" : "setClusterIdentifier", - "setterModel" : { - "timestampFormat" : null, - "variableDeclarationType" : "String", - "variableName" : "clusterIdentifier", - "variableType" : "String", - "documentation" : "", - "simpleType" : "String", - "variableSetterType" : "String" - }, - "shouldEmitLegacyEnumSetter" : false, - "simple" : true, - "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The identifier of the cluster to evaluate for possible node configurations.

                                                                                                                                                                                                                                                                                                                                \n@param clusterIdentifier The identifier of the cluster to evaluate for possible node configurations.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "variable" : { - "timestampFormat" : null, - "variableDeclarationType" : "String", - "variableName" : "clusterIdentifier", - "variableType" : "String", - "documentation" : "

                                                                                                                                                                                                                                                                                                                                The identifier of the cluster to evaluate for possible node configurations.

                                                                                                                                                                                                                                                                                                                                ", - "simpleType" : "String", - "variableSetterType" : "String" - }, - "xmlNameSpaceUri" : null - }, - "Filters" : { - "c2jName" : "Filters", - "c2jShape" : "NodeConfigurationOptionsFilterList", + "HsmClientCertificates" : { + "c2jName" : "HsmClientCertificates", + "c2jShape" : "HsmClientCertificateList", "deprecated" : false, - "documentation" : "

                                                                                                                                                                                                                                                                                                                                A set of name, operator, and value items to filter the results.

                                                                                                                                                                                                                                                                                                                                ", + "documentation" : "

                                                                                                                                                                                                                                                                                                                                A list of the identifiers for one or more HSM client certificates used by Amazon Redshift clusters to store and retrieve database encryption keys in an HSM.

                                                                                                                                                                                                                                                                                                                                ", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                A set of name, operator, and value items to filter the results.

                                                                                                                                                                                                                                                                                                                                \n@param filters A set of name, operator, and value items to filter the results.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withFilters", - "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                A set of name, operator, and value items to filter the results.

                                                                                                                                                                                                                                                                                                                                \n@return A set of name, operator, and value items to filter the results.*/", - "getterMethodName" : "getFilters", + "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                A list of the identifiers for one or more HSM client certificates used by Amazon Redshift clusters to store and retrieve database encryption keys in an HSM.

                                                                                                                                                                                                                                                                                                                                \n@param hsmClientCertificates A list of the identifiers for one or more HSM client certificates used by Amazon Redshift clusters to store and retrieve database encryption keys in an HSM.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withHsmClientCertificates", + "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                A list of the identifiers for one or more HSM client certificates used by Amazon Redshift clusters to store and retrieve database encryption keys in an HSM.

                                                                                                                                                                                                                                                                                                                                \n@return A list of the identifiers for one or more HSM client certificates used by Amazon Redshift clusters to store and retrieve database encryption keys in an HSM.*/", + "getterMethodName" : "getHsmClientCertificates", "getterModel" : { - "returnType" : "java.util.List", + "returnType" : "java.util.List", "documentation" : null }, "http" : { @@ -75316,11 +74643,11 @@ "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "Filter", + "marshallLocationName" : "HsmClientCertificates", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "Filter", + "unmarshallLocationName" : "HsmClientCertificates", "uri" : false }, "idempotencyToken" : false, @@ -75332,7 +74659,7 @@ "interfaceType" : "java.util.List", "listMemberModel" : { "c2jName" : "member", - "c2jShape" : "NodeConfigurationOptionsFilter", + "c2jShape" : "HsmClientCertificate", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, @@ -75342,7 +74669,7 @@ "getterDocumentation" : "/**\n@return */", "getterMethodName" : "getMember", "getterModel" : { - "returnType" : "NodeConfigurationOptionsFilter", + "returnType" : "HsmClientCertificate", "documentation" : null }, "http" : { @@ -75355,11 +74682,11 @@ "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "NodeConfigurationOptionsFilter", + "marshallLocationName" : "HsmClientCertificate", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "NodeConfigurationOptionsFilter", + "unmarshallLocationName" : "HsmClientCertificate", "uri" : false }, "idempotencyToken" : false, @@ -75377,12 +74704,12 @@ "setterMethodName" : "setMember", "setterModel" : { "timestampFormat" : null, - "variableDeclarationType" : "NodeConfigurationOptionsFilter", + "variableDeclarationType" : "HsmClientCertificate", "variableName" : "member", - "variableType" : "NodeConfigurationOptionsFilter", + "variableType" : "HsmClientCertificate", "documentation" : "", - "simpleType" : "NodeConfigurationOptionsFilter", - "variableSetterType" : "NodeConfigurationOptionsFilter" + "simpleType" : "HsmClientCertificate", + "variableSetterType" : "HsmClientCertificate" }, "shouldEmitLegacyEnumSetter" : false, "simple" : false, @@ -75390,56 +74717,56 @@ "varargSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, - "variableDeclarationType" : "NodeConfigurationOptionsFilter", + "variableDeclarationType" : "HsmClientCertificate", "variableName" : "member", - "variableType" : "NodeConfigurationOptionsFilter", + "variableType" : "HsmClientCertificate", "documentation" : "", - "simpleType" : "NodeConfigurationOptionsFilter", - "variableSetterType" : "NodeConfigurationOptionsFilter" + "simpleType" : "HsmClientCertificate", + "variableSetterType" : "HsmClientCertificate" }, "xmlNameSpaceUri" : null }, - "memberLocationName" : "NodeConfigurationOptionsFilter", - "memberType" : "NodeConfigurationOptionsFilter", + "memberLocationName" : "HsmClientCertificate", + "memberType" : "HsmClientCertificate", "map" : false, "marshallNonAutoConstructedEmptyLists" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "sendEmptyQueryString" : false, "simple" : false, - "simpleType" : "NodeConfigurationOptionsFilter", - "templateImplType" : "com.amazonaws.internal.SdkInternalList", - "templateType" : "java.util.List" + "simpleType" : "HsmClientCertificate", + "templateImplType" : "com.amazonaws.internal.SdkInternalList", + "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingTargetClass" : "List", "marshallingType" : "LIST", - "name" : "Filters", + "name" : "HsmClientCertificates", "sensitive" : false, - "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                A set of name, operator, and value items to filter the results.

                                                                                                                                                                                                                                                                                                                                \n@param filters A set of name, operator, and value items to filter the results.*/", - "setterMethodName" : "setFilters", + "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                A list of the identifiers for one or more HSM client certificates used by Amazon Redshift clusters to store and retrieve database encryption keys in an HSM.

                                                                                                                                                                                                                                                                                                                                \n@param hsmClientCertificates A list of the identifiers for one or more HSM client certificates used by Amazon Redshift clusters to store and retrieve database encryption keys in an HSM.*/", + "setterMethodName" : "setHsmClientCertificates", "setterModel" : { "timestampFormat" : null, - "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", - "variableName" : "filters", - "variableType" : "java.util.List", + "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", + "variableName" : "hsmClientCertificates", + "variableType" : "java.util.List", "documentation" : "", - "simpleType" : "List", - "variableSetterType" : "java.util.Collection" + "simpleType" : "List", + "variableSetterType" : "java.util.Collection" }, "shouldEmitLegacyEnumSetter" : false, "simple" : false, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                A set of name, operator, and value items to filter the results.

                                                                                                                                                                                                                                                                                                                                \n

                                                                                                                                                                                                                                                                                                                                NOTE: This method appends the values to the existing list (if any). Use {@link #setFilters(java.util.Collection)} or {@link #withFilters(java.util.Collection)} if you want to override the existing values.

                                                                                                                                                                                                                                                                                                                                \n@param filters A set of name, operator, and value items to filter the results.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                A list of the identifiers for one or more HSM client certificates used by Amazon Redshift clusters to store and retrieve database encryption keys in an HSM.

                                                                                                                                                                                                                                                                                                                                \n

                                                                                                                                                                                                                                                                                                                                NOTE: This method appends the values to the existing list (if any). Use {@link #setHsmClientCertificates(java.util.Collection)} or {@link #withHsmClientCertificates(java.util.Collection)} if you want to override the existing values.

                                                                                                                                                                                                                                                                                                                                \n@param hsmClientCertificates A list of the identifiers for one or more HSM client certificates used by Amazon Redshift clusters to store and retrieve database encryption keys in an HSM.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, - "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", - "variableName" : "filters", - "variableType" : "java.util.List", - "documentation" : "

                                                                                                                                                                                                                                                                                                                                A set of name, operator, and value items to filter the results.

                                                                                                                                                                                                                                                                                                                                ", - "simpleType" : "List", - "variableSetterType" : "java.util.Collection" + "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", + "variableName" : "hsmClientCertificates", + "variableType" : "java.util.List", + "documentation" : "

                                                                                                                                                                                                                                                                                                                                A list of the identifiers for one or more HSM client certificates used by Amazon Redshift clusters to store and retrieve database encryption keys in an HSM.

                                                                                                                                                                                                                                                                                                                                ", + "simpleType" : "List", + "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null }, @@ -75447,12 +74774,12 @@ "c2jName" : "Marker", "c2jShape" : "String", "deprecated" : false, - "documentation" : "

                                                                                                                                                                                                                                                                                                                                An optional parameter that specifies the starting point to return a set of response records. When the results of a DescribeNodeConfigurationOptions request exceed the value specified in MaxRecords, AWS returns a value in the Marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.

                                                                                                                                                                                                                                                                                                                                ", + "documentation" : "

                                                                                                                                                                                                                                                                                                                                A value that indicates the starting point for the next set of response records in a subsequent request. If a value is returned in a response, you can retrieve the next set of records by providing this returned marker value in the Marker parameter and retrying the command. If the Marker field is empty, all response records have been retrieved for the request.

                                                                                                                                                                                                                                                                                                                                ", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                An optional parameter that specifies the starting point to return a set of response records. When the results of a DescribeNodeConfigurationOptions request exceed the value specified in MaxRecords, AWS returns a value in the Marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.

                                                                                                                                                                                                                                                                                                                                \n@param marker An optional parameter that specifies the starting point to return a set of response records. When the results of a DescribeNodeConfigurationOptions request exceed the value specified in MaxRecords, AWS returns a value in the Marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                A value that indicates the starting point for the next set of response records in a subsequent request. If a value is returned in a response, you can retrieve the next set of records by providing this returned marker value in the Marker parameter and retrying the command. If the Marker field is empty, all response records have been retrieved for the request.

                                                                                                                                                                                                                                                                                                                                \n@param marker A value that indicates the starting point for the next set of response records in a subsequent request. If a value is returned in a response, you can retrieve the next set of records by providing this returned marker value in the Marker parameter and retrying the command. If the Marker field is empty, all response records have been retrieved for the request.\n@return Returns a reference to this object so that method calls can be chained together.*/", "fluentSetterMethodName" : "withMarker", - "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                An optional parameter that specifies the starting point to return a set of response records. When the results of a DescribeNodeConfigurationOptions request exceed the value specified in MaxRecords, AWS returns a value in the Marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.

                                                                                                                                                                                                                                                                                                                                \n@return An optional parameter that specifies the starting point to return a set of response records. When the results of a DescribeNodeConfigurationOptions request exceed the value specified in MaxRecords, AWS returns a value in the Marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.*/", + "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                A value that indicates the starting point for the next set of response records in a subsequent request. If a value is returned in a response, you can retrieve the next set of records by providing this returned marker value in the Marker parameter and retrying the command. If the Marker field is empty, all response records have been retrieved for the request.

                                                                                                                                                                                                                                                                                                                                \n@return A value that indicates the starting point for the next set of response records in a subsequent request. If a value is returned in a response, you can retrieve the next set of records by providing this returned marker value in the Marker parameter and retrying the command. If the Marker field is empty, all response records have been retrieved for the request.*/", "getterMethodName" : "getMarker", "getterModel" : { "returnType" : "String", @@ -75486,7 +74813,7 @@ "marshallingType" : "STRING", "name" : "Marker", "sensitive" : false, - "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                An optional parameter that specifies the starting point to return a set of response records. When the results of a DescribeNodeConfigurationOptions request exceed the value specified in MaxRecords, AWS returns a value in the Marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.

                                                                                                                                                                                                                                                                                                                                \n@param marker An optional parameter that specifies the starting point to return a set of response records. When the results of a DescribeNodeConfigurationOptions request exceed the value specified in MaxRecords, AWS returns a value in the Marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.*/", + "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                A value that indicates the starting point for the next set of response records in a subsequent request. If a value is returned in a response, you can retrieve the next set of records by providing this returned marker value in the Marker parameter and retrying the command. If the Marker field is empty, all response records have been retrieved for the request.

                                                                                                                                                                                                                                                                                                                                \n@param marker A value that indicates the starting point for the next set of response records in a subsequent request. If a value is returned in a response, you can retrieve the next set of records by providing this returned marker value in the Marker parameter and retrying the command. If the Marker field is empty, all response records have been retrieved for the request.*/", "setterMethodName" : "setMarker", "setterModel" : { "timestampFormat" : null, @@ -75500,220 +74827,13 @@ "shouldEmitLegacyEnumSetter" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                An optional parameter that specifies the starting point to return a set of response records. When the results of a DescribeNodeConfigurationOptions request exceed the value specified in MaxRecords, AWS returns a value in the Marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.

                                                                                                                                                                                                                                                                                                                                \n@param marker An optional parameter that specifies the starting point to return a set of response records. When the results of a DescribeNodeConfigurationOptions request exceed the value specified in MaxRecords, AWS returns a value in the Marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                A value that indicates the starting point for the next set of response records in a subsequent request. If a value is returned in a response, you can retrieve the next set of records by providing this returned marker value in the Marker parameter and retrying the command. If the Marker field is empty, all response records have been retrieved for the request.

                                                                                                                                                                                                                                                                                                                                \n@param marker A value that indicates the starting point for the next set of response records in a subsequent request. If a value is returned in a response, you can retrieve the next set of records by providing this returned marker value in the Marker parameter and retrying the command. If the Marker field is empty, all response records have been retrieved for the request.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "String", "variableName" : "marker", "variableType" : "String", - "documentation" : "

                                                                                                                                                                                                                                                                                                                                An optional parameter that specifies the starting point to return a set of response records. When the results of a DescribeNodeConfigurationOptions request exceed the value specified in MaxRecords, AWS returns a value in the Marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.

                                                                                                                                                                                                                                                                                                                                ", - "simpleType" : "String", - "variableSetterType" : "String" - }, - "xmlNameSpaceUri" : null - }, - "MaxRecords" : { - "c2jName" : "MaxRecords", - "c2jShape" : "IntegerOptional", - "deprecated" : false, - "documentation" : "

                                                                                                                                                                                                                                                                                                                                The maximum number of response records to return in each call. If the number of remaining response records exceeds the specified MaxRecords value, a value is returned in a marker field of the response. You can retrieve the next set of records by retrying the command with the returned marker value.

                                                                                                                                                                                                                                                                                                                                Default: 500

                                                                                                                                                                                                                                                                                                                                Constraints: minimum 100, maximum 500.

                                                                                                                                                                                                                                                                                                                                ", - "endpointDiscoveryId" : false, - "enumType" : null, - "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The maximum number of response records to return in each call. If the number of remaining response records exceeds the specified MaxRecords value, a value is returned in a marker field of the response. You can retrieve the next set of records by retrying the command with the returned marker value.

                                                                                                                                                                                                                                                                                                                                Default: 500

                                                                                                                                                                                                                                                                                                                                Constraints: minimum 100, maximum 500.

                                                                                                                                                                                                                                                                                                                                \n@param maxRecords The maximum number of response records to return in each call. If the number of remaining response records exceeds the specified MaxRecords value, a value is returned in a marker field of the response. You can retrieve the next set of records by retrying the command with the returned marker value.

                                                                                                                                                                                                                                                                                                                                Default: 500

                                                                                                                                                                                                                                                                                                                                Constraints: minimum 100, maximum 500.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withMaxRecords", - "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The maximum number of response records to return in each call. If the number of remaining response records exceeds the specified MaxRecords value, a value is returned in a marker field of the response. You can retrieve the next set of records by retrying the command with the returned marker value.

                                                                                                                                                                                                                                                                                                                                Default: 500

                                                                                                                                                                                                                                                                                                                                Constraints: minimum 100, maximum 500.

                                                                                                                                                                                                                                                                                                                                \n@return The maximum number of response records to return in each call. If the number of remaining response records exceeds the specified MaxRecords value, a value is returned in a marker field of the response. You can retrieve the next set of records by retrying the command with the returned marker value.

                                                                                                                                                                                                                                                                                                                                Default: 500

                                                                                                                                                                                                                                                                                                                                Constraints: minimum 100, maximum 500.*/", - "getterMethodName" : "getMaxRecords", - "getterModel" : { - "returnType" : "Integer", - "documentation" : null - }, - "http" : { - "additionalMarshallingPath" : null, - "additionalUnmarshallingPath" : null, - "flattened" : false, - "greedy" : false, - "header" : false, - "isPayload" : false, - "isStreaming" : false, - "location" : null, - "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "MaxRecords", - "queryString" : false, - "requiresLength" : false, - "statusCode" : false, - "unmarshallLocationName" : "MaxRecords", - "uri" : false - }, - "idempotencyToken" : false, - "isBinary" : false, - "jsonValue" : false, - "list" : false, - "listModel" : null, - "map" : false, - "mapModel" : null, - "marshallingTargetClass" : "Integer", - "marshallingType" : "INTEGER", - "name" : "MaxRecords", - "sensitive" : false, - "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The maximum number of response records to return in each call. If the number of remaining response records exceeds the specified MaxRecords value, a value is returned in a marker field of the response. You can retrieve the next set of records by retrying the command with the returned marker value.

                                                                                                                                                                                                                                                                                                                                Default: 500

                                                                                                                                                                                                                                                                                                                                Constraints: minimum 100, maximum 500.

                                                                                                                                                                                                                                                                                                                                \n@param maxRecords The maximum number of response records to return in each call. If the number of remaining response records exceeds the specified MaxRecords value, a value is returned in a marker field of the response. You can retrieve the next set of records by retrying the command with the returned marker value.

                                                                                                                                                                                                                                                                                                                                Default: 500

                                                                                                                                                                                                                                                                                                                                Constraints: minimum 100, maximum 500.*/", - "setterMethodName" : "setMaxRecords", - "setterModel" : { - "timestampFormat" : null, - "variableDeclarationType" : "Integer", - "variableName" : "maxRecords", - "variableType" : "Integer", - "documentation" : "", - "simpleType" : "Integer", - "variableSetterType" : "Integer" - }, - "shouldEmitLegacyEnumSetter" : false, - "simple" : true, - "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The maximum number of response records to return in each call. If the number of remaining response records exceeds the specified MaxRecords value, a value is returned in a marker field of the response. You can retrieve the next set of records by retrying the command with the returned marker value.

                                                                                                                                                                                                                                                                                                                                Default: 500

                                                                                                                                                                                                                                                                                                                                Constraints: minimum 100, maximum 500.

                                                                                                                                                                                                                                                                                                                                \n@param maxRecords The maximum number of response records to return in each call. If the number of remaining response records exceeds the specified MaxRecords value, a value is returned in a marker field of the response. You can retrieve the next set of records by retrying the command with the returned marker value.

                                                                                                                                                                                                                                                                                                                                Default: 500

                                                                                                                                                                                                                                                                                                                                Constraints: minimum 100, maximum 500.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "variable" : { - "timestampFormat" : null, - "variableDeclarationType" : "Integer", - "variableName" : "maxRecords", - "variableType" : "Integer", - "documentation" : "

                                                                                                                                                                                                                                                                                                                                The maximum number of response records to return in each call. If the number of remaining response records exceeds the specified MaxRecords value, a value is returned in a marker field of the response. You can retrieve the next set of records by retrying the command with the returned marker value.

                                                                                                                                                                                                                                                                                                                                Default: 500

                                                                                                                                                                                                                                                                                                                                Constraints: minimum 100, maximum 500.

                                                                                                                                                                                                                                                                                                                                ", - "simpleType" : "Integer", - "variableSetterType" : "Integer" - }, - "xmlNameSpaceUri" : null - }, - "OwnerAccount" : { - "c2jName" : "OwnerAccount", - "c2jShape" : "String", - "deprecated" : false, - "documentation" : "

                                                                                                                                                                                                                                                                                                                                The AWS customer account used to create or copy the snapshot. Required if you are restoring a snapshot you do not own, optional if you own the snapshot.

                                                                                                                                                                                                                                                                                                                                ", - "endpointDiscoveryId" : false, - "enumType" : null, - "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The AWS customer account used to create or copy the snapshot. Required if you are restoring a snapshot you do not own, optional if you own the snapshot.

                                                                                                                                                                                                                                                                                                                                \n@param ownerAccount The AWS customer account used to create or copy the snapshot. Required if you are restoring a snapshot you do not own, optional if you own the snapshot.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withOwnerAccount", - "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The AWS customer account used to create or copy the snapshot. Required if you are restoring a snapshot you do not own, optional if you own the snapshot.

                                                                                                                                                                                                                                                                                                                                \n@return The AWS customer account used to create or copy the snapshot. Required if you are restoring a snapshot you do not own, optional if you own the snapshot.*/", - "getterMethodName" : "getOwnerAccount", - "getterModel" : { - "returnType" : "String", - "documentation" : null - }, - "http" : { - "additionalMarshallingPath" : null, - "additionalUnmarshallingPath" : null, - "flattened" : false, - "greedy" : false, - "header" : false, - "isPayload" : false, - "isStreaming" : false, - "location" : null, - "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "OwnerAccount", - "queryString" : false, - "requiresLength" : false, - "statusCode" : false, - "unmarshallLocationName" : "OwnerAccount", - "uri" : false - }, - "idempotencyToken" : false, - "isBinary" : false, - "jsonValue" : false, - "list" : false, - "listModel" : null, - "map" : false, - "mapModel" : null, - "marshallingTargetClass" : "String", - "marshallingType" : "STRING", - "name" : "OwnerAccount", - "sensitive" : false, - "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The AWS customer account used to create or copy the snapshot. Required if you are restoring a snapshot you do not own, optional if you own the snapshot.

                                                                                                                                                                                                                                                                                                                                \n@param ownerAccount The AWS customer account used to create or copy the snapshot. Required if you are restoring a snapshot you do not own, optional if you own the snapshot.*/", - "setterMethodName" : "setOwnerAccount", - "setterModel" : { - "timestampFormat" : null, - "variableDeclarationType" : "String", - "variableName" : "ownerAccount", - "variableType" : "String", - "documentation" : "", - "simpleType" : "String", - "variableSetterType" : "String" - }, - "shouldEmitLegacyEnumSetter" : false, - "simple" : true, - "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The AWS customer account used to create or copy the snapshot. Required if you are restoring a snapshot you do not own, optional if you own the snapshot.

                                                                                                                                                                                                                                                                                                                                \n@param ownerAccount The AWS customer account used to create or copy the snapshot. Required if you are restoring a snapshot you do not own, optional if you own the snapshot.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "variable" : { - "timestampFormat" : null, - "variableDeclarationType" : "String", - "variableName" : "ownerAccount", - "variableType" : "String", - "documentation" : "

                                                                                                                                                                                                                                                                                                                                The AWS customer account used to create or copy the snapshot. Required if you are restoring a snapshot you do not own, optional if you own the snapshot.

                                                                                                                                                                                                                                                                                                                                ", - "simpleType" : "String", - "variableSetterType" : "String" - }, - "xmlNameSpaceUri" : null - }, - "SnapshotIdentifier" : { - "c2jName" : "SnapshotIdentifier", - "c2jShape" : "String", - "deprecated" : false, - "documentation" : "

                                                                                                                                                                                                                                                                                                                                The identifier of the snapshot to evaluate for possible node configurations.

                                                                                                                                                                                                                                                                                                                                ", - "endpointDiscoveryId" : false, - "enumType" : null, - "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The identifier of the snapshot to evaluate for possible node configurations.

                                                                                                                                                                                                                                                                                                                                \n@param snapshotIdentifier The identifier of the snapshot to evaluate for possible node configurations.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withSnapshotIdentifier", - "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The identifier of the snapshot to evaluate for possible node configurations.

                                                                                                                                                                                                                                                                                                                                \n@return The identifier of the snapshot to evaluate for possible node configurations.*/", - "getterMethodName" : "getSnapshotIdentifier", - "getterModel" : { - "returnType" : "String", - "documentation" : null - }, - "http" : { - "additionalMarshallingPath" : null, - "additionalUnmarshallingPath" : null, - "flattened" : false, - "greedy" : false, - "header" : false, - "isPayload" : false, - "isStreaming" : false, - "location" : null, - "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "SnapshotIdentifier", - "queryString" : false, - "requiresLength" : false, - "statusCode" : false, - "unmarshallLocationName" : "SnapshotIdentifier", - "uri" : false - }, - "idempotencyToken" : false, - "isBinary" : false, - "jsonValue" : false, - "list" : false, - "listModel" : null, - "map" : false, - "mapModel" : null, - "marshallingTargetClass" : "String", - "marshallingType" : "STRING", - "name" : "SnapshotIdentifier", - "sensitive" : false, - "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The identifier of the snapshot to evaluate for possible node configurations.

                                                                                                                                                                                                                                                                                                                                \n@param snapshotIdentifier The identifier of the snapshot to evaluate for possible node configurations.*/", - "setterMethodName" : "setSnapshotIdentifier", - "setterModel" : { - "timestampFormat" : null, - "variableDeclarationType" : "String", - "variableName" : "snapshotIdentifier", - "variableType" : "String", - "documentation" : "", - "simpleType" : "String", - "variableSetterType" : "String" - }, - "shouldEmitLegacyEnumSetter" : false, - "simple" : true, - "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The identifier of the snapshot to evaluate for possible node configurations.

                                                                                                                                                                                                                                                                                                                                \n@param snapshotIdentifier The identifier of the snapshot to evaluate for possible node configurations.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "variable" : { - "timestampFormat" : null, - "variableDeclarationType" : "String", - "variableName" : "snapshotIdentifier", - "variableType" : "String", - "documentation" : "

                                                                                                                                                                                                                                                                                                                                The identifier of the snapshot to evaluate for possible node configurations.

                                                                                                                                                                                                                                                                                                                                ", + "documentation" : "

                                                                                                                                                                                                                                                                                                                                A value that indicates the starting point for the next set of response records in a subsequent request. If a value is returned in a response, you can retrieve the next set of records by providing this returned marker value in the Marker parameter and retrying the command. If the Marker field is empty, all response records have been retrieved for the request.

                                                                                                                                                                                                                                                                                                                                ", "simpleType" : "String", "variableSetterType" : "String" }, @@ -75722,24 +74842,27 @@ }, "requestSignerAware" : false, "requestSignerClassFqcn" : null, - "required" : [ "ActionType" ], - "shapeName" : "DescribeNodeConfigurationOptionsRequest", + "required" : null, + "shapeName" : "DescribeHsmClientCertificatesResult", "signerAware" : false, "signerType" : null, - "unmarshaller" : null, + "unmarshaller" : { + "flattened" : false, + "resultWrapper" : "DescribeHsmClientCertificatesResult" + }, "variable" : { "timestampFormat" : null, - "variableDeclarationType" : "DescribeNodeConfigurationOptionsRequest", - "variableName" : "describeNodeConfigurationOptionsRequest", - "variableType" : "DescribeNodeConfigurationOptionsRequest", + "variableDeclarationType" : "DescribeHsmClientCertificatesResult", + "variableName" : "describeHsmClientCertificatesResult", + "variableType" : "DescribeHsmClientCertificatesResult", "documentation" : null, - "simpleType" : "DescribeNodeConfigurationOptionsRequest", - "variableSetterType" : "DescribeNodeConfigurationOptionsRequest" + "simpleType" : "DescribeHsmClientCertificatesResult", + "variableSetterType" : "DescribeHsmClientCertificatesResult" }, "wrapper" : false }, - "DescribeNodeConfigurationOptionsResult" : { - "c2jName" : "NodeConfigurationOptionsMessage", + "DescribeHsmConfigurationsRequest" : { + "c2jName" : "DescribeHsmConfigurationsMessage", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, @@ -75747,7 +74870,7 @@ "skipGeneratingUnmarshaller" : false }, "deprecated" : false, - "documentation" : "", + "documentation" : "

                                                                                                                                                                                                                                                                                                                                ", "endpointDiscoveryMembers" : null, "enums" : null, "errorCode" : null, @@ -75756,20 +74879,27 @@ "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, - "marshaller" : null, + "marshaller" : { + "action" : "DescribeHsmConfigurations", + "locationName" : null, + "requestUri" : "/", + "target" : null, + "verb" : "POST", + "xmlNameSpaceUri" : null + }, "members" : [ { - "c2jName" : "NodeConfigurationOptionList", - "c2jShape" : "NodeConfigurationOptionList", + "c2jName" : "HsmConfigurationIdentifier", + "c2jShape" : "String", "deprecated" : false, - "documentation" : "

                                                                                                                                                                                                                                                                                                                                A list of valid node configurations.

                                                                                                                                                                                                                                                                                                                                ", + "documentation" : "

                                                                                                                                                                                                                                                                                                                                The identifier of a specific Amazon Redshift HSM configuration to be described. If no identifier is specified, information is returned for all HSM configurations owned by your AWS customer account.

                                                                                                                                                                                                                                                                                                                                ", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                A list of valid node configurations.

                                                                                                                                                                                                                                                                                                                                \n@param nodeConfigurationOptionList A list of valid node configurations.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withNodeConfigurationOptionList", - "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                A list of valid node configurations.

                                                                                                                                                                                                                                                                                                                                \n@return A list of valid node configurations.*/", - "getterMethodName" : "getNodeConfigurationOptionList", + "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The identifier of a specific Amazon Redshift HSM configuration to be described. If no identifier is specified, information is returned for all HSM configurations owned by your AWS customer account.

                                                                                                                                                                                                                                                                                                                                \n@param hsmConfigurationIdentifier The identifier of a specific Amazon Redshift HSM configuration to be described. If no identifier is specified, information is returned for all HSM configurations owned by your AWS customer account.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withHsmConfigurationIdentifier", + "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The identifier of a specific Amazon Redshift HSM configuration to be described. If no identifier is specified, information is returned for all HSM configurations owned by your AWS customer account.

                                                                                                                                                                                                                                                                                                                                \n@return The identifier of a specific Amazon Redshift HSM configuration to be described. If no identifier is specified, information is returned for all HSM configurations owned by your AWS customer account.*/", + "getterMethodName" : "getHsmConfigurationIdentifier", "getterModel" : { - "returnType" : "java.util.List", + "returnType" : "String", "documentation" : null }, "http" : { @@ -75782,11 +74912,215 @@ "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "NodeConfigurationOptionList", + "marshallLocationName" : "HsmConfigurationIdentifier", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "NodeConfigurationOptionList", + "unmarshallLocationName" : "HsmConfigurationIdentifier", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "HsmConfigurationIdentifier", + "sensitive" : false, + "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The identifier of a specific Amazon Redshift HSM configuration to be described. If no identifier is specified, information is returned for all HSM configurations owned by your AWS customer account.

                                                                                                                                                                                                                                                                                                                                \n@param hsmConfigurationIdentifier The identifier of a specific Amazon Redshift HSM configuration to be described. If no identifier is specified, information is returned for all HSM configurations owned by your AWS customer account.*/", + "setterMethodName" : "setHsmConfigurationIdentifier", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "hsmConfigurationIdentifier", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The identifier of a specific Amazon Redshift HSM configuration to be described. If no identifier is specified, information is returned for all HSM configurations owned by your AWS customer account.

                                                                                                                                                                                                                                                                                                                                \n@param hsmConfigurationIdentifier The identifier of a specific Amazon Redshift HSM configuration to be described. If no identifier is specified, information is returned for all HSM configurations owned by your AWS customer account.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "hsmConfigurationIdentifier", + "variableType" : "String", + "documentation" : "

                                                                                                                                                                                                                                                                                                                                The identifier of a specific Amazon Redshift HSM configuration to be described. If no identifier is specified, information is returned for all HSM configurations owned by your AWS customer account.

                                                                                                                                                                                                                                                                                                                                ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, { + "c2jName" : "MaxRecords", + "c2jShape" : "IntegerOptional", + "deprecated" : false, + "documentation" : "

                                                                                                                                                                                                                                                                                                                                The maximum number of response records to return in each call. If the number of remaining response records exceeds the specified MaxRecords value, a value is returned in a marker field of the response. You can retrieve the next set of records by retrying the command with the returned marker value.

                                                                                                                                                                                                                                                                                                                                Default: 100

                                                                                                                                                                                                                                                                                                                                Constraints: minimum 20, maximum 100.

                                                                                                                                                                                                                                                                                                                                ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The maximum number of response records to return in each call. If the number of remaining response records exceeds the specified MaxRecords value, a value is returned in a marker field of the response. You can retrieve the next set of records by retrying the command with the returned marker value.

                                                                                                                                                                                                                                                                                                                                Default: 100

                                                                                                                                                                                                                                                                                                                                Constraints: minimum 20, maximum 100.

                                                                                                                                                                                                                                                                                                                                \n@param maxRecords The maximum number of response records to return in each call. If the number of remaining response records exceeds the specified MaxRecords value, a value is returned in a marker field of the response. You can retrieve the next set of records by retrying the command with the returned marker value.

                                                                                                                                                                                                                                                                                                                                Default: 100

                                                                                                                                                                                                                                                                                                                                Constraints: minimum 20, maximum 100.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withMaxRecords", + "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The maximum number of response records to return in each call. If the number of remaining response records exceeds the specified MaxRecords value, a value is returned in a marker field of the response. You can retrieve the next set of records by retrying the command with the returned marker value.

                                                                                                                                                                                                                                                                                                                                Default: 100

                                                                                                                                                                                                                                                                                                                                Constraints: minimum 20, maximum 100.

                                                                                                                                                                                                                                                                                                                                \n@return The maximum number of response records to return in each call. If the number of remaining response records exceeds the specified MaxRecords value, a value is returned in a marker field of the response. You can retrieve the next set of records by retrying the command with the returned marker value.

                                                                                                                                                                                                                                                                                                                                Default: 100

                                                                                                                                                                                                                                                                                                                                Constraints: minimum 20, maximum 100.*/", + "getterMethodName" : "getMaxRecords", + "getterModel" : { + "returnType" : "Integer", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "MaxRecords", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "MaxRecords", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "Integer", + "marshallingType" : "INTEGER", + "name" : "MaxRecords", + "sensitive" : false, + "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The maximum number of response records to return in each call. If the number of remaining response records exceeds the specified MaxRecords value, a value is returned in a marker field of the response. You can retrieve the next set of records by retrying the command with the returned marker value.

                                                                                                                                                                                                                                                                                                                                Default: 100

                                                                                                                                                                                                                                                                                                                                Constraints: minimum 20, maximum 100.

                                                                                                                                                                                                                                                                                                                                \n@param maxRecords The maximum number of response records to return in each call. If the number of remaining response records exceeds the specified MaxRecords value, a value is returned in a marker field of the response. You can retrieve the next set of records by retrying the command with the returned marker value.

                                                                                                                                                                                                                                                                                                                                Default: 100

                                                                                                                                                                                                                                                                                                                                Constraints: minimum 20, maximum 100.*/", + "setterMethodName" : "setMaxRecords", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "Integer", + "variableName" : "maxRecords", + "variableType" : "Integer", + "documentation" : "", + "simpleType" : "Integer", + "variableSetterType" : "Integer" + }, + "shouldEmitLegacyEnumSetter" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The maximum number of response records to return in each call. If the number of remaining response records exceeds the specified MaxRecords value, a value is returned in a marker field of the response. You can retrieve the next set of records by retrying the command with the returned marker value.

                                                                                                                                                                                                                                                                                                                                Default: 100

                                                                                                                                                                                                                                                                                                                                Constraints: minimum 20, maximum 100.

                                                                                                                                                                                                                                                                                                                                \n@param maxRecords The maximum number of response records to return in each call. If the number of remaining response records exceeds the specified MaxRecords value, a value is returned in a marker field of the response. You can retrieve the next set of records by retrying the command with the returned marker value.

                                                                                                                                                                                                                                                                                                                                Default: 100

                                                                                                                                                                                                                                                                                                                                Constraints: minimum 20, maximum 100.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "Integer", + "variableName" : "maxRecords", + "variableType" : "Integer", + "documentation" : "

                                                                                                                                                                                                                                                                                                                                The maximum number of response records to return in each call. If the number of remaining response records exceeds the specified MaxRecords value, a value is returned in a marker field of the response. You can retrieve the next set of records by retrying the command with the returned marker value.

                                                                                                                                                                                                                                                                                                                                Default: 100

                                                                                                                                                                                                                                                                                                                                Constraints: minimum 20, maximum 100.

                                                                                                                                                                                                                                                                                                                                ", + "simpleType" : "Integer", + "variableSetterType" : "Integer" + }, + "xmlNameSpaceUri" : null + }, { + "c2jName" : "Marker", + "c2jShape" : "String", + "deprecated" : false, + "documentation" : "

                                                                                                                                                                                                                                                                                                                                An optional parameter that specifies the starting point to return a set of response records. When the results of a DescribeHsmConfigurations request exceed the value specified in MaxRecords, AWS returns a value in the Marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.

                                                                                                                                                                                                                                                                                                                                ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                An optional parameter that specifies the starting point to return a set of response records. When the results of a DescribeHsmConfigurations request exceed the value specified in MaxRecords, AWS returns a value in the Marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.

                                                                                                                                                                                                                                                                                                                                \n@param marker An optional parameter that specifies the starting point to return a set of response records. When the results of a DescribeHsmConfigurations request exceed the value specified in MaxRecords, AWS returns a value in the Marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withMarker", + "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                An optional parameter that specifies the starting point to return a set of response records. When the results of a DescribeHsmConfigurations request exceed the value specified in MaxRecords, AWS returns a value in the Marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.

                                                                                                                                                                                                                                                                                                                                \n@return An optional parameter that specifies the starting point to return a set of response records. When the results of a DescribeHsmConfigurations request exceed the value specified in MaxRecords, AWS returns a value in the Marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.*/", + "getterMethodName" : "getMarker", + "getterModel" : { + "returnType" : "String", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "Marker", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "Marker", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "Marker", + "sensitive" : false, + "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                An optional parameter that specifies the starting point to return a set of response records. When the results of a DescribeHsmConfigurations request exceed the value specified in MaxRecords, AWS returns a value in the Marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.

                                                                                                                                                                                                                                                                                                                                \n@param marker An optional parameter that specifies the starting point to return a set of response records. When the results of a DescribeHsmConfigurations request exceed the value specified in MaxRecords, AWS returns a value in the Marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.*/", + "setterMethodName" : "setMarker", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "marker", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                An optional parameter that specifies the starting point to return a set of response records. When the results of a DescribeHsmConfigurations request exceed the value specified in MaxRecords, AWS returns a value in the Marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.

                                                                                                                                                                                                                                                                                                                                \n@param marker An optional parameter that specifies the starting point to return a set of response records. When the results of a DescribeHsmConfigurations request exceed the value specified in MaxRecords, AWS returns a value in the Marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "marker", + "variableType" : "String", + "documentation" : "

                                                                                                                                                                                                                                                                                                                                An optional parameter that specifies the starting point to return a set of response records. When the results of a DescribeHsmConfigurations request exceed the value specified in MaxRecords, AWS returns a value in the Marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.

                                                                                                                                                                                                                                                                                                                                ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, { + "c2jName" : "TagKeys", + "c2jShape" : "TagKeyList", + "deprecated" : false, + "documentation" : "

                                                                                                                                                                                                                                                                                                                                A tag key or keys for which you want to return all matching HSM configurations that are associated with the specified key or keys. For example, suppose that you have HSM configurations that are tagged with keys called owner and environment. If you specify both of these tag keys in the request, Amazon Redshift returns a response with the HSM configurations that have either or both of these tag keys associated with them.

                                                                                                                                                                                                                                                                                                                                ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                A tag key or keys for which you want to return all matching HSM configurations that are associated with the specified key or keys. For example, suppose that you have HSM configurations that are tagged with keys called owner and environment. If you specify both of these tag keys in the request, Amazon Redshift returns a response with the HSM configurations that have either or both of these tag keys associated with them.

                                                                                                                                                                                                                                                                                                                                \n@param tagKeys A tag key or keys for which you want to return all matching HSM configurations that are associated with the specified key or keys. For example, suppose that you have HSM configurations that are tagged with keys called owner and environment. If you specify both of these tag keys in the request, Amazon Redshift returns a response with the HSM configurations that have either or both of these tag keys associated with them.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withTagKeys", + "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                A tag key or keys for which you want to return all matching HSM configurations that are associated with the specified key or keys. For example, suppose that you have HSM configurations that are tagged with keys called owner and environment. If you specify both of these tag keys in the request, Amazon Redshift returns a response with the HSM configurations that have either or both of these tag keys associated with them.

                                                                                                                                                                                                                                                                                                                                \n@return A tag key or keys for which you want to return all matching HSM configurations that are associated with the specified key or keys. For example, suppose that you have HSM configurations that are tagged with keys called owner and environment. If you specify both of these tag keys in the request, Amazon Redshift returns a response with the HSM configurations that have either or both of these tag keys associated with them.*/", + "getterMethodName" : "getTagKeys", + "getterModel" : { + "returnType" : "java.util.List", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "TagKeys", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "TagKeys", "uri" : false }, "idempotencyToken" : false, @@ -75798,7 +75132,7 @@ "interfaceType" : "java.util.List", "listMemberModel" : { "c2jName" : "member", - "c2jShape" : "NodeConfigurationOption", + "c2jShape" : "String", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, @@ -75808,7 +75142,7 @@ "getterDocumentation" : "/**\n@return */", "getterMethodName" : "getMember", "getterModel" : { - "returnType" : "NodeConfigurationOption", + "returnType" : "String", "documentation" : null }, "http" : { @@ -75821,11 +75155,11 @@ "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "NodeConfigurationOption", + "marshallLocationName" : "TagKey", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "NodeConfigurationOption", + "unmarshallLocationName" : "TagKey", "uri" : false }, "idempotencyToken" : false, @@ -75835,92 +75169,92 @@ "listModel" : null, "map" : false, "mapModel" : null, - "marshallingTargetClass" : "StructuredPojo", - "marshallingType" : "STRUCTURED", + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", "name" : "Member", "sensitive" : false, "setterDocumentation" : "/**\n@param member */", "setterMethodName" : "setMember", "setterModel" : { "timestampFormat" : null, - "variableDeclarationType" : "NodeConfigurationOption", + "variableDeclarationType" : "String", "variableName" : "member", - "variableType" : "NodeConfigurationOption", + "variableType" : "String", "documentation" : "", - "simpleType" : "NodeConfigurationOption", - "variableSetterType" : "NodeConfigurationOption" + "simpleType" : "String", + "variableSetterType" : "String" }, "shouldEmitLegacyEnumSetter" : false, - "simple" : false, + "simple" : true, "unmarshallingType" : null, "varargSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, - "variableDeclarationType" : "NodeConfigurationOption", + "variableDeclarationType" : "String", "variableName" : "member", - "variableType" : "NodeConfigurationOption", + "variableType" : "String", "documentation" : "", - "simpleType" : "NodeConfigurationOption", - "variableSetterType" : "NodeConfigurationOption" + "simpleType" : "String", + "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, - "memberLocationName" : "NodeConfigurationOption", - "memberType" : "NodeConfigurationOption", + "memberLocationName" : "TagKey", + "memberType" : "String", "map" : false, "marshallNonAutoConstructedEmptyLists" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "sendEmptyQueryString" : false, - "simple" : false, - "simpleType" : "NodeConfigurationOption", - "templateImplType" : "com.amazonaws.internal.SdkInternalList", - "templateType" : "java.util.List" + "simple" : true, + "simpleType" : "String", + "templateImplType" : "com.amazonaws.internal.SdkInternalList", + "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingTargetClass" : "List", "marshallingType" : "LIST", - "name" : "NodeConfigurationOptionList", + "name" : "TagKeys", "sensitive" : false, - "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                A list of valid node configurations.

                                                                                                                                                                                                                                                                                                                                \n@param nodeConfigurationOptionList A list of valid node configurations.*/", - "setterMethodName" : "setNodeConfigurationOptionList", + "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                A tag key or keys for which you want to return all matching HSM configurations that are associated with the specified key or keys. For example, suppose that you have HSM configurations that are tagged with keys called owner and environment. If you specify both of these tag keys in the request, Amazon Redshift returns a response with the HSM configurations that have either or both of these tag keys associated with them.

                                                                                                                                                                                                                                                                                                                                \n@param tagKeys A tag key or keys for which you want to return all matching HSM configurations that are associated with the specified key or keys. For example, suppose that you have HSM configurations that are tagged with keys called owner and environment. If you specify both of these tag keys in the request, Amazon Redshift returns a response with the HSM configurations that have either or both of these tag keys associated with them.*/", + "setterMethodName" : "setTagKeys", "setterModel" : { "timestampFormat" : null, - "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", - "variableName" : "nodeConfigurationOptionList", - "variableType" : "java.util.List", + "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", + "variableName" : "tagKeys", + "variableType" : "java.util.List", "documentation" : "", - "simpleType" : "List", - "variableSetterType" : "java.util.Collection" + "simpleType" : "List", + "variableSetterType" : "java.util.Collection" }, "shouldEmitLegacyEnumSetter" : false, "simple" : false, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                A list of valid node configurations.

                                                                                                                                                                                                                                                                                                                                \n

                                                                                                                                                                                                                                                                                                                                NOTE: This method appends the values to the existing list (if any). Use {@link #setNodeConfigurationOptionList(java.util.Collection)} or {@link #withNodeConfigurationOptionList(java.util.Collection)} if you want to override the existing values.

                                                                                                                                                                                                                                                                                                                                \n@param nodeConfigurationOptionList A list of valid node configurations.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                A tag key or keys for which you want to return all matching HSM configurations that are associated with the specified key or keys. For example, suppose that you have HSM configurations that are tagged with keys called owner and environment. If you specify both of these tag keys in the request, Amazon Redshift returns a response with the HSM configurations that have either or both of these tag keys associated with them.

                                                                                                                                                                                                                                                                                                                                \n

                                                                                                                                                                                                                                                                                                                                NOTE: This method appends the values to the existing list (if any). Use {@link #setTagKeys(java.util.Collection)} or {@link #withTagKeys(java.util.Collection)} if you want to override the existing values.

                                                                                                                                                                                                                                                                                                                                \n@param tagKeys A tag key or keys for which you want to return all matching HSM configurations that are associated with the specified key or keys. For example, suppose that you have HSM configurations that are tagged with keys called owner and environment. If you specify both of these tag keys in the request, Amazon Redshift returns a response with the HSM configurations that have either or both of these tag keys associated with them.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, - "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", - "variableName" : "nodeConfigurationOptionList", - "variableType" : "java.util.List", - "documentation" : "

                                                                                                                                                                                                                                                                                                                                A list of valid node configurations.

                                                                                                                                                                                                                                                                                                                                ", - "simpleType" : "List", - "variableSetterType" : "java.util.Collection" + "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", + "variableName" : "tagKeys", + "variableType" : "java.util.List", + "documentation" : "

                                                                                                                                                                                                                                                                                                                                A tag key or keys for which you want to return all matching HSM configurations that are associated with the specified key or keys. For example, suppose that you have HSM configurations that are tagged with keys called owner and environment. If you specify both of these tag keys in the request, Amazon Redshift returns a response with the HSM configurations that have either or both of these tag keys associated with them.

                                                                                                                                                                                                                                                                                                                                ", + "simpleType" : "List", + "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null }, { - "c2jName" : "Marker", - "c2jShape" : "String", + "c2jName" : "TagValues", + "c2jShape" : "TagValueList", "deprecated" : false, - "documentation" : "

                                                                                                                                                                                                                                                                                                                                A value that indicates the starting point for the next set of response records in a subsequent request. If a value is returned in a response, you can retrieve the next set of records by providing this returned marker value in the Marker parameter and retrying the command. If the Marker field is empty, all response records have been retrieved for the request.

                                                                                                                                                                                                                                                                                                                                ", + "documentation" : "

                                                                                                                                                                                                                                                                                                                                A tag value or values for which you want to return all matching HSM configurations that are associated with the specified tag value or values. For example, suppose that you have HSM configurations that are tagged with values called admin and test. If you specify both of these tag values in the request, Amazon Redshift returns a response with the HSM configurations that have either or both of these tag values associated with them.

                                                                                                                                                                                                                                                                                                                                ", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                A value that indicates the starting point for the next set of response records in a subsequent request. If a value is returned in a response, you can retrieve the next set of records by providing this returned marker value in the Marker parameter and retrying the command. If the Marker field is empty, all response records have been retrieved for the request.

                                                                                                                                                                                                                                                                                                                                \n@param marker A value that indicates the starting point for the next set of response records in a subsequent request. If a value is returned in a response, you can retrieve the next set of records by providing this returned marker value in the Marker parameter and retrying the command. If the Marker field is empty, all response records have been retrieved for the request.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withMarker", - "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                A value that indicates the starting point for the next set of response records in a subsequent request. If a value is returned in a response, you can retrieve the next set of records by providing this returned marker value in the Marker parameter and retrying the command. If the Marker field is empty, all response records have been retrieved for the request.

                                                                                                                                                                                                                                                                                                                                \n@return A value that indicates the starting point for the next set of response records in a subsequent request. If a value is returned in a response, you can retrieve the next set of records by providing this returned marker value in the Marker parameter and retrying the command. If the Marker field is empty, all response records have been retrieved for the request.*/", - "getterMethodName" : "getMarker", + "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                A tag value or values for which you want to return all matching HSM configurations that are associated with the specified tag value or values. For example, suppose that you have HSM configurations that are tagged with values called admin and test. If you specify both of these tag values in the request, Amazon Redshift returns a response with the HSM configurations that have either or both of these tag values associated with them.

                                                                                                                                                                                                                                                                                                                                \n@param tagValues A tag value or values for which you want to return all matching HSM configurations that are associated with the specified tag value or values. For example, suppose that you have HSM configurations that are tagged with values called admin and test. If you specify both of these tag values in the request, Amazon Redshift returns a response with the HSM configurations that have either or both of these tag values associated with them.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withTagValues", + "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                A tag value or values for which you want to return all matching HSM configurations that are associated with the specified tag value or values. For example, suppose that you have HSM configurations that are tagged with values called admin and test. If you specify both of these tag values in the request, Amazon Redshift returns a response with the HSM configurations that have either or both of these tag values associated with them.

                                                                                                                                                                                                                                                                                                                                \n@return A tag value or values for which you want to return all matching HSM configurations that are associated with the specified tag value or values. For example, suppose that you have HSM configurations that are tagged with values called admin and test. If you specify both of these tag values in the request, Amazon Redshift returns a response with the HSM configurations that have either or both of these tag values associated with them.*/", + "getterMethodName" : "getTagValues", "getterModel" : { - "returnType" : "String", + "returnType" : "java.util.List", "documentation" : null }, "http" : { @@ -75933,62 +75267,145 @@ "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "Marker", + "marshallLocationName" : "TagValues", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "Marker", + "unmarshallLocationName" : "TagValues", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, - "list" : false, - "listModel" : null, + "list" : true, + "listModel" : { + "implType" : "com.amazonaws.internal.SdkInternalList", + "interfaceType" : "java.util.List", + "listMemberModel" : { + "c2jName" : "member", + "c2jShape" : "String", + "deprecated" : false, + "documentation" : "", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withMember", + "getterDocumentation" : "/**\n@return */", + "getterMethodName" : "getMember", + "getterModel" : { + "returnType" : "String", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "TagValue", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "TagValue", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "Member", + "sensitive" : false, + "setterDocumentation" : "/**\n@param member */", + "setterMethodName" : "setMember", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "member", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "member", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, + "memberLocationName" : "TagValue", + "memberType" : "String", + "map" : false, + "marshallNonAutoConstructedEmptyLists" : false, + "memberAdditionalMarshallingPath" : null, + "memberAdditionalUnmarshallingPath" : null, + "sendEmptyQueryString" : false, + "simple" : true, + "simpleType" : "String", + "templateImplType" : "com.amazonaws.internal.SdkInternalList", + "templateType" : "java.util.List" + }, "map" : false, "mapModel" : null, - "marshallingTargetClass" : "String", - "marshallingType" : "STRING", - "name" : "Marker", + "marshallingTargetClass" : "List", + "marshallingType" : "LIST", + "name" : "TagValues", "sensitive" : false, - "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                A value that indicates the starting point for the next set of response records in a subsequent request. If a value is returned in a response, you can retrieve the next set of records by providing this returned marker value in the Marker parameter and retrying the command. If the Marker field is empty, all response records have been retrieved for the request.

                                                                                                                                                                                                                                                                                                                                \n@param marker A value that indicates the starting point for the next set of response records in a subsequent request. If a value is returned in a response, you can retrieve the next set of records by providing this returned marker value in the Marker parameter and retrying the command. If the Marker field is empty, all response records have been retrieved for the request.*/", - "setterMethodName" : "setMarker", + "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                A tag value or values for which you want to return all matching HSM configurations that are associated with the specified tag value or values. For example, suppose that you have HSM configurations that are tagged with values called admin and test. If you specify both of these tag values in the request, Amazon Redshift returns a response with the HSM configurations that have either or both of these tag values associated with them.

                                                                                                                                                                                                                                                                                                                                \n@param tagValues A tag value or values for which you want to return all matching HSM configurations that are associated with the specified tag value or values. For example, suppose that you have HSM configurations that are tagged with values called admin and test. If you specify both of these tag values in the request, Amazon Redshift returns a response with the HSM configurations that have either or both of these tag values associated with them.*/", + "setterMethodName" : "setTagValues", "setterModel" : { "timestampFormat" : null, - "variableDeclarationType" : "String", - "variableName" : "marker", - "variableType" : "String", + "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", + "variableName" : "tagValues", + "variableType" : "java.util.List", "documentation" : "", - "simpleType" : "String", - "variableSetterType" : "String" + "simpleType" : "List", + "variableSetterType" : "java.util.Collection" }, "shouldEmitLegacyEnumSetter" : false, - "simple" : true, + "simple" : false, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                A value that indicates the starting point for the next set of response records in a subsequent request. If a value is returned in a response, you can retrieve the next set of records by providing this returned marker value in the Marker parameter and retrying the command. If the Marker field is empty, all response records have been retrieved for the request.

                                                                                                                                                                                                                                                                                                                                \n@param marker A value that indicates the starting point for the next set of response records in a subsequent request. If a value is returned in a response, you can retrieve the next set of records by providing this returned marker value in the Marker parameter and retrying the command. If the Marker field is empty, all response records have been retrieved for the request.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                A tag value or values for which you want to return all matching HSM configurations that are associated with the specified tag value or values. For example, suppose that you have HSM configurations that are tagged with values called admin and test. If you specify both of these tag values in the request, Amazon Redshift returns a response with the HSM configurations that have either or both of these tag values associated with them.

                                                                                                                                                                                                                                                                                                                                \n

                                                                                                                                                                                                                                                                                                                                NOTE: This method appends the values to the existing list (if any). Use {@link #setTagValues(java.util.Collection)} or {@link #withTagValues(java.util.Collection)} if you want to override the existing values.

                                                                                                                                                                                                                                                                                                                                \n@param tagValues A tag value or values for which you want to return all matching HSM configurations that are associated with the specified tag value or values. For example, suppose that you have HSM configurations that are tagged with values called admin and test. If you specify both of these tag values in the request, Amazon Redshift returns a response with the HSM configurations that have either or both of these tag values associated with them.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, - "variableDeclarationType" : "String", - "variableName" : "marker", - "variableType" : "String", - "documentation" : "

                                                                                                                                                                                                                                                                                                                                A value that indicates the starting point for the next set of response records in a subsequent request. If a value is returned in a response, you can retrieve the next set of records by providing this returned marker value in the Marker parameter and retrying the command. If the Marker field is empty, all response records have been retrieved for the request.

                                                                                                                                                                                                                                                                                                                                ", - "simpleType" : "String", - "variableSetterType" : "String" + "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", + "variableName" : "tagValues", + "variableType" : "java.util.List", + "documentation" : "

                                                                                                                                                                                                                                                                                                                                A tag value or values for which you want to return all matching HSM configurations that are associated with the specified tag value or values. For example, suppose that you have HSM configurations that are tagged with values called admin and test. If you specify both of these tag values in the request, Amazon Redshift returns a response with the HSM configurations that have either or both of these tag values associated with them.

                                                                                                                                                                                                                                                                                                                                ", + "simpleType" : "List", + "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { - "Marker" : { - "c2jName" : "Marker", + "HsmConfigurationIdentifier" : { + "c2jName" : "HsmConfigurationIdentifier", "c2jShape" : "String", "deprecated" : false, - "documentation" : "

                                                                                                                                                                                                                                                                                                                                A value that indicates the starting point for the next set of response records in a subsequent request. If a value is returned in a response, you can retrieve the next set of records by providing this returned marker value in the Marker parameter and retrying the command. If the Marker field is empty, all response records have been retrieved for the request.

                                                                                                                                                                                                                                                                                                                                ", + "documentation" : "

                                                                                                                                                                                                                                                                                                                                The identifier of a specific Amazon Redshift HSM configuration to be described. If no identifier is specified, information is returned for all HSM configurations owned by your AWS customer account.

                                                                                                                                                                                                                                                                                                                                ", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                A value that indicates the starting point for the next set of response records in a subsequent request. If a value is returned in a response, you can retrieve the next set of records by providing this returned marker value in the Marker parameter and retrying the command. If the Marker field is empty, all response records have been retrieved for the request.

                                                                                                                                                                                                                                                                                                                                \n@param marker A value that indicates the starting point for the next set of response records in a subsequent request. If a value is returned in a response, you can retrieve the next set of records by providing this returned marker value in the Marker parameter and retrying the command. If the Marker field is empty, all response records have been retrieved for the request.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withMarker", - "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                A value that indicates the starting point for the next set of response records in a subsequent request. If a value is returned in a response, you can retrieve the next set of records by providing this returned marker value in the Marker parameter and retrying the command. If the Marker field is empty, all response records have been retrieved for the request.

                                                                                                                                                                                                                                                                                                                                \n@return A value that indicates the starting point for the next set of response records in a subsequent request. If a value is returned in a response, you can retrieve the next set of records by providing this returned marker value in the Marker parameter and retrying the command. If the Marker field is empty, all response records have been retrieved for the request.*/", - "getterMethodName" : "getMarker", + "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The identifier of a specific Amazon Redshift HSM configuration to be described. If no identifier is specified, information is returned for all HSM configurations owned by your AWS customer account.

                                                                                                                                                                                                                                                                                                                                \n@param hsmConfigurationIdentifier The identifier of a specific Amazon Redshift HSM configuration to be described. If no identifier is specified, information is returned for all HSM configurations owned by your AWS customer account.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withHsmConfigurationIdentifier", + "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The identifier of a specific Amazon Redshift HSM configuration to be described. If no identifier is specified, information is returned for all HSM configurations owned by your AWS customer account.

                                                                                                                                                                                                                                                                                                                                \n@return The identifier of a specific Amazon Redshift HSM configuration to be described. If no identifier is specified, information is returned for all HSM configurations owned by your AWS customer account.*/", + "getterMethodName" : "getHsmConfigurationIdentifier", "getterModel" : { "returnType" : "String", "documentation" : null @@ -76003,11 +75420,11 @@ "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "Marker", + "marshallLocationName" : "HsmConfigurationIdentifier", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "Marker", + "unmarshallLocationName" : "HsmConfigurationIdentifier", "uri" : false }, "idempotencyToken" : false, @@ -76019,14 +75436,14 @@ "mapModel" : null, "marshallingTargetClass" : "String", "marshallingType" : "STRING", - "name" : "Marker", + "name" : "HsmConfigurationIdentifier", "sensitive" : false, - "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                A value that indicates the starting point for the next set of response records in a subsequent request. If a value is returned in a response, you can retrieve the next set of records by providing this returned marker value in the Marker parameter and retrying the command. If the Marker field is empty, all response records have been retrieved for the request.

                                                                                                                                                                                                                                                                                                                                \n@param marker A value that indicates the starting point for the next set of response records in a subsequent request. If a value is returned in a response, you can retrieve the next set of records by providing this returned marker value in the Marker parameter and retrying the command. If the Marker field is empty, all response records have been retrieved for the request.*/", - "setterMethodName" : "setMarker", + "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The identifier of a specific Amazon Redshift HSM configuration to be described. If no identifier is specified, information is returned for all HSM configurations owned by your AWS customer account.

                                                                                                                                                                                                                                                                                                                                \n@param hsmConfigurationIdentifier The identifier of a specific Amazon Redshift HSM configuration to be described. If no identifier is specified, information is returned for all HSM configurations owned by your AWS customer account.*/", + "setterMethodName" : "setHsmConfigurationIdentifier", "setterModel" : { "timestampFormat" : null, "variableDeclarationType" : "String", - "variableName" : "marker", + "variableName" : "hsmConfigurationIdentifier", "variableType" : "String", "documentation" : "", "simpleType" : "String", @@ -76035,31 +75452,31 @@ "shouldEmitLegacyEnumSetter" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                A value that indicates the starting point for the next set of response records in a subsequent request. If a value is returned in a response, you can retrieve the next set of records by providing this returned marker value in the Marker parameter and retrying the command. If the Marker field is empty, all response records have been retrieved for the request.

                                                                                                                                                                                                                                                                                                                                \n@param marker A value that indicates the starting point for the next set of response records in a subsequent request. If a value is returned in a response, you can retrieve the next set of records by providing this returned marker value in the Marker parameter and retrying the command. If the Marker field is empty, all response records have been retrieved for the request.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The identifier of a specific Amazon Redshift HSM configuration to be described. If no identifier is specified, information is returned for all HSM configurations owned by your AWS customer account.

                                                                                                                                                                                                                                                                                                                                \n@param hsmConfigurationIdentifier The identifier of a specific Amazon Redshift HSM configuration to be described. If no identifier is specified, information is returned for all HSM configurations owned by your AWS customer account.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "String", - "variableName" : "marker", + "variableName" : "hsmConfigurationIdentifier", "variableType" : "String", - "documentation" : "

                                                                                                                                                                                                                                                                                                                                A value that indicates the starting point for the next set of response records in a subsequent request. If a value is returned in a response, you can retrieve the next set of records by providing this returned marker value in the Marker parameter and retrying the command. If the Marker field is empty, all response records have been retrieved for the request.

                                                                                                                                                                                                                                                                                                                                ", + "documentation" : "

                                                                                                                                                                                                                                                                                                                                The identifier of a specific Amazon Redshift HSM configuration to be described. If no identifier is specified, information is returned for all HSM configurations owned by your AWS customer account.

                                                                                                                                                                                                                                                                                                                                ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, - "NodeConfigurationOptionList" : { - "c2jName" : "NodeConfigurationOptionList", - "c2jShape" : "NodeConfigurationOptionList", + "Marker" : { + "c2jName" : "Marker", + "c2jShape" : "String", "deprecated" : false, - "documentation" : "

                                                                                                                                                                                                                                                                                                                                A list of valid node configurations.

                                                                                                                                                                                                                                                                                                                                ", + "documentation" : "

                                                                                                                                                                                                                                                                                                                                An optional parameter that specifies the starting point to return a set of response records. When the results of a DescribeHsmConfigurations request exceed the value specified in MaxRecords, AWS returns a value in the Marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.

                                                                                                                                                                                                                                                                                                                                ", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                A list of valid node configurations.

                                                                                                                                                                                                                                                                                                                                \n@param nodeConfigurationOptionList A list of valid node configurations.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withNodeConfigurationOptionList", - "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                A list of valid node configurations.

                                                                                                                                                                                                                                                                                                                                \n@return A list of valid node configurations.*/", - "getterMethodName" : "getNodeConfigurationOptionList", + "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                An optional parameter that specifies the starting point to return a set of response records. When the results of a DescribeHsmConfigurations request exceed the value specified in MaxRecords, AWS returns a value in the Marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.

                                                                                                                                                                                                                                                                                                                                \n@param marker An optional parameter that specifies the starting point to return a set of response records. When the results of a DescribeHsmConfigurations request exceed the value specified in MaxRecords, AWS returns a value in the Marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withMarker", + "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                An optional parameter that specifies the starting point to return a set of response records. When the results of a DescribeHsmConfigurations request exceed the value specified in MaxRecords, AWS returns a value in the Marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.

                                                                                                                                                                                                                                                                                                                                \n@return An optional parameter that specifies the starting point to return a set of response records. When the results of a DescribeHsmConfigurations request exceed the value specified in MaxRecords, AWS returns a value in the Marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.*/", + "getterMethodName" : "getMarker", "getterModel" : { - "returnType" : "java.util.List", + "returnType" : "String", "documentation" : null }, "http" : { @@ -76072,24 +75489,162 @@ "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "NodeConfigurationOptionList", + "marshallLocationName" : "Marker", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "NodeConfigurationOptionList", + "unmarshallLocationName" : "Marker", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, - "list" : true, - "listModel" : { - "implType" : "com.amazonaws.internal.SdkInternalList", - "interfaceType" : "java.util.List", - "listMemberModel" : { - "c2jName" : "member", - "c2jShape" : "NodeConfigurationOption", - "deprecated" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "Marker", + "sensitive" : false, + "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                An optional parameter that specifies the starting point to return a set of response records. When the results of a DescribeHsmConfigurations request exceed the value specified in MaxRecords, AWS returns a value in the Marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.

                                                                                                                                                                                                                                                                                                                                \n@param marker An optional parameter that specifies the starting point to return a set of response records. When the results of a DescribeHsmConfigurations request exceed the value specified in MaxRecords, AWS returns a value in the Marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.*/", + "setterMethodName" : "setMarker", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "marker", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                An optional parameter that specifies the starting point to return a set of response records. When the results of a DescribeHsmConfigurations request exceed the value specified in MaxRecords, AWS returns a value in the Marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.

                                                                                                                                                                                                                                                                                                                                \n@param marker An optional parameter that specifies the starting point to return a set of response records. When the results of a DescribeHsmConfigurations request exceed the value specified in MaxRecords, AWS returns a value in the Marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "marker", + "variableType" : "String", + "documentation" : "

                                                                                                                                                                                                                                                                                                                                An optional parameter that specifies the starting point to return a set of response records. When the results of a DescribeHsmConfigurations request exceed the value specified in MaxRecords, AWS returns a value in the Marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.

                                                                                                                                                                                                                                                                                                                                ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, + "MaxRecords" : { + "c2jName" : "MaxRecords", + "c2jShape" : "IntegerOptional", + "deprecated" : false, + "documentation" : "

                                                                                                                                                                                                                                                                                                                                The maximum number of response records to return in each call. If the number of remaining response records exceeds the specified MaxRecords value, a value is returned in a marker field of the response. You can retrieve the next set of records by retrying the command with the returned marker value.

                                                                                                                                                                                                                                                                                                                                Default: 100

                                                                                                                                                                                                                                                                                                                                Constraints: minimum 20, maximum 100.

                                                                                                                                                                                                                                                                                                                                ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The maximum number of response records to return in each call. If the number of remaining response records exceeds the specified MaxRecords value, a value is returned in a marker field of the response. You can retrieve the next set of records by retrying the command with the returned marker value.

                                                                                                                                                                                                                                                                                                                                Default: 100

                                                                                                                                                                                                                                                                                                                                Constraints: minimum 20, maximum 100.

                                                                                                                                                                                                                                                                                                                                \n@param maxRecords The maximum number of response records to return in each call. If the number of remaining response records exceeds the specified MaxRecords value, a value is returned in a marker field of the response. You can retrieve the next set of records by retrying the command with the returned marker value.

                                                                                                                                                                                                                                                                                                                                Default: 100

                                                                                                                                                                                                                                                                                                                                Constraints: minimum 20, maximum 100.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withMaxRecords", + "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The maximum number of response records to return in each call. If the number of remaining response records exceeds the specified MaxRecords value, a value is returned in a marker field of the response. You can retrieve the next set of records by retrying the command with the returned marker value.

                                                                                                                                                                                                                                                                                                                                Default: 100

                                                                                                                                                                                                                                                                                                                                Constraints: minimum 20, maximum 100.

                                                                                                                                                                                                                                                                                                                                \n@return The maximum number of response records to return in each call. If the number of remaining response records exceeds the specified MaxRecords value, a value is returned in a marker field of the response. You can retrieve the next set of records by retrying the command with the returned marker value.

                                                                                                                                                                                                                                                                                                                                Default: 100

                                                                                                                                                                                                                                                                                                                                Constraints: minimum 20, maximum 100.*/", + "getterMethodName" : "getMaxRecords", + "getterModel" : { + "returnType" : "Integer", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "MaxRecords", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "MaxRecords", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "Integer", + "marshallingType" : "INTEGER", + "name" : "MaxRecords", + "sensitive" : false, + "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The maximum number of response records to return in each call. If the number of remaining response records exceeds the specified MaxRecords value, a value is returned in a marker field of the response. You can retrieve the next set of records by retrying the command with the returned marker value.

                                                                                                                                                                                                                                                                                                                                Default: 100

                                                                                                                                                                                                                                                                                                                                Constraints: minimum 20, maximum 100.

                                                                                                                                                                                                                                                                                                                                \n@param maxRecords The maximum number of response records to return in each call. If the number of remaining response records exceeds the specified MaxRecords value, a value is returned in a marker field of the response. You can retrieve the next set of records by retrying the command with the returned marker value.

                                                                                                                                                                                                                                                                                                                                Default: 100

                                                                                                                                                                                                                                                                                                                                Constraints: minimum 20, maximum 100.*/", + "setterMethodName" : "setMaxRecords", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "Integer", + "variableName" : "maxRecords", + "variableType" : "Integer", + "documentation" : "", + "simpleType" : "Integer", + "variableSetterType" : "Integer" + }, + "shouldEmitLegacyEnumSetter" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The maximum number of response records to return in each call. If the number of remaining response records exceeds the specified MaxRecords value, a value is returned in a marker field of the response. You can retrieve the next set of records by retrying the command with the returned marker value.

                                                                                                                                                                                                                                                                                                                                Default: 100

                                                                                                                                                                                                                                                                                                                                Constraints: minimum 20, maximum 100.

                                                                                                                                                                                                                                                                                                                                \n@param maxRecords The maximum number of response records to return in each call. If the number of remaining response records exceeds the specified MaxRecords value, a value is returned in a marker field of the response. You can retrieve the next set of records by retrying the command with the returned marker value.

                                                                                                                                                                                                                                                                                                                                Default: 100

                                                                                                                                                                                                                                                                                                                                Constraints: minimum 20, maximum 100.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "Integer", + "variableName" : "maxRecords", + "variableType" : "Integer", + "documentation" : "

                                                                                                                                                                                                                                                                                                                                The maximum number of response records to return in each call. If the number of remaining response records exceeds the specified MaxRecords value, a value is returned in a marker field of the response. You can retrieve the next set of records by retrying the command with the returned marker value.

                                                                                                                                                                                                                                                                                                                                Default: 100

                                                                                                                                                                                                                                                                                                                                Constraints: minimum 20, maximum 100.

                                                                                                                                                                                                                                                                                                                                ", + "simpleType" : "Integer", + "variableSetterType" : "Integer" + }, + "xmlNameSpaceUri" : null + }, + "TagKeys" : { + "c2jName" : "TagKeys", + "c2jShape" : "TagKeyList", + "deprecated" : false, + "documentation" : "

                                                                                                                                                                                                                                                                                                                                A tag key or keys for which you want to return all matching HSM configurations that are associated with the specified key or keys. For example, suppose that you have HSM configurations that are tagged with keys called owner and environment. If you specify both of these tag keys in the request, Amazon Redshift returns a response with the HSM configurations that have either or both of these tag keys associated with them.

                                                                                                                                                                                                                                                                                                                                ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                A tag key or keys for which you want to return all matching HSM configurations that are associated with the specified key or keys. For example, suppose that you have HSM configurations that are tagged with keys called owner and environment. If you specify both of these tag keys in the request, Amazon Redshift returns a response with the HSM configurations that have either or both of these tag keys associated with them.

                                                                                                                                                                                                                                                                                                                                \n@param tagKeys A tag key or keys for which you want to return all matching HSM configurations that are associated with the specified key or keys. For example, suppose that you have HSM configurations that are tagged with keys called owner and environment. If you specify both of these tag keys in the request, Amazon Redshift returns a response with the HSM configurations that have either or both of these tag keys associated with them.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withTagKeys", + "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                A tag key or keys for which you want to return all matching HSM configurations that are associated with the specified key or keys. For example, suppose that you have HSM configurations that are tagged with keys called owner and environment. If you specify both of these tag keys in the request, Amazon Redshift returns a response with the HSM configurations that have either or both of these tag keys associated with them.

                                                                                                                                                                                                                                                                                                                                \n@return A tag key or keys for which you want to return all matching HSM configurations that are associated with the specified key or keys. For example, suppose that you have HSM configurations that are tagged with keys called owner and environment. If you specify both of these tag keys in the request, Amazon Redshift returns a response with the HSM configurations that have either or both of these tag keys associated with them.*/", + "getterMethodName" : "getTagKeys", + "getterModel" : { + "returnType" : "java.util.List", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "TagKeys", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "TagKeys", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : true, + "listModel" : { + "implType" : "com.amazonaws.internal.SdkInternalList", + "interfaceType" : "java.util.List", + "listMemberModel" : { + "c2jName" : "member", + "c2jShape" : "String", + "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, @@ -76098,7 +75653,7 @@ "getterDocumentation" : "/**\n@return */", "getterMethodName" : "getMember", "getterModel" : { - "returnType" : "NodeConfigurationOption", + "returnType" : "String", "documentation" : null }, "http" : { @@ -76111,11 +75666,11 @@ "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "NodeConfigurationOption", + "marshallLocationName" : "TagKey", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "NodeConfigurationOption", + "unmarshallLocationName" : "TagKey", "uri" : false }, "idempotencyToken" : false, @@ -76125,77 +75680,229 @@ "listModel" : null, "map" : false, "mapModel" : null, - "marshallingTargetClass" : "StructuredPojo", - "marshallingType" : "STRUCTURED", + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", "name" : "Member", "sensitive" : false, "setterDocumentation" : "/**\n@param member */", "setterMethodName" : "setMember", "setterModel" : { "timestampFormat" : null, - "variableDeclarationType" : "NodeConfigurationOption", + "variableDeclarationType" : "String", "variableName" : "member", - "variableType" : "NodeConfigurationOption", + "variableType" : "String", "documentation" : "", - "simpleType" : "NodeConfigurationOption", - "variableSetterType" : "NodeConfigurationOption" + "simpleType" : "String", + "variableSetterType" : "String" }, "shouldEmitLegacyEnumSetter" : false, - "simple" : false, + "simple" : true, "unmarshallingType" : null, "varargSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, - "variableDeclarationType" : "NodeConfigurationOption", + "variableDeclarationType" : "String", "variableName" : "member", - "variableType" : "NodeConfigurationOption", + "variableType" : "String", "documentation" : "", - "simpleType" : "NodeConfigurationOption", - "variableSetterType" : "NodeConfigurationOption" + "simpleType" : "String", + "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, - "memberLocationName" : "NodeConfigurationOption", - "memberType" : "NodeConfigurationOption", + "memberLocationName" : "TagKey", + "memberType" : "String", "map" : false, "marshallNonAutoConstructedEmptyLists" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "sendEmptyQueryString" : false, - "simple" : false, - "simpleType" : "NodeConfigurationOption", - "templateImplType" : "com.amazonaws.internal.SdkInternalList", - "templateType" : "java.util.List" + "simple" : true, + "simpleType" : "String", + "templateImplType" : "com.amazonaws.internal.SdkInternalList", + "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingTargetClass" : "List", "marshallingType" : "LIST", - "name" : "NodeConfigurationOptionList", + "name" : "TagKeys", "sensitive" : false, - "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                A list of valid node configurations.

                                                                                                                                                                                                                                                                                                                                \n@param nodeConfigurationOptionList A list of valid node configurations.*/", - "setterMethodName" : "setNodeConfigurationOptionList", + "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                A tag key or keys for which you want to return all matching HSM configurations that are associated with the specified key or keys. For example, suppose that you have HSM configurations that are tagged with keys called owner and environment. If you specify both of these tag keys in the request, Amazon Redshift returns a response with the HSM configurations that have either or both of these tag keys associated with them.

                                                                                                                                                                                                                                                                                                                                \n@param tagKeys A tag key or keys for which you want to return all matching HSM configurations that are associated with the specified key or keys. For example, suppose that you have HSM configurations that are tagged with keys called owner and environment. If you specify both of these tag keys in the request, Amazon Redshift returns a response with the HSM configurations that have either or both of these tag keys associated with them.*/", + "setterMethodName" : "setTagKeys", "setterModel" : { "timestampFormat" : null, - "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", - "variableName" : "nodeConfigurationOptionList", - "variableType" : "java.util.List", + "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", + "variableName" : "tagKeys", + "variableType" : "java.util.List", "documentation" : "", - "simpleType" : "List", - "variableSetterType" : "java.util.Collection" + "simpleType" : "List", + "variableSetterType" : "java.util.Collection" }, "shouldEmitLegacyEnumSetter" : false, "simple" : false, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                A list of valid node configurations.

                                                                                                                                                                                                                                                                                                                                \n

                                                                                                                                                                                                                                                                                                                                NOTE: This method appends the values to the existing list (if any). Use {@link #setNodeConfigurationOptionList(java.util.Collection)} or {@link #withNodeConfigurationOptionList(java.util.Collection)} if you want to override the existing values.

                                                                                                                                                                                                                                                                                                                                \n@param nodeConfigurationOptionList A list of valid node configurations.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                A tag key or keys for which you want to return all matching HSM configurations that are associated with the specified key or keys. For example, suppose that you have HSM configurations that are tagged with keys called owner and environment. If you specify both of these tag keys in the request, Amazon Redshift returns a response with the HSM configurations that have either or both of these tag keys associated with them.

                                                                                                                                                                                                                                                                                                                                \n

                                                                                                                                                                                                                                                                                                                                NOTE: This method appends the values to the existing list (if any). Use {@link #setTagKeys(java.util.Collection)} or {@link #withTagKeys(java.util.Collection)} if you want to override the existing values.

                                                                                                                                                                                                                                                                                                                                \n@param tagKeys A tag key or keys for which you want to return all matching HSM configurations that are associated with the specified key or keys. For example, suppose that you have HSM configurations that are tagged with keys called owner and environment. If you specify both of these tag keys in the request, Amazon Redshift returns a response with the HSM configurations that have either or both of these tag keys associated with them.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, - "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", - "variableName" : "nodeConfigurationOptionList", - "variableType" : "java.util.List", - "documentation" : "

                                                                                                                                                                                                                                                                                                                                A list of valid node configurations.

                                                                                                                                                                                                                                                                                                                                ", - "simpleType" : "List", - "variableSetterType" : "java.util.Collection" + "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", + "variableName" : "tagKeys", + "variableType" : "java.util.List", + "documentation" : "

                                                                                                                                                                                                                                                                                                                                A tag key or keys for which you want to return all matching HSM configurations that are associated with the specified key or keys. For example, suppose that you have HSM configurations that are tagged with keys called owner and environment. If you specify both of these tag keys in the request, Amazon Redshift returns a response with the HSM configurations that have either or both of these tag keys associated with them.

                                                                                                                                                                                                                                                                                                                                ", + "simpleType" : "List", + "variableSetterType" : "java.util.Collection" + }, + "xmlNameSpaceUri" : null + }, + "TagValues" : { + "c2jName" : "TagValues", + "c2jShape" : "TagValueList", + "deprecated" : false, + "documentation" : "

                                                                                                                                                                                                                                                                                                                                A tag value or values for which you want to return all matching HSM configurations that are associated with the specified tag value or values. For example, suppose that you have HSM configurations that are tagged with values called admin and test. If you specify both of these tag values in the request, Amazon Redshift returns a response with the HSM configurations that have either or both of these tag values associated with them.

                                                                                                                                                                                                                                                                                                                                ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                A tag value or values for which you want to return all matching HSM configurations that are associated with the specified tag value or values. For example, suppose that you have HSM configurations that are tagged with values called admin and test. If you specify both of these tag values in the request, Amazon Redshift returns a response with the HSM configurations that have either or both of these tag values associated with them.

                                                                                                                                                                                                                                                                                                                                \n@param tagValues A tag value or values for which you want to return all matching HSM configurations that are associated with the specified tag value or values. For example, suppose that you have HSM configurations that are tagged with values called admin and test. If you specify both of these tag values in the request, Amazon Redshift returns a response with the HSM configurations that have either or both of these tag values associated with them.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withTagValues", + "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                A tag value or values for which you want to return all matching HSM configurations that are associated with the specified tag value or values. For example, suppose that you have HSM configurations that are tagged with values called admin and test. If you specify both of these tag values in the request, Amazon Redshift returns a response with the HSM configurations that have either or both of these tag values associated with them.

                                                                                                                                                                                                                                                                                                                                \n@return A tag value or values for which you want to return all matching HSM configurations that are associated with the specified tag value or values. For example, suppose that you have HSM configurations that are tagged with values called admin and test. If you specify both of these tag values in the request, Amazon Redshift returns a response with the HSM configurations that have either or both of these tag values associated with them.*/", + "getterMethodName" : "getTagValues", + "getterModel" : { + "returnType" : "java.util.List", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "TagValues", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "TagValues", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : true, + "listModel" : { + "implType" : "com.amazonaws.internal.SdkInternalList", + "interfaceType" : "java.util.List", + "listMemberModel" : { + "c2jName" : "member", + "c2jShape" : "String", + "deprecated" : false, + "documentation" : "", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withMember", + "getterDocumentation" : "/**\n@return */", + "getterMethodName" : "getMember", + "getterModel" : { + "returnType" : "String", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "TagValue", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "TagValue", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "Member", + "sensitive" : false, + "setterDocumentation" : "/**\n@param member */", + "setterMethodName" : "setMember", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "member", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "member", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, + "memberLocationName" : "TagValue", + "memberType" : "String", + "map" : false, + "marshallNonAutoConstructedEmptyLists" : false, + "memberAdditionalMarshallingPath" : null, + "memberAdditionalUnmarshallingPath" : null, + "sendEmptyQueryString" : false, + "simple" : true, + "simpleType" : "String", + "templateImplType" : "com.amazonaws.internal.SdkInternalList", + "templateType" : "java.util.List" + }, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "List", + "marshallingType" : "LIST", + "name" : "TagValues", + "sensitive" : false, + "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                A tag value or values for which you want to return all matching HSM configurations that are associated with the specified tag value or values. For example, suppose that you have HSM configurations that are tagged with values called admin and test. If you specify both of these tag values in the request, Amazon Redshift returns a response with the HSM configurations that have either or both of these tag values associated with them.

                                                                                                                                                                                                                                                                                                                                \n@param tagValues A tag value or values for which you want to return all matching HSM configurations that are associated with the specified tag value or values. For example, suppose that you have HSM configurations that are tagged with values called admin and test. If you specify both of these tag values in the request, Amazon Redshift returns a response with the HSM configurations that have either or both of these tag values associated with them.*/", + "setterMethodName" : "setTagValues", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", + "variableName" : "tagValues", + "variableType" : "java.util.List", + "documentation" : "", + "simpleType" : "List", + "variableSetterType" : "java.util.Collection" + }, + "shouldEmitLegacyEnumSetter" : false, + "simple" : false, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                A tag value or values for which you want to return all matching HSM configurations that are associated with the specified tag value or values. For example, suppose that you have HSM configurations that are tagged with values called admin and test. If you specify both of these tag values in the request, Amazon Redshift returns a response with the HSM configurations that have either or both of these tag values associated with them.

                                                                                                                                                                                                                                                                                                                                \n

                                                                                                                                                                                                                                                                                                                                NOTE: This method appends the values to the existing list (if any). Use {@link #setTagValues(java.util.Collection)} or {@link #withTagValues(java.util.Collection)} if you want to override the existing values.

                                                                                                                                                                                                                                                                                                                                \n@param tagValues A tag value or values for which you want to return all matching HSM configurations that are associated with the specified tag value or values. For example, suppose that you have HSM configurations that are tagged with values called admin and test. If you specify both of these tag values in the request, Amazon Redshift returns a response with the HSM configurations that have either or both of these tag values associated with them.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", + "variableName" : "tagValues", + "variableType" : "java.util.List", + "documentation" : "

                                                                                                                                                                                                                                                                                                                                A tag value or values for which you want to return all matching HSM configurations that are associated with the specified tag value or values. For example, suppose that you have HSM configurations that are tagged with values called admin and test. If you specify both of these tag values in the request, Amazon Redshift returns a response with the HSM configurations that have either or both of these tag values associated with them.

                                                                                                                                                                                                                                                                                                                                ", + "simpleType" : "List", + "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null } @@ -76203,26 +75910,23 @@ "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, - "shapeName" : "DescribeNodeConfigurationOptionsResult", + "shapeName" : "DescribeHsmConfigurationsRequest", "signerAware" : false, "signerType" : null, - "unmarshaller" : { - "flattened" : false, - "resultWrapper" : "DescribeNodeConfigurationOptionsResult" - }, + "unmarshaller" : null, "variable" : { "timestampFormat" : null, - "variableDeclarationType" : "DescribeNodeConfigurationOptionsResult", - "variableName" : "describeNodeConfigurationOptionsResult", - "variableType" : "DescribeNodeConfigurationOptionsResult", + "variableDeclarationType" : "DescribeHsmConfigurationsRequest", + "variableName" : "describeHsmConfigurationsRequest", + "variableType" : "DescribeHsmConfigurationsRequest", "documentation" : null, - "simpleType" : "DescribeNodeConfigurationOptionsResult", - "variableSetterType" : "DescribeNodeConfigurationOptionsResult" + "simpleType" : "DescribeHsmConfigurationsRequest", + "variableSetterType" : "DescribeHsmConfigurationsRequest" }, "wrapper" : false }, - "DescribeOrderableClusterOptionsRequest" : { - "c2jName" : "DescribeOrderableClusterOptionsMessage", + "DescribeHsmConfigurationsResult" : { + "c2jName" : "HsmConfigurationMessage", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, @@ -76239,93 +75943,18 @@ "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, - "marshaller" : { - "action" : "DescribeOrderableClusterOptions", - "locationName" : null, - "requestUri" : "/", - "target" : null, - "verb" : "POST", - "xmlNameSpaceUri" : null - }, + "marshaller" : null, "members" : [ { - "c2jName" : "ClusterVersion", - "c2jShape" : "String", - "deprecated" : false, - "documentation" : "

                                                                                                                                                                                                                                                                                                                                The version filter value. Specify this parameter to show only the available offerings matching the specified version.

                                                                                                                                                                                                                                                                                                                                Default: All versions.

                                                                                                                                                                                                                                                                                                                                Constraints: Must be one of the version returned from DescribeClusterVersions.

                                                                                                                                                                                                                                                                                                                                ", - "endpointDiscoveryId" : false, - "enumType" : null, - "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The version filter value. Specify this parameter to show only the available offerings matching the specified version.

                                                                                                                                                                                                                                                                                                                                Default: All versions.

                                                                                                                                                                                                                                                                                                                                Constraints: Must be one of the version returned from DescribeClusterVersions.

                                                                                                                                                                                                                                                                                                                                \n@param clusterVersion The version filter value. Specify this parameter to show only the available offerings matching the specified version.

                                                                                                                                                                                                                                                                                                                                Default: All versions.

                                                                                                                                                                                                                                                                                                                                Constraints: Must be one of the version returned from DescribeClusterVersions.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withClusterVersion", - "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The version filter value. Specify this parameter to show only the available offerings matching the specified version.

                                                                                                                                                                                                                                                                                                                                Default: All versions.

                                                                                                                                                                                                                                                                                                                                Constraints: Must be one of the version returned from DescribeClusterVersions.

                                                                                                                                                                                                                                                                                                                                \n@return The version filter value. Specify this parameter to show only the available offerings matching the specified version.

                                                                                                                                                                                                                                                                                                                                Default: All versions.

                                                                                                                                                                                                                                                                                                                                Constraints: Must be one of the version returned from DescribeClusterVersions.*/", - "getterMethodName" : "getClusterVersion", - "getterModel" : { - "returnType" : "String", - "documentation" : null - }, - "http" : { - "additionalMarshallingPath" : null, - "additionalUnmarshallingPath" : null, - "flattened" : false, - "greedy" : false, - "header" : false, - "isPayload" : false, - "isStreaming" : false, - "location" : null, - "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "ClusterVersion", - "queryString" : false, - "requiresLength" : false, - "statusCode" : false, - "unmarshallLocationName" : "ClusterVersion", - "uri" : false - }, - "idempotencyToken" : false, - "isBinary" : false, - "jsonValue" : false, - "list" : false, - "listModel" : null, - "map" : false, - "mapModel" : null, - "marshallingTargetClass" : "String", - "marshallingType" : "STRING", - "name" : "ClusterVersion", - "sensitive" : false, - "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The version filter value. Specify this parameter to show only the available offerings matching the specified version.

                                                                                                                                                                                                                                                                                                                                Default: All versions.

                                                                                                                                                                                                                                                                                                                                Constraints: Must be one of the version returned from DescribeClusterVersions.

                                                                                                                                                                                                                                                                                                                                \n@param clusterVersion The version filter value. Specify this parameter to show only the available offerings matching the specified version.

                                                                                                                                                                                                                                                                                                                                Default: All versions.

                                                                                                                                                                                                                                                                                                                                Constraints: Must be one of the version returned from DescribeClusterVersions.*/", - "setterMethodName" : "setClusterVersion", - "setterModel" : { - "timestampFormat" : null, - "variableDeclarationType" : "String", - "variableName" : "clusterVersion", - "variableType" : "String", - "documentation" : "", - "simpleType" : "String", - "variableSetterType" : "String" - }, - "shouldEmitLegacyEnumSetter" : false, - "simple" : true, - "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The version filter value. Specify this parameter to show only the available offerings matching the specified version.

                                                                                                                                                                                                                                                                                                                                Default: All versions.

                                                                                                                                                                                                                                                                                                                                Constraints: Must be one of the version returned from DescribeClusterVersions.

                                                                                                                                                                                                                                                                                                                                \n@param clusterVersion The version filter value. Specify this parameter to show only the available offerings matching the specified version.

                                                                                                                                                                                                                                                                                                                                Default: All versions.

                                                                                                                                                                                                                                                                                                                                Constraints: Must be one of the version returned from DescribeClusterVersions.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "variable" : { - "timestampFormat" : null, - "variableDeclarationType" : "String", - "variableName" : "clusterVersion", - "variableType" : "String", - "documentation" : "

                                                                                                                                                                                                                                                                                                                                The version filter value. Specify this parameter to show only the available offerings matching the specified version.

                                                                                                                                                                                                                                                                                                                                Default: All versions.

                                                                                                                                                                                                                                                                                                                                Constraints: Must be one of the version returned from DescribeClusterVersions.

                                                                                                                                                                                                                                                                                                                                ", - "simpleType" : "String", - "variableSetterType" : "String" - }, - "xmlNameSpaceUri" : null - }, { - "c2jName" : "NodeType", + "c2jName" : "Marker", "c2jShape" : "String", "deprecated" : false, - "documentation" : "

                                                                                                                                                                                                                                                                                                                                The node type filter value. Specify this parameter to show only the available offerings matching the specified node type.

                                                                                                                                                                                                                                                                                                                                ", + "documentation" : "

                                                                                                                                                                                                                                                                                                                                A value that indicates the starting point for the next set of response records in a subsequent request. If a value is returned in a response, you can retrieve the next set of records by providing this returned marker value in the Marker parameter and retrying the command. If the Marker field is empty, all response records have been retrieved for the request.

                                                                                                                                                                                                                                                                                                                                ", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The node type filter value. Specify this parameter to show only the available offerings matching the specified node type.

                                                                                                                                                                                                                                                                                                                                \n@param nodeType The node type filter value. Specify this parameter to show only the available offerings matching the specified node type.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withNodeType", - "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The node type filter value. Specify this parameter to show only the available offerings matching the specified node type.

                                                                                                                                                                                                                                                                                                                                \n@return The node type filter value. Specify this parameter to show only the available offerings matching the specified node type.*/", - "getterMethodName" : "getNodeType", + "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                A value that indicates the starting point for the next set of response records in a subsequent request. If a value is returned in a response, you can retrieve the next set of records by providing this returned marker value in the Marker parameter and retrying the command. If the Marker field is empty, all response records have been retrieved for the request.

                                                                                                                                                                                                                                                                                                                                \n@param marker A value that indicates the starting point for the next set of response records in a subsequent request. If a value is returned in a response, you can retrieve the next set of records by providing this returned marker value in the Marker parameter and retrying the command. If the Marker field is empty, all response records have been retrieved for the request.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withMarker", + "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                A value that indicates the starting point for the next set of response records in a subsequent request. If a value is returned in a response, you can retrieve the next set of records by providing this returned marker value in the Marker parameter and retrying the command. If the Marker field is empty, all response records have been retrieved for the request.

                                                                                                                                                                                                                                                                                                                                \n@return A value that indicates the starting point for the next set of response records in a subsequent request. If a value is returned in a response, you can retrieve the next set of records by providing this returned marker value in the Marker parameter and retrying the command. If the Marker field is empty, all response records have been retrieved for the request.*/", + "getterMethodName" : "getMarker", "getterModel" : { "returnType" : "String", "documentation" : null @@ -76340,11 +75969,11 @@ "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "NodeType", + "marshallLocationName" : "Marker", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "NodeType", + "unmarshallLocationName" : "Marker", "uri" : false }, "idempotencyToken" : false, @@ -76356,14 +75985,14 @@ "mapModel" : null, "marshallingTargetClass" : "String", "marshallingType" : "STRING", - "name" : "NodeType", + "name" : "Marker", "sensitive" : false, - "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The node type filter value. Specify this parameter to show only the available offerings matching the specified node type.

                                                                                                                                                                                                                                                                                                                                \n@param nodeType The node type filter value. Specify this parameter to show only the available offerings matching the specified node type.*/", - "setterMethodName" : "setNodeType", + "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                A value that indicates the starting point for the next set of response records in a subsequent request. If a value is returned in a response, you can retrieve the next set of records by providing this returned marker value in the Marker parameter and retrying the command. If the Marker field is empty, all response records have been retrieved for the request.

                                                                                                                                                                                                                                                                                                                                \n@param marker A value that indicates the starting point for the next set of response records in a subsequent request. If a value is returned in a response, you can retrieve the next set of records by providing this returned marker value in the Marker parameter and retrying the command. If the Marker field is empty, all response records have been retrieved for the request.*/", + "setterMethodName" : "setMarker", "setterModel" : { "timestampFormat" : null, "variableDeclarationType" : "String", - "variableName" : "nodeType", + "variableName" : "marker", "variableType" : "String", "documentation" : "", "simpleType" : "String", @@ -76372,30 +76001,30 @@ "shouldEmitLegacyEnumSetter" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The node type filter value. Specify this parameter to show only the available offerings matching the specified node type.

                                                                                                                                                                                                                                                                                                                                \n@param nodeType The node type filter value. Specify this parameter to show only the available offerings matching the specified node type.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                A value that indicates the starting point for the next set of response records in a subsequent request. If a value is returned in a response, you can retrieve the next set of records by providing this returned marker value in the Marker parameter and retrying the command. If the Marker field is empty, all response records have been retrieved for the request.

                                                                                                                                                                                                                                                                                                                                \n@param marker A value that indicates the starting point for the next set of response records in a subsequent request. If a value is returned in a response, you can retrieve the next set of records by providing this returned marker value in the Marker parameter and retrying the command. If the Marker field is empty, all response records have been retrieved for the request.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "String", - "variableName" : "nodeType", + "variableName" : "marker", "variableType" : "String", - "documentation" : "

                                                                                                                                                                                                                                                                                                                                The node type filter value. Specify this parameter to show only the available offerings matching the specified node type.

                                                                                                                                                                                                                                                                                                                                ", + "documentation" : "

                                                                                                                                                                                                                                                                                                                                A value that indicates the starting point for the next set of response records in a subsequent request. If a value is returned in a response, you can retrieve the next set of records by providing this returned marker value in the Marker parameter and retrying the command. If the Marker field is empty, all response records have been retrieved for the request.

                                                                                                                                                                                                                                                                                                                                ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { - "c2jName" : "MaxRecords", - "c2jShape" : "IntegerOptional", + "c2jName" : "HsmConfigurations", + "c2jShape" : "HsmConfigurationList", "deprecated" : false, - "documentation" : "

                                                                                                                                                                                                                                                                                                                                The maximum number of response records to return in each call. If the number of remaining response records exceeds the specified MaxRecords value, a value is returned in a marker field of the response. You can retrieve the next set of records by retrying the command with the returned marker value.

                                                                                                                                                                                                                                                                                                                                Default: 100

                                                                                                                                                                                                                                                                                                                                Constraints: minimum 20, maximum 100.

                                                                                                                                                                                                                                                                                                                                ", + "documentation" : "

                                                                                                                                                                                                                                                                                                                                A list of HsmConfiguration objects.

                                                                                                                                                                                                                                                                                                                                ", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The maximum number of response records to return in each call. If the number of remaining response records exceeds the specified MaxRecords value, a value is returned in a marker field of the response. You can retrieve the next set of records by retrying the command with the returned marker value.

                                                                                                                                                                                                                                                                                                                                Default: 100

                                                                                                                                                                                                                                                                                                                                Constraints: minimum 20, maximum 100.

                                                                                                                                                                                                                                                                                                                                \n@param maxRecords The maximum number of response records to return in each call. If the number of remaining response records exceeds the specified MaxRecords value, a value is returned in a marker field of the response. You can retrieve the next set of records by retrying the command with the returned marker value.

                                                                                                                                                                                                                                                                                                                                Default: 100

                                                                                                                                                                                                                                                                                                                                Constraints: minimum 20, maximum 100.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withMaxRecords", - "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The maximum number of response records to return in each call. If the number of remaining response records exceeds the specified MaxRecords value, a value is returned in a marker field of the response. You can retrieve the next set of records by retrying the command with the returned marker value.

                                                                                                                                                                                                                                                                                                                                Default: 100

                                                                                                                                                                                                                                                                                                                                Constraints: minimum 20, maximum 100.

                                                                                                                                                                                                                                                                                                                                \n@return The maximum number of response records to return in each call. If the number of remaining response records exceeds the specified MaxRecords value, a value is returned in a marker field of the response. You can retrieve the next set of records by retrying the command with the returned marker value.

                                                                                                                                                                                                                                                                                                                                Default: 100

                                                                                                                                                                                                                                                                                                                                Constraints: minimum 20, maximum 100.*/", - "getterMethodName" : "getMaxRecords", + "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                A list of HsmConfiguration objects.

                                                                                                                                                                                                                                                                                                                                \n@param hsmConfigurations A list of HsmConfiguration objects.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withHsmConfigurations", + "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                A list of HsmConfiguration objects.

                                                                                                                                                                                                                                                                                                                                \n@return A list of HsmConfiguration objects.*/", + "getterMethodName" : "getHsmConfigurations", "getterModel" : { - "returnType" : "Integer", + "returnType" : "java.util.List", "documentation" : null }, "http" : { @@ -76408,132 +76037,147 @@ "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "MaxRecords", + "marshallLocationName" : "HsmConfigurations", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "MaxRecords", + "unmarshallLocationName" : "HsmConfigurations", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, - "list" : false, - "listModel" : null, - "map" : false, - "mapModel" : null, - "marshallingTargetClass" : "Integer", - "marshallingType" : "INTEGER", - "name" : "MaxRecords", - "sensitive" : false, - "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The maximum number of response records to return in each call. If the number of remaining response records exceeds the specified MaxRecords value, a value is returned in a marker field of the response. You can retrieve the next set of records by retrying the command with the returned marker value.

                                                                                                                                                                                                                                                                                                                                Default: 100

                                                                                                                                                                                                                                                                                                                                Constraints: minimum 20, maximum 100.

                                                                                                                                                                                                                                                                                                                                \n@param maxRecords The maximum number of response records to return in each call. If the number of remaining response records exceeds the specified MaxRecords value, a value is returned in a marker field of the response. You can retrieve the next set of records by retrying the command with the returned marker value.

                                                                                                                                                                                                                                                                                                                                Default: 100

                                                                                                                                                                                                                                                                                                                                Constraints: minimum 20, maximum 100.*/", - "setterMethodName" : "setMaxRecords", - "setterModel" : { - "timestampFormat" : null, - "variableDeclarationType" : "Integer", - "variableName" : "maxRecords", - "variableType" : "Integer", - "documentation" : "", - "simpleType" : "Integer", - "variableSetterType" : "Integer" - }, - "shouldEmitLegacyEnumSetter" : false, - "simple" : true, - "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The maximum number of response records to return in each call. If the number of remaining response records exceeds the specified MaxRecords value, a value is returned in a marker field of the response. You can retrieve the next set of records by retrying the command with the returned marker value.

                                                                                                                                                                                                                                                                                                                                Default: 100

                                                                                                                                                                                                                                                                                                                                Constraints: minimum 20, maximum 100.

                                                                                                                                                                                                                                                                                                                                \n@param maxRecords The maximum number of response records to return in each call. If the number of remaining response records exceeds the specified MaxRecords value, a value is returned in a marker field of the response. You can retrieve the next set of records by retrying the command with the returned marker value.

                                                                                                                                                                                                                                                                                                                                Default: 100

                                                                                                                                                                                                                                                                                                                                Constraints: minimum 20, maximum 100.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "variable" : { - "timestampFormat" : null, - "variableDeclarationType" : "Integer", - "variableName" : "maxRecords", - "variableType" : "Integer", - "documentation" : "

                                                                                                                                                                                                                                                                                                                                The maximum number of response records to return in each call. If the number of remaining response records exceeds the specified MaxRecords value, a value is returned in a marker field of the response. You can retrieve the next set of records by retrying the command with the returned marker value.

                                                                                                                                                                                                                                                                                                                                Default: 100

                                                                                                                                                                                                                                                                                                                                Constraints: minimum 20, maximum 100.

                                                                                                                                                                                                                                                                                                                                ", - "simpleType" : "Integer", - "variableSetterType" : "Integer" - }, - "xmlNameSpaceUri" : null - }, { - "c2jName" : "Marker", - "c2jShape" : "String", - "deprecated" : false, - "documentation" : "

                                                                                                                                                                                                                                                                                                                                An optional parameter that specifies the starting point to return a set of response records. When the results of a DescribeOrderableClusterOptions request exceed the value specified in MaxRecords, AWS returns a value in the Marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.

                                                                                                                                                                                                                                                                                                                                ", - "endpointDiscoveryId" : false, - "enumType" : null, - "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                An optional parameter that specifies the starting point to return a set of response records. When the results of a DescribeOrderableClusterOptions request exceed the value specified in MaxRecords, AWS returns a value in the Marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.

                                                                                                                                                                                                                                                                                                                                \n@param marker An optional parameter that specifies the starting point to return a set of response records. When the results of a DescribeOrderableClusterOptions request exceed the value specified in MaxRecords, AWS returns a value in the Marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withMarker", - "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                An optional parameter that specifies the starting point to return a set of response records. When the results of a DescribeOrderableClusterOptions request exceed the value specified in MaxRecords, AWS returns a value in the Marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.

                                                                                                                                                                                                                                                                                                                                \n@return An optional parameter that specifies the starting point to return a set of response records. When the results of a DescribeOrderableClusterOptions request exceed the value specified in MaxRecords, AWS returns a value in the Marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.*/", - "getterMethodName" : "getMarker", - "getterModel" : { - "returnType" : "String", - "documentation" : null - }, - "http" : { - "additionalMarshallingPath" : null, - "additionalUnmarshallingPath" : null, - "flattened" : false, - "greedy" : false, - "header" : false, - "isPayload" : false, - "isStreaming" : false, - "location" : null, - "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "Marker", - "queryString" : false, - "requiresLength" : false, - "statusCode" : false, - "unmarshallLocationName" : "Marker", - "uri" : false + "list" : true, + "listModel" : { + "implType" : "com.amazonaws.internal.SdkInternalList", + "interfaceType" : "java.util.List", + "listMemberModel" : { + "c2jName" : "member", + "c2jShape" : "HsmConfiguration", + "deprecated" : false, + "documentation" : "", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withMember", + "getterDocumentation" : "/**\n@return */", + "getterMethodName" : "getMember", + "getterModel" : { + "returnType" : "HsmConfiguration", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "HsmConfiguration", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "HsmConfiguration", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "StructuredPojo", + "marshallingType" : "STRUCTURED", + "name" : "Member", + "sensitive" : false, + "setterDocumentation" : "/**\n@param member */", + "setterMethodName" : "setMember", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "HsmConfiguration", + "variableName" : "member", + "variableType" : "HsmConfiguration", + "documentation" : "", + "simpleType" : "HsmConfiguration", + "variableSetterType" : "HsmConfiguration" + }, + "shouldEmitLegacyEnumSetter" : false, + "simple" : false, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "HsmConfiguration", + "variableName" : "member", + "variableType" : "HsmConfiguration", + "documentation" : "", + "simpleType" : "HsmConfiguration", + "variableSetterType" : "HsmConfiguration" + }, + "xmlNameSpaceUri" : null + }, + "memberLocationName" : "HsmConfiguration", + "memberType" : "HsmConfiguration", + "map" : false, + "marshallNonAutoConstructedEmptyLists" : false, + "memberAdditionalMarshallingPath" : null, + "memberAdditionalUnmarshallingPath" : null, + "sendEmptyQueryString" : false, + "simple" : false, + "simpleType" : "HsmConfiguration", + "templateImplType" : "com.amazonaws.internal.SdkInternalList", + "templateType" : "java.util.List" }, - "idempotencyToken" : false, - "isBinary" : false, - "jsonValue" : false, - "list" : false, - "listModel" : null, "map" : false, "mapModel" : null, - "marshallingTargetClass" : "String", - "marshallingType" : "STRING", - "name" : "Marker", + "marshallingTargetClass" : "List", + "marshallingType" : "LIST", + "name" : "HsmConfigurations", "sensitive" : false, - "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                An optional parameter that specifies the starting point to return a set of response records. When the results of a DescribeOrderableClusterOptions request exceed the value specified in MaxRecords, AWS returns a value in the Marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.

                                                                                                                                                                                                                                                                                                                                \n@param marker An optional parameter that specifies the starting point to return a set of response records. When the results of a DescribeOrderableClusterOptions request exceed the value specified in MaxRecords, AWS returns a value in the Marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.*/", - "setterMethodName" : "setMarker", + "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                A list of HsmConfiguration objects.

                                                                                                                                                                                                                                                                                                                                \n@param hsmConfigurations A list of HsmConfiguration objects.*/", + "setterMethodName" : "setHsmConfigurations", "setterModel" : { "timestampFormat" : null, - "variableDeclarationType" : "String", - "variableName" : "marker", - "variableType" : "String", + "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", + "variableName" : "hsmConfigurations", + "variableType" : "java.util.List", "documentation" : "", - "simpleType" : "String", - "variableSetterType" : "String" + "simpleType" : "List", + "variableSetterType" : "java.util.Collection" }, "shouldEmitLegacyEnumSetter" : false, - "simple" : true, + "simple" : false, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                An optional parameter that specifies the starting point to return a set of response records. When the results of a DescribeOrderableClusterOptions request exceed the value specified in MaxRecords, AWS returns a value in the Marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.

                                                                                                                                                                                                                                                                                                                                \n@param marker An optional parameter that specifies the starting point to return a set of response records. When the results of a DescribeOrderableClusterOptions request exceed the value specified in MaxRecords, AWS returns a value in the Marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                A list of HsmConfiguration objects.

                                                                                                                                                                                                                                                                                                                                \n

                                                                                                                                                                                                                                                                                                                                NOTE: This method appends the values to the existing list (if any). Use {@link #setHsmConfigurations(java.util.Collection)} or {@link #withHsmConfigurations(java.util.Collection)} if you want to override the existing values.

                                                                                                                                                                                                                                                                                                                                \n@param hsmConfigurations A list of HsmConfiguration objects.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, - "variableDeclarationType" : "String", - "variableName" : "marker", - "variableType" : "String", - "documentation" : "

                                                                                                                                                                                                                                                                                                                                An optional parameter that specifies the starting point to return a set of response records. When the results of a DescribeOrderableClusterOptions request exceed the value specified in MaxRecords, AWS returns a value in the Marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.

                                                                                                                                                                                                                                                                                                                                ", - "simpleType" : "String", - "variableSetterType" : "String" + "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", + "variableName" : "hsmConfigurations", + "variableType" : "java.util.List", + "documentation" : "

                                                                                                                                                                                                                                                                                                                                A list of HsmConfiguration objects.

                                                                                                                                                                                                                                                                                                                                ", + "simpleType" : "List", + "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { - "ClusterVersion" : { - "c2jName" : "ClusterVersion", - "c2jShape" : "String", + "HsmConfigurations" : { + "c2jName" : "HsmConfigurations", + "c2jShape" : "HsmConfigurationList", "deprecated" : false, - "documentation" : "

                                                                                                                                                                                                                                                                                                                                The version filter value. Specify this parameter to show only the available offerings matching the specified version.

                                                                                                                                                                                                                                                                                                                                Default: All versions.

                                                                                                                                                                                                                                                                                                                                Constraints: Must be one of the version returned from DescribeClusterVersions.

                                                                                                                                                                                                                                                                                                                                ", + "documentation" : "

                                                                                                                                                                                                                                                                                                                                A list of HsmConfiguration objects.

                                                                                                                                                                                                                                                                                                                                ", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The version filter value. Specify this parameter to show only the available offerings matching the specified version.

                                                                                                                                                                                                                                                                                                                                Default: All versions.

                                                                                                                                                                                                                                                                                                                                Constraints: Must be one of the version returned from DescribeClusterVersions.

                                                                                                                                                                                                                                                                                                                                \n@param clusterVersion The version filter value. Specify this parameter to show only the available offerings matching the specified version.

                                                                                                                                                                                                                                                                                                                                Default: All versions.

                                                                                                                                                                                                                                                                                                                                Constraints: Must be one of the version returned from DescribeClusterVersions.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withClusterVersion", - "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The version filter value. Specify this parameter to show only the available offerings matching the specified version.

                                                                                                                                                                                                                                                                                                                                Default: All versions.

                                                                                                                                                                                                                                                                                                                                Constraints: Must be one of the version returned from DescribeClusterVersions.

                                                                                                                                                                                                                                                                                                                                \n@return The version filter value. Specify this parameter to show only the available offerings matching the specified version.

                                                                                                                                                                                                                                                                                                                                Default: All versions.

                                                                                                                                                                                                                                                                                                                                Constraints: Must be one of the version returned from DescribeClusterVersions.*/", - "getterMethodName" : "getClusterVersion", + "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                A list of HsmConfiguration objects.

                                                                                                                                                                                                                                                                                                                                \n@param hsmConfigurations A list of HsmConfiguration objects.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withHsmConfigurations", + "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                A list of HsmConfiguration objects.

                                                                                                                                                                                                                                                                                                                                \n@return A list of HsmConfiguration objects.*/", + "getterMethodName" : "getHsmConfigurations", "getterModel" : { - "returnType" : "String", + "returnType" : "java.util.List", "documentation" : null }, "http" : { @@ -76546,47 +76190,130 @@ "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "ClusterVersion", + "marshallLocationName" : "HsmConfigurations", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "ClusterVersion", + "unmarshallLocationName" : "HsmConfigurations", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, - "list" : false, - "listModel" : null, + "list" : true, + "listModel" : { + "implType" : "com.amazonaws.internal.SdkInternalList", + "interfaceType" : "java.util.List", + "listMemberModel" : { + "c2jName" : "member", + "c2jShape" : "HsmConfiguration", + "deprecated" : false, + "documentation" : "", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withMember", + "getterDocumentation" : "/**\n@return */", + "getterMethodName" : "getMember", + "getterModel" : { + "returnType" : "HsmConfiguration", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "HsmConfiguration", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "HsmConfiguration", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "StructuredPojo", + "marshallingType" : "STRUCTURED", + "name" : "Member", + "sensitive" : false, + "setterDocumentation" : "/**\n@param member */", + "setterMethodName" : "setMember", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "HsmConfiguration", + "variableName" : "member", + "variableType" : "HsmConfiguration", + "documentation" : "", + "simpleType" : "HsmConfiguration", + "variableSetterType" : "HsmConfiguration" + }, + "shouldEmitLegacyEnumSetter" : false, + "simple" : false, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "HsmConfiguration", + "variableName" : "member", + "variableType" : "HsmConfiguration", + "documentation" : "", + "simpleType" : "HsmConfiguration", + "variableSetterType" : "HsmConfiguration" + }, + "xmlNameSpaceUri" : null + }, + "memberLocationName" : "HsmConfiguration", + "memberType" : "HsmConfiguration", + "map" : false, + "marshallNonAutoConstructedEmptyLists" : false, + "memberAdditionalMarshallingPath" : null, + "memberAdditionalUnmarshallingPath" : null, + "sendEmptyQueryString" : false, + "simple" : false, + "simpleType" : "HsmConfiguration", + "templateImplType" : "com.amazonaws.internal.SdkInternalList", + "templateType" : "java.util.List" + }, "map" : false, "mapModel" : null, - "marshallingTargetClass" : "String", - "marshallingType" : "STRING", - "name" : "ClusterVersion", + "marshallingTargetClass" : "List", + "marshallingType" : "LIST", + "name" : "HsmConfigurations", "sensitive" : false, - "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The version filter value. Specify this parameter to show only the available offerings matching the specified version.

                                                                                                                                                                                                                                                                                                                                Default: All versions.

                                                                                                                                                                                                                                                                                                                                Constraints: Must be one of the version returned from DescribeClusterVersions.

                                                                                                                                                                                                                                                                                                                                \n@param clusterVersion The version filter value. Specify this parameter to show only the available offerings matching the specified version.

                                                                                                                                                                                                                                                                                                                                Default: All versions.

                                                                                                                                                                                                                                                                                                                                Constraints: Must be one of the version returned from DescribeClusterVersions.*/", - "setterMethodName" : "setClusterVersion", + "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                A list of HsmConfiguration objects.

                                                                                                                                                                                                                                                                                                                                \n@param hsmConfigurations A list of HsmConfiguration objects.*/", + "setterMethodName" : "setHsmConfigurations", "setterModel" : { "timestampFormat" : null, - "variableDeclarationType" : "String", - "variableName" : "clusterVersion", - "variableType" : "String", + "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", + "variableName" : "hsmConfigurations", + "variableType" : "java.util.List", "documentation" : "", - "simpleType" : "String", - "variableSetterType" : "String" + "simpleType" : "List", + "variableSetterType" : "java.util.Collection" }, "shouldEmitLegacyEnumSetter" : false, - "simple" : true, + "simple" : false, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The version filter value. Specify this parameter to show only the available offerings matching the specified version.

                                                                                                                                                                                                                                                                                                                                Default: All versions.

                                                                                                                                                                                                                                                                                                                                Constraints: Must be one of the version returned from DescribeClusterVersions.

                                                                                                                                                                                                                                                                                                                                \n@param clusterVersion The version filter value. Specify this parameter to show only the available offerings matching the specified version.

                                                                                                                                                                                                                                                                                                                                Default: All versions.

                                                                                                                                                                                                                                                                                                                                Constraints: Must be one of the version returned from DescribeClusterVersions.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                A list of HsmConfiguration objects.

                                                                                                                                                                                                                                                                                                                                \n

                                                                                                                                                                                                                                                                                                                                NOTE: This method appends the values to the existing list (if any). Use {@link #setHsmConfigurations(java.util.Collection)} or {@link #withHsmConfigurations(java.util.Collection)} if you want to override the existing values.

                                                                                                                                                                                                                                                                                                                                \n@param hsmConfigurations A list of HsmConfiguration objects.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, - "variableDeclarationType" : "String", - "variableName" : "clusterVersion", - "variableType" : "String", - "documentation" : "

                                                                                                                                                                                                                                                                                                                                The version filter value. Specify this parameter to show only the available offerings matching the specified version.

                                                                                                                                                                                                                                                                                                                                Default: All versions.

                                                                                                                                                                                                                                                                                                                                Constraints: Must be one of the version returned from DescribeClusterVersions.

                                                                                                                                                                                                                                                                                                                                ", - "simpleType" : "String", - "variableSetterType" : "String" + "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", + "variableName" : "hsmConfigurations", + "variableType" : "java.util.List", + "documentation" : "

                                                                                                                                                                                                                                                                                                                                A list of HsmConfiguration objects.

                                                                                                                                                                                                                                                                                                                                ", + "simpleType" : "List", + "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null }, @@ -76594,12 +76321,12 @@ "c2jName" : "Marker", "c2jShape" : "String", "deprecated" : false, - "documentation" : "

                                                                                                                                                                                                                                                                                                                                An optional parameter that specifies the starting point to return a set of response records. When the results of a DescribeOrderableClusterOptions request exceed the value specified in MaxRecords, AWS returns a value in the Marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.

                                                                                                                                                                                                                                                                                                                                ", + "documentation" : "

                                                                                                                                                                                                                                                                                                                                A value that indicates the starting point for the next set of response records in a subsequent request. If a value is returned in a response, you can retrieve the next set of records by providing this returned marker value in the Marker parameter and retrying the command. If the Marker field is empty, all response records have been retrieved for the request.

                                                                                                                                                                                                                                                                                                                                ", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                An optional parameter that specifies the starting point to return a set of response records. When the results of a DescribeOrderableClusterOptions request exceed the value specified in MaxRecords, AWS returns a value in the Marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.

                                                                                                                                                                                                                                                                                                                                \n@param marker An optional parameter that specifies the starting point to return a set of response records. When the results of a DescribeOrderableClusterOptions request exceed the value specified in MaxRecords, AWS returns a value in the Marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                A value that indicates the starting point for the next set of response records in a subsequent request. If a value is returned in a response, you can retrieve the next set of records by providing this returned marker value in the Marker parameter and retrying the command. If the Marker field is empty, all response records have been retrieved for the request.

                                                                                                                                                                                                                                                                                                                                \n@param marker A value that indicates the starting point for the next set of response records in a subsequent request. If a value is returned in a response, you can retrieve the next set of records by providing this returned marker value in the Marker parameter and retrying the command. If the Marker field is empty, all response records have been retrieved for the request.\n@return Returns a reference to this object so that method calls can be chained together.*/", "fluentSetterMethodName" : "withMarker", - "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                An optional parameter that specifies the starting point to return a set of response records. When the results of a DescribeOrderableClusterOptions request exceed the value specified in MaxRecords, AWS returns a value in the Marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.

                                                                                                                                                                                                                                                                                                                                \n@return An optional parameter that specifies the starting point to return a set of response records. When the results of a DescribeOrderableClusterOptions request exceed the value specified in MaxRecords, AWS returns a value in the Marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.*/", + "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                A value that indicates the starting point for the next set of response records in a subsequent request. If a value is returned in a response, you can retrieve the next set of records by providing this returned marker value in the Marker parameter and retrying the command. If the Marker field is empty, all response records have been retrieved for the request.

                                                                                                                                                                                                                                                                                                                                \n@return A value that indicates the starting point for the next set of response records in a subsequent request. If a value is returned in a response, you can retrieve the next set of records by providing this returned marker value in the Marker parameter and retrying the command. If the Marker field is empty, all response records have been retrieved for the request.*/", "getterMethodName" : "getMarker", "getterModel" : { "returnType" : "String", @@ -76633,7 +76360,7 @@ "marshallingType" : "STRING", "name" : "Marker", "sensitive" : false, - "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                An optional parameter that specifies the starting point to return a set of response records. When the results of a DescribeOrderableClusterOptions request exceed the value specified in MaxRecords, AWS returns a value in the Marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.

                                                                                                                                                                                                                                                                                                                                \n@param marker An optional parameter that specifies the starting point to return a set of response records. When the results of a DescribeOrderableClusterOptions request exceed the value specified in MaxRecords, AWS returns a value in the Marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.*/", + "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                A value that indicates the starting point for the next set of response records in a subsequent request. If a value is returned in a response, you can retrieve the next set of records by providing this returned marker value in the Marker parameter and retrying the command. If the Marker field is empty, all response records have been retrieved for the request.

                                                                                                                                                                                                                                                                                                                                \n@param marker A value that indicates the starting point for the next set of response records in a subsequent request. If a value is returned in a response, you can retrieve the next set of records by providing this returned marker value in the Marker parameter and retrying the command. If the Marker field is empty, all response records have been retrieved for the request.*/", "setterMethodName" : "setMarker", "setterModel" : { "timestampFormat" : null, @@ -76647,31 +76374,149 @@ "shouldEmitLegacyEnumSetter" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                An optional parameter that specifies the starting point to return a set of response records. When the results of a DescribeOrderableClusterOptions request exceed the value specified in MaxRecords, AWS returns a value in the Marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.

                                                                                                                                                                                                                                                                                                                                \n@param marker An optional parameter that specifies the starting point to return a set of response records. When the results of a DescribeOrderableClusterOptions request exceed the value specified in MaxRecords, AWS returns a value in the Marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                A value that indicates the starting point for the next set of response records in a subsequent request. If a value is returned in a response, you can retrieve the next set of records by providing this returned marker value in the Marker parameter and retrying the command. If the Marker field is empty, all response records have been retrieved for the request.

                                                                                                                                                                                                                                                                                                                                \n@param marker A value that indicates the starting point for the next set of response records in a subsequent request. If a value is returned in a response, you can retrieve the next set of records by providing this returned marker value in the Marker parameter and retrying the command. If the Marker field is empty, all response records have been retrieved for the request.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "String", "variableName" : "marker", "variableType" : "String", - "documentation" : "

                                                                                                                                                                                                                                                                                                                                An optional parameter that specifies the starting point to return a set of response records. When the results of a DescribeOrderableClusterOptions request exceed the value specified in MaxRecords, AWS returns a value in the Marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.

                                                                                                                                                                                                                                                                                                                                ", + "documentation" : "

                                                                                                                                                                                                                                                                                                                                A value that indicates the starting point for the next set of response records in a subsequent request. If a value is returned in a response, you can retrieve the next set of records by providing this returned marker value in the Marker parameter and retrying the command. If the Marker field is empty, all response records have been retrieved for the request.

                                                                                                                                                                                                                                                                                                                                ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null + } + }, + "requestSignerAware" : false, + "requestSignerClassFqcn" : null, + "required" : null, + "shapeName" : "DescribeHsmConfigurationsResult", + "signerAware" : false, + "signerType" : null, + "unmarshaller" : { + "flattened" : false, + "resultWrapper" : "DescribeHsmConfigurationsResult" + }, + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "DescribeHsmConfigurationsResult", + "variableName" : "describeHsmConfigurationsResult", + "variableType" : "DescribeHsmConfigurationsResult", + "documentation" : null, + "simpleType" : "DescribeHsmConfigurationsResult", + "variableSetterType" : "DescribeHsmConfigurationsResult" + }, + "wrapper" : false + }, + "DescribeLoggingStatusRequest" : { + "c2jName" : "DescribeLoggingStatusMessage", + "customization" : { + "artificialResultWrapper" : null, + "skipGeneratingMarshaller" : false, + "skipGeneratingModelClass" : false, + "skipGeneratingUnmarshaller" : false + }, + "deprecated" : false, + "documentation" : "

                                                                                                                                                                                                                                                                                                                                ", + "endpointDiscoveryMembers" : null, + "enums" : null, + "errorCode" : null, + "hasHeaderMember" : false, + "hasPayloadMember" : false, + "hasRequiresLengthMember" : false, + "hasStatusCodeMember" : false, + "hasStreamingMember" : false, + "marshaller" : { + "action" : "DescribeLoggingStatus", + "locationName" : null, + "requestUri" : "/", + "target" : null, + "verb" : "POST", + "xmlNameSpaceUri" : null + }, + "members" : [ { + "c2jName" : "ClusterIdentifier", + "c2jShape" : "String", + "deprecated" : false, + "documentation" : "

                                                                                                                                                                                                                                                                                                                                The identifier of the cluster from which to get the logging status.

                                                                                                                                                                                                                                                                                                                                Example: examplecluster

                                                                                                                                                                                                                                                                                                                                ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The identifier of the cluster from which to get the logging status.

                                                                                                                                                                                                                                                                                                                                Example: examplecluster

                                                                                                                                                                                                                                                                                                                                \n@param clusterIdentifier The identifier of the cluster from which to get the logging status.

                                                                                                                                                                                                                                                                                                                                Example: examplecluster\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withClusterIdentifier", + "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The identifier of the cluster from which to get the logging status.

                                                                                                                                                                                                                                                                                                                                Example: examplecluster

                                                                                                                                                                                                                                                                                                                                \n@return The identifier of the cluster from which to get the logging status.

                                                                                                                                                                                                                                                                                                                                Example: examplecluster*/", + "getterMethodName" : "getClusterIdentifier", + "getterModel" : { + "returnType" : "String", + "documentation" : null }, - "MaxRecords" : { - "c2jName" : "MaxRecords", - "c2jShape" : "IntegerOptional", + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "ClusterIdentifier", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "ClusterIdentifier", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "ClusterIdentifier", + "sensitive" : false, + "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The identifier of the cluster from which to get the logging status.

                                                                                                                                                                                                                                                                                                                                Example: examplecluster

                                                                                                                                                                                                                                                                                                                                \n@param clusterIdentifier The identifier of the cluster from which to get the logging status.

                                                                                                                                                                                                                                                                                                                                Example: examplecluster*/", + "setterMethodName" : "setClusterIdentifier", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "clusterIdentifier", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The identifier of the cluster from which to get the logging status.

                                                                                                                                                                                                                                                                                                                                Example: examplecluster

                                                                                                                                                                                                                                                                                                                                \n@param clusterIdentifier The identifier of the cluster from which to get the logging status.

                                                                                                                                                                                                                                                                                                                                Example: examplecluster\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "clusterIdentifier", + "variableType" : "String", + "documentation" : "

                                                                                                                                                                                                                                                                                                                                The identifier of the cluster from which to get the logging status.

                                                                                                                                                                                                                                                                                                                                Example: examplecluster

                                                                                                                                                                                                                                                                                                                                ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + } ], + "membersAsMap" : { + "ClusterIdentifier" : { + "c2jName" : "ClusterIdentifier", + "c2jShape" : "String", "deprecated" : false, - "documentation" : "

                                                                                                                                                                                                                                                                                                                                The maximum number of response records to return in each call. If the number of remaining response records exceeds the specified MaxRecords value, a value is returned in a marker field of the response. You can retrieve the next set of records by retrying the command with the returned marker value.

                                                                                                                                                                                                                                                                                                                                Default: 100

                                                                                                                                                                                                                                                                                                                                Constraints: minimum 20, maximum 100.

                                                                                                                                                                                                                                                                                                                                ", + "documentation" : "

                                                                                                                                                                                                                                                                                                                                The identifier of the cluster from which to get the logging status.

                                                                                                                                                                                                                                                                                                                                Example: examplecluster

                                                                                                                                                                                                                                                                                                                                ", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The maximum number of response records to return in each call. If the number of remaining response records exceeds the specified MaxRecords value, a value is returned in a marker field of the response. You can retrieve the next set of records by retrying the command with the returned marker value.

                                                                                                                                                                                                                                                                                                                                Default: 100

                                                                                                                                                                                                                                                                                                                                Constraints: minimum 20, maximum 100.

                                                                                                                                                                                                                                                                                                                                \n@param maxRecords The maximum number of response records to return in each call. If the number of remaining response records exceeds the specified MaxRecords value, a value is returned in a marker field of the response. You can retrieve the next set of records by retrying the command with the returned marker value.

                                                                                                                                                                                                                                                                                                                                Default: 100

                                                                                                                                                                                                                                                                                                                                Constraints: minimum 20, maximum 100.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withMaxRecords", - "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The maximum number of response records to return in each call. If the number of remaining response records exceeds the specified MaxRecords value, a value is returned in a marker field of the response. You can retrieve the next set of records by retrying the command with the returned marker value.

                                                                                                                                                                                                                                                                                                                                Default: 100

                                                                                                                                                                                                                                                                                                                                Constraints: minimum 20, maximum 100.

                                                                                                                                                                                                                                                                                                                                \n@return The maximum number of response records to return in each call. If the number of remaining response records exceeds the specified MaxRecords value, a value is returned in a marker field of the response. You can retrieve the next set of records by retrying the command with the returned marker value.

                                                                                                                                                                                                                                                                                                                                Default: 100

                                                                                                                                                                                                                                                                                                                                Constraints: minimum 20, maximum 100.*/", - "getterMethodName" : "getMaxRecords", + "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The identifier of the cluster from which to get the logging status.

                                                                                                                                                                                                                                                                                                                                Example: examplecluster

                                                                                                                                                                                                                                                                                                                                \n@param clusterIdentifier The identifier of the cluster from which to get the logging status.

                                                                                                                                                                                                                                                                                                                                Example: examplecluster\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withClusterIdentifier", + "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The identifier of the cluster from which to get the logging status.

                                                                                                                                                                                                                                                                                                                                Example: examplecluster

                                                                                                                                                                                                                                                                                                                                \n@return The identifier of the cluster from which to get the logging status.

                                                                                                                                                                                                                                                                                                                                Example: examplecluster*/", + "getterMethodName" : "getClusterIdentifier", "getterModel" : { - "returnType" : "Integer", + "returnType" : "String", "documentation" : null }, "http" : { @@ -76684,11 +76529,11 @@ "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "MaxRecords", + "marshallLocationName" : "ClusterIdentifier", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "MaxRecords", + "unmarshallLocationName" : "ClusterIdentifier", "uri" : false }, "idempotencyToken" : false, @@ -76698,100 +76543,31 @@ "listModel" : null, "map" : false, "mapModel" : null, - "marshallingTargetClass" : "Integer", - "marshallingType" : "INTEGER", - "name" : "MaxRecords", + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "ClusterIdentifier", "sensitive" : false, - "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The maximum number of response records to return in each call. If the number of remaining response records exceeds the specified MaxRecords value, a value is returned in a marker field of the response. You can retrieve the next set of records by retrying the command with the returned marker value.

                                                                                                                                                                                                                                                                                                                                Default: 100

                                                                                                                                                                                                                                                                                                                                Constraints: minimum 20, maximum 100.

                                                                                                                                                                                                                                                                                                                                \n@param maxRecords The maximum number of response records to return in each call. If the number of remaining response records exceeds the specified MaxRecords value, a value is returned in a marker field of the response. You can retrieve the next set of records by retrying the command with the returned marker value.

                                                                                                                                                                                                                                                                                                                                Default: 100

                                                                                                                                                                                                                                                                                                                                Constraints: minimum 20, maximum 100.*/", - "setterMethodName" : "setMaxRecords", + "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The identifier of the cluster from which to get the logging status.

                                                                                                                                                                                                                                                                                                                                Example: examplecluster

                                                                                                                                                                                                                                                                                                                                \n@param clusterIdentifier The identifier of the cluster from which to get the logging status.

                                                                                                                                                                                                                                                                                                                                Example: examplecluster*/", + "setterMethodName" : "setClusterIdentifier", "setterModel" : { "timestampFormat" : null, - "variableDeclarationType" : "Integer", - "variableName" : "maxRecords", - "variableType" : "Integer", + "variableDeclarationType" : "String", + "variableName" : "clusterIdentifier", + "variableType" : "String", "documentation" : "", - "simpleType" : "Integer", - "variableSetterType" : "Integer" + "simpleType" : "String", + "variableSetterType" : "String" }, "shouldEmitLegacyEnumSetter" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The maximum number of response records to return in each call. If the number of remaining response records exceeds the specified MaxRecords value, a value is returned in a marker field of the response. You can retrieve the next set of records by retrying the command with the returned marker value.

                                                                                                                                                                                                                                                                                                                                Default: 100

                                                                                                                                                                                                                                                                                                                                Constraints: minimum 20, maximum 100.

                                                                                                                                                                                                                                                                                                                                \n@param maxRecords The maximum number of response records to return in each call. If the number of remaining response records exceeds the specified MaxRecords value, a value is returned in a marker field of the response. You can retrieve the next set of records by retrying the command with the returned marker value.

                                                                                                                                                                                                                                                                                                                                Default: 100

                                                                                                                                                                                                                                                                                                                                Constraints: minimum 20, maximum 100.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "variable" : { - "timestampFormat" : null, - "variableDeclarationType" : "Integer", - "variableName" : "maxRecords", - "variableType" : "Integer", - "documentation" : "

                                                                                                                                                                                                                                                                                                                                The maximum number of response records to return in each call. If the number of remaining response records exceeds the specified MaxRecords value, a value is returned in a marker field of the response. You can retrieve the next set of records by retrying the command with the returned marker value.

                                                                                                                                                                                                                                                                                                                                Default: 100

                                                                                                                                                                                                                                                                                                                                Constraints: minimum 20, maximum 100.

                                                                                                                                                                                                                                                                                                                                ", - "simpleType" : "Integer", - "variableSetterType" : "Integer" - }, - "xmlNameSpaceUri" : null - }, - "NodeType" : { - "c2jName" : "NodeType", - "c2jShape" : "String", - "deprecated" : false, - "documentation" : "

                                                                                                                                                                                                                                                                                                                                The node type filter value. Specify this parameter to show only the available offerings matching the specified node type.

                                                                                                                                                                                                                                                                                                                                ", - "endpointDiscoveryId" : false, - "enumType" : null, - "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The node type filter value. Specify this parameter to show only the available offerings matching the specified node type.

                                                                                                                                                                                                                                                                                                                                \n@param nodeType The node type filter value. Specify this parameter to show only the available offerings matching the specified node type.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withNodeType", - "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The node type filter value. Specify this parameter to show only the available offerings matching the specified node type.

                                                                                                                                                                                                                                                                                                                                \n@return The node type filter value. Specify this parameter to show only the available offerings matching the specified node type.*/", - "getterMethodName" : "getNodeType", - "getterModel" : { - "returnType" : "String", - "documentation" : null - }, - "http" : { - "additionalMarshallingPath" : null, - "additionalUnmarshallingPath" : null, - "flattened" : false, - "greedy" : false, - "header" : false, - "isPayload" : false, - "isStreaming" : false, - "location" : null, - "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "NodeType", - "queryString" : false, - "requiresLength" : false, - "statusCode" : false, - "unmarshallLocationName" : "NodeType", - "uri" : false - }, - "idempotencyToken" : false, - "isBinary" : false, - "jsonValue" : false, - "list" : false, - "listModel" : null, - "map" : false, - "mapModel" : null, - "marshallingTargetClass" : "String", - "marshallingType" : "STRING", - "name" : "NodeType", - "sensitive" : false, - "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The node type filter value. Specify this parameter to show only the available offerings matching the specified node type.

                                                                                                                                                                                                                                                                                                                                \n@param nodeType The node type filter value. Specify this parameter to show only the available offerings matching the specified node type.*/", - "setterMethodName" : "setNodeType", - "setterModel" : { - "timestampFormat" : null, - "variableDeclarationType" : "String", - "variableName" : "nodeType", - "variableType" : "String", - "documentation" : "", - "simpleType" : "String", - "variableSetterType" : "String" - }, - "shouldEmitLegacyEnumSetter" : false, - "simple" : true, - "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The node type filter value. Specify this parameter to show only the available offerings matching the specified node type.

                                                                                                                                                                                                                                                                                                                                \n@param nodeType The node type filter value. Specify this parameter to show only the available offerings matching the specified node type.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The identifier of the cluster from which to get the logging status.

                                                                                                                                                                                                                                                                                                                                Example: examplecluster

                                                                                                                                                                                                                                                                                                                                \n@param clusterIdentifier The identifier of the cluster from which to get the logging status.

                                                                                                                                                                                                                                                                                                                                Example: examplecluster\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "String", - "variableName" : "nodeType", + "variableName" : "clusterIdentifier", "variableType" : "String", - "documentation" : "

                                                                                                                                                                                                                                                                                                                                The node type filter value. Specify this parameter to show only the available offerings matching the specified node type.

                                                                                                                                                                                                                                                                                                                                ", + "documentation" : "

                                                                                                                                                                                                                                                                                                                                The identifier of the cluster from which to get the logging status.

                                                                                                                                                                                                                                                                                                                                Example: examplecluster

                                                                                                                                                                                                                                                                                                                                ", "simpleType" : "String", "variableSetterType" : "String" }, @@ -76800,24 +76576,24 @@ }, "requestSignerAware" : false, "requestSignerClassFqcn" : null, - "required" : null, - "shapeName" : "DescribeOrderableClusterOptionsRequest", + "required" : [ "ClusterIdentifier" ], + "shapeName" : "DescribeLoggingStatusRequest", "signerAware" : false, "signerType" : null, "unmarshaller" : null, "variable" : { "timestampFormat" : null, - "variableDeclarationType" : "DescribeOrderableClusterOptionsRequest", - "variableName" : "describeOrderableClusterOptionsRequest", - "variableType" : "DescribeOrderableClusterOptionsRequest", + "variableDeclarationType" : "DescribeLoggingStatusRequest", + "variableName" : "describeLoggingStatusRequest", + "variableType" : "DescribeLoggingStatusRequest", "documentation" : null, - "simpleType" : "DescribeOrderableClusterOptionsRequest", - "variableSetterType" : "DescribeOrderableClusterOptionsRequest" + "simpleType" : "DescribeLoggingStatusRequest", + "variableSetterType" : "DescribeLoggingStatusRequest" }, "wrapper" : false }, - "DescribeOrderableClusterOptionsResult" : { - "c2jName" : "OrderableClusterOptionsMessage", + "DescribeLoggingStatusResult" : { + "c2jName" : "LoggingStatus", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, @@ -76825,7 +76601,7 @@ "skipGeneratingUnmarshaller" : false }, "deprecated" : false, - "documentation" : "

                                                                                                                                                                                                                                                                                                                                Contains the output from the DescribeOrderableClusterOptions action.

                                                                                                                                                                                                                                                                                                                                ", + "documentation" : "

                                                                                                                                                                                                                                                                                                                                Describes the status of logging for a cluster.

                                                                                                                                                                                                                                                                                                                                ", "endpointDiscoveryMembers" : null, "enums" : null, "errorCode" : null, @@ -76836,18 +76612,18 @@ "hasStreamingMember" : false, "marshaller" : null, "members" : [ { - "c2jName" : "OrderableClusterOptions", - "c2jShape" : "OrderableClusterOptionsList", + "c2jName" : "LoggingEnabled", + "c2jShape" : "Boolean", "deprecated" : false, - "documentation" : "

                                                                                                                                                                                                                                                                                                                                An OrderableClusterOption structure containing information about orderable options for the cluster.

                                                                                                                                                                                                                                                                                                                                ", + "documentation" : "

                                                                                                                                                                                                                                                                                                                                true if logging is on, false if logging is off.

                                                                                                                                                                                                                                                                                                                                ", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                An OrderableClusterOption structure containing information about orderable options for the cluster.

                                                                                                                                                                                                                                                                                                                                \n@param orderableClusterOptions An OrderableClusterOption structure containing information about orderable options for the cluster.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withOrderableClusterOptions", - "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                An OrderableClusterOption structure containing information about orderable options for the cluster.

                                                                                                                                                                                                                                                                                                                                \n@return An OrderableClusterOption structure containing information about orderable options for the cluster.*/", - "getterMethodName" : "getOrderableClusterOptions", + "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                true if logging is on, false if logging is off.

                                                                                                                                                                                                                                                                                                                                \n@param loggingEnabled true if logging is on, false if logging is off.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withLoggingEnabled", + "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                true if logging is on, false if logging is off.

                                                                                                                                                                                                                                                                                                                                \n@return true if logging is on, false if logging is off.*/", + "getterMethodName" : "getLoggingEnabled", "getterModel" : { - "returnType" : "java.util.List", + "returnType" : "Boolean", "documentation" : null }, "http" : { @@ -76860,143 +76636,60 @@ "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "OrderableClusterOptions", + "marshallLocationName" : "LoggingEnabled", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "OrderableClusterOptions", + "unmarshallLocationName" : "LoggingEnabled", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, - "list" : true, - "listModel" : { - "implType" : "com.amazonaws.internal.SdkInternalList", - "interfaceType" : "java.util.List", - "listMemberModel" : { - "c2jName" : "member", - "c2jShape" : "OrderableClusterOption", - "deprecated" : false, - "documentation" : "", - "endpointDiscoveryId" : false, - "enumType" : null, - "fluentSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withMember", - "getterDocumentation" : "/**\n@return */", - "getterMethodName" : "getMember", - "getterModel" : { - "returnType" : "OrderableClusterOption", - "documentation" : null - }, - "http" : { - "additionalMarshallingPath" : null, - "additionalUnmarshallingPath" : null, - "flattened" : false, - "greedy" : false, - "header" : false, - "isPayload" : false, - "isStreaming" : false, - "location" : null, - "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "OrderableClusterOption", - "queryString" : false, - "requiresLength" : false, - "statusCode" : false, - "unmarshallLocationName" : "OrderableClusterOption", - "uri" : false - }, - "idempotencyToken" : false, - "isBinary" : false, - "jsonValue" : false, - "list" : false, - "listModel" : null, - "map" : false, - "mapModel" : null, - "marshallingTargetClass" : "StructuredPojo", - "marshallingType" : "STRUCTURED", - "name" : "Member", - "sensitive" : false, - "setterDocumentation" : "/**\n@param member */", - "setterMethodName" : "setMember", - "setterModel" : { - "timestampFormat" : null, - "variableDeclarationType" : "OrderableClusterOption", - "variableName" : "member", - "variableType" : "OrderableClusterOption", - "documentation" : "", - "simpleType" : "OrderableClusterOption", - "variableSetterType" : "OrderableClusterOption" - }, - "shouldEmitLegacyEnumSetter" : false, - "simple" : false, - "unmarshallingType" : null, - "varargSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", - "variable" : { - "timestampFormat" : null, - "variableDeclarationType" : "OrderableClusterOption", - "variableName" : "member", - "variableType" : "OrderableClusterOption", - "documentation" : "", - "simpleType" : "OrderableClusterOption", - "variableSetterType" : "OrderableClusterOption" - }, - "xmlNameSpaceUri" : null - }, - "memberLocationName" : "OrderableClusterOption", - "memberType" : "OrderableClusterOption", - "map" : false, - "marshallNonAutoConstructedEmptyLists" : false, - "memberAdditionalMarshallingPath" : null, - "memberAdditionalUnmarshallingPath" : null, - "sendEmptyQueryString" : false, - "simple" : false, - "simpleType" : "OrderableClusterOption", - "templateImplType" : "com.amazonaws.internal.SdkInternalList", - "templateType" : "java.util.List" - }, + "list" : false, + "listModel" : null, "map" : false, "mapModel" : null, - "marshallingTargetClass" : "List", - "marshallingType" : "LIST", - "name" : "OrderableClusterOptions", + "marshallingTargetClass" : "Boolean", + "marshallingType" : "BOOLEAN", + "name" : "LoggingEnabled", "sensitive" : false, - "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                An OrderableClusterOption structure containing information about orderable options for the cluster.

                                                                                                                                                                                                                                                                                                                                \n@param orderableClusterOptions An OrderableClusterOption structure containing information about orderable options for the cluster.*/", - "setterMethodName" : "setOrderableClusterOptions", + "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                true if logging is on, false if logging is off.

                                                                                                                                                                                                                                                                                                                                \n@param loggingEnabled true if logging is on, false if logging is off.*/", + "setterMethodName" : "setLoggingEnabled", "setterModel" : { "timestampFormat" : null, - "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", - "variableName" : "orderableClusterOptions", - "variableType" : "java.util.List", + "variableDeclarationType" : "Boolean", + "variableName" : "loggingEnabled", + "variableType" : "Boolean", "documentation" : "", - "simpleType" : "List", - "variableSetterType" : "java.util.Collection" + "simpleType" : "Boolean", + "variableSetterType" : "Boolean" }, "shouldEmitLegacyEnumSetter" : false, - "simple" : false, + "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                An OrderableClusterOption structure containing information about orderable options for the cluster.

                                                                                                                                                                                                                                                                                                                                \n

                                                                                                                                                                                                                                                                                                                                NOTE: This method appends the values to the existing list (if any). Use {@link #setOrderableClusterOptions(java.util.Collection)} or {@link #withOrderableClusterOptions(java.util.Collection)} if you want to override the existing values.

                                                                                                                                                                                                                                                                                                                                \n@param orderableClusterOptions An OrderableClusterOption structure containing information about orderable options for the cluster.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                true if logging is on, false if logging is off.

                                                                                                                                                                                                                                                                                                                                \n@param loggingEnabled true if logging is on, false if logging is off.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, - "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", - "variableName" : "orderableClusterOptions", - "variableType" : "java.util.List", - "documentation" : "

                                                                                                                                                                                                                                                                                                                                An OrderableClusterOption structure containing information about orderable options for the cluster.

                                                                                                                                                                                                                                                                                                                                ", - "simpleType" : "List", - "variableSetterType" : "java.util.Collection" + "variableDeclarationType" : "Boolean", + "variableName" : "loggingEnabled", + "variableType" : "Boolean", + "documentation" : "

                                                                                                                                                                                                                                                                                                                                true if logging is on, false if logging is off.

                                                                                                                                                                                                                                                                                                                                ", + "simpleType" : "Boolean", + "variableSetterType" : "Boolean" }, "xmlNameSpaceUri" : null }, { - "c2jName" : "Marker", + "c2jName" : "BucketName", "c2jShape" : "String", "deprecated" : false, - "documentation" : "

                                                                                                                                                                                                                                                                                                                                A value that indicates the starting point for the next set of response records in a subsequent request. If a value is returned in a response, you can retrieve the next set of records by providing this returned marker value in the Marker parameter and retrying the command. If the Marker field is empty, all response records have been retrieved for the request.

                                                                                                                                                                                                                                                                                                                                ", + "documentation" : "

                                                                                                                                                                                                                                                                                                                                The name of the S3 bucket where the log files are stored.

                                                                                                                                                                                                                                                                                                                                ", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                A value that indicates the starting point for the next set of response records in a subsequent request. If a value is returned in a response, you can retrieve the next set of records by providing this returned marker value in the Marker parameter and retrying the command. If the Marker field is empty, all response records have been retrieved for the request.

                                                                                                                                                                                                                                                                                                                                \n@param marker A value that indicates the starting point for the next set of response records in a subsequent request. If a value is returned in a response, you can retrieve the next set of records by providing this returned marker value in the Marker parameter and retrying the command. If the Marker field is empty, all response records have been retrieved for the request.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withMarker", - "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                A value that indicates the starting point for the next set of response records in a subsequent request. If a value is returned in a response, you can retrieve the next set of records by providing this returned marker value in the Marker parameter and retrying the command. If the Marker field is empty, all response records have been retrieved for the request.

                                                                                                                                                                                                                                                                                                                                \n@return A value that indicates the starting point for the next set of response records in a subsequent request. If a value is returned in a response, you can retrieve the next set of records by providing this returned marker value in the Marker parameter and retrying the command. If the Marker field is empty, all response records have been retrieved for the request.*/", - "getterMethodName" : "getMarker", + "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The name of the S3 bucket where the log files are stored.

                                                                                                                                                                                                                                                                                                                                \n@param bucketName The name of the S3 bucket where the log files are stored.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withBucketName", + "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The name of the S3 bucket where the log files are stored.

                                                                                                                                                                                                                                                                                                                                \n@return The name of the S3 bucket where the log files are stored.*/", + "getterMethodName" : "getBucketName", "getterModel" : { "returnType" : "String", "documentation" : null @@ -77011,11 +76704,11 @@ "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "Marker", + "marshallLocationName" : "BucketName", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "Marker", + "unmarshallLocationName" : "BucketName", "uri" : false }, "idempotencyToken" : false, @@ -77027,14 +76720,14 @@ "mapModel" : null, "marshallingTargetClass" : "String", "marshallingType" : "STRING", - "name" : "Marker", + "name" : "BucketName", "sensitive" : false, - "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                A value that indicates the starting point for the next set of response records in a subsequent request. If a value is returned in a response, you can retrieve the next set of records by providing this returned marker value in the Marker parameter and retrying the command. If the Marker field is empty, all response records have been retrieved for the request.

                                                                                                                                                                                                                                                                                                                                \n@param marker A value that indicates the starting point for the next set of response records in a subsequent request. If a value is returned in a response, you can retrieve the next set of records by providing this returned marker value in the Marker parameter and retrying the command. If the Marker field is empty, all response records have been retrieved for the request.*/", - "setterMethodName" : "setMarker", + "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The name of the S3 bucket where the log files are stored.

                                                                                                                                                                                                                                                                                                                                \n@param bucketName The name of the S3 bucket where the log files are stored.*/", + "setterMethodName" : "setBucketName", "setterModel" : { "timestampFormat" : null, "variableDeclarationType" : "String", - "variableName" : "marker", + "variableName" : "bucketName", "variableType" : "String", "documentation" : "", "simpleType" : "String", @@ -77043,299 +76736,28 @@ "shouldEmitLegacyEnumSetter" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                A value that indicates the starting point for the next set of response records in a subsequent request. If a value is returned in a response, you can retrieve the next set of records by providing this returned marker value in the Marker parameter and retrying the command. If the Marker field is empty, all response records have been retrieved for the request.

                                                                                                                                                                                                                                                                                                                                \n@param marker A value that indicates the starting point for the next set of response records in a subsequent request. If a value is returned in a response, you can retrieve the next set of records by providing this returned marker value in the Marker parameter and retrying the command. If the Marker field is empty, all response records have been retrieved for the request.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The name of the S3 bucket where the log files are stored.

                                                                                                                                                                                                                                                                                                                                \n@param bucketName The name of the S3 bucket where the log files are stored.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "String", - "variableName" : "marker", + "variableName" : "bucketName", "variableType" : "String", - "documentation" : "

                                                                                                                                                                                                                                                                                                                                A value that indicates the starting point for the next set of response records in a subsequent request. If a value is returned in a response, you can retrieve the next set of records by providing this returned marker value in the Marker parameter and retrying the command. If the Marker field is empty, all response records have been retrieved for the request.

                                                                                                                                                                                                                                                                                                                                ", + "documentation" : "

                                                                                                                                                                                                                                                                                                                                The name of the S3 bucket where the log files are stored.

                                                                                                                                                                                                                                                                                                                                ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null - } ], - "membersAsMap" : { - "Marker" : { - "c2jName" : "Marker", - "c2jShape" : "String", - "deprecated" : false, - "documentation" : "

                                                                                                                                                                                                                                                                                                                                A value that indicates the starting point for the next set of response records in a subsequent request. If a value is returned in a response, you can retrieve the next set of records by providing this returned marker value in the Marker parameter and retrying the command. If the Marker field is empty, all response records have been retrieved for the request.

                                                                                                                                                                                                                                                                                                                                ", - "endpointDiscoveryId" : false, - "enumType" : null, - "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                A value that indicates the starting point for the next set of response records in a subsequent request. If a value is returned in a response, you can retrieve the next set of records by providing this returned marker value in the Marker parameter and retrying the command. If the Marker field is empty, all response records have been retrieved for the request.

                                                                                                                                                                                                                                                                                                                                \n@param marker A value that indicates the starting point for the next set of response records in a subsequent request. If a value is returned in a response, you can retrieve the next set of records by providing this returned marker value in the Marker parameter and retrying the command. If the Marker field is empty, all response records have been retrieved for the request.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withMarker", - "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                A value that indicates the starting point for the next set of response records in a subsequent request. If a value is returned in a response, you can retrieve the next set of records by providing this returned marker value in the Marker parameter and retrying the command. If the Marker field is empty, all response records have been retrieved for the request.

                                                                                                                                                                                                                                                                                                                                \n@return A value that indicates the starting point for the next set of response records in a subsequent request. If a value is returned in a response, you can retrieve the next set of records by providing this returned marker value in the Marker parameter and retrying the command. If the Marker field is empty, all response records have been retrieved for the request.*/", - "getterMethodName" : "getMarker", - "getterModel" : { - "returnType" : "String", - "documentation" : null - }, - "http" : { - "additionalMarshallingPath" : null, - "additionalUnmarshallingPath" : null, - "flattened" : false, - "greedy" : false, - "header" : false, - "isPayload" : false, - "isStreaming" : false, - "location" : null, - "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "Marker", - "queryString" : false, - "requiresLength" : false, - "statusCode" : false, - "unmarshallLocationName" : "Marker", - "uri" : false - }, - "idempotencyToken" : false, - "isBinary" : false, - "jsonValue" : false, - "list" : false, - "listModel" : null, - "map" : false, - "mapModel" : null, - "marshallingTargetClass" : "String", - "marshallingType" : "STRING", - "name" : "Marker", - "sensitive" : false, - "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                A value that indicates the starting point for the next set of response records in a subsequent request. If a value is returned in a response, you can retrieve the next set of records by providing this returned marker value in the Marker parameter and retrying the command. If the Marker field is empty, all response records have been retrieved for the request.

                                                                                                                                                                                                                                                                                                                                \n@param marker A value that indicates the starting point for the next set of response records in a subsequent request. If a value is returned in a response, you can retrieve the next set of records by providing this returned marker value in the Marker parameter and retrying the command. If the Marker field is empty, all response records have been retrieved for the request.*/", - "setterMethodName" : "setMarker", - "setterModel" : { - "timestampFormat" : null, - "variableDeclarationType" : "String", - "variableName" : "marker", - "variableType" : "String", - "documentation" : "", - "simpleType" : "String", - "variableSetterType" : "String" - }, - "shouldEmitLegacyEnumSetter" : false, - "simple" : true, - "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                A value that indicates the starting point for the next set of response records in a subsequent request. If a value is returned in a response, you can retrieve the next set of records by providing this returned marker value in the Marker parameter and retrying the command. If the Marker field is empty, all response records have been retrieved for the request.

                                                                                                                                                                                                                                                                                                                                \n@param marker A value that indicates the starting point for the next set of response records in a subsequent request. If a value is returned in a response, you can retrieve the next set of records by providing this returned marker value in the Marker parameter and retrying the command. If the Marker field is empty, all response records have been retrieved for the request.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "variable" : { - "timestampFormat" : null, - "variableDeclarationType" : "String", - "variableName" : "marker", - "variableType" : "String", - "documentation" : "

                                                                                                                                                                                                                                                                                                                                A value that indicates the starting point for the next set of response records in a subsequent request. If a value is returned in a response, you can retrieve the next set of records by providing this returned marker value in the Marker parameter and retrying the command. If the Marker field is empty, all response records have been retrieved for the request.

                                                                                                                                                                                                                                                                                                                                ", - "simpleType" : "String", - "variableSetterType" : "String" - }, - "xmlNameSpaceUri" : null - }, - "OrderableClusterOptions" : { - "c2jName" : "OrderableClusterOptions", - "c2jShape" : "OrderableClusterOptionsList", - "deprecated" : false, - "documentation" : "

                                                                                                                                                                                                                                                                                                                                An OrderableClusterOption structure containing information about orderable options for the cluster.

                                                                                                                                                                                                                                                                                                                                ", - "endpointDiscoveryId" : false, - "enumType" : null, - "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                An OrderableClusterOption structure containing information about orderable options for the cluster.

                                                                                                                                                                                                                                                                                                                                \n@param orderableClusterOptions An OrderableClusterOption structure containing information about orderable options for the cluster.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withOrderableClusterOptions", - "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                An OrderableClusterOption structure containing information about orderable options for the cluster.

                                                                                                                                                                                                                                                                                                                                \n@return An OrderableClusterOption structure containing information about orderable options for the cluster.*/", - "getterMethodName" : "getOrderableClusterOptions", - "getterModel" : { - "returnType" : "java.util.List", - "documentation" : null - }, - "http" : { - "additionalMarshallingPath" : null, - "additionalUnmarshallingPath" : null, - "flattened" : false, - "greedy" : false, - "header" : false, - "isPayload" : false, - "isStreaming" : false, - "location" : null, - "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "OrderableClusterOptions", - "queryString" : false, - "requiresLength" : false, - "statusCode" : false, - "unmarshallLocationName" : "OrderableClusterOptions", - "uri" : false - }, - "idempotencyToken" : false, - "isBinary" : false, - "jsonValue" : false, - "list" : true, - "listModel" : { - "implType" : "com.amazonaws.internal.SdkInternalList", - "interfaceType" : "java.util.List", - "listMemberModel" : { - "c2jName" : "member", - "c2jShape" : "OrderableClusterOption", - "deprecated" : false, - "documentation" : "", - "endpointDiscoveryId" : false, - "enumType" : null, - "fluentSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withMember", - "getterDocumentation" : "/**\n@return */", - "getterMethodName" : "getMember", - "getterModel" : { - "returnType" : "OrderableClusterOption", - "documentation" : null - }, - "http" : { - "additionalMarshallingPath" : null, - "additionalUnmarshallingPath" : null, - "flattened" : false, - "greedy" : false, - "header" : false, - "isPayload" : false, - "isStreaming" : false, - "location" : null, - "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "OrderableClusterOption", - "queryString" : false, - "requiresLength" : false, - "statusCode" : false, - "unmarshallLocationName" : "OrderableClusterOption", - "uri" : false - }, - "idempotencyToken" : false, - "isBinary" : false, - "jsonValue" : false, - "list" : false, - "listModel" : null, - "map" : false, - "mapModel" : null, - "marshallingTargetClass" : "StructuredPojo", - "marshallingType" : "STRUCTURED", - "name" : "Member", - "sensitive" : false, - "setterDocumentation" : "/**\n@param member */", - "setterMethodName" : "setMember", - "setterModel" : { - "timestampFormat" : null, - "variableDeclarationType" : "OrderableClusterOption", - "variableName" : "member", - "variableType" : "OrderableClusterOption", - "documentation" : "", - "simpleType" : "OrderableClusterOption", - "variableSetterType" : "OrderableClusterOption" - }, - "shouldEmitLegacyEnumSetter" : false, - "simple" : false, - "unmarshallingType" : null, - "varargSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", - "variable" : { - "timestampFormat" : null, - "variableDeclarationType" : "OrderableClusterOption", - "variableName" : "member", - "variableType" : "OrderableClusterOption", - "documentation" : "", - "simpleType" : "OrderableClusterOption", - "variableSetterType" : "OrderableClusterOption" - }, - "xmlNameSpaceUri" : null - }, - "memberLocationName" : "OrderableClusterOption", - "memberType" : "OrderableClusterOption", - "map" : false, - "marshallNonAutoConstructedEmptyLists" : false, - "memberAdditionalMarshallingPath" : null, - "memberAdditionalUnmarshallingPath" : null, - "sendEmptyQueryString" : false, - "simple" : false, - "simpleType" : "OrderableClusterOption", - "templateImplType" : "com.amazonaws.internal.SdkInternalList", - "templateType" : "java.util.List" - }, - "map" : false, - "mapModel" : null, - "marshallingTargetClass" : "List", - "marshallingType" : "LIST", - "name" : "OrderableClusterOptions", - "sensitive" : false, - "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                An OrderableClusterOption structure containing information about orderable options for the cluster.

                                                                                                                                                                                                                                                                                                                                \n@param orderableClusterOptions An OrderableClusterOption structure containing information about orderable options for the cluster.*/", - "setterMethodName" : "setOrderableClusterOptions", - "setterModel" : { - "timestampFormat" : null, - "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", - "variableName" : "orderableClusterOptions", - "variableType" : "java.util.List", - "documentation" : "", - "simpleType" : "List", - "variableSetterType" : "java.util.Collection" - }, - "shouldEmitLegacyEnumSetter" : false, - "simple" : false, - "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                An OrderableClusterOption structure containing information about orderable options for the cluster.

                                                                                                                                                                                                                                                                                                                                \n

                                                                                                                                                                                                                                                                                                                                NOTE: This method appends the values to the existing list (if any). Use {@link #setOrderableClusterOptions(java.util.Collection)} or {@link #withOrderableClusterOptions(java.util.Collection)} if you want to override the existing values.

                                                                                                                                                                                                                                                                                                                                \n@param orderableClusterOptions An OrderableClusterOption structure containing information about orderable options for the cluster.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "variable" : { - "timestampFormat" : null, - "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", - "variableName" : "orderableClusterOptions", - "variableType" : "java.util.List", - "documentation" : "

                                                                                                                                                                                                                                                                                                                                An OrderableClusterOption structure containing information about orderable options for the cluster.

                                                                                                                                                                                                                                                                                                                                ", - "simpleType" : "List", - "variableSetterType" : "java.util.Collection" - }, - "xmlNameSpaceUri" : null - } - }, - "requestSignerAware" : false, - "requestSignerClassFqcn" : null, - "required" : null, - "shapeName" : "DescribeOrderableClusterOptionsResult", - "signerAware" : false, - "signerType" : null, - "unmarshaller" : { - "flattened" : false, - "resultWrapper" : "DescribeOrderableClusterOptionsResult" - }, - "variable" : { - "timestampFormat" : null, - "variableDeclarationType" : "DescribeOrderableClusterOptionsResult", - "variableName" : "describeOrderableClusterOptionsResult", - "variableType" : "DescribeOrderableClusterOptionsResult", - "documentation" : null, - "simpleType" : "DescribeOrderableClusterOptionsResult", - "variableSetterType" : "DescribeOrderableClusterOptionsResult" - }, - "wrapper" : false - }, - "DescribeReservedNodeOfferingsRequest" : { - "c2jName" : "DescribeReservedNodeOfferingsMessage", - "customization" : { - "artificialResultWrapper" : null, - "skipGeneratingMarshaller" : false, - "skipGeneratingModelClass" : false, - "skipGeneratingUnmarshaller" : false - }, - "deprecated" : false, - "documentation" : "

                                                                                                                                                                                                                                                                                                                                ", - "endpointDiscoveryMembers" : null, - "enums" : null, - "errorCode" : null, - "hasHeaderMember" : false, - "hasPayloadMember" : false, - "hasRequiresLengthMember" : false, - "hasStatusCodeMember" : false, - "hasStreamingMember" : false, - "marshaller" : { - "action" : "DescribeReservedNodeOfferings", - "locationName" : null, - "requestUri" : "/", - "target" : null, - "verb" : "POST", - "xmlNameSpaceUri" : null - }, - "members" : [ { - "c2jName" : "ReservedNodeOfferingId", + }, { + "c2jName" : "S3KeyPrefix", "c2jShape" : "String", "deprecated" : false, - "documentation" : "

                                                                                                                                                                                                                                                                                                                                The unique identifier for the offering.

                                                                                                                                                                                                                                                                                                                                ", + "documentation" : "

                                                                                                                                                                                                                                                                                                                                The prefix applied to the log file names.

                                                                                                                                                                                                                                                                                                                                ", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The unique identifier for the offering.

                                                                                                                                                                                                                                                                                                                                \n@param reservedNodeOfferingId The unique identifier for the offering.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withReservedNodeOfferingId", - "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The unique identifier for the offering.

                                                                                                                                                                                                                                                                                                                                \n@return The unique identifier for the offering.*/", - "getterMethodName" : "getReservedNodeOfferingId", + "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The prefix applied to the log file names.

                                                                                                                                                                                                                                                                                                                                \n@param s3KeyPrefix The prefix applied to the log file names.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withS3KeyPrefix", + "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The prefix applied to the log file names.

                                                                                                                                                                                                                                                                                                                                \n@return The prefix applied to the log file names.*/", + "getterMethodName" : "getS3KeyPrefix", "getterModel" : { "returnType" : "String", "documentation" : null @@ -77350,11 +76772,11 @@ "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "ReservedNodeOfferingId", + "marshallLocationName" : "S3KeyPrefix", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "ReservedNodeOfferingId", + "unmarshallLocationName" : "S3KeyPrefix", "uri" : false }, "idempotencyToken" : false, @@ -77366,14 +76788,14 @@ "mapModel" : null, "marshallingTargetClass" : "String", "marshallingType" : "STRING", - "name" : "ReservedNodeOfferingId", + "name" : "S3KeyPrefix", "sensitive" : false, - "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The unique identifier for the offering.

                                                                                                                                                                                                                                                                                                                                \n@param reservedNodeOfferingId The unique identifier for the offering.*/", - "setterMethodName" : "setReservedNodeOfferingId", + "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The prefix applied to the log file names.

                                                                                                                                                                                                                                                                                                                                \n@param s3KeyPrefix The prefix applied to the log file names.*/", + "setterMethodName" : "setS3KeyPrefix", "setterModel" : { "timestampFormat" : null, "variableDeclarationType" : "String", - "variableName" : "reservedNodeOfferingId", + "variableName" : "s3KeyPrefix", "variableType" : "String", "documentation" : "", "simpleType" : "String", @@ -77382,30 +76804,30 @@ "shouldEmitLegacyEnumSetter" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The unique identifier for the offering.

                                                                                                                                                                                                                                                                                                                                \n@param reservedNodeOfferingId The unique identifier for the offering.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The prefix applied to the log file names.

                                                                                                                                                                                                                                                                                                                                \n@param s3KeyPrefix The prefix applied to the log file names.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "String", - "variableName" : "reservedNodeOfferingId", + "variableName" : "s3KeyPrefix", "variableType" : "String", - "documentation" : "

                                                                                                                                                                                                                                                                                                                                The unique identifier for the offering.

                                                                                                                                                                                                                                                                                                                                ", + "documentation" : "

                                                                                                                                                                                                                                                                                                                                The prefix applied to the log file names.

                                                                                                                                                                                                                                                                                                                                ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { - "c2jName" : "MaxRecords", - "c2jShape" : "IntegerOptional", + "c2jName" : "LastSuccessfulDeliveryTime", + "c2jShape" : "TStamp", "deprecated" : false, - "documentation" : "

                                                                                                                                                                                                                                                                                                                                The maximum number of response records to return in each call. If the number of remaining response records exceeds the specified MaxRecords value, a value is returned in a marker field of the response. You can retrieve the next set of records by retrying the command with the returned marker value.

                                                                                                                                                                                                                                                                                                                                Default: 100

                                                                                                                                                                                                                                                                                                                                Constraints: minimum 20, maximum 100.

                                                                                                                                                                                                                                                                                                                                ", + "documentation" : "

                                                                                                                                                                                                                                                                                                                                The last time that logs were delivered.

                                                                                                                                                                                                                                                                                                                                ", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The maximum number of response records to return in each call. If the number of remaining response records exceeds the specified MaxRecords value, a value is returned in a marker field of the response. You can retrieve the next set of records by retrying the command with the returned marker value.

                                                                                                                                                                                                                                                                                                                                Default: 100

                                                                                                                                                                                                                                                                                                                                Constraints: minimum 20, maximum 100.

                                                                                                                                                                                                                                                                                                                                \n@param maxRecords The maximum number of response records to return in each call. If the number of remaining response records exceeds the specified MaxRecords value, a value is returned in a marker field of the response. You can retrieve the next set of records by retrying the command with the returned marker value.

                                                                                                                                                                                                                                                                                                                                Default: 100

                                                                                                                                                                                                                                                                                                                                Constraints: minimum 20, maximum 100.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withMaxRecords", - "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The maximum number of response records to return in each call. If the number of remaining response records exceeds the specified MaxRecords value, a value is returned in a marker field of the response. You can retrieve the next set of records by retrying the command with the returned marker value.

                                                                                                                                                                                                                                                                                                                                Default: 100

                                                                                                                                                                                                                                                                                                                                Constraints: minimum 20, maximum 100.

                                                                                                                                                                                                                                                                                                                                \n@return The maximum number of response records to return in each call. If the number of remaining response records exceeds the specified MaxRecords value, a value is returned in a marker field of the response. You can retrieve the next set of records by retrying the command with the returned marker value.

                                                                                                                                                                                                                                                                                                                                Default: 100

                                                                                                                                                                                                                                                                                                                                Constraints: minimum 20, maximum 100.*/", - "getterMethodName" : "getMaxRecords", + "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The last time that logs were delivered.

                                                                                                                                                                                                                                                                                                                                \n@param lastSuccessfulDeliveryTime The last time that logs were delivered.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withLastSuccessfulDeliveryTime", + "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The last time that logs were delivered.

                                                                                                                                                                                                                                                                                                                                \n@return The last time that logs were delivered.*/", + "getterMethodName" : "getLastSuccessfulDeliveryTime", "getterModel" : { - "returnType" : "Integer", + "returnType" : "java.util.Date", "documentation" : null }, "http" : { @@ -77418,11 +76840,11 @@ "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "MaxRecords", + "marshallLocationName" : "LastSuccessfulDeliveryTime", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "MaxRecords", + "unmarshallLocationName" : "LastSuccessfulDeliveryTime", "uri" : false }, "idempotencyToken" : false, @@ -77432,46 +76854,114 @@ "listModel" : null, "map" : false, "mapModel" : null, - "marshallingTargetClass" : "Integer", - "marshallingType" : "INTEGER", - "name" : "MaxRecords", + "marshallingTargetClass" : "java.util.Date", + "marshallingType" : "DATE", + "name" : "LastSuccessfulDeliveryTime", "sensitive" : false, - "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The maximum number of response records to return in each call. If the number of remaining response records exceeds the specified MaxRecords value, a value is returned in a marker field of the response. You can retrieve the next set of records by retrying the command with the returned marker value.

                                                                                                                                                                                                                                                                                                                                Default: 100

                                                                                                                                                                                                                                                                                                                                Constraints: minimum 20, maximum 100.

                                                                                                                                                                                                                                                                                                                                \n@param maxRecords The maximum number of response records to return in each call. If the number of remaining response records exceeds the specified MaxRecords value, a value is returned in a marker field of the response. You can retrieve the next set of records by retrying the command with the returned marker value.

                                                                                                                                                                                                                                                                                                                                Default: 100

                                                                                                                                                                                                                                                                                                                                Constraints: minimum 20, maximum 100.*/", - "setterMethodName" : "setMaxRecords", + "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The last time that logs were delivered.

                                                                                                                                                                                                                                                                                                                                \n@param lastSuccessfulDeliveryTime The last time that logs were delivered.*/", + "setterMethodName" : "setLastSuccessfulDeliveryTime", "setterModel" : { "timestampFormat" : null, - "variableDeclarationType" : "Integer", - "variableName" : "maxRecords", - "variableType" : "Integer", + "variableDeclarationType" : "java.util.Date", + "variableName" : "lastSuccessfulDeliveryTime", + "variableType" : "java.util.Date", "documentation" : "", - "simpleType" : "Integer", - "variableSetterType" : "Integer" + "simpleType" : "Date", + "variableSetterType" : "java.util.Date" }, "shouldEmitLegacyEnumSetter" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The maximum number of response records to return in each call. If the number of remaining response records exceeds the specified MaxRecords value, a value is returned in a marker field of the response. You can retrieve the next set of records by retrying the command with the returned marker value.

                                                                                                                                                                                                                                                                                                                                Default: 100

                                                                                                                                                                                                                                                                                                                                Constraints: minimum 20, maximum 100.

                                                                                                                                                                                                                                                                                                                                \n@param maxRecords The maximum number of response records to return in each call. If the number of remaining response records exceeds the specified MaxRecords value, a value is returned in a marker field of the response. You can retrieve the next set of records by retrying the command with the returned marker value.

                                                                                                                                                                                                                                                                                                                                Default: 100

                                                                                                                                                                                                                                                                                                                                Constraints: minimum 20, maximum 100.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The last time that logs were delivered.

                                                                                                                                                                                                                                                                                                                                \n@param lastSuccessfulDeliveryTime The last time that logs were delivered.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { + "timestampFormat" : "iso8601", + "variableDeclarationType" : "java.util.Date", + "variableName" : "lastSuccessfulDeliveryTime", + "variableType" : "java.util.Date", + "documentation" : "

                                                                                                                                                                                                                                                                                                                                The last time that logs were delivered.

                                                                                                                                                                                                                                                                                                                                ", + "simpleType" : "Date", + "variableSetterType" : "java.util.Date" + }, + "xmlNameSpaceUri" : null + }, { + "c2jName" : "LastFailureTime", + "c2jShape" : "TStamp", + "deprecated" : false, + "documentation" : "

                                                                                                                                                                                                                                                                                                                                The last time when logs failed to be delivered.

                                                                                                                                                                                                                                                                                                                                ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The last time when logs failed to be delivered.

                                                                                                                                                                                                                                                                                                                                \n@param lastFailureTime The last time when logs failed to be delivered.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withLastFailureTime", + "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The last time when logs failed to be delivered.

                                                                                                                                                                                                                                                                                                                                \n@return The last time when logs failed to be delivered.*/", + "getterMethodName" : "getLastFailureTime", + "getterModel" : { + "returnType" : "java.util.Date", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "LastFailureTime", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "LastFailureTime", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "java.util.Date", + "marshallingType" : "DATE", + "name" : "LastFailureTime", + "sensitive" : false, + "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The last time when logs failed to be delivered.

                                                                                                                                                                                                                                                                                                                                \n@param lastFailureTime The last time when logs failed to be delivered.*/", + "setterMethodName" : "setLastFailureTime", + "setterModel" : { "timestampFormat" : null, - "variableDeclarationType" : "Integer", - "variableName" : "maxRecords", - "variableType" : "Integer", - "documentation" : "

                                                                                                                                                                                                                                                                                                                                The maximum number of response records to return in each call. If the number of remaining response records exceeds the specified MaxRecords value, a value is returned in a marker field of the response. You can retrieve the next set of records by retrying the command with the returned marker value.

                                                                                                                                                                                                                                                                                                                                Default: 100

                                                                                                                                                                                                                                                                                                                                Constraints: minimum 20, maximum 100.

                                                                                                                                                                                                                                                                                                                                ", - "simpleType" : "Integer", - "variableSetterType" : "Integer" + "variableDeclarationType" : "java.util.Date", + "variableName" : "lastFailureTime", + "variableType" : "java.util.Date", + "documentation" : "", + "simpleType" : "Date", + "variableSetterType" : "java.util.Date" + }, + "shouldEmitLegacyEnumSetter" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The last time when logs failed to be delivered.

                                                                                                                                                                                                                                                                                                                                \n@param lastFailureTime The last time when logs failed to be delivered.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : "iso8601", + "variableDeclarationType" : "java.util.Date", + "variableName" : "lastFailureTime", + "variableType" : "java.util.Date", + "documentation" : "

                                                                                                                                                                                                                                                                                                                                The last time when logs failed to be delivered.

                                                                                                                                                                                                                                                                                                                                ", + "simpleType" : "Date", + "variableSetterType" : "java.util.Date" }, "xmlNameSpaceUri" : null }, { - "c2jName" : "Marker", + "c2jName" : "LastFailureMessage", "c2jShape" : "String", "deprecated" : false, - "documentation" : "

                                                                                                                                                                                                                                                                                                                                An optional parameter that specifies the starting point to return a set of response records. When the results of a DescribeReservedNodeOfferings request exceed the value specified in MaxRecords, AWS returns a value in the Marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.

                                                                                                                                                                                                                                                                                                                                ", + "documentation" : "

                                                                                                                                                                                                                                                                                                                                The message indicating that logs failed to be delivered.

                                                                                                                                                                                                                                                                                                                                ", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                An optional parameter that specifies the starting point to return a set of response records. When the results of a DescribeReservedNodeOfferings request exceed the value specified in MaxRecords, AWS returns a value in the Marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.

                                                                                                                                                                                                                                                                                                                                \n@param marker An optional parameter that specifies the starting point to return a set of response records. When the results of a DescribeReservedNodeOfferings request exceed the value specified in MaxRecords, AWS returns a value in the Marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withMarker", - "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                An optional parameter that specifies the starting point to return a set of response records. When the results of a DescribeReservedNodeOfferings request exceed the value specified in MaxRecords, AWS returns a value in the Marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.

                                                                                                                                                                                                                                                                                                                                \n@return An optional parameter that specifies the starting point to return a set of response records. When the results of a DescribeReservedNodeOfferings request exceed the value specified in MaxRecords, AWS returns a value in the Marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.*/", - "getterMethodName" : "getMarker", + "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The message indicating that logs failed to be delivered.

                                                                                                                                                                                                                                                                                                                                \n@param lastFailureMessage The message indicating that logs failed to be delivered.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withLastFailureMessage", + "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The message indicating that logs failed to be delivered.

                                                                                                                                                                                                                                                                                                                                \n@return The message indicating that logs failed to be delivered.*/", + "getterMethodName" : "getLastFailureMessage", "getterModel" : { "returnType" : "String", "documentation" : null @@ -77486,11 +76976,11 @@ "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "Marker", + "marshallLocationName" : "LastFailureMessage", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "Marker", + "unmarshallLocationName" : "LastFailureMessage", "uri" : false }, "idempotencyToken" : false, @@ -77502,14 +76992,14 @@ "mapModel" : null, "marshallingTargetClass" : "String", "marshallingType" : "STRING", - "name" : "Marker", + "name" : "LastFailureMessage", "sensitive" : false, - "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                An optional parameter that specifies the starting point to return a set of response records. When the results of a DescribeReservedNodeOfferings request exceed the value specified in MaxRecords, AWS returns a value in the Marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.

                                                                                                                                                                                                                                                                                                                                \n@param marker An optional parameter that specifies the starting point to return a set of response records. When the results of a DescribeReservedNodeOfferings request exceed the value specified in MaxRecords, AWS returns a value in the Marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.*/", - "setterMethodName" : "setMarker", + "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The message indicating that logs failed to be delivered.

                                                                                                                                                                                                                                                                                                                                \n@param lastFailureMessage The message indicating that logs failed to be delivered.*/", + "setterMethodName" : "setLastFailureMessage", "setterModel" : { "timestampFormat" : null, "variableDeclarationType" : "String", - "variableName" : "marker", + "variableName" : "lastFailureMessage", "variableType" : "String", "documentation" : "", "simpleType" : "String", @@ -77518,30 +77008,30 @@ "shouldEmitLegacyEnumSetter" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                An optional parameter that specifies the starting point to return a set of response records. When the results of a DescribeReservedNodeOfferings request exceed the value specified in MaxRecords, AWS returns a value in the Marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.

                                                                                                                                                                                                                                                                                                                                \n@param marker An optional parameter that specifies the starting point to return a set of response records. When the results of a DescribeReservedNodeOfferings request exceed the value specified in MaxRecords, AWS returns a value in the Marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The message indicating that logs failed to be delivered.

                                                                                                                                                                                                                                                                                                                                \n@param lastFailureMessage The message indicating that logs failed to be delivered.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "String", - "variableName" : "marker", + "variableName" : "lastFailureMessage", "variableType" : "String", - "documentation" : "

                                                                                                                                                                                                                                                                                                                                An optional parameter that specifies the starting point to return a set of response records. When the results of a DescribeReservedNodeOfferings request exceed the value specified in MaxRecords, AWS returns a value in the Marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.

                                                                                                                                                                                                                                                                                                                                ", + "documentation" : "

                                                                                                                                                                                                                                                                                                                                The message indicating that logs failed to be delivered.

                                                                                                                                                                                                                                                                                                                                ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { - "Marker" : { - "c2jName" : "Marker", + "BucketName" : { + "c2jName" : "BucketName", "c2jShape" : "String", "deprecated" : false, - "documentation" : "

                                                                                                                                                                                                                                                                                                                                An optional parameter that specifies the starting point to return a set of response records. When the results of a DescribeReservedNodeOfferings request exceed the value specified in MaxRecords, AWS returns a value in the Marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.

                                                                                                                                                                                                                                                                                                                                ", + "documentation" : "

                                                                                                                                                                                                                                                                                                                                The name of the S3 bucket where the log files are stored.

                                                                                                                                                                                                                                                                                                                                ", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                An optional parameter that specifies the starting point to return a set of response records. When the results of a DescribeReservedNodeOfferings request exceed the value specified in MaxRecords, AWS returns a value in the Marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.

                                                                                                                                                                                                                                                                                                                                \n@param marker An optional parameter that specifies the starting point to return a set of response records. When the results of a DescribeReservedNodeOfferings request exceed the value specified in MaxRecords, AWS returns a value in the Marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withMarker", - "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                An optional parameter that specifies the starting point to return a set of response records. When the results of a DescribeReservedNodeOfferings request exceed the value specified in MaxRecords, AWS returns a value in the Marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.

                                                                                                                                                                                                                                                                                                                                \n@return An optional parameter that specifies the starting point to return a set of response records. When the results of a DescribeReservedNodeOfferings request exceed the value specified in MaxRecords, AWS returns a value in the Marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.*/", - "getterMethodName" : "getMarker", + "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The name of the S3 bucket where the log files are stored.

                                                                                                                                                                                                                                                                                                                                \n@param bucketName The name of the S3 bucket where the log files are stored.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withBucketName", + "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The name of the S3 bucket where the log files are stored.

                                                                                                                                                                                                                                                                                                                                \n@return The name of the S3 bucket where the log files are stored.*/", + "getterMethodName" : "getBucketName", "getterModel" : { "returnType" : "String", "documentation" : null @@ -77556,11 +77046,11 @@ "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "Marker", + "marshallLocationName" : "BucketName", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "Marker", + "unmarshallLocationName" : "BucketName", "uri" : false }, "idempotencyToken" : false, @@ -77572,14 +77062,14 @@ "mapModel" : null, "marshallingTargetClass" : "String", "marshallingType" : "STRING", - "name" : "Marker", + "name" : "BucketName", "sensitive" : false, - "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                An optional parameter that specifies the starting point to return a set of response records. When the results of a DescribeReservedNodeOfferings request exceed the value specified in MaxRecords, AWS returns a value in the Marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.

                                                                                                                                                                                                                                                                                                                                \n@param marker An optional parameter that specifies the starting point to return a set of response records. When the results of a DescribeReservedNodeOfferings request exceed the value specified in MaxRecords, AWS returns a value in the Marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.*/", - "setterMethodName" : "setMarker", + "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The name of the S3 bucket where the log files are stored.

                                                                                                                                                                                                                                                                                                                                \n@param bucketName The name of the S3 bucket where the log files are stored.*/", + "setterMethodName" : "setBucketName", "setterModel" : { "timestampFormat" : null, "variableDeclarationType" : "String", - "variableName" : "marker", + "variableName" : "bucketName", "variableType" : "String", "documentation" : "", "simpleType" : "String", @@ -77588,31 +77078,31 @@ "shouldEmitLegacyEnumSetter" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                An optional parameter that specifies the starting point to return a set of response records. When the results of a DescribeReservedNodeOfferings request exceed the value specified in MaxRecords, AWS returns a value in the Marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.

                                                                                                                                                                                                                                                                                                                                \n@param marker An optional parameter that specifies the starting point to return a set of response records. When the results of a DescribeReservedNodeOfferings request exceed the value specified in MaxRecords, AWS returns a value in the Marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The name of the S3 bucket where the log files are stored.

                                                                                                                                                                                                                                                                                                                                \n@param bucketName The name of the S3 bucket where the log files are stored.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "String", - "variableName" : "marker", + "variableName" : "bucketName", "variableType" : "String", - "documentation" : "

                                                                                                                                                                                                                                                                                                                                An optional parameter that specifies the starting point to return a set of response records. When the results of a DescribeReservedNodeOfferings request exceed the value specified in MaxRecords, AWS returns a value in the Marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.

                                                                                                                                                                                                                                                                                                                                ", + "documentation" : "

                                                                                                                                                                                                                                                                                                                                The name of the S3 bucket where the log files are stored.

                                                                                                                                                                                                                                                                                                                                ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, - "MaxRecords" : { - "c2jName" : "MaxRecords", - "c2jShape" : "IntegerOptional", + "LastFailureMessage" : { + "c2jName" : "LastFailureMessage", + "c2jShape" : "String", "deprecated" : false, - "documentation" : "

                                                                                                                                                                                                                                                                                                                                The maximum number of response records to return in each call. If the number of remaining response records exceeds the specified MaxRecords value, a value is returned in a marker field of the response. You can retrieve the next set of records by retrying the command with the returned marker value.

                                                                                                                                                                                                                                                                                                                                Default: 100

                                                                                                                                                                                                                                                                                                                                Constraints: minimum 20, maximum 100.

                                                                                                                                                                                                                                                                                                                                ", + "documentation" : "

                                                                                                                                                                                                                                                                                                                                The message indicating that logs failed to be delivered.

                                                                                                                                                                                                                                                                                                                                ", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The maximum number of response records to return in each call. If the number of remaining response records exceeds the specified MaxRecords value, a value is returned in a marker field of the response. You can retrieve the next set of records by retrying the command with the returned marker value.

                                                                                                                                                                                                                                                                                                                                Default: 100

                                                                                                                                                                                                                                                                                                                                Constraints: minimum 20, maximum 100.

                                                                                                                                                                                                                                                                                                                                \n@param maxRecords The maximum number of response records to return in each call. If the number of remaining response records exceeds the specified MaxRecords value, a value is returned in a marker field of the response. You can retrieve the next set of records by retrying the command with the returned marker value.

                                                                                                                                                                                                                                                                                                                                Default: 100

                                                                                                                                                                                                                                                                                                                                Constraints: minimum 20, maximum 100.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withMaxRecords", - "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The maximum number of response records to return in each call. If the number of remaining response records exceeds the specified MaxRecords value, a value is returned in a marker field of the response. You can retrieve the next set of records by retrying the command with the returned marker value.

                                                                                                                                                                                                                                                                                                                                Default: 100

                                                                                                                                                                                                                                                                                                                                Constraints: minimum 20, maximum 100.

                                                                                                                                                                                                                                                                                                                                \n@return The maximum number of response records to return in each call. If the number of remaining response records exceeds the specified MaxRecords value, a value is returned in a marker field of the response. You can retrieve the next set of records by retrying the command with the returned marker value.

                                                                                                                                                                                                                                                                                                                                Default: 100

                                                                                                                                                                                                                                                                                                                                Constraints: minimum 20, maximum 100.*/", - "getterMethodName" : "getMaxRecords", + "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The message indicating that logs failed to be delivered.

                                                                                                                                                                                                                                                                                                                                \n@param lastFailureMessage The message indicating that logs failed to be delivered.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withLastFailureMessage", + "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The message indicating that logs failed to be delivered.

                                                                                                                                                                                                                                                                                                                                \n@return The message indicating that logs failed to be delivered.*/", + "getterMethodName" : "getLastFailureMessage", "getterModel" : { - "returnType" : "Integer", + "returnType" : "String", "documentation" : null }, "http" : { @@ -77625,11 +77115,11 @@ "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "MaxRecords", + "marshallLocationName" : "LastFailureMessage", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "MaxRecords", + "unmarshallLocationName" : "LastFailureMessage", "uri" : false }, "idempotencyToken" : false, @@ -77639,49 +77129,49 @@ "listModel" : null, "map" : false, "mapModel" : null, - "marshallingTargetClass" : "Integer", - "marshallingType" : "INTEGER", - "name" : "MaxRecords", + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "LastFailureMessage", "sensitive" : false, - "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The maximum number of response records to return in each call. If the number of remaining response records exceeds the specified MaxRecords value, a value is returned in a marker field of the response. You can retrieve the next set of records by retrying the command with the returned marker value.

                                                                                                                                                                                                                                                                                                                                Default: 100

                                                                                                                                                                                                                                                                                                                                Constraints: minimum 20, maximum 100.

                                                                                                                                                                                                                                                                                                                                \n@param maxRecords The maximum number of response records to return in each call. If the number of remaining response records exceeds the specified MaxRecords value, a value is returned in a marker field of the response. You can retrieve the next set of records by retrying the command with the returned marker value.

                                                                                                                                                                                                                                                                                                                                Default: 100

                                                                                                                                                                                                                                                                                                                                Constraints: minimum 20, maximum 100.*/", - "setterMethodName" : "setMaxRecords", + "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The message indicating that logs failed to be delivered.

                                                                                                                                                                                                                                                                                                                                \n@param lastFailureMessage The message indicating that logs failed to be delivered.*/", + "setterMethodName" : "setLastFailureMessage", "setterModel" : { "timestampFormat" : null, - "variableDeclarationType" : "Integer", - "variableName" : "maxRecords", - "variableType" : "Integer", + "variableDeclarationType" : "String", + "variableName" : "lastFailureMessage", + "variableType" : "String", "documentation" : "", - "simpleType" : "Integer", - "variableSetterType" : "Integer" + "simpleType" : "String", + "variableSetterType" : "String" }, "shouldEmitLegacyEnumSetter" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The maximum number of response records to return in each call. If the number of remaining response records exceeds the specified MaxRecords value, a value is returned in a marker field of the response. You can retrieve the next set of records by retrying the command with the returned marker value.

                                                                                                                                                                                                                                                                                                                                Default: 100

                                                                                                                                                                                                                                                                                                                                Constraints: minimum 20, maximum 100.

                                                                                                                                                                                                                                                                                                                                \n@param maxRecords The maximum number of response records to return in each call. If the number of remaining response records exceeds the specified MaxRecords value, a value is returned in a marker field of the response. You can retrieve the next set of records by retrying the command with the returned marker value.

                                                                                                                                                                                                                                                                                                                                Default: 100

                                                                                                                                                                                                                                                                                                                                Constraints: minimum 20, maximum 100.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The message indicating that logs failed to be delivered.

                                                                                                                                                                                                                                                                                                                                \n@param lastFailureMessage The message indicating that logs failed to be delivered.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, - "variableDeclarationType" : "Integer", - "variableName" : "maxRecords", - "variableType" : "Integer", - "documentation" : "

                                                                                                                                                                                                                                                                                                                                The maximum number of response records to return in each call. If the number of remaining response records exceeds the specified MaxRecords value, a value is returned in a marker field of the response. You can retrieve the next set of records by retrying the command with the returned marker value.

                                                                                                                                                                                                                                                                                                                                Default: 100

                                                                                                                                                                                                                                                                                                                                Constraints: minimum 20, maximum 100.

                                                                                                                                                                                                                                                                                                                                ", - "simpleType" : "Integer", - "variableSetterType" : "Integer" + "variableDeclarationType" : "String", + "variableName" : "lastFailureMessage", + "variableType" : "String", + "documentation" : "

                                                                                                                                                                                                                                                                                                                                The message indicating that logs failed to be delivered.

                                                                                                                                                                                                                                                                                                                                ", + "simpleType" : "String", + "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, - "ReservedNodeOfferingId" : { - "c2jName" : "ReservedNodeOfferingId", - "c2jShape" : "String", + "LastFailureTime" : { + "c2jName" : "LastFailureTime", + "c2jShape" : "TStamp", "deprecated" : false, - "documentation" : "

                                                                                                                                                                                                                                                                                                                                The unique identifier for the offering.

                                                                                                                                                                                                                                                                                                                                ", + "documentation" : "

                                                                                                                                                                                                                                                                                                                                The last time when logs failed to be delivered.

                                                                                                                                                                                                                                                                                                                                ", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The unique identifier for the offering.

                                                                                                                                                                                                                                                                                                                                \n@param reservedNodeOfferingId The unique identifier for the offering.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withReservedNodeOfferingId", - "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The unique identifier for the offering.

                                                                                                                                                                                                                                                                                                                                \n@return The unique identifier for the offering.*/", - "getterMethodName" : "getReservedNodeOfferingId", + "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The last time when logs failed to be delivered.

                                                                                                                                                                                                                                                                                                                                \n@param lastFailureTime The last time when logs failed to be delivered.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withLastFailureTime", + "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The last time when logs failed to be delivered.

                                                                                                                                                                                                                                                                                                                                \n@return The last time when logs failed to be delivered.*/", + "getterMethodName" : "getLastFailureTime", "getterModel" : { - "returnType" : "String", + "returnType" : "java.util.Date", "documentation" : null }, "http" : { @@ -77694,11 +77184,11 @@ "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "ReservedNodeOfferingId", + "marshallLocationName" : "LastFailureTime", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "ReservedNodeOfferingId", + "unmarshallLocationName" : "LastFailureTime", "uri" : false }, "idempotencyToken" : false, @@ -77708,308 +77198,118 @@ "listModel" : null, "map" : false, "mapModel" : null, - "marshallingTargetClass" : "String", - "marshallingType" : "STRING", - "name" : "ReservedNodeOfferingId", + "marshallingTargetClass" : "java.util.Date", + "marshallingType" : "DATE", + "name" : "LastFailureTime", "sensitive" : false, - "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The unique identifier for the offering.

                                                                                                                                                                                                                                                                                                                                \n@param reservedNodeOfferingId The unique identifier for the offering.*/", - "setterMethodName" : "setReservedNodeOfferingId", + "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The last time when logs failed to be delivered.

                                                                                                                                                                                                                                                                                                                                \n@param lastFailureTime The last time when logs failed to be delivered.*/", + "setterMethodName" : "setLastFailureTime", "setterModel" : { "timestampFormat" : null, - "variableDeclarationType" : "String", - "variableName" : "reservedNodeOfferingId", - "variableType" : "String", + "variableDeclarationType" : "java.util.Date", + "variableName" : "lastFailureTime", + "variableType" : "java.util.Date", "documentation" : "", - "simpleType" : "String", - "variableSetterType" : "String" + "simpleType" : "Date", + "variableSetterType" : "java.util.Date" }, "shouldEmitLegacyEnumSetter" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The unique identifier for the offering.

                                                                                                                                                                                                                                                                                                                                \n@param reservedNodeOfferingId The unique identifier for the offering.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The last time when logs failed to be delivered.

                                                                                                                                                                                                                                                                                                                                \n@param lastFailureTime The last time when logs failed to be delivered.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { - "timestampFormat" : null, - "variableDeclarationType" : "String", - "variableName" : "reservedNodeOfferingId", - "variableType" : "String", - "documentation" : "

                                                                                                                                                                                                                                                                                                                                The unique identifier for the offering.

                                                                                                                                                                                                                                                                                                                                ", - "simpleType" : "String", - "variableSetterType" : "String" + "timestampFormat" : "iso8601", + "variableDeclarationType" : "java.util.Date", + "variableName" : "lastFailureTime", + "variableType" : "java.util.Date", + "documentation" : "

                                                                                                                                                                                                                                                                                                                                The last time when logs failed to be delivered.

                                                                                                                                                                                                                                                                                                                                ", + "simpleType" : "Date", + "variableSetterType" : "java.util.Date" }, "xmlNameSpaceUri" : null - } - }, - "requestSignerAware" : false, - "requestSignerClassFqcn" : null, - "required" : null, - "shapeName" : "DescribeReservedNodeOfferingsRequest", - "signerAware" : false, - "signerType" : null, - "unmarshaller" : null, - "variable" : { - "timestampFormat" : null, - "variableDeclarationType" : "DescribeReservedNodeOfferingsRequest", - "variableName" : "describeReservedNodeOfferingsRequest", - "variableType" : "DescribeReservedNodeOfferingsRequest", - "documentation" : null, - "simpleType" : "DescribeReservedNodeOfferingsRequest", - "variableSetterType" : "DescribeReservedNodeOfferingsRequest" - }, - "wrapper" : false - }, - "DescribeReservedNodeOfferingsResult" : { - "c2jName" : "ReservedNodeOfferingsMessage", - "customization" : { - "artificialResultWrapper" : null, - "skipGeneratingMarshaller" : false, - "skipGeneratingModelClass" : false, - "skipGeneratingUnmarshaller" : false - }, - "deprecated" : false, - "documentation" : "

                                                                                                                                                                                                                                                                                                                                ", - "endpointDiscoveryMembers" : null, - "enums" : null, - "errorCode" : null, - "hasHeaderMember" : false, - "hasPayloadMember" : false, - "hasRequiresLengthMember" : false, - "hasStatusCodeMember" : false, - "hasStreamingMember" : false, - "marshaller" : null, - "members" : [ { - "c2jName" : "Marker", - "c2jShape" : "String", - "deprecated" : false, - "documentation" : "

                                                                                                                                                                                                                                                                                                                                A value that indicates the starting point for the next set of response records in a subsequent request. If a value is returned in a response, you can retrieve the next set of records by providing this returned marker value in the Marker parameter and retrying the command. If the Marker field is empty, all response records have been retrieved for the request.

                                                                                                                                                                                                                                                                                                                                ", - "endpointDiscoveryId" : false, - "enumType" : null, - "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                A value that indicates the starting point for the next set of response records in a subsequent request. If a value is returned in a response, you can retrieve the next set of records by providing this returned marker value in the Marker parameter and retrying the command. If the Marker field is empty, all response records have been retrieved for the request.

                                                                                                                                                                                                                                                                                                                                \n@param marker A value that indicates the starting point for the next set of response records in a subsequent request. If a value is returned in a response, you can retrieve the next set of records by providing this returned marker value in the Marker parameter and retrying the command. If the Marker field is empty, all response records have been retrieved for the request.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withMarker", - "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                A value that indicates the starting point for the next set of response records in a subsequent request. If a value is returned in a response, you can retrieve the next set of records by providing this returned marker value in the Marker parameter and retrying the command. If the Marker field is empty, all response records have been retrieved for the request.

                                                                                                                                                                                                                                                                                                                                \n@return A value that indicates the starting point for the next set of response records in a subsequent request. If a value is returned in a response, you can retrieve the next set of records by providing this returned marker value in the Marker parameter and retrying the command. If the Marker field is empty, all response records have been retrieved for the request.*/", - "getterMethodName" : "getMarker", - "getterModel" : { - "returnType" : "String", - "documentation" : null }, - "http" : { - "additionalMarshallingPath" : null, - "additionalUnmarshallingPath" : null, - "flattened" : false, - "greedy" : false, - "header" : false, - "isPayload" : false, - "isStreaming" : false, - "location" : null, - "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "Marker", - "queryString" : false, - "requiresLength" : false, - "statusCode" : false, - "unmarshallLocationName" : "Marker", - "uri" : false + "LastSuccessfulDeliveryTime" : { + "c2jName" : "LastSuccessfulDeliveryTime", + "c2jShape" : "TStamp", + "deprecated" : false, + "documentation" : "

                                                                                                                                                                                                                                                                                                                                The last time that logs were delivered.

                                                                                                                                                                                                                                                                                                                                ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The last time that logs were delivered.

                                                                                                                                                                                                                                                                                                                                \n@param lastSuccessfulDeliveryTime The last time that logs were delivered.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withLastSuccessfulDeliveryTime", + "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The last time that logs were delivered.

                                                                                                                                                                                                                                                                                                                                \n@return The last time that logs were delivered.*/", + "getterMethodName" : "getLastSuccessfulDeliveryTime", + "getterModel" : { + "returnType" : "java.util.Date", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "LastSuccessfulDeliveryTime", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "LastSuccessfulDeliveryTime", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "java.util.Date", + "marshallingType" : "DATE", + "name" : "LastSuccessfulDeliveryTime", + "sensitive" : false, + "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The last time that logs were delivered.

                                                                                                                                                                                                                                                                                                                                \n@param lastSuccessfulDeliveryTime The last time that logs were delivered.*/", + "setterMethodName" : "setLastSuccessfulDeliveryTime", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "java.util.Date", + "variableName" : "lastSuccessfulDeliveryTime", + "variableType" : "java.util.Date", + "documentation" : "", + "simpleType" : "Date", + "variableSetterType" : "java.util.Date" + }, + "shouldEmitLegacyEnumSetter" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The last time that logs were delivered.

                                                                                                                                                                                                                                                                                                                                \n@param lastSuccessfulDeliveryTime The last time that logs were delivered.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : "iso8601", + "variableDeclarationType" : "java.util.Date", + "variableName" : "lastSuccessfulDeliveryTime", + "variableType" : "java.util.Date", + "documentation" : "

                                                                                                                                                                                                                                                                                                                                The last time that logs were delivered.

                                                                                                                                                                                                                                                                                                                                ", + "simpleType" : "Date", + "variableSetterType" : "java.util.Date" + }, + "xmlNameSpaceUri" : null }, - "idempotencyToken" : false, - "isBinary" : false, - "jsonValue" : false, - "list" : false, - "listModel" : null, - "map" : false, - "mapModel" : null, - "marshallingTargetClass" : "String", - "marshallingType" : "STRING", - "name" : "Marker", - "sensitive" : false, - "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                A value that indicates the starting point for the next set of response records in a subsequent request. If a value is returned in a response, you can retrieve the next set of records by providing this returned marker value in the Marker parameter and retrying the command. If the Marker field is empty, all response records have been retrieved for the request.

                                                                                                                                                                                                                                                                                                                                \n@param marker A value that indicates the starting point for the next set of response records in a subsequent request. If a value is returned in a response, you can retrieve the next set of records by providing this returned marker value in the Marker parameter and retrying the command. If the Marker field is empty, all response records have been retrieved for the request.*/", - "setterMethodName" : "setMarker", - "setterModel" : { - "timestampFormat" : null, - "variableDeclarationType" : "String", - "variableName" : "marker", - "variableType" : "String", - "documentation" : "", - "simpleType" : "String", - "variableSetterType" : "String" - }, - "shouldEmitLegacyEnumSetter" : false, - "simple" : true, - "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                A value that indicates the starting point for the next set of response records in a subsequent request. If a value is returned in a response, you can retrieve the next set of records by providing this returned marker value in the Marker parameter and retrying the command. If the Marker field is empty, all response records have been retrieved for the request.

                                                                                                                                                                                                                                                                                                                                \n@param marker A value that indicates the starting point for the next set of response records in a subsequent request. If a value is returned in a response, you can retrieve the next set of records by providing this returned marker value in the Marker parameter and retrying the command. If the Marker field is empty, all response records have been retrieved for the request.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "variable" : { - "timestampFormat" : null, - "variableDeclarationType" : "String", - "variableName" : "marker", - "variableType" : "String", - "documentation" : "

                                                                                                                                                                                                                                                                                                                                A value that indicates the starting point for the next set of response records in a subsequent request. If a value is returned in a response, you can retrieve the next set of records by providing this returned marker value in the Marker parameter and retrying the command. If the Marker field is empty, all response records have been retrieved for the request.

                                                                                                                                                                                                                                                                                                                                ", - "simpleType" : "String", - "variableSetterType" : "String" - }, - "xmlNameSpaceUri" : null - }, { - "c2jName" : "ReservedNodeOfferings", - "c2jShape" : "ReservedNodeOfferingList", - "deprecated" : false, - "documentation" : "

                                                                                                                                                                                                                                                                                                                                A list of ReservedNodeOffering objects.

                                                                                                                                                                                                                                                                                                                                ", - "endpointDiscoveryId" : false, - "enumType" : null, - "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                A list of ReservedNodeOffering objects.

                                                                                                                                                                                                                                                                                                                                \n@param reservedNodeOfferings A list of ReservedNodeOffering objects.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withReservedNodeOfferings", - "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                A list of ReservedNodeOffering objects.

                                                                                                                                                                                                                                                                                                                                \n@return A list of ReservedNodeOffering objects.*/", - "getterMethodName" : "getReservedNodeOfferings", - "getterModel" : { - "returnType" : "java.util.List", - "documentation" : null - }, - "http" : { - "additionalMarshallingPath" : null, - "additionalUnmarshallingPath" : null, - "flattened" : false, - "greedy" : false, - "header" : false, - "isPayload" : false, - "isStreaming" : false, - "location" : null, - "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "ReservedNodeOfferings", - "queryString" : false, - "requiresLength" : false, - "statusCode" : false, - "unmarshallLocationName" : "ReservedNodeOfferings", - "uri" : false - }, - "idempotencyToken" : false, - "isBinary" : false, - "jsonValue" : false, - "list" : true, - "listModel" : { - "implType" : "com.amazonaws.internal.SdkInternalList", - "interfaceType" : "java.util.List", - "listMemberModel" : { - "c2jName" : "member", - "c2jShape" : "ReservedNodeOffering", - "deprecated" : false, - "documentation" : "", - "endpointDiscoveryId" : false, - "enumType" : null, - "fluentSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withMember", - "getterDocumentation" : "/**\n@return */", - "getterMethodName" : "getMember", - "getterModel" : { - "returnType" : "ReservedNodeOffering", - "documentation" : null - }, - "http" : { - "additionalMarshallingPath" : null, - "additionalUnmarshallingPath" : null, - "flattened" : false, - "greedy" : false, - "header" : false, - "isPayload" : false, - "isStreaming" : false, - "location" : null, - "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "ReservedNodeOffering", - "queryString" : false, - "requiresLength" : false, - "statusCode" : false, - "unmarshallLocationName" : "ReservedNodeOffering", - "uri" : false - }, - "idempotencyToken" : false, - "isBinary" : false, - "jsonValue" : false, - "list" : false, - "listModel" : null, - "map" : false, - "mapModel" : null, - "marshallingTargetClass" : "StructuredPojo", - "marshallingType" : "STRUCTURED", - "name" : "Member", - "sensitive" : false, - "setterDocumentation" : "/**\n@param member */", - "setterMethodName" : "setMember", - "setterModel" : { - "timestampFormat" : null, - "variableDeclarationType" : "ReservedNodeOffering", - "variableName" : "member", - "variableType" : "ReservedNodeOffering", - "documentation" : "", - "simpleType" : "ReservedNodeOffering", - "variableSetterType" : "ReservedNodeOffering" - }, - "shouldEmitLegacyEnumSetter" : false, - "simple" : false, - "unmarshallingType" : null, - "varargSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", - "variable" : { - "timestampFormat" : null, - "variableDeclarationType" : "ReservedNodeOffering", - "variableName" : "member", - "variableType" : "ReservedNodeOffering", - "documentation" : "", - "simpleType" : "ReservedNodeOffering", - "variableSetterType" : "ReservedNodeOffering" - }, - "xmlNameSpaceUri" : null - }, - "memberLocationName" : "ReservedNodeOffering", - "memberType" : "ReservedNodeOffering", - "map" : false, - "marshallNonAutoConstructedEmptyLists" : false, - "memberAdditionalMarshallingPath" : null, - "memberAdditionalUnmarshallingPath" : null, - "sendEmptyQueryString" : false, - "simple" : false, - "simpleType" : "ReservedNodeOffering", - "templateImplType" : "com.amazonaws.internal.SdkInternalList", - "templateType" : "java.util.List" - }, - "map" : false, - "mapModel" : null, - "marshallingTargetClass" : "List", - "marshallingType" : "LIST", - "name" : "ReservedNodeOfferings", - "sensitive" : false, - "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                A list of ReservedNodeOffering objects.

                                                                                                                                                                                                                                                                                                                                \n@param reservedNodeOfferings A list of ReservedNodeOffering objects.*/", - "setterMethodName" : "setReservedNodeOfferings", - "setterModel" : { - "timestampFormat" : null, - "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", - "variableName" : "reservedNodeOfferings", - "variableType" : "java.util.List", - "documentation" : "", - "simpleType" : "List", - "variableSetterType" : "java.util.Collection" - }, - "shouldEmitLegacyEnumSetter" : false, - "simple" : false, - "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                A list of ReservedNodeOffering objects.

                                                                                                                                                                                                                                                                                                                                \n

                                                                                                                                                                                                                                                                                                                                NOTE: This method appends the values to the existing list (if any). Use {@link #setReservedNodeOfferings(java.util.Collection)} or {@link #withReservedNodeOfferings(java.util.Collection)} if you want to override the existing values.

                                                                                                                                                                                                                                                                                                                                \n@param reservedNodeOfferings A list of ReservedNodeOffering objects.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "variable" : { - "timestampFormat" : null, - "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", - "variableName" : "reservedNodeOfferings", - "variableType" : "java.util.List", - "documentation" : "

                                                                                                                                                                                                                                                                                                                                A list of ReservedNodeOffering objects.

                                                                                                                                                                                                                                                                                                                                ", - "simpleType" : "List", - "variableSetterType" : "java.util.Collection" - }, - "xmlNameSpaceUri" : null - } ], - "membersAsMap" : { - "Marker" : { - "c2jName" : "Marker", - "c2jShape" : "String", + "LoggingEnabled" : { + "c2jName" : "LoggingEnabled", + "c2jShape" : "Boolean", "deprecated" : false, - "documentation" : "

                                                                                                                                                                                                                                                                                                                                A value that indicates the starting point for the next set of response records in a subsequent request. If a value is returned in a response, you can retrieve the next set of records by providing this returned marker value in the Marker parameter and retrying the command. If the Marker field is empty, all response records have been retrieved for the request.

                                                                                                                                                                                                                                                                                                                                ", + "documentation" : "

                                                                                                                                                                                                                                                                                                                                true if logging is on, false if logging is off.

                                                                                                                                                                                                                                                                                                                                ", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                A value that indicates the starting point for the next set of response records in a subsequent request. If a value is returned in a response, you can retrieve the next set of records by providing this returned marker value in the Marker parameter and retrying the command. If the Marker field is empty, all response records have been retrieved for the request.

                                                                                                                                                                                                                                                                                                                                \n@param marker A value that indicates the starting point for the next set of response records in a subsequent request. If a value is returned in a response, you can retrieve the next set of records by providing this returned marker value in the Marker parameter and retrying the command. If the Marker field is empty, all response records have been retrieved for the request.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withMarker", - "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                A value that indicates the starting point for the next set of response records in a subsequent request. If a value is returned in a response, you can retrieve the next set of records by providing this returned marker value in the Marker parameter and retrying the command. If the Marker field is empty, all response records have been retrieved for the request.

                                                                                                                                                                                                                                                                                                                                \n@return A value that indicates the starting point for the next set of response records in a subsequent request. If a value is returned in a response, you can retrieve the next set of records by providing this returned marker value in the Marker parameter and retrying the command. If the Marker field is empty, all response records have been retrieved for the request.*/", - "getterMethodName" : "getMarker", + "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                true if logging is on, false if logging is off.

                                                                                                                                                                                                                                                                                                                                \n@param loggingEnabled true if logging is on, false if logging is off.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withLoggingEnabled", + "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                true if logging is on, false if logging is off.

                                                                                                                                                                                                                                                                                                                                \n@return true if logging is on, false if logging is off.*/", + "getterMethodName" : "getLoggingEnabled", "getterModel" : { - "returnType" : "String", + "returnType" : "Boolean", "documentation" : null }, "http" : { @@ -78022,11 +77322,11 @@ "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "Marker", + "marshallLocationName" : "LoggingEnabled", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "Marker", + "unmarshallLocationName" : "LoggingEnabled", "uri" : false }, "idempotencyToken" : false, @@ -78036,49 +77336,49 @@ "listModel" : null, "map" : false, "mapModel" : null, - "marshallingTargetClass" : "String", - "marshallingType" : "STRING", - "name" : "Marker", + "marshallingTargetClass" : "Boolean", + "marshallingType" : "BOOLEAN", + "name" : "LoggingEnabled", "sensitive" : false, - "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                A value that indicates the starting point for the next set of response records in a subsequent request. If a value is returned in a response, you can retrieve the next set of records by providing this returned marker value in the Marker parameter and retrying the command. If the Marker field is empty, all response records have been retrieved for the request.

                                                                                                                                                                                                                                                                                                                                \n@param marker A value that indicates the starting point for the next set of response records in a subsequent request. If a value is returned in a response, you can retrieve the next set of records by providing this returned marker value in the Marker parameter and retrying the command. If the Marker field is empty, all response records have been retrieved for the request.*/", - "setterMethodName" : "setMarker", + "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                true if logging is on, false if logging is off.

                                                                                                                                                                                                                                                                                                                                \n@param loggingEnabled true if logging is on, false if logging is off.*/", + "setterMethodName" : "setLoggingEnabled", "setterModel" : { "timestampFormat" : null, - "variableDeclarationType" : "String", - "variableName" : "marker", - "variableType" : "String", + "variableDeclarationType" : "Boolean", + "variableName" : "loggingEnabled", + "variableType" : "Boolean", "documentation" : "", - "simpleType" : "String", - "variableSetterType" : "String" + "simpleType" : "Boolean", + "variableSetterType" : "Boolean" }, "shouldEmitLegacyEnumSetter" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                A value that indicates the starting point for the next set of response records in a subsequent request. If a value is returned in a response, you can retrieve the next set of records by providing this returned marker value in the Marker parameter and retrying the command. If the Marker field is empty, all response records have been retrieved for the request.

                                                                                                                                                                                                                                                                                                                                \n@param marker A value that indicates the starting point for the next set of response records in a subsequent request. If a value is returned in a response, you can retrieve the next set of records by providing this returned marker value in the Marker parameter and retrying the command. If the Marker field is empty, all response records have been retrieved for the request.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                true if logging is on, false if logging is off.

                                                                                                                                                                                                                                                                                                                                \n@param loggingEnabled true if logging is on, false if logging is off.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, - "variableDeclarationType" : "String", - "variableName" : "marker", - "variableType" : "String", - "documentation" : "

                                                                                                                                                                                                                                                                                                                                A value that indicates the starting point for the next set of response records in a subsequent request. If a value is returned in a response, you can retrieve the next set of records by providing this returned marker value in the Marker parameter and retrying the command. If the Marker field is empty, all response records have been retrieved for the request.

                                                                                                                                                                                                                                                                                                                                ", - "simpleType" : "String", - "variableSetterType" : "String" + "variableDeclarationType" : "Boolean", + "variableName" : "loggingEnabled", + "variableType" : "Boolean", + "documentation" : "

                                                                                                                                                                                                                                                                                                                                true if logging is on, false if logging is off.

                                                                                                                                                                                                                                                                                                                                ", + "simpleType" : "Boolean", + "variableSetterType" : "Boolean" }, "xmlNameSpaceUri" : null }, - "ReservedNodeOfferings" : { - "c2jName" : "ReservedNodeOfferings", - "c2jShape" : "ReservedNodeOfferingList", + "S3KeyPrefix" : { + "c2jName" : "S3KeyPrefix", + "c2jShape" : "String", "deprecated" : false, - "documentation" : "

                                                                                                                                                                                                                                                                                                                                A list of ReservedNodeOffering objects.

                                                                                                                                                                                                                                                                                                                                ", + "documentation" : "

                                                                                                                                                                                                                                                                                                                                The prefix applied to the log file names.

                                                                                                                                                                                                                                                                                                                                ", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                A list of ReservedNodeOffering objects.

                                                                                                                                                                                                                                                                                                                                \n@param reservedNodeOfferings A list of ReservedNodeOffering objects.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withReservedNodeOfferings", - "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                A list of ReservedNodeOffering objects.

                                                                                                                                                                                                                                                                                                                                \n@return A list of ReservedNodeOffering objects.*/", - "getterMethodName" : "getReservedNodeOfferings", + "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The prefix applied to the log file names.

                                                                                                                                                                                                                                                                                                                                \n@param s3KeyPrefix The prefix applied to the log file names.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withS3KeyPrefix", + "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The prefix applied to the log file names.

                                                                                                                                                                                                                                                                                                                                \n@return The prefix applied to the log file names.*/", + "getterMethodName" : "getS3KeyPrefix", "getterModel" : { - "returnType" : "java.util.List", + "returnType" : "String", "documentation" : null }, "http" : { @@ -78091,130 +77391,47 @@ "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "ReservedNodeOfferings", + "marshallLocationName" : "S3KeyPrefix", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "ReservedNodeOfferings", + "unmarshallLocationName" : "S3KeyPrefix", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, - "list" : true, - "listModel" : { - "implType" : "com.amazonaws.internal.SdkInternalList", - "interfaceType" : "java.util.List", - "listMemberModel" : { - "c2jName" : "member", - "c2jShape" : "ReservedNodeOffering", - "deprecated" : false, - "documentation" : "", - "endpointDiscoveryId" : false, - "enumType" : null, - "fluentSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withMember", - "getterDocumentation" : "/**\n@return */", - "getterMethodName" : "getMember", - "getterModel" : { - "returnType" : "ReservedNodeOffering", - "documentation" : null - }, - "http" : { - "additionalMarshallingPath" : null, - "additionalUnmarshallingPath" : null, - "flattened" : false, - "greedy" : false, - "header" : false, - "isPayload" : false, - "isStreaming" : false, - "location" : null, - "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "ReservedNodeOffering", - "queryString" : false, - "requiresLength" : false, - "statusCode" : false, - "unmarshallLocationName" : "ReservedNodeOffering", - "uri" : false - }, - "idempotencyToken" : false, - "isBinary" : false, - "jsonValue" : false, - "list" : false, - "listModel" : null, - "map" : false, - "mapModel" : null, - "marshallingTargetClass" : "StructuredPojo", - "marshallingType" : "STRUCTURED", - "name" : "Member", - "sensitive" : false, - "setterDocumentation" : "/**\n@param member */", - "setterMethodName" : "setMember", - "setterModel" : { - "timestampFormat" : null, - "variableDeclarationType" : "ReservedNodeOffering", - "variableName" : "member", - "variableType" : "ReservedNodeOffering", - "documentation" : "", - "simpleType" : "ReservedNodeOffering", - "variableSetterType" : "ReservedNodeOffering" - }, - "shouldEmitLegacyEnumSetter" : false, - "simple" : false, - "unmarshallingType" : null, - "varargSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", - "variable" : { - "timestampFormat" : null, - "variableDeclarationType" : "ReservedNodeOffering", - "variableName" : "member", - "variableType" : "ReservedNodeOffering", - "documentation" : "", - "simpleType" : "ReservedNodeOffering", - "variableSetterType" : "ReservedNodeOffering" - }, - "xmlNameSpaceUri" : null - }, - "memberLocationName" : "ReservedNodeOffering", - "memberType" : "ReservedNodeOffering", - "map" : false, - "marshallNonAutoConstructedEmptyLists" : false, - "memberAdditionalMarshallingPath" : null, - "memberAdditionalUnmarshallingPath" : null, - "sendEmptyQueryString" : false, - "simple" : false, - "simpleType" : "ReservedNodeOffering", - "templateImplType" : "com.amazonaws.internal.SdkInternalList", - "templateType" : "java.util.List" - }, + "list" : false, + "listModel" : null, "map" : false, "mapModel" : null, - "marshallingTargetClass" : "List", - "marshallingType" : "LIST", - "name" : "ReservedNodeOfferings", + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "S3KeyPrefix", "sensitive" : false, - "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                A list of ReservedNodeOffering objects.

                                                                                                                                                                                                                                                                                                                                \n@param reservedNodeOfferings A list of ReservedNodeOffering objects.*/", - "setterMethodName" : "setReservedNodeOfferings", + "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The prefix applied to the log file names.

                                                                                                                                                                                                                                                                                                                                \n@param s3KeyPrefix The prefix applied to the log file names.*/", + "setterMethodName" : "setS3KeyPrefix", "setterModel" : { "timestampFormat" : null, - "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", - "variableName" : "reservedNodeOfferings", - "variableType" : "java.util.List", + "variableDeclarationType" : "String", + "variableName" : "s3KeyPrefix", + "variableType" : "String", "documentation" : "", - "simpleType" : "List", - "variableSetterType" : "java.util.Collection" + "simpleType" : "String", + "variableSetterType" : "String" }, "shouldEmitLegacyEnumSetter" : false, - "simple" : false, + "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                A list of ReservedNodeOffering objects.

                                                                                                                                                                                                                                                                                                                                \n

                                                                                                                                                                                                                                                                                                                                NOTE: This method appends the values to the existing list (if any). Use {@link #setReservedNodeOfferings(java.util.Collection)} or {@link #withReservedNodeOfferings(java.util.Collection)} if you want to override the existing values.

                                                                                                                                                                                                                                                                                                                                \n@param reservedNodeOfferings A list of ReservedNodeOffering objects.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The prefix applied to the log file names.

                                                                                                                                                                                                                                                                                                                                \n@param s3KeyPrefix The prefix applied to the log file names.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, - "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", - "variableName" : "reservedNodeOfferings", - "variableType" : "java.util.List", - "documentation" : "

                                                                                                                                                                                                                                                                                                                                A list of ReservedNodeOffering objects.

                                                                                                                                                                                                                                                                                                                                ", - "simpleType" : "List", - "variableSetterType" : "java.util.Collection" + "variableDeclarationType" : "String", + "variableName" : "s3KeyPrefix", + "variableType" : "String", + "documentation" : "

                                                                                                                                                                                                                                                                                                                                The prefix applied to the log file names.

                                                                                                                                                                                                                                                                                                                                ", + "simpleType" : "String", + "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } @@ -78222,26 +77439,26 @@ "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, - "shapeName" : "DescribeReservedNodeOfferingsResult", + "shapeName" : "DescribeLoggingStatusResult", "signerAware" : false, "signerType" : null, "unmarshaller" : { "flattened" : false, - "resultWrapper" : "DescribeReservedNodeOfferingsResult" + "resultWrapper" : "DescribeLoggingStatusResult" }, "variable" : { "timestampFormat" : null, - "variableDeclarationType" : "DescribeReservedNodeOfferingsResult", - "variableName" : "describeReservedNodeOfferingsResult", - "variableType" : "DescribeReservedNodeOfferingsResult", + "variableDeclarationType" : "DescribeLoggingStatusResult", + "variableName" : "describeLoggingStatusResult", + "variableType" : "DescribeLoggingStatusResult", "documentation" : null, - "simpleType" : "DescribeReservedNodeOfferingsResult", - "variableSetterType" : "DescribeReservedNodeOfferingsResult" + "simpleType" : "DescribeLoggingStatusResult", + "variableSetterType" : "DescribeLoggingStatusResult" }, "wrapper" : false }, - "DescribeReservedNodesRequest" : { - "c2jName" : "DescribeReservedNodesMessage", + "DescribeNodeConfigurationOptionsRequest" : { + "c2jName" : "DescribeNodeConfigurationOptionsMessage", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, @@ -78249,7 +77466,7 @@ "skipGeneratingUnmarshaller" : false }, "deprecated" : false, - "documentation" : "

                                                                                                                                                                                                                                                                                                                                ", + "documentation" : "", "endpointDiscoveryMembers" : null, "enums" : null, "errorCode" : null, @@ -78259,7 +77476,7 @@ "hasStatusCodeMember" : false, "hasStreamingMember" : false, "marshaller" : { - "action" : "DescribeReservedNodes", + "action" : "DescribeNodeConfigurationOptions", "locationName" : null, "requestUri" : "/", "target" : null, @@ -78267,16 +77484,16 @@ "xmlNameSpaceUri" : null }, "members" : [ { - "c2jName" : "ReservedNodeId", - "c2jShape" : "String", + "c2jName" : "ActionType", + "c2jShape" : "ActionType", "deprecated" : false, - "documentation" : "

                                                                                                                                                                                                                                                                                                                                Identifier for the node reservation.

                                                                                                                                                                                                                                                                                                                                ", + "documentation" : "

                                                                                                                                                                                                                                                                                                                                The action type to evaluate for possible node configurations. Specify \"restore-cluster\" to get configuration combinations based on an existing snapshot. Specify \"recommend-node-config\" to get configuration recommendations based on an existing cluster or snapshot. Specify \"resize-cluster\" to get configuration combinations for elastic resize based on an existing cluster.

                                                                                                                                                                                                                                                                                                                                ", "endpointDiscoveryId" : false, - "enumType" : null, - "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                Identifier for the node reservation.

                                                                                                                                                                                                                                                                                                                                \n@param reservedNodeId Identifier for the node reservation.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withReservedNodeId", - "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                Identifier for the node reservation.

                                                                                                                                                                                                                                                                                                                                \n@return Identifier for the node reservation.*/", - "getterMethodName" : "getReservedNodeId", + "enumType" : "ActionType", + "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The action type to evaluate for possible node configurations. Specify \"restore-cluster\" to get configuration combinations based on an existing snapshot. Specify \"recommend-node-config\" to get configuration recommendations based on an existing cluster or snapshot. Specify \"resize-cluster\" to get configuration combinations for elastic resize based on an existing cluster.

                                                                                                                                                                                                                                                                                                                                \n@param actionType The action type to evaluate for possible node configurations. Specify \"restore-cluster\" to get configuration combinations based on an existing snapshot. Specify \"recommend-node-config\" to get configuration recommendations based on an existing cluster or snapshot. Specify \"resize-cluster\" to get configuration combinations for elastic resize based on an existing cluster.\n@return Returns a reference to this object so that method calls can be chained together.\n@see ActionType*/", + "fluentSetterMethodName" : "withActionType", + "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The action type to evaluate for possible node configurations. Specify \"restore-cluster\" to get configuration combinations based on an existing snapshot. Specify \"recommend-node-config\" to get configuration recommendations based on an existing cluster or snapshot. Specify \"resize-cluster\" to get configuration combinations for elastic resize based on an existing cluster.

                                                                                                                                                                                                                                                                                                                                \n@return The action type to evaluate for possible node configurations. Specify \"restore-cluster\" to get configuration combinations based on an existing snapshot. Specify \"recommend-node-config\" to get configuration recommendations based on an existing cluster or snapshot. Specify \"resize-cluster\" to get configuration combinations for elastic resize based on an existing cluster.\n@see ActionType*/", + "getterMethodName" : "getActionType", "getterModel" : { "returnType" : "String", "documentation" : null @@ -78291,11 +77508,11 @@ "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "ReservedNodeId", + "marshallLocationName" : "ActionType", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "ReservedNodeId", + "unmarshallLocationName" : "ActionType", "uri" : false }, "idempotencyToken" : false, @@ -78307,14 +77524,14 @@ "mapModel" : null, "marshallingTargetClass" : "String", "marshallingType" : "STRING", - "name" : "ReservedNodeId", + "name" : "ActionType", "sensitive" : false, - "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                Identifier for the node reservation.

                                                                                                                                                                                                                                                                                                                                \n@param reservedNodeId Identifier for the node reservation.*/", - "setterMethodName" : "setReservedNodeId", + "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The action type to evaluate for possible node configurations. Specify \"restore-cluster\" to get configuration combinations based on an existing snapshot. Specify \"recommend-node-config\" to get configuration recommendations based on an existing cluster or snapshot. Specify \"resize-cluster\" to get configuration combinations for elastic resize based on an existing cluster.

                                                                                                                                                                                                                                                                                                                                \n@param actionType The action type to evaluate for possible node configurations. Specify \"restore-cluster\" to get configuration combinations based on an existing snapshot. Specify \"recommend-node-config\" to get configuration recommendations based on an existing cluster or snapshot. Specify \"resize-cluster\" to get configuration combinations for elastic resize based on an existing cluster.\n@see ActionType*/", + "setterMethodName" : "setActionType", "setterModel" : { "timestampFormat" : null, "variableDeclarationType" : "String", - "variableName" : "reservedNodeId", + "variableName" : "actionType", "variableType" : "String", "documentation" : "", "simpleType" : "String", @@ -78323,30 +77540,30 @@ "shouldEmitLegacyEnumSetter" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                Identifier for the node reservation.

                                                                                                                                                                                                                                                                                                                                \n@param reservedNodeId Identifier for the node reservation.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The action type to evaluate for possible node configurations. Specify \"restore-cluster\" to get configuration combinations based on an existing snapshot. Specify \"recommend-node-config\" to get configuration recommendations based on an existing cluster or snapshot. Specify \"resize-cluster\" to get configuration combinations for elastic resize based on an existing cluster.

                                                                                                                                                                                                                                                                                                                                \n@param actionType The action type to evaluate for possible node configurations. Specify \"restore-cluster\" to get configuration combinations based on an existing snapshot. Specify \"recommend-node-config\" to get configuration recommendations based on an existing cluster or snapshot. Specify \"resize-cluster\" to get configuration combinations for elastic resize based on an existing cluster.\n@return Returns a reference to this object so that method calls can be chained together.\n@see ActionType*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "String", - "variableName" : "reservedNodeId", + "variableName" : "actionType", "variableType" : "String", - "documentation" : "

                                                                                                                                                                                                                                                                                                                                Identifier for the node reservation.

                                                                                                                                                                                                                                                                                                                                ", + "documentation" : "

                                                                                                                                                                                                                                                                                                                                The action type to evaluate for possible node configurations. Specify \"restore-cluster\" to get configuration combinations based on an existing snapshot. Specify \"recommend-node-config\" to get configuration recommendations based on an existing cluster or snapshot. Specify \"resize-cluster\" to get configuration combinations for elastic resize based on an existing cluster.

                                                                                                                                                                                                                                                                                                                                ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { - "c2jName" : "MaxRecords", - "c2jShape" : "IntegerOptional", + "c2jName" : "ClusterIdentifier", + "c2jShape" : "String", "deprecated" : false, - "documentation" : "

                                                                                                                                                                                                                                                                                                                                The maximum number of response records to return in each call. If the number of remaining response records exceeds the specified MaxRecords value, a value is returned in a marker field of the response. You can retrieve the next set of records by retrying the command with the returned marker value.

                                                                                                                                                                                                                                                                                                                                Default: 100

                                                                                                                                                                                                                                                                                                                                Constraints: minimum 20, maximum 100.

                                                                                                                                                                                                                                                                                                                                ", + "documentation" : "

                                                                                                                                                                                                                                                                                                                                The identifier of the cluster to evaluate for possible node configurations.

                                                                                                                                                                                                                                                                                                                                ", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The maximum number of response records to return in each call. If the number of remaining response records exceeds the specified MaxRecords value, a value is returned in a marker field of the response. You can retrieve the next set of records by retrying the command with the returned marker value.

                                                                                                                                                                                                                                                                                                                                Default: 100

                                                                                                                                                                                                                                                                                                                                Constraints: minimum 20, maximum 100.

                                                                                                                                                                                                                                                                                                                                \n@param maxRecords The maximum number of response records to return in each call. If the number of remaining response records exceeds the specified MaxRecords value, a value is returned in a marker field of the response. You can retrieve the next set of records by retrying the command with the returned marker value.

                                                                                                                                                                                                                                                                                                                                Default: 100

                                                                                                                                                                                                                                                                                                                                Constraints: minimum 20, maximum 100.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withMaxRecords", - "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The maximum number of response records to return in each call. If the number of remaining response records exceeds the specified MaxRecords value, a value is returned in a marker field of the response. You can retrieve the next set of records by retrying the command with the returned marker value.

                                                                                                                                                                                                                                                                                                                                Default: 100

                                                                                                                                                                                                                                                                                                                                Constraints: minimum 20, maximum 100.

                                                                                                                                                                                                                                                                                                                                \n@return The maximum number of response records to return in each call. If the number of remaining response records exceeds the specified MaxRecords value, a value is returned in a marker field of the response. You can retrieve the next set of records by retrying the command with the returned marker value.

                                                                                                                                                                                                                                                                                                                                Default: 100

                                                                                                                                                                                                                                                                                                                                Constraints: minimum 20, maximum 100.*/", - "getterMethodName" : "getMaxRecords", + "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The identifier of the cluster to evaluate for possible node configurations.

                                                                                                                                                                                                                                                                                                                                \n@param clusterIdentifier The identifier of the cluster to evaluate for possible node configurations.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withClusterIdentifier", + "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The identifier of the cluster to evaluate for possible node configurations.

                                                                                                                                                                                                                                                                                                                                \n@return The identifier of the cluster to evaluate for possible node configurations.*/", + "getterMethodName" : "getClusterIdentifier", "getterModel" : { - "returnType" : "Integer", + "returnType" : "String", "documentation" : null }, "http" : { @@ -78359,11 +77576,11 @@ "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "MaxRecords", + "marshallLocationName" : "ClusterIdentifier", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "MaxRecords", + "unmarshallLocationName" : "ClusterIdentifier", "uri" : false }, "idempotencyToken" : false, @@ -78373,46 +77590,46 @@ "listModel" : null, "map" : false, "mapModel" : null, - "marshallingTargetClass" : "Integer", - "marshallingType" : "INTEGER", - "name" : "MaxRecords", + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "ClusterIdentifier", "sensitive" : false, - "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The maximum number of response records to return in each call. If the number of remaining response records exceeds the specified MaxRecords value, a value is returned in a marker field of the response. You can retrieve the next set of records by retrying the command with the returned marker value.

                                                                                                                                                                                                                                                                                                                                Default: 100

                                                                                                                                                                                                                                                                                                                                Constraints: minimum 20, maximum 100.

                                                                                                                                                                                                                                                                                                                                \n@param maxRecords The maximum number of response records to return in each call. If the number of remaining response records exceeds the specified MaxRecords value, a value is returned in a marker field of the response. You can retrieve the next set of records by retrying the command with the returned marker value.

                                                                                                                                                                                                                                                                                                                                Default: 100

                                                                                                                                                                                                                                                                                                                                Constraints: minimum 20, maximum 100.*/", - "setterMethodName" : "setMaxRecords", + "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The identifier of the cluster to evaluate for possible node configurations.

                                                                                                                                                                                                                                                                                                                                \n@param clusterIdentifier The identifier of the cluster to evaluate for possible node configurations.*/", + "setterMethodName" : "setClusterIdentifier", "setterModel" : { "timestampFormat" : null, - "variableDeclarationType" : "Integer", - "variableName" : "maxRecords", - "variableType" : "Integer", + "variableDeclarationType" : "String", + "variableName" : "clusterIdentifier", + "variableType" : "String", "documentation" : "", - "simpleType" : "Integer", - "variableSetterType" : "Integer" + "simpleType" : "String", + "variableSetterType" : "String" }, "shouldEmitLegacyEnumSetter" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The maximum number of response records to return in each call. If the number of remaining response records exceeds the specified MaxRecords value, a value is returned in a marker field of the response. You can retrieve the next set of records by retrying the command with the returned marker value.

                                                                                                                                                                                                                                                                                                                                Default: 100

                                                                                                                                                                                                                                                                                                                                Constraints: minimum 20, maximum 100.

                                                                                                                                                                                                                                                                                                                                \n@param maxRecords The maximum number of response records to return in each call. If the number of remaining response records exceeds the specified MaxRecords value, a value is returned in a marker field of the response. You can retrieve the next set of records by retrying the command with the returned marker value.

                                                                                                                                                                                                                                                                                                                                Default: 100

                                                                                                                                                                                                                                                                                                                                Constraints: minimum 20, maximum 100.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The identifier of the cluster to evaluate for possible node configurations.

                                                                                                                                                                                                                                                                                                                                \n@param clusterIdentifier The identifier of the cluster to evaluate for possible node configurations.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, - "variableDeclarationType" : "Integer", - "variableName" : "maxRecords", - "variableType" : "Integer", - "documentation" : "

                                                                                                                                                                                                                                                                                                                                The maximum number of response records to return in each call. If the number of remaining response records exceeds the specified MaxRecords value, a value is returned in a marker field of the response. You can retrieve the next set of records by retrying the command with the returned marker value.

                                                                                                                                                                                                                                                                                                                                Default: 100

                                                                                                                                                                                                                                                                                                                                Constraints: minimum 20, maximum 100.

                                                                                                                                                                                                                                                                                                                                ", - "simpleType" : "Integer", - "variableSetterType" : "Integer" + "variableDeclarationType" : "String", + "variableName" : "clusterIdentifier", + "variableType" : "String", + "documentation" : "

                                                                                                                                                                                                                                                                                                                                The identifier of the cluster to evaluate for possible node configurations.

                                                                                                                                                                                                                                                                                                                                ", + "simpleType" : "String", + "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { - "c2jName" : "Marker", + "c2jName" : "SnapshotIdentifier", "c2jShape" : "String", "deprecated" : false, - "documentation" : "

                                                                                                                                                                                                                                                                                                                                An optional parameter that specifies the starting point to return a set of response records. When the results of a DescribeReservedNodes request exceed the value specified in MaxRecords, AWS returns a value in the Marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.

                                                                                                                                                                                                                                                                                                                                ", + "documentation" : "

                                                                                                                                                                                                                                                                                                                                The identifier of the snapshot to evaluate for possible node configurations.

                                                                                                                                                                                                                                                                                                                                ", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                An optional parameter that specifies the starting point to return a set of response records. When the results of a DescribeReservedNodes request exceed the value specified in MaxRecords, AWS returns a value in the Marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.

                                                                                                                                                                                                                                                                                                                                \n@param marker An optional parameter that specifies the starting point to return a set of response records. When the results of a DescribeReservedNodes request exceed the value specified in MaxRecords, AWS returns a value in the Marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withMarker", - "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                An optional parameter that specifies the starting point to return a set of response records. When the results of a DescribeReservedNodes request exceed the value specified in MaxRecords, AWS returns a value in the Marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.

                                                                                                                                                                                                                                                                                                                                \n@return An optional parameter that specifies the starting point to return a set of response records. When the results of a DescribeReservedNodes request exceed the value specified in MaxRecords, AWS returns a value in the Marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.*/", - "getterMethodName" : "getMarker", + "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The identifier of the snapshot to evaluate for possible node configurations.

                                                                                                                                                                                                                                                                                                                                \n@param snapshotIdentifier The identifier of the snapshot to evaluate for possible node configurations.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withSnapshotIdentifier", + "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The identifier of the snapshot to evaluate for possible node configurations.

                                                                                                                                                                                                                                                                                                                                \n@return The identifier of the snapshot to evaluate for possible node configurations.*/", + "getterMethodName" : "getSnapshotIdentifier", "getterModel" : { "returnType" : "String", "documentation" : null @@ -78427,11 +77644,11 @@ "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "Marker", + "marshallLocationName" : "SnapshotIdentifier", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "Marker", + "unmarshallLocationName" : "SnapshotIdentifier", "uri" : false }, "idempotencyToken" : false, @@ -78443,14 +77660,14 @@ "mapModel" : null, "marshallingTargetClass" : "String", "marshallingType" : "STRING", - "name" : "Marker", + "name" : "SnapshotIdentifier", "sensitive" : false, - "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                An optional parameter that specifies the starting point to return a set of response records. When the results of a DescribeReservedNodes request exceed the value specified in MaxRecords, AWS returns a value in the Marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.

                                                                                                                                                                                                                                                                                                                                \n@param marker An optional parameter that specifies the starting point to return a set of response records. When the results of a DescribeReservedNodes request exceed the value specified in MaxRecords, AWS returns a value in the Marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.*/", - "setterMethodName" : "setMarker", + "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The identifier of the snapshot to evaluate for possible node configurations.

                                                                                                                                                                                                                                                                                                                                \n@param snapshotIdentifier The identifier of the snapshot to evaluate for possible node configurations.*/", + "setterMethodName" : "setSnapshotIdentifier", "setterModel" : { "timestampFormat" : null, "variableDeclarationType" : "String", - "variableName" : "marker", + "variableName" : "snapshotIdentifier", "variableType" : "String", "documentation" : "", "simpleType" : "String", @@ -78459,275 +77676,28 @@ "shouldEmitLegacyEnumSetter" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                An optional parameter that specifies the starting point to return a set of response records. When the results of a DescribeReservedNodes request exceed the value specified in MaxRecords, AWS returns a value in the Marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.

                                                                                                                                                                                                                                                                                                                                \n@param marker An optional parameter that specifies the starting point to return a set of response records. When the results of a DescribeReservedNodes request exceed the value specified in MaxRecords, AWS returns a value in the Marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The identifier of the snapshot to evaluate for possible node configurations.

                                                                                                                                                                                                                                                                                                                                \n@param snapshotIdentifier The identifier of the snapshot to evaluate for possible node configurations.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "String", - "variableName" : "marker", + "variableName" : "snapshotIdentifier", "variableType" : "String", - "documentation" : "

                                                                                                                                                                                                                                                                                                                                An optional parameter that specifies the starting point to return a set of response records. When the results of a DescribeReservedNodes request exceed the value specified in MaxRecords, AWS returns a value in the Marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.

                                                                                                                                                                                                                                                                                                                                ", + "documentation" : "

                                                                                                                                                                                                                                                                                                                                The identifier of the snapshot to evaluate for possible node configurations.

                                                                                                                                                                                                                                                                                                                                ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null - } ], - "membersAsMap" : { - "Marker" : { - "c2jName" : "Marker", - "c2jShape" : "String", - "deprecated" : false, - "documentation" : "

                                                                                                                                                                                                                                                                                                                                An optional parameter that specifies the starting point to return a set of response records. When the results of a DescribeReservedNodes request exceed the value specified in MaxRecords, AWS returns a value in the Marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.

                                                                                                                                                                                                                                                                                                                                ", - "endpointDiscoveryId" : false, - "enumType" : null, - "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                An optional parameter that specifies the starting point to return a set of response records. When the results of a DescribeReservedNodes request exceed the value specified in MaxRecords, AWS returns a value in the Marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.

                                                                                                                                                                                                                                                                                                                                \n@param marker An optional parameter that specifies the starting point to return a set of response records. When the results of a DescribeReservedNodes request exceed the value specified in MaxRecords, AWS returns a value in the Marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withMarker", - "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                An optional parameter that specifies the starting point to return a set of response records. When the results of a DescribeReservedNodes request exceed the value specified in MaxRecords, AWS returns a value in the Marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.

                                                                                                                                                                                                                                                                                                                                \n@return An optional parameter that specifies the starting point to return a set of response records. When the results of a DescribeReservedNodes request exceed the value specified in MaxRecords, AWS returns a value in the Marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.*/", - "getterMethodName" : "getMarker", - "getterModel" : { - "returnType" : "String", - "documentation" : null - }, - "http" : { - "additionalMarshallingPath" : null, - "additionalUnmarshallingPath" : null, - "flattened" : false, - "greedy" : false, - "header" : false, - "isPayload" : false, - "isStreaming" : false, - "location" : null, - "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "Marker", - "queryString" : false, - "requiresLength" : false, - "statusCode" : false, - "unmarshallLocationName" : "Marker", - "uri" : false - }, - "idempotencyToken" : false, - "isBinary" : false, - "jsonValue" : false, - "list" : false, - "listModel" : null, - "map" : false, - "mapModel" : null, - "marshallingTargetClass" : "String", - "marshallingType" : "STRING", - "name" : "Marker", - "sensitive" : false, - "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                An optional parameter that specifies the starting point to return a set of response records. When the results of a DescribeReservedNodes request exceed the value specified in MaxRecords, AWS returns a value in the Marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.

                                                                                                                                                                                                                                                                                                                                \n@param marker An optional parameter that specifies the starting point to return a set of response records. When the results of a DescribeReservedNodes request exceed the value specified in MaxRecords, AWS returns a value in the Marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.*/", - "setterMethodName" : "setMarker", - "setterModel" : { - "timestampFormat" : null, - "variableDeclarationType" : "String", - "variableName" : "marker", - "variableType" : "String", - "documentation" : "", - "simpleType" : "String", - "variableSetterType" : "String" - }, - "shouldEmitLegacyEnumSetter" : false, - "simple" : true, - "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                An optional parameter that specifies the starting point to return a set of response records. When the results of a DescribeReservedNodes request exceed the value specified in MaxRecords, AWS returns a value in the Marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.

                                                                                                                                                                                                                                                                                                                                \n@param marker An optional parameter that specifies the starting point to return a set of response records. When the results of a DescribeReservedNodes request exceed the value specified in MaxRecords, AWS returns a value in the Marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "variable" : { - "timestampFormat" : null, - "variableDeclarationType" : "String", - "variableName" : "marker", - "variableType" : "String", - "documentation" : "

                                                                                                                                                                                                                                                                                                                                An optional parameter that specifies the starting point to return a set of response records. When the results of a DescribeReservedNodes request exceed the value specified in MaxRecords, AWS returns a value in the Marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.

                                                                                                                                                                                                                                                                                                                                ", - "simpleType" : "String", - "variableSetterType" : "String" - }, - "xmlNameSpaceUri" : null - }, - "MaxRecords" : { - "c2jName" : "MaxRecords", - "c2jShape" : "IntegerOptional", - "deprecated" : false, - "documentation" : "

                                                                                                                                                                                                                                                                                                                                The maximum number of response records to return in each call. If the number of remaining response records exceeds the specified MaxRecords value, a value is returned in a marker field of the response. You can retrieve the next set of records by retrying the command with the returned marker value.

                                                                                                                                                                                                                                                                                                                                Default: 100

                                                                                                                                                                                                                                                                                                                                Constraints: minimum 20, maximum 100.

                                                                                                                                                                                                                                                                                                                                ", - "endpointDiscoveryId" : false, - "enumType" : null, - "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The maximum number of response records to return in each call. If the number of remaining response records exceeds the specified MaxRecords value, a value is returned in a marker field of the response. You can retrieve the next set of records by retrying the command with the returned marker value.

                                                                                                                                                                                                                                                                                                                                Default: 100

                                                                                                                                                                                                                                                                                                                                Constraints: minimum 20, maximum 100.

                                                                                                                                                                                                                                                                                                                                \n@param maxRecords The maximum number of response records to return in each call. If the number of remaining response records exceeds the specified MaxRecords value, a value is returned in a marker field of the response. You can retrieve the next set of records by retrying the command with the returned marker value.

                                                                                                                                                                                                                                                                                                                                Default: 100

                                                                                                                                                                                                                                                                                                                                Constraints: minimum 20, maximum 100.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withMaxRecords", - "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The maximum number of response records to return in each call. If the number of remaining response records exceeds the specified MaxRecords value, a value is returned in a marker field of the response. You can retrieve the next set of records by retrying the command with the returned marker value.

                                                                                                                                                                                                                                                                                                                                Default: 100

                                                                                                                                                                                                                                                                                                                                Constraints: minimum 20, maximum 100.

                                                                                                                                                                                                                                                                                                                                \n@return The maximum number of response records to return in each call. If the number of remaining response records exceeds the specified MaxRecords value, a value is returned in a marker field of the response. You can retrieve the next set of records by retrying the command with the returned marker value.

                                                                                                                                                                                                                                                                                                                                Default: 100

                                                                                                                                                                                                                                                                                                                                Constraints: minimum 20, maximum 100.*/", - "getterMethodName" : "getMaxRecords", - "getterModel" : { - "returnType" : "Integer", - "documentation" : null - }, - "http" : { - "additionalMarshallingPath" : null, - "additionalUnmarshallingPath" : null, - "flattened" : false, - "greedy" : false, - "header" : false, - "isPayload" : false, - "isStreaming" : false, - "location" : null, - "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "MaxRecords", - "queryString" : false, - "requiresLength" : false, - "statusCode" : false, - "unmarshallLocationName" : "MaxRecords", - "uri" : false - }, - "idempotencyToken" : false, - "isBinary" : false, - "jsonValue" : false, - "list" : false, - "listModel" : null, - "map" : false, - "mapModel" : null, - "marshallingTargetClass" : "Integer", - "marshallingType" : "INTEGER", - "name" : "MaxRecords", - "sensitive" : false, - "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The maximum number of response records to return in each call. If the number of remaining response records exceeds the specified MaxRecords value, a value is returned in a marker field of the response. You can retrieve the next set of records by retrying the command with the returned marker value.

                                                                                                                                                                                                                                                                                                                                Default: 100

                                                                                                                                                                                                                                                                                                                                Constraints: minimum 20, maximum 100.

                                                                                                                                                                                                                                                                                                                                \n@param maxRecords The maximum number of response records to return in each call. If the number of remaining response records exceeds the specified MaxRecords value, a value is returned in a marker field of the response. You can retrieve the next set of records by retrying the command with the returned marker value.

                                                                                                                                                                                                                                                                                                                                Default: 100

                                                                                                                                                                                                                                                                                                                                Constraints: minimum 20, maximum 100.*/", - "setterMethodName" : "setMaxRecords", - "setterModel" : { - "timestampFormat" : null, - "variableDeclarationType" : "Integer", - "variableName" : "maxRecords", - "variableType" : "Integer", - "documentation" : "", - "simpleType" : "Integer", - "variableSetterType" : "Integer" - }, - "shouldEmitLegacyEnumSetter" : false, - "simple" : true, - "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The maximum number of response records to return in each call. If the number of remaining response records exceeds the specified MaxRecords value, a value is returned in a marker field of the response. You can retrieve the next set of records by retrying the command with the returned marker value.

                                                                                                                                                                                                                                                                                                                                Default: 100

                                                                                                                                                                                                                                                                                                                                Constraints: minimum 20, maximum 100.

                                                                                                                                                                                                                                                                                                                                \n@param maxRecords The maximum number of response records to return in each call. If the number of remaining response records exceeds the specified MaxRecords value, a value is returned in a marker field of the response. You can retrieve the next set of records by retrying the command with the returned marker value.

                                                                                                                                                                                                                                                                                                                                Default: 100

                                                                                                                                                                                                                                                                                                                                Constraints: minimum 20, maximum 100.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "variable" : { - "timestampFormat" : null, - "variableDeclarationType" : "Integer", - "variableName" : "maxRecords", - "variableType" : "Integer", - "documentation" : "

                                                                                                                                                                                                                                                                                                                                The maximum number of response records to return in each call. If the number of remaining response records exceeds the specified MaxRecords value, a value is returned in a marker field of the response. You can retrieve the next set of records by retrying the command with the returned marker value.

                                                                                                                                                                                                                                                                                                                                Default: 100

                                                                                                                                                                                                                                                                                                                                Constraints: minimum 20, maximum 100.

                                                                                                                                                                                                                                                                                                                                ", - "simpleType" : "Integer", - "variableSetterType" : "Integer" - }, - "xmlNameSpaceUri" : null - }, - "ReservedNodeId" : { - "c2jName" : "ReservedNodeId", - "c2jShape" : "String", - "deprecated" : false, - "documentation" : "

                                                                                                                                                                                                                                                                                                                                Identifier for the node reservation.

                                                                                                                                                                                                                                                                                                                                ", - "endpointDiscoveryId" : false, - "enumType" : null, - "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                Identifier for the node reservation.

                                                                                                                                                                                                                                                                                                                                \n@param reservedNodeId Identifier for the node reservation.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withReservedNodeId", - "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                Identifier for the node reservation.

                                                                                                                                                                                                                                                                                                                                \n@return Identifier for the node reservation.*/", - "getterMethodName" : "getReservedNodeId", - "getterModel" : { - "returnType" : "String", - "documentation" : null - }, - "http" : { - "additionalMarshallingPath" : null, - "additionalUnmarshallingPath" : null, - "flattened" : false, - "greedy" : false, - "header" : false, - "isPayload" : false, - "isStreaming" : false, - "location" : null, - "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "ReservedNodeId", - "queryString" : false, - "requiresLength" : false, - "statusCode" : false, - "unmarshallLocationName" : "ReservedNodeId", - "uri" : false - }, - "idempotencyToken" : false, - "isBinary" : false, - "jsonValue" : false, - "list" : false, - "listModel" : null, - "map" : false, - "mapModel" : null, - "marshallingTargetClass" : "String", - "marshallingType" : "STRING", - "name" : "ReservedNodeId", - "sensitive" : false, - "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                Identifier for the node reservation.

                                                                                                                                                                                                                                                                                                                                \n@param reservedNodeId Identifier for the node reservation.*/", - "setterMethodName" : "setReservedNodeId", - "setterModel" : { - "timestampFormat" : null, - "variableDeclarationType" : "String", - "variableName" : "reservedNodeId", - "variableType" : "String", - "documentation" : "", - "simpleType" : "String", - "variableSetterType" : "String" - }, - "shouldEmitLegacyEnumSetter" : false, - "simple" : true, - "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                Identifier for the node reservation.

                                                                                                                                                                                                                                                                                                                                \n@param reservedNodeId Identifier for the node reservation.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "variable" : { - "timestampFormat" : null, - "variableDeclarationType" : "String", - "variableName" : "reservedNodeId", - "variableType" : "String", - "documentation" : "

                                                                                                                                                                                                                                                                                                                                Identifier for the node reservation.

                                                                                                                                                                                                                                                                                                                                ", - "simpleType" : "String", - "variableSetterType" : "String" - }, - "xmlNameSpaceUri" : null - } - }, - "requestSignerAware" : false, - "requestSignerClassFqcn" : null, - "required" : null, - "shapeName" : "DescribeReservedNodesRequest", - "signerAware" : false, - "signerType" : null, - "unmarshaller" : null, - "variable" : { - "timestampFormat" : null, - "variableDeclarationType" : "DescribeReservedNodesRequest", - "variableName" : "describeReservedNodesRequest", - "variableType" : "DescribeReservedNodesRequest", - "documentation" : null, - "simpleType" : "DescribeReservedNodesRequest", - "variableSetterType" : "DescribeReservedNodesRequest" - }, - "wrapper" : false - }, - "DescribeReservedNodesResult" : { - "c2jName" : "ReservedNodesMessage", - "customization" : { - "artificialResultWrapper" : null, - "skipGeneratingMarshaller" : false, - "skipGeneratingModelClass" : false, - "skipGeneratingUnmarshaller" : false - }, - "deprecated" : false, - "documentation" : "

                                                                                                                                                                                                                                                                                                                                ", - "endpointDiscoveryMembers" : null, - "enums" : null, - "errorCode" : null, - "hasHeaderMember" : false, - "hasPayloadMember" : false, - "hasRequiresLengthMember" : false, - "hasStatusCodeMember" : false, - "hasStreamingMember" : false, - "marshaller" : null, - "members" : [ { - "c2jName" : "Marker", + }, { + "c2jName" : "OwnerAccount", "c2jShape" : "String", "deprecated" : false, - "documentation" : "

                                                                                                                                                                                                                                                                                                                                A value that indicates the starting point for the next set of response records in a subsequent request. If a value is returned in a response, you can retrieve the next set of records by providing this returned marker value in the Marker parameter and retrying the command. If the Marker field is empty, all response records have been retrieved for the request.

                                                                                                                                                                                                                                                                                                                                ", + "documentation" : "

                                                                                                                                                                                                                                                                                                                                The AWS customer account used to create or copy the snapshot. Required if you are restoring a snapshot you do not own, optional if you own the snapshot.

                                                                                                                                                                                                                                                                                                                                ", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                A value that indicates the starting point for the next set of response records in a subsequent request. If a value is returned in a response, you can retrieve the next set of records by providing this returned marker value in the Marker parameter and retrying the command. If the Marker field is empty, all response records have been retrieved for the request.

                                                                                                                                                                                                                                                                                                                                \n@param marker A value that indicates the starting point for the next set of response records in a subsequent request. If a value is returned in a response, you can retrieve the next set of records by providing this returned marker value in the Marker parameter and retrying the command. If the Marker field is empty, all response records have been retrieved for the request.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withMarker", - "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                A value that indicates the starting point for the next set of response records in a subsequent request. If a value is returned in a response, you can retrieve the next set of records by providing this returned marker value in the Marker parameter and retrying the command. If the Marker field is empty, all response records have been retrieved for the request.

                                                                                                                                                                                                                                                                                                                                \n@return A value that indicates the starting point for the next set of response records in a subsequent request. If a value is returned in a response, you can retrieve the next set of records by providing this returned marker value in the Marker parameter and retrying the command. If the Marker field is empty, all response records have been retrieved for the request.*/", - "getterMethodName" : "getMarker", + "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The AWS customer account used to create or copy the snapshot. Required if you are restoring a snapshot you do not own, optional if you own the snapshot.

                                                                                                                                                                                                                                                                                                                                \n@param ownerAccount The AWS customer account used to create or copy the snapshot. Required if you are restoring a snapshot you do not own, optional if you own the snapshot.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withOwnerAccount", + "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The AWS customer account used to create or copy the snapshot. Required if you are restoring a snapshot you do not own, optional if you own the snapshot.

                                                                                                                                                                                                                                                                                                                                \n@return The AWS customer account used to create or copy the snapshot. Required if you are restoring a snapshot you do not own, optional if you own the snapshot.*/", + "getterMethodName" : "getOwnerAccount", "getterModel" : { "returnType" : "String", "documentation" : null @@ -78742,11 +77712,11 @@ "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "Marker", + "marshallLocationName" : "OwnerAccount", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "Marker", + "unmarshallLocationName" : "OwnerAccount", "uri" : false }, "idempotencyToken" : false, @@ -78758,14 +77728,14 @@ "mapModel" : null, "marshallingTargetClass" : "String", "marshallingType" : "STRING", - "name" : "Marker", + "name" : "OwnerAccount", "sensitive" : false, - "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                A value that indicates the starting point for the next set of response records in a subsequent request. If a value is returned in a response, you can retrieve the next set of records by providing this returned marker value in the Marker parameter and retrying the command. If the Marker field is empty, all response records have been retrieved for the request.

                                                                                                                                                                                                                                                                                                                                \n@param marker A value that indicates the starting point for the next set of response records in a subsequent request. If a value is returned in a response, you can retrieve the next set of records by providing this returned marker value in the Marker parameter and retrying the command. If the Marker field is empty, all response records have been retrieved for the request.*/", - "setterMethodName" : "setMarker", + "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The AWS customer account used to create or copy the snapshot. Required if you are restoring a snapshot you do not own, optional if you own the snapshot.

                                                                                                                                                                                                                                                                                                                                \n@param ownerAccount The AWS customer account used to create or copy the snapshot. Required if you are restoring a snapshot you do not own, optional if you own the snapshot.*/", + "setterMethodName" : "setOwnerAccount", "setterModel" : { "timestampFormat" : null, "variableDeclarationType" : "String", - "variableName" : "marker", + "variableName" : "ownerAccount", "variableType" : "String", "documentation" : "", "simpleType" : "String", @@ -78774,30 +77744,30 @@ "shouldEmitLegacyEnumSetter" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                A value that indicates the starting point for the next set of response records in a subsequent request. If a value is returned in a response, you can retrieve the next set of records by providing this returned marker value in the Marker parameter and retrying the command. If the Marker field is empty, all response records have been retrieved for the request.

                                                                                                                                                                                                                                                                                                                                \n@param marker A value that indicates the starting point for the next set of response records in a subsequent request. If a value is returned in a response, you can retrieve the next set of records by providing this returned marker value in the Marker parameter and retrying the command. If the Marker field is empty, all response records have been retrieved for the request.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The AWS customer account used to create or copy the snapshot. Required if you are restoring a snapshot you do not own, optional if you own the snapshot.

                                                                                                                                                                                                                                                                                                                                \n@param ownerAccount The AWS customer account used to create or copy the snapshot. Required if you are restoring a snapshot you do not own, optional if you own the snapshot.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "String", - "variableName" : "marker", + "variableName" : "ownerAccount", "variableType" : "String", - "documentation" : "

                                                                                                                                                                                                                                                                                                                                A value that indicates the starting point for the next set of response records in a subsequent request. If a value is returned in a response, you can retrieve the next set of records by providing this returned marker value in the Marker parameter and retrying the command. If the Marker field is empty, all response records have been retrieved for the request.

                                                                                                                                                                                                                                                                                                                                ", + "documentation" : "

                                                                                                                                                                                                                                                                                                                                The AWS customer account used to create or copy the snapshot. Required if you are restoring a snapshot you do not own, optional if you own the snapshot.

                                                                                                                                                                                                                                                                                                                                ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { - "c2jName" : "ReservedNodes", - "c2jShape" : "ReservedNodeList", + "c2jName" : "Filters", + "c2jShape" : "NodeConfigurationOptionsFilterList", "deprecated" : false, - "documentation" : "

                                                                                                                                                                                                                                                                                                                                The list of ReservedNode objects.

                                                                                                                                                                                                                                                                                                                                ", + "documentation" : "

                                                                                                                                                                                                                                                                                                                                A set of name, operator, and value items to filter the results.

                                                                                                                                                                                                                                                                                                                                ", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The list of ReservedNode objects.

                                                                                                                                                                                                                                                                                                                                \n@param reservedNodes The list of ReservedNode objects.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withReservedNodes", - "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The list of ReservedNode objects.

                                                                                                                                                                                                                                                                                                                                \n@return The list of ReservedNode objects.*/", - "getterMethodName" : "getReservedNodes", + "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                A set of name, operator, and value items to filter the results.

                                                                                                                                                                                                                                                                                                                                \n@param filters A set of name, operator, and value items to filter the results.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withFilters", + "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                A set of name, operator, and value items to filter the results.

                                                                                                                                                                                                                                                                                                                                \n@return A set of name, operator, and value items to filter the results.*/", + "getterMethodName" : "getFilters", "getterModel" : { - "returnType" : "java.util.List", + "returnType" : "java.util.List", "documentation" : null }, "http" : { @@ -78810,11 +77780,11 @@ "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "ReservedNodes", + "marshallLocationName" : "Filter", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "ReservedNodes", + "unmarshallLocationName" : "Filter", "uri" : false }, "idempotencyToken" : false, @@ -78826,7 +77796,7 @@ "interfaceType" : "java.util.List", "listMemberModel" : { "c2jName" : "member", - "c2jShape" : "ReservedNode", + "c2jShape" : "NodeConfigurationOptionsFilter", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, @@ -78836,7 +77806,7 @@ "getterDocumentation" : "/**\n@return */", "getterMethodName" : "getMember", "getterModel" : { - "returnType" : "ReservedNode", + "returnType" : "NodeConfigurationOptionsFilter", "documentation" : null }, "http" : { @@ -78849,11 +77819,11 @@ "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "ReservedNode", + "marshallLocationName" : "NodeConfigurationOptionsFilter", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "ReservedNode", + "unmarshallLocationName" : "NodeConfigurationOptionsFilter", "uri" : false }, "idempotencyToken" : false, @@ -78871,12 +77841,12 @@ "setterMethodName" : "setMember", "setterModel" : { "timestampFormat" : null, - "variableDeclarationType" : "ReservedNode", + "variableDeclarationType" : "NodeConfigurationOptionsFilter", "variableName" : "member", - "variableType" : "ReservedNode", + "variableType" : "NodeConfigurationOptionsFilter", "documentation" : "", - "simpleType" : "ReservedNode", - "variableSetterType" : "ReservedNode" + "simpleType" : "NodeConfigurationOptionsFilter", + "variableSetterType" : "NodeConfigurationOptionsFilter" }, "shouldEmitLegacyEnumSetter" : false, "simple" : false, @@ -78884,73 +77854,209 @@ "varargSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, - "variableDeclarationType" : "ReservedNode", + "variableDeclarationType" : "NodeConfigurationOptionsFilter", "variableName" : "member", - "variableType" : "ReservedNode", + "variableType" : "NodeConfigurationOptionsFilter", "documentation" : "", - "simpleType" : "ReservedNode", - "variableSetterType" : "ReservedNode" + "simpleType" : "NodeConfigurationOptionsFilter", + "variableSetterType" : "NodeConfigurationOptionsFilter" }, "xmlNameSpaceUri" : null }, - "memberLocationName" : "ReservedNode", - "memberType" : "ReservedNode", + "memberLocationName" : "NodeConfigurationOptionsFilter", + "memberType" : "NodeConfigurationOptionsFilter", "map" : false, "marshallNonAutoConstructedEmptyLists" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "sendEmptyQueryString" : false, "simple" : false, - "simpleType" : "ReservedNode", - "templateImplType" : "com.amazonaws.internal.SdkInternalList", - "templateType" : "java.util.List" + "simpleType" : "NodeConfigurationOptionsFilter", + "templateImplType" : "com.amazonaws.internal.SdkInternalList", + "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingTargetClass" : "List", "marshallingType" : "LIST", - "name" : "ReservedNodes", + "name" : "Filters", "sensitive" : false, - "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The list of ReservedNode objects.

                                                                                                                                                                                                                                                                                                                                \n@param reservedNodes The list of ReservedNode objects.*/", - "setterMethodName" : "setReservedNodes", + "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                A set of name, operator, and value items to filter the results.

                                                                                                                                                                                                                                                                                                                                \n@param filters A set of name, operator, and value items to filter the results.*/", + "setterMethodName" : "setFilters", "setterModel" : { "timestampFormat" : null, - "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", - "variableName" : "reservedNodes", - "variableType" : "java.util.List", + "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", + "variableName" : "filters", + "variableType" : "java.util.List", "documentation" : "", - "simpleType" : "List", - "variableSetterType" : "java.util.Collection" + "simpleType" : "List", + "variableSetterType" : "java.util.Collection" }, "shouldEmitLegacyEnumSetter" : false, "simple" : false, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The list of ReservedNode objects.

                                                                                                                                                                                                                                                                                                                                \n

                                                                                                                                                                                                                                                                                                                                NOTE: This method appends the values to the existing list (if any). Use {@link #setReservedNodes(java.util.Collection)} or {@link #withReservedNodes(java.util.Collection)} if you want to override the existing values.

                                                                                                                                                                                                                                                                                                                                \n@param reservedNodes The list of ReservedNode objects.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                A set of name, operator, and value items to filter the results.

                                                                                                                                                                                                                                                                                                                                \n

                                                                                                                                                                                                                                                                                                                                NOTE: This method appends the values to the existing list (if any). Use {@link #setFilters(java.util.Collection)} or {@link #withFilters(java.util.Collection)} if you want to override the existing values.

                                                                                                                                                                                                                                                                                                                                \n@param filters A set of name, operator, and value items to filter the results.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, - "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", - "variableName" : "reservedNodes", - "variableType" : "java.util.List", - "documentation" : "

                                                                                                                                                                                                                                                                                                                                The list of ReservedNode objects.

                                                                                                                                                                                                                                                                                                                                ", - "simpleType" : "List", - "variableSetterType" : "java.util.Collection" + "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", + "variableName" : "filters", + "variableType" : "java.util.List", + "documentation" : "

                                                                                                                                                                                                                                                                                                                                A set of name, operator, and value items to filter the results.

                                                                                                                                                                                                                                                                                                                                ", + "simpleType" : "List", + "variableSetterType" : "java.util.Collection" + }, + "xmlNameSpaceUri" : null + }, { + "c2jName" : "Marker", + "c2jShape" : "String", + "deprecated" : false, + "documentation" : "

                                                                                                                                                                                                                                                                                                                                An optional parameter that specifies the starting point to return a set of response records. When the results of a DescribeNodeConfigurationOptions request exceed the value specified in MaxRecords, AWS returns a value in the Marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.

                                                                                                                                                                                                                                                                                                                                ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                An optional parameter that specifies the starting point to return a set of response records. When the results of a DescribeNodeConfigurationOptions request exceed the value specified in MaxRecords, AWS returns a value in the Marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.

                                                                                                                                                                                                                                                                                                                                \n@param marker An optional parameter that specifies the starting point to return a set of response records. When the results of a DescribeNodeConfigurationOptions request exceed the value specified in MaxRecords, AWS returns a value in the Marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withMarker", + "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                An optional parameter that specifies the starting point to return a set of response records. When the results of a DescribeNodeConfigurationOptions request exceed the value specified in MaxRecords, AWS returns a value in the Marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.

                                                                                                                                                                                                                                                                                                                                \n@return An optional parameter that specifies the starting point to return a set of response records. When the results of a DescribeNodeConfigurationOptions request exceed the value specified in MaxRecords, AWS returns a value in the Marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.*/", + "getterMethodName" : "getMarker", + "getterModel" : { + "returnType" : "String", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "Marker", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "Marker", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "Marker", + "sensitive" : false, + "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                An optional parameter that specifies the starting point to return a set of response records. When the results of a DescribeNodeConfigurationOptions request exceed the value specified in MaxRecords, AWS returns a value in the Marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.

                                                                                                                                                                                                                                                                                                                                \n@param marker An optional parameter that specifies the starting point to return a set of response records. When the results of a DescribeNodeConfigurationOptions request exceed the value specified in MaxRecords, AWS returns a value in the Marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.*/", + "setterMethodName" : "setMarker", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "marker", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                An optional parameter that specifies the starting point to return a set of response records. When the results of a DescribeNodeConfigurationOptions request exceed the value specified in MaxRecords, AWS returns a value in the Marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.

                                                                                                                                                                                                                                                                                                                                \n@param marker An optional parameter that specifies the starting point to return a set of response records. When the results of a DescribeNodeConfigurationOptions request exceed the value specified in MaxRecords, AWS returns a value in the Marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "marker", + "variableType" : "String", + "documentation" : "

                                                                                                                                                                                                                                                                                                                                An optional parameter that specifies the starting point to return a set of response records. When the results of a DescribeNodeConfigurationOptions request exceed the value specified in MaxRecords, AWS returns a value in the Marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.

                                                                                                                                                                                                                                                                                                                                ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, { + "c2jName" : "MaxRecords", + "c2jShape" : "IntegerOptional", + "deprecated" : false, + "documentation" : "

                                                                                                                                                                                                                                                                                                                                The maximum number of response records to return in each call. If the number of remaining response records exceeds the specified MaxRecords value, a value is returned in a marker field of the response. You can retrieve the next set of records by retrying the command with the returned marker value.

                                                                                                                                                                                                                                                                                                                                Default: 500

                                                                                                                                                                                                                                                                                                                                Constraints: minimum 100, maximum 500.

                                                                                                                                                                                                                                                                                                                                ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The maximum number of response records to return in each call. If the number of remaining response records exceeds the specified MaxRecords value, a value is returned in a marker field of the response. You can retrieve the next set of records by retrying the command with the returned marker value.

                                                                                                                                                                                                                                                                                                                                Default: 500

                                                                                                                                                                                                                                                                                                                                Constraints: minimum 100, maximum 500.

                                                                                                                                                                                                                                                                                                                                \n@param maxRecords The maximum number of response records to return in each call. If the number of remaining response records exceeds the specified MaxRecords value, a value is returned in a marker field of the response. You can retrieve the next set of records by retrying the command with the returned marker value.

                                                                                                                                                                                                                                                                                                                                Default: 500

                                                                                                                                                                                                                                                                                                                                Constraints: minimum 100, maximum 500.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withMaxRecords", + "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The maximum number of response records to return in each call. If the number of remaining response records exceeds the specified MaxRecords value, a value is returned in a marker field of the response. You can retrieve the next set of records by retrying the command with the returned marker value.

                                                                                                                                                                                                                                                                                                                                Default: 500

                                                                                                                                                                                                                                                                                                                                Constraints: minimum 100, maximum 500.

                                                                                                                                                                                                                                                                                                                                \n@return The maximum number of response records to return in each call. If the number of remaining response records exceeds the specified MaxRecords value, a value is returned in a marker field of the response. You can retrieve the next set of records by retrying the command with the returned marker value.

                                                                                                                                                                                                                                                                                                                                Default: 500

                                                                                                                                                                                                                                                                                                                                Constraints: minimum 100, maximum 500.*/", + "getterMethodName" : "getMaxRecords", + "getterModel" : { + "returnType" : "Integer", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "MaxRecords", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "MaxRecords", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "Integer", + "marshallingType" : "INTEGER", + "name" : "MaxRecords", + "sensitive" : false, + "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The maximum number of response records to return in each call. If the number of remaining response records exceeds the specified MaxRecords value, a value is returned in a marker field of the response. You can retrieve the next set of records by retrying the command with the returned marker value.

                                                                                                                                                                                                                                                                                                                                Default: 500

                                                                                                                                                                                                                                                                                                                                Constraints: minimum 100, maximum 500.

                                                                                                                                                                                                                                                                                                                                \n@param maxRecords The maximum number of response records to return in each call. If the number of remaining response records exceeds the specified MaxRecords value, a value is returned in a marker field of the response. You can retrieve the next set of records by retrying the command with the returned marker value.

                                                                                                                                                                                                                                                                                                                                Default: 500

                                                                                                                                                                                                                                                                                                                                Constraints: minimum 100, maximum 500.*/", + "setterMethodName" : "setMaxRecords", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "Integer", + "variableName" : "maxRecords", + "variableType" : "Integer", + "documentation" : "", + "simpleType" : "Integer", + "variableSetterType" : "Integer" + }, + "shouldEmitLegacyEnumSetter" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The maximum number of response records to return in each call. If the number of remaining response records exceeds the specified MaxRecords value, a value is returned in a marker field of the response. You can retrieve the next set of records by retrying the command with the returned marker value.

                                                                                                                                                                                                                                                                                                                                Default: 500

                                                                                                                                                                                                                                                                                                                                Constraints: minimum 100, maximum 500.

                                                                                                                                                                                                                                                                                                                                \n@param maxRecords The maximum number of response records to return in each call. If the number of remaining response records exceeds the specified MaxRecords value, a value is returned in a marker field of the response. You can retrieve the next set of records by retrying the command with the returned marker value.

                                                                                                                                                                                                                                                                                                                                Default: 500

                                                                                                                                                                                                                                                                                                                                Constraints: minimum 100, maximum 500.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "Integer", + "variableName" : "maxRecords", + "variableType" : "Integer", + "documentation" : "

                                                                                                                                                                                                                                                                                                                                The maximum number of response records to return in each call. If the number of remaining response records exceeds the specified MaxRecords value, a value is returned in a marker field of the response. You can retrieve the next set of records by retrying the command with the returned marker value.

                                                                                                                                                                                                                                                                                                                                Default: 500

                                                                                                                                                                                                                                                                                                                                Constraints: minimum 100, maximum 500.

                                                                                                                                                                                                                                                                                                                                ", + "simpleType" : "Integer", + "variableSetterType" : "Integer" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { - "Marker" : { - "c2jName" : "Marker", - "c2jShape" : "String", + "ActionType" : { + "c2jName" : "ActionType", + "c2jShape" : "ActionType", "deprecated" : false, - "documentation" : "

                                                                                                                                                                                                                                                                                                                                A value that indicates the starting point for the next set of response records in a subsequent request. If a value is returned in a response, you can retrieve the next set of records by providing this returned marker value in the Marker parameter and retrying the command. If the Marker field is empty, all response records have been retrieved for the request.

                                                                                                                                                                                                                                                                                                                                ", + "documentation" : "

                                                                                                                                                                                                                                                                                                                                The action type to evaluate for possible node configurations. Specify \"restore-cluster\" to get configuration combinations based on an existing snapshot. Specify \"recommend-node-config\" to get configuration recommendations based on an existing cluster or snapshot. Specify \"resize-cluster\" to get configuration combinations for elastic resize based on an existing cluster.

                                                                                                                                                                                                                                                                                                                                ", "endpointDiscoveryId" : false, - "enumType" : null, - "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                A value that indicates the starting point for the next set of response records in a subsequent request. If a value is returned in a response, you can retrieve the next set of records by providing this returned marker value in the Marker parameter and retrying the command. If the Marker field is empty, all response records have been retrieved for the request.

                                                                                                                                                                                                                                                                                                                                \n@param marker A value that indicates the starting point for the next set of response records in a subsequent request. If a value is returned in a response, you can retrieve the next set of records by providing this returned marker value in the Marker parameter and retrying the command. If the Marker field is empty, all response records have been retrieved for the request.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withMarker", - "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                A value that indicates the starting point for the next set of response records in a subsequent request. If a value is returned in a response, you can retrieve the next set of records by providing this returned marker value in the Marker parameter and retrying the command. If the Marker field is empty, all response records have been retrieved for the request.

                                                                                                                                                                                                                                                                                                                                \n@return A value that indicates the starting point for the next set of response records in a subsequent request. If a value is returned in a response, you can retrieve the next set of records by providing this returned marker value in the Marker parameter and retrying the command. If the Marker field is empty, all response records have been retrieved for the request.*/", - "getterMethodName" : "getMarker", - "getterModel" : { - "returnType" : "String", + "enumType" : "ActionType", + "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The action type to evaluate for possible node configurations. Specify \"restore-cluster\" to get configuration combinations based on an existing snapshot. Specify \"recommend-node-config\" to get configuration recommendations based on an existing cluster or snapshot. Specify \"resize-cluster\" to get configuration combinations for elastic resize based on an existing cluster.

                                                                                                                                                                                                                                                                                                                                \n@param actionType The action type to evaluate for possible node configurations. Specify \"restore-cluster\" to get configuration combinations based on an existing snapshot. Specify \"recommend-node-config\" to get configuration recommendations based on an existing cluster or snapshot. Specify \"resize-cluster\" to get configuration combinations for elastic resize based on an existing cluster.\n@return Returns a reference to this object so that method calls can be chained together.\n@see ActionType*/", + "fluentSetterMethodName" : "withActionType", + "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The action type to evaluate for possible node configurations. Specify \"restore-cluster\" to get configuration combinations based on an existing snapshot. Specify \"recommend-node-config\" to get configuration recommendations based on an existing cluster or snapshot. Specify \"resize-cluster\" to get configuration combinations for elastic resize based on an existing cluster.

                                                                                                                                                                                                                                                                                                                                \n@return The action type to evaluate for possible node configurations. Specify \"restore-cluster\" to get configuration combinations based on an existing snapshot. Specify \"recommend-node-config\" to get configuration recommendations based on an existing cluster or snapshot. Specify \"resize-cluster\" to get configuration combinations for elastic resize based on an existing cluster.\n@see ActionType*/", + "getterMethodName" : "getActionType", + "getterModel" : { + "returnType" : "String", "documentation" : null }, "http" : { @@ -78963,11 +78069,11 @@ "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "Marker", + "marshallLocationName" : "ActionType", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "Marker", + "unmarshallLocationName" : "ActionType", "uri" : false }, "idempotencyToken" : false, @@ -78979,14 +78085,14 @@ "mapModel" : null, "marshallingTargetClass" : "String", "marshallingType" : "STRING", - "name" : "Marker", + "name" : "ActionType", "sensitive" : false, - "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                A value that indicates the starting point for the next set of response records in a subsequent request. If a value is returned in a response, you can retrieve the next set of records by providing this returned marker value in the Marker parameter and retrying the command. If the Marker field is empty, all response records have been retrieved for the request.

                                                                                                                                                                                                                                                                                                                                \n@param marker A value that indicates the starting point for the next set of response records in a subsequent request. If a value is returned in a response, you can retrieve the next set of records by providing this returned marker value in the Marker parameter and retrying the command. If the Marker field is empty, all response records have been retrieved for the request.*/", - "setterMethodName" : "setMarker", + "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The action type to evaluate for possible node configurations. Specify \"restore-cluster\" to get configuration combinations based on an existing snapshot. Specify \"recommend-node-config\" to get configuration recommendations based on an existing cluster or snapshot. Specify \"resize-cluster\" to get configuration combinations for elastic resize based on an existing cluster.

                                                                                                                                                                                                                                                                                                                                \n@param actionType The action type to evaluate for possible node configurations. Specify \"restore-cluster\" to get configuration combinations based on an existing snapshot. Specify \"recommend-node-config\" to get configuration recommendations based on an existing cluster or snapshot. Specify \"resize-cluster\" to get configuration combinations for elastic resize based on an existing cluster.\n@see ActionType*/", + "setterMethodName" : "setActionType", "setterModel" : { "timestampFormat" : null, "variableDeclarationType" : "String", - "variableName" : "marker", + "variableName" : "actionType", "variableType" : "String", "documentation" : "", "simpleType" : "String", @@ -78995,31 +78101,31 @@ "shouldEmitLegacyEnumSetter" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                A value that indicates the starting point for the next set of response records in a subsequent request. If a value is returned in a response, you can retrieve the next set of records by providing this returned marker value in the Marker parameter and retrying the command. If the Marker field is empty, all response records have been retrieved for the request.

                                                                                                                                                                                                                                                                                                                                \n@param marker A value that indicates the starting point for the next set of response records in a subsequent request. If a value is returned in a response, you can retrieve the next set of records by providing this returned marker value in the Marker parameter and retrying the command. If the Marker field is empty, all response records have been retrieved for the request.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The action type to evaluate for possible node configurations. Specify \"restore-cluster\" to get configuration combinations based on an existing snapshot. Specify \"recommend-node-config\" to get configuration recommendations based on an existing cluster or snapshot. Specify \"resize-cluster\" to get configuration combinations for elastic resize based on an existing cluster.

                                                                                                                                                                                                                                                                                                                                \n@param actionType The action type to evaluate for possible node configurations. Specify \"restore-cluster\" to get configuration combinations based on an existing snapshot. Specify \"recommend-node-config\" to get configuration recommendations based on an existing cluster or snapshot. Specify \"resize-cluster\" to get configuration combinations for elastic resize based on an existing cluster.\n@return Returns a reference to this object so that method calls can be chained together.\n@see ActionType*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "String", - "variableName" : "marker", + "variableName" : "actionType", "variableType" : "String", - "documentation" : "

                                                                                                                                                                                                                                                                                                                                A value that indicates the starting point for the next set of response records in a subsequent request. If a value is returned in a response, you can retrieve the next set of records by providing this returned marker value in the Marker parameter and retrying the command. If the Marker field is empty, all response records have been retrieved for the request.

                                                                                                                                                                                                                                                                                                                                ", + "documentation" : "

                                                                                                                                                                                                                                                                                                                                The action type to evaluate for possible node configurations. Specify \"restore-cluster\" to get configuration combinations based on an existing snapshot. Specify \"recommend-node-config\" to get configuration recommendations based on an existing cluster or snapshot. Specify \"resize-cluster\" to get configuration combinations for elastic resize based on an existing cluster.

                                                                                                                                                                                                                                                                                                                                ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, - "ReservedNodes" : { - "c2jName" : "ReservedNodes", - "c2jShape" : "ReservedNodeList", + "ClusterIdentifier" : { + "c2jName" : "ClusterIdentifier", + "c2jShape" : "String", "deprecated" : false, - "documentation" : "

                                                                                                                                                                                                                                                                                                                                The list of ReservedNode objects.

                                                                                                                                                                                                                                                                                                                                ", + "documentation" : "

                                                                                                                                                                                                                                                                                                                                The identifier of the cluster to evaluate for possible node configurations.

                                                                                                                                                                                                                                                                                                                                ", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The list of ReservedNode objects.

                                                                                                                                                                                                                                                                                                                                \n@param reservedNodes The list of ReservedNode objects.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withReservedNodes", - "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The list of ReservedNode objects.

                                                                                                                                                                                                                                                                                                                                \n@return The list of ReservedNode objects.*/", - "getterMethodName" : "getReservedNodes", + "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The identifier of the cluster to evaluate for possible node configurations.

                                                                                                                                                                                                                                                                                                                                \n@param clusterIdentifier The identifier of the cluster to evaluate for possible node configurations.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withClusterIdentifier", + "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The identifier of the cluster to evaluate for possible node configurations.

                                                                                                                                                                                                                                                                                                                                \n@return The identifier of the cluster to evaluate for possible node configurations.*/", + "getterMethodName" : "getClusterIdentifier", "getterModel" : { - "returnType" : "java.util.List", + "returnType" : "String", "documentation" : null }, "http" : { @@ -79032,11 +78138,80 @@ "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "ReservedNodes", + "marshallLocationName" : "ClusterIdentifier", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "ReservedNodes", + "unmarshallLocationName" : "ClusterIdentifier", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "ClusterIdentifier", + "sensitive" : false, + "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The identifier of the cluster to evaluate for possible node configurations.

                                                                                                                                                                                                                                                                                                                                \n@param clusterIdentifier The identifier of the cluster to evaluate for possible node configurations.*/", + "setterMethodName" : "setClusterIdentifier", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "clusterIdentifier", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The identifier of the cluster to evaluate for possible node configurations.

                                                                                                                                                                                                                                                                                                                                \n@param clusterIdentifier The identifier of the cluster to evaluate for possible node configurations.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "clusterIdentifier", + "variableType" : "String", + "documentation" : "

                                                                                                                                                                                                                                                                                                                                The identifier of the cluster to evaluate for possible node configurations.

                                                                                                                                                                                                                                                                                                                                ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, + "Filters" : { + "c2jName" : "Filters", + "c2jShape" : "NodeConfigurationOptionsFilterList", + "deprecated" : false, + "documentation" : "

                                                                                                                                                                                                                                                                                                                                A set of name, operator, and value items to filter the results.

                                                                                                                                                                                                                                                                                                                                ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                A set of name, operator, and value items to filter the results.

                                                                                                                                                                                                                                                                                                                                \n@param filters A set of name, operator, and value items to filter the results.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withFilters", + "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                A set of name, operator, and value items to filter the results.

                                                                                                                                                                                                                                                                                                                                \n@return A set of name, operator, and value items to filter the results.*/", + "getterMethodName" : "getFilters", + "getterModel" : { + "returnType" : "java.util.List", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "Filter", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "Filter", "uri" : false }, "idempotencyToken" : false, @@ -79048,7 +78223,7 @@ "interfaceType" : "java.util.List", "listMemberModel" : { "c2jName" : "member", - "c2jShape" : "ReservedNode", + "c2jShape" : "NodeConfigurationOptionsFilter", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, @@ -79058,7 +78233,7 @@ "getterDocumentation" : "/**\n@return */", "getterMethodName" : "getMember", "getterModel" : { - "returnType" : "ReservedNode", + "returnType" : "NodeConfigurationOptionsFilter", "documentation" : null }, "http" : { @@ -79071,11 +78246,11 @@ "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "ReservedNode", + "marshallLocationName" : "NodeConfigurationOptionsFilter", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "ReservedNode", + "unmarshallLocationName" : "NodeConfigurationOptionsFilter", "uri" : false }, "idempotencyToken" : false, @@ -79093,12 +78268,12 @@ "setterMethodName" : "setMember", "setterModel" : { "timestampFormat" : null, - "variableDeclarationType" : "ReservedNode", + "variableDeclarationType" : "NodeConfigurationOptionsFilter", "variableName" : "member", - "variableType" : "ReservedNode", + "variableType" : "NodeConfigurationOptionsFilter", "documentation" : "", - "simpleType" : "ReservedNode", - "variableSetterType" : "ReservedNode" + "simpleType" : "NodeConfigurationOptionsFilter", + "variableSetterType" : "NodeConfigurationOptionsFilter" }, "shouldEmitLegacyEnumSetter" : false, "simple" : false, @@ -79106,83 +78281,356 @@ "varargSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, - "variableDeclarationType" : "ReservedNode", + "variableDeclarationType" : "NodeConfigurationOptionsFilter", "variableName" : "member", - "variableType" : "ReservedNode", + "variableType" : "NodeConfigurationOptionsFilter", "documentation" : "", - "simpleType" : "ReservedNode", - "variableSetterType" : "ReservedNode" + "simpleType" : "NodeConfigurationOptionsFilter", + "variableSetterType" : "NodeConfigurationOptionsFilter" }, "xmlNameSpaceUri" : null }, - "memberLocationName" : "ReservedNode", - "memberType" : "ReservedNode", + "memberLocationName" : "NodeConfigurationOptionsFilter", + "memberType" : "NodeConfigurationOptionsFilter", "map" : false, "marshallNonAutoConstructedEmptyLists" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "sendEmptyQueryString" : false, "simple" : false, - "simpleType" : "ReservedNode", - "templateImplType" : "com.amazonaws.internal.SdkInternalList", - "templateType" : "java.util.List" + "simpleType" : "NodeConfigurationOptionsFilter", + "templateImplType" : "com.amazonaws.internal.SdkInternalList", + "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingTargetClass" : "List", "marshallingType" : "LIST", - "name" : "ReservedNodes", + "name" : "Filters", "sensitive" : false, - "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The list of ReservedNode objects.

                                                                                                                                                                                                                                                                                                                                \n@param reservedNodes The list of ReservedNode objects.*/", - "setterMethodName" : "setReservedNodes", + "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                A set of name, operator, and value items to filter the results.

                                                                                                                                                                                                                                                                                                                                \n@param filters A set of name, operator, and value items to filter the results.*/", + "setterMethodName" : "setFilters", "setterModel" : { "timestampFormat" : null, - "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", - "variableName" : "reservedNodes", - "variableType" : "java.util.List", + "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", + "variableName" : "filters", + "variableType" : "java.util.List", "documentation" : "", - "simpleType" : "List", - "variableSetterType" : "java.util.Collection" + "simpleType" : "List", + "variableSetterType" : "java.util.Collection" }, "shouldEmitLegacyEnumSetter" : false, "simple" : false, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The list of ReservedNode objects.

                                                                                                                                                                                                                                                                                                                                \n

                                                                                                                                                                                                                                                                                                                                NOTE: This method appends the values to the existing list (if any). Use {@link #setReservedNodes(java.util.Collection)} or {@link #withReservedNodes(java.util.Collection)} if you want to override the existing values.

                                                                                                                                                                                                                                                                                                                                \n@param reservedNodes The list of ReservedNode objects.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                A set of name, operator, and value items to filter the results.

                                                                                                                                                                                                                                                                                                                                \n

                                                                                                                                                                                                                                                                                                                                NOTE: This method appends the values to the existing list (if any). Use {@link #setFilters(java.util.Collection)} or {@link #withFilters(java.util.Collection)} if you want to override the existing values.

                                                                                                                                                                                                                                                                                                                                \n@param filters A set of name, operator, and value items to filter the results.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, - "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", - "variableName" : "reservedNodes", - "variableType" : "java.util.List", - "documentation" : "

                                                                                                                                                                                                                                                                                                                                The list of ReservedNode objects.

                                                                                                                                                                                                                                                                                                                                ", - "simpleType" : "List", - "variableSetterType" : "java.util.Collection" + "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", + "variableName" : "filters", + "variableType" : "java.util.List", + "documentation" : "

                                                                                                                                                                                                                                                                                                                                A set of name, operator, and value items to filter the results.

                                                                                                                                                                                                                                                                                                                                ", + "simpleType" : "List", + "variableSetterType" : "java.util.Collection" + }, + "xmlNameSpaceUri" : null + }, + "Marker" : { + "c2jName" : "Marker", + "c2jShape" : "String", + "deprecated" : false, + "documentation" : "

                                                                                                                                                                                                                                                                                                                                An optional parameter that specifies the starting point to return a set of response records. When the results of a DescribeNodeConfigurationOptions request exceed the value specified in MaxRecords, AWS returns a value in the Marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.

                                                                                                                                                                                                                                                                                                                                ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                An optional parameter that specifies the starting point to return a set of response records. When the results of a DescribeNodeConfigurationOptions request exceed the value specified in MaxRecords, AWS returns a value in the Marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.

                                                                                                                                                                                                                                                                                                                                \n@param marker An optional parameter that specifies the starting point to return a set of response records. When the results of a DescribeNodeConfigurationOptions request exceed the value specified in MaxRecords, AWS returns a value in the Marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withMarker", + "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                An optional parameter that specifies the starting point to return a set of response records. When the results of a DescribeNodeConfigurationOptions request exceed the value specified in MaxRecords, AWS returns a value in the Marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.

                                                                                                                                                                                                                                                                                                                                \n@return An optional parameter that specifies the starting point to return a set of response records. When the results of a DescribeNodeConfigurationOptions request exceed the value specified in MaxRecords, AWS returns a value in the Marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.*/", + "getterMethodName" : "getMarker", + "getterModel" : { + "returnType" : "String", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "Marker", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "Marker", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "Marker", + "sensitive" : false, + "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                An optional parameter that specifies the starting point to return a set of response records. When the results of a DescribeNodeConfigurationOptions request exceed the value specified in MaxRecords, AWS returns a value in the Marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.

                                                                                                                                                                                                                                                                                                                                \n@param marker An optional parameter that specifies the starting point to return a set of response records. When the results of a DescribeNodeConfigurationOptions request exceed the value specified in MaxRecords, AWS returns a value in the Marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.*/", + "setterMethodName" : "setMarker", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "marker", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                An optional parameter that specifies the starting point to return a set of response records. When the results of a DescribeNodeConfigurationOptions request exceed the value specified in MaxRecords, AWS returns a value in the Marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.

                                                                                                                                                                                                                                                                                                                                \n@param marker An optional parameter that specifies the starting point to return a set of response records. When the results of a DescribeNodeConfigurationOptions request exceed the value specified in MaxRecords, AWS returns a value in the Marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "marker", + "variableType" : "String", + "documentation" : "

                                                                                                                                                                                                                                                                                                                                An optional parameter that specifies the starting point to return a set of response records. When the results of a DescribeNodeConfigurationOptions request exceed the value specified in MaxRecords, AWS returns a value in the Marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.

                                                                                                                                                                                                                                                                                                                                ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, + "MaxRecords" : { + "c2jName" : "MaxRecords", + "c2jShape" : "IntegerOptional", + "deprecated" : false, + "documentation" : "

                                                                                                                                                                                                                                                                                                                                The maximum number of response records to return in each call. If the number of remaining response records exceeds the specified MaxRecords value, a value is returned in a marker field of the response. You can retrieve the next set of records by retrying the command with the returned marker value.

                                                                                                                                                                                                                                                                                                                                Default: 500

                                                                                                                                                                                                                                                                                                                                Constraints: minimum 100, maximum 500.

                                                                                                                                                                                                                                                                                                                                ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The maximum number of response records to return in each call. If the number of remaining response records exceeds the specified MaxRecords value, a value is returned in a marker field of the response. You can retrieve the next set of records by retrying the command with the returned marker value.

                                                                                                                                                                                                                                                                                                                                Default: 500

                                                                                                                                                                                                                                                                                                                                Constraints: minimum 100, maximum 500.

                                                                                                                                                                                                                                                                                                                                \n@param maxRecords The maximum number of response records to return in each call. If the number of remaining response records exceeds the specified MaxRecords value, a value is returned in a marker field of the response. You can retrieve the next set of records by retrying the command with the returned marker value.

                                                                                                                                                                                                                                                                                                                                Default: 500

                                                                                                                                                                                                                                                                                                                                Constraints: minimum 100, maximum 500.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withMaxRecords", + "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The maximum number of response records to return in each call. If the number of remaining response records exceeds the specified MaxRecords value, a value is returned in a marker field of the response. You can retrieve the next set of records by retrying the command with the returned marker value.

                                                                                                                                                                                                                                                                                                                                Default: 500

                                                                                                                                                                                                                                                                                                                                Constraints: minimum 100, maximum 500.

                                                                                                                                                                                                                                                                                                                                \n@return The maximum number of response records to return in each call. If the number of remaining response records exceeds the specified MaxRecords value, a value is returned in a marker field of the response. You can retrieve the next set of records by retrying the command with the returned marker value.

                                                                                                                                                                                                                                                                                                                                Default: 500

                                                                                                                                                                                                                                                                                                                                Constraints: minimum 100, maximum 500.*/", + "getterMethodName" : "getMaxRecords", + "getterModel" : { + "returnType" : "Integer", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "MaxRecords", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "MaxRecords", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "Integer", + "marshallingType" : "INTEGER", + "name" : "MaxRecords", + "sensitive" : false, + "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The maximum number of response records to return in each call. If the number of remaining response records exceeds the specified MaxRecords value, a value is returned in a marker field of the response. You can retrieve the next set of records by retrying the command with the returned marker value.

                                                                                                                                                                                                                                                                                                                                Default: 500

                                                                                                                                                                                                                                                                                                                                Constraints: minimum 100, maximum 500.

                                                                                                                                                                                                                                                                                                                                \n@param maxRecords The maximum number of response records to return in each call. If the number of remaining response records exceeds the specified MaxRecords value, a value is returned in a marker field of the response. You can retrieve the next set of records by retrying the command with the returned marker value.

                                                                                                                                                                                                                                                                                                                                Default: 500

                                                                                                                                                                                                                                                                                                                                Constraints: minimum 100, maximum 500.*/", + "setterMethodName" : "setMaxRecords", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "Integer", + "variableName" : "maxRecords", + "variableType" : "Integer", + "documentation" : "", + "simpleType" : "Integer", + "variableSetterType" : "Integer" + }, + "shouldEmitLegacyEnumSetter" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The maximum number of response records to return in each call. If the number of remaining response records exceeds the specified MaxRecords value, a value is returned in a marker field of the response. You can retrieve the next set of records by retrying the command with the returned marker value.

                                                                                                                                                                                                                                                                                                                                Default: 500

                                                                                                                                                                                                                                                                                                                                Constraints: minimum 100, maximum 500.

                                                                                                                                                                                                                                                                                                                                \n@param maxRecords The maximum number of response records to return in each call. If the number of remaining response records exceeds the specified MaxRecords value, a value is returned in a marker field of the response. You can retrieve the next set of records by retrying the command with the returned marker value.

                                                                                                                                                                                                                                                                                                                                Default: 500

                                                                                                                                                                                                                                                                                                                                Constraints: minimum 100, maximum 500.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "Integer", + "variableName" : "maxRecords", + "variableType" : "Integer", + "documentation" : "

                                                                                                                                                                                                                                                                                                                                The maximum number of response records to return in each call. If the number of remaining response records exceeds the specified MaxRecords value, a value is returned in a marker field of the response. You can retrieve the next set of records by retrying the command with the returned marker value.

                                                                                                                                                                                                                                                                                                                                Default: 500

                                                                                                                                                                                                                                                                                                                                Constraints: minimum 100, maximum 500.

                                                                                                                                                                                                                                                                                                                                ", + "simpleType" : "Integer", + "variableSetterType" : "Integer" + }, + "xmlNameSpaceUri" : null + }, + "OwnerAccount" : { + "c2jName" : "OwnerAccount", + "c2jShape" : "String", + "deprecated" : false, + "documentation" : "

                                                                                                                                                                                                                                                                                                                                The AWS customer account used to create or copy the snapshot. Required if you are restoring a snapshot you do not own, optional if you own the snapshot.

                                                                                                                                                                                                                                                                                                                                ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The AWS customer account used to create or copy the snapshot. Required if you are restoring a snapshot you do not own, optional if you own the snapshot.

                                                                                                                                                                                                                                                                                                                                \n@param ownerAccount The AWS customer account used to create or copy the snapshot. Required if you are restoring a snapshot you do not own, optional if you own the snapshot.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withOwnerAccount", + "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The AWS customer account used to create or copy the snapshot. Required if you are restoring a snapshot you do not own, optional if you own the snapshot.

                                                                                                                                                                                                                                                                                                                                \n@return The AWS customer account used to create or copy the snapshot. Required if you are restoring a snapshot you do not own, optional if you own the snapshot.*/", + "getterMethodName" : "getOwnerAccount", + "getterModel" : { + "returnType" : "String", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "OwnerAccount", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "OwnerAccount", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "OwnerAccount", + "sensitive" : false, + "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The AWS customer account used to create or copy the snapshot. Required if you are restoring a snapshot you do not own, optional if you own the snapshot.

                                                                                                                                                                                                                                                                                                                                \n@param ownerAccount The AWS customer account used to create or copy the snapshot. Required if you are restoring a snapshot you do not own, optional if you own the snapshot.*/", + "setterMethodName" : "setOwnerAccount", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "ownerAccount", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The AWS customer account used to create or copy the snapshot. Required if you are restoring a snapshot you do not own, optional if you own the snapshot.

                                                                                                                                                                                                                                                                                                                                \n@param ownerAccount The AWS customer account used to create or copy the snapshot. Required if you are restoring a snapshot you do not own, optional if you own the snapshot.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "ownerAccount", + "variableType" : "String", + "documentation" : "

                                                                                                                                                                                                                                                                                                                                The AWS customer account used to create or copy the snapshot. Required if you are restoring a snapshot you do not own, optional if you own the snapshot.

                                                                                                                                                                                                                                                                                                                                ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, + "SnapshotIdentifier" : { + "c2jName" : "SnapshotIdentifier", + "c2jShape" : "String", + "deprecated" : false, + "documentation" : "

                                                                                                                                                                                                                                                                                                                                The identifier of the snapshot to evaluate for possible node configurations.

                                                                                                                                                                                                                                                                                                                                ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The identifier of the snapshot to evaluate for possible node configurations.

                                                                                                                                                                                                                                                                                                                                \n@param snapshotIdentifier The identifier of the snapshot to evaluate for possible node configurations.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withSnapshotIdentifier", + "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The identifier of the snapshot to evaluate for possible node configurations.

                                                                                                                                                                                                                                                                                                                                \n@return The identifier of the snapshot to evaluate for possible node configurations.*/", + "getterMethodName" : "getSnapshotIdentifier", + "getterModel" : { + "returnType" : "String", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "SnapshotIdentifier", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "SnapshotIdentifier", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "SnapshotIdentifier", + "sensitive" : false, + "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The identifier of the snapshot to evaluate for possible node configurations.

                                                                                                                                                                                                                                                                                                                                \n@param snapshotIdentifier The identifier of the snapshot to evaluate for possible node configurations.*/", + "setterMethodName" : "setSnapshotIdentifier", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "snapshotIdentifier", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The identifier of the snapshot to evaluate for possible node configurations.

                                                                                                                                                                                                                                                                                                                                \n@param snapshotIdentifier The identifier of the snapshot to evaluate for possible node configurations.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "snapshotIdentifier", + "variableType" : "String", + "documentation" : "

                                                                                                                                                                                                                                                                                                                                The identifier of the snapshot to evaluate for possible node configurations.

                                                                                                                                                                                                                                                                                                                                ", + "simpleType" : "String", + "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } }, "requestSignerAware" : false, "requestSignerClassFqcn" : null, - "required" : null, - "shapeName" : "DescribeReservedNodesResult", + "required" : [ "ActionType" ], + "shapeName" : "DescribeNodeConfigurationOptionsRequest", "signerAware" : false, "signerType" : null, - "unmarshaller" : { - "flattened" : false, - "resultWrapper" : "DescribeReservedNodesResult" - }, + "unmarshaller" : null, "variable" : { "timestampFormat" : null, - "variableDeclarationType" : "DescribeReservedNodesResult", - "variableName" : "describeReservedNodesResult", - "variableType" : "DescribeReservedNodesResult", + "variableDeclarationType" : "DescribeNodeConfigurationOptionsRequest", + "variableName" : "describeNodeConfigurationOptionsRequest", + "variableType" : "DescribeNodeConfigurationOptionsRequest", "documentation" : null, - "simpleType" : "DescribeReservedNodesResult", - "variableSetterType" : "DescribeReservedNodesResult" + "simpleType" : "DescribeNodeConfigurationOptionsRequest", + "variableSetterType" : "DescribeNodeConfigurationOptionsRequest" }, "wrapper" : false }, - "DescribeResizeRequest" : { - "c2jName" : "DescribeResizeMessage", + "DescribeNodeConfigurationOptionsResult" : { + "c2jName" : "NodeConfigurationOptionsMessage", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, @@ -79190,7 +78638,7 @@ "skipGeneratingUnmarshaller" : false }, "deprecated" : false, - "documentation" : "

                                                                                                                                                                                                                                                                                                                                ", + "documentation" : "", "endpointDiscoveryMembers" : null, "enums" : null, "errorCode" : null, @@ -79199,25 +78647,169 @@ "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, - "marshaller" : { - "action" : "DescribeResize", - "locationName" : null, - "requestUri" : "/", - "target" : null, - "verb" : "POST", - "xmlNameSpaceUri" : null - }, + "marshaller" : null, "members" : [ { - "c2jName" : "ClusterIdentifier", + "c2jName" : "NodeConfigurationOptionList", + "c2jShape" : "NodeConfigurationOptionList", + "deprecated" : false, + "documentation" : "

                                                                                                                                                                                                                                                                                                                                A list of valid node configurations.

                                                                                                                                                                                                                                                                                                                                ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                A list of valid node configurations.

                                                                                                                                                                                                                                                                                                                                \n@param nodeConfigurationOptionList A list of valid node configurations.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withNodeConfigurationOptionList", + "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                A list of valid node configurations.

                                                                                                                                                                                                                                                                                                                                \n@return A list of valid node configurations.*/", + "getterMethodName" : "getNodeConfigurationOptionList", + "getterModel" : { + "returnType" : "java.util.List", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "NodeConfigurationOptionList", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "NodeConfigurationOptionList", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : true, + "listModel" : { + "implType" : "com.amazonaws.internal.SdkInternalList", + "interfaceType" : "java.util.List", + "listMemberModel" : { + "c2jName" : "member", + "c2jShape" : "NodeConfigurationOption", + "deprecated" : false, + "documentation" : "", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withMember", + "getterDocumentation" : "/**\n@return */", + "getterMethodName" : "getMember", + "getterModel" : { + "returnType" : "NodeConfigurationOption", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "NodeConfigurationOption", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "NodeConfigurationOption", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "StructuredPojo", + "marshallingType" : "STRUCTURED", + "name" : "Member", + "sensitive" : false, + "setterDocumentation" : "/**\n@param member */", + "setterMethodName" : "setMember", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "NodeConfigurationOption", + "variableName" : "member", + "variableType" : "NodeConfigurationOption", + "documentation" : "", + "simpleType" : "NodeConfigurationOption", + "variableSetterType" : "NodeConfigurationOption" + }, + "shouldEmitLegacyEnumSetter" : false, + "simple" : false, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "NodeConfigurationOption", + "variableName" : "member", + "variableType" : "NodeConfigurationOption", + "documentation" : "", + "simpleType" : "NodeConfigurationOption", + "variableSetterType" : "NodeConfigurationOption" + }, + "xmlNameSpaceUri" : null + }, + "memberLocationName" : "NodeConfigurationOption", + "memberType" : "NodeConfigurationOption", + "map" : false, + "marshallNonAutoConstructedEmptyLists" : false, + "memberAdditionalMarshallingPath" : null, + "memberAdditionalUnmarshallingPath" : null, + "sendEmptyQueryString" : false, + "simple" : false, + "simpleType" : "NodeConfigurationOption", + "templateImplType" : "com.amazonaws.internal.SdkInternalList", + "templateType" : "java.util.List" + }, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "List", + "marshallingType" : "LIST", + "name" : "NodeConfigurationOptionList", + "sensitive" : false, + "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                A list of valid node configurations.

                                                                                                                                                                                                                                                                                                                                \n@param nodeConfigurationOptionList A list of valid node configurations.*/", + "setterMethodName" : "setNodeConfigurationOptionList", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", + "variableName" : "nodeConfigurationOptionList", + "variableType" : "java.util.List", + "documentation" : "", + "simpleType" : "List", + "variableSetterType" : "java.util.Collection" + }, + "shouldEmitLegacyEnumSetter" : false, + "simple" : false, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                A list of valid node configurations.

                                                                                                                                                                                                                                                                                                                                \n

                                                                                                                                                                                                                                                                                                                                NOTE: This method appends the values to the existing list (if any). Use {@link #setNodeConfigurationOptionList(java.util.Collection)} or {@link #withNodeConfigurationOptionList(java.util.Collection)} if you want to override the existing values.

                                                                                                                                                                                                                                                                                                                                \n@param nodeConfigurationOptionList A list of valid node configurations.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", + "variableName" : "nodeConfigurationOptionList", + "variableType" : "java.util.List", + "documentation" : "

                                                                                                                                                                                                                                                                                                                                A list of valid node configurations.

                                                                                                                                                                                                                                                                                                                                ", + "simpleType" : "List", + "variableSetterType" : "java.util.Collection" + }, + "xmlNameSpaceUri" : null + }, { + "c2jName" : "Marker", "c2jShape" : "String", "deprecated" : false, - "documentation" : "

                                                                                                                                                                                                                                                                                                                                The unique identifier of a cluster whose resize progress you are requesting. This parameter is case-sensitive.

                                                                                                                                                                                                                                                                                                                                By default, resize operations for all clusters defined for an AWS account are returned.

                                                                                                                                                                                                                                                                                                                                ", + "documentation" : "

                                                                                                                                                                                                                                                                                                                                A value that indicates the starting point for the next set of response records in a subsequent request. If a value is returned in a response, you can retrieve the next set of records by providing this returned marker value in the Marker parameter and retrying the command. If the Marker field is empty, all response records have been retrieved for the request.

                                                                                                                                                                                                                                                                                                                                ", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The unique identifier of a cluster whose resize progress you are requesting. This parameter is case-sensitive.

                                                                                                                                                                                                                                                                                                                                By default, resize operations for all clusters defined for an AWS account are returned.

                                                                                                                                                                                                                                                                                                                                \n@param clusterIdentifier The unique identifier of a cluster whose resize progress you are requesting. This parameter is case-sensitive.

                                                                                                                                                                                                                                                                                                                                By default, resize operations for all clusters defined for an AWS account are returned.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withClusterIdentifier", - "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The unique identifier of a cluster whose resize progress you are requesting. This parameter is case-sensitive.

                                                                                                                                                                                                                                                                                                                                By default, resize operations for all clusters defined for an AWS account are returned.

                                                                                                                                                                                                                                                                                                                                \n@return The unique identifier of a cluster whose resize progress you are requesting. This parameter is case-sensitive.

                                                                                                                                                                                                                                                                                                                                By default, resize operations for all clusters defined for an AWS account are returned.*/", - "getterMethodName" : "getClusterIdentifier", + "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                A value that indicates the starting point for the next set of response records in a subsequent request. If a value is returned in a response, you can retrieve the next set of records by providing this returned marker value in the Marker parameter and retrying the command. If the Marker field is empty, all response records have been retrieved for the request.

                                                                                                                                                                                                                                                                                                                                \n@param marker A value that indicates the starting point for the next set of response records in a subsequent request. If a value is returned in a response, you can retrieve the next set of records by providing this returned marker value in the Marker parameter and retrying the command. If the Marker field is empty, all response records have been retrieved for the request.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withMarker", + "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                A value that indicates the starting point for the next set of response records in a subsequent request. If a value is returned in a response, you can retrieve the next set of records by providing this returned marker value in the Marker parameter and retrying the command. If the Marker field is empty, all response records have been retrieved for the request.

                                                                                                                                                                                                                                                                                                                                \n@return A value that indicates the starting point for the next set of response records in a subsequent request. If a value is returned in a response, you can retrieve the next set of records by providing this returned marker value in the Marker parameter and retrying the command. If the Marker field is empty, all response records have been retrieved for the request.*/", + "getterMethodName" : "getMarker", "getterModel" : { "returnType" : "String", "documentation" : null @@ -79232,11 +78824,11 @@ "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "ClusterIdentifier", + "marshallLocationName" : "Marker", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "ClusterIdentifier", + "unmarshallLocationName" : "Marker", "uri" : false }, "idempotencyToken" : false, @@ -79248,14 +78840,14 @@ "mapModel" : null, "marshallingTargetClass" : "String", "marshallingType" : "STRING", - "name" : "ClusterIdentifier", + "name" : "Marker", "sensitive" : false, - "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The unique identifier of a cluster whose resize progress you are requesting. This parameter is case-sensitive.

                                                                                                                                                                                                                                                                                                                                By default, resize operations for all clusters defined for an AWS account are returned.

                                                                                                                                                                                                                                                                                                                                \n@param clusterIdentifier The unique identifier of a cluster whose resize progress you are requesting. This parameter is case-sensitive.

                                                                                                                                                                                                                                                                                                                                By default, resize operations for all clusters defined for an AWS account are returned.*/", - "setterMethodName" : "setClusterIdentifier", + "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                A value that indicates the starting point for the next set of response records in a subsequent request. If a value is returned in a response, you can retrieve the next set of records by providing this returned marker value in the Marker parameter and retrying the command. If the Marker field is empty, all response records have been retrieved for the request.

                                                                                                                                                                                                                                                                                                                                \n@param marker A value that indicates the starting point for the next set of response records in a subsequent request. If a value is returned in a response, you can retrieve the next set of records by providing this returned marker value in the Marker parameter and retrying the command. If the Marker field is empty, all response records have been retrieved for the request.*/", + "setterMethodName" : "setMarker", "setterModel" : { "timestampFormat" : null, "variableDeclarationType" : "String", - "variableName" : "clusterIdentifier", + "variableName" : "marker", "variableType" : "String", "documentation" : "", "simpleType" : "String", @@ -79264,30 +78856,30 @@ "shouldEmitLegacyEnumSetter" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The unique identifier of a cluster whose resize progress you are requesting. This parameter is case-sensitive.

                                                                                                                                                                                                                                                                                                                                By default, resize operations for all clusters defined for an AWS account are returned.

                                                                                                                                                                                                                                                                                                                                \n@param clusterIdentifier The unique identifier of a cluster whose resize progress you are requesting. This parameter is case-sensitive.

                                                                                                                                                                                                                                                                                                                                By default, resize operations for all clusters defined for an AWS account are returned.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                A value that indicates the starting point for the next set of response records in a subsequent request. If a value is returned in a response, you can retrieve the next set of records by providing this returned marker value in the Marker parameter and retrying the command. If the Marker field is empty, all response records have been retrieved for the request.

                                                                                                                                                                                                                                                                                                                                \n@param marker A value that indicates the starting point for the next set of response records in a subsequent request. If a value is returned in a response, you can retrieve the next set of records by providing this returned marker value in the Marker parameter and retrying the command. If the Marker field is empty, all response records have been retrieved for the request.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "String", - "variableName" : "clusterIdentifier", + "variableName" : "marker", "variableType" : "String", - "documentation" : "

                                                                                                                                                                                                                                                                                                                                The unique identifier of a cluster whose resize progress you are requesting. This parameter is case-sensitive.

                                                                                                                                                                                                                                                                                                                                By default, resize operations for all clusters defined for an AWS account are returned.

                                                                                                                                                                                                                                                                                                                                ", + "documentation" : "

                                                                                                                                                                                                                                                                                                                                A value that indicates the starting point for the next set of response records in a subsequent request. If a value is returned in a response, you can retrieve the next set of records by providing this returned marker value in the Marker parameter and retrying the command. If the Marker field is empty, all response records have been retrieved for the request.

                                                                                                                                                                                                                                                                                                                                ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { - "ClusterIdentifier" : { - "c2jName" : "ClusterIdentifier", + "Marker" : { + "c2jName" : "Marker", "c2jShape" : "String", "deprecated" : false, - "documentation" : "

                                                                                                                                                                                                                                                                                                                                The unique identifier of a cluster whose resize progress you are requesting. This parameter is case-sensitive.

                                                                                                                                                                                                                                                                                                                                By default, resize operations for all clusters defined for an AWS account are returned.

                                                                                                                                                                                                                                                                                                                                ", + "documentation" : "

                                                                                                                                                                                                                                                                                                                                A value that indicates the starting point for the next set of response records in a subsequent request. If a value is returned in a response, you can retrieve the next set of records by providing this returned marker value in the Marker parameter and retrying the command. If the Marker field is empty, all response records have been retrieved for the request.

                                                                                                                                                                                                                                                                                                                                ", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The unique identifier of a cluster whose resize progress you are requesting. This parameter is case-sensitive.

                                                                                                                                                                                                                                                                                                                                By default, resize operations for all clusters defined for an AWS account are returned.

                                                                                                                                                                                                                                                                                                                                \n@param clusterIdentifier The unique identifier of a cluster whose resize progress you are requesting. This parameter is case-sensitive.

                                                                                                                                                                                                                                                                                                                                By default, resize operations for all clusters defined for an AWS account are returned.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withClusterIdentifier", - "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The unique identifier of a cluster whose resize progress you are requesting. This parameter is case-sensitive.

                                                                                                                                                                                                                                                                                                                                By default, resize operations for all clusters defined for an AWS account are returned.

                                                                                                                                                                                                                                                                                                                                \n@return The unique identifier of a cluster whose resize progress you are requesting. This parameter is case-sensitive.

                                                                                                                                                                                                                                                                                                                                By default, resize operations for all clusters defined for an AWS account are returned.*/", - "getterMethodName" : "getClusterIdentifier", + "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                A value that indicates the starting point for the next set of response records in a subsequent request. If a value is returned in a response, you can retrieve the next set of records by providing this returned marker value in the Marker parameter and retrying the command. If the Marker field is empty, all response records have been retrieved for the request.

                                                                                                                                                                                                                                                                                                                                \n@param marker A value that indicates the starting point for the next set of response records in a subsequent request. If a value is returned in a response, you can retrieve the next set of records by providing this returned marker value in the Marker parameter and retrying the command. If the Marker field is empty, all response records have been retrieved for the request.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withMarker", + "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                A value that indicates the starting point for the next set of response records in a subsequent request. If a value is returned in a response, you can retrieve the next set of records by providing this returned marker value in the Marker parameter and retrying the command. If the Marker field is empty, all response records have been retrieved for the request.

                                                                                                                                                                                                                                                                                                                                \n@return A value that indicates the starting point for the next set of response records in a subsequent request. If a value is returned in a response, you can retrieve the next set of records by providing this returned marker value in the Marker parameter and retrying the command. If the Marker field is empty, all response records have been retrieved for the request.*/", + "getterMethodName" : "getMarker", "getterModel" : { "returnType" : "String", "documentation" : null @@ -79302,11 +78894,11 @@ "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "ClusterIdentifier", + "marshallLocationName" : "Marker", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "ClusterIdentifier", + "unmarshallLocationName" : "Marker", "uri" : false }, "idempotencyToken" : false, @@ -79318,14 +78910,14 @@ "mapModel" : null, "marshallingTargetClass" : "String", "marshallingType" : "STRING", - "name" : "ClusterIdentifier", + "name" : "Marker", "sensitive" : false, - "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The unique identifier of a cluster whose resize progress you are requesting. This parameter is case-sensitive.

                                                                                                                                                                                                                                                                                                                                By default, resize operations for all clusters defined for an AWS account are returned.

                                                                                                                                                                                                                                                                                                                                \n@param clusterIdentifier The unique identifier of a cluster whose resize progress you are requesting. This parameter is case-sensitive.

                                                                                                                                                                                                                                                                                                                                By default, resize operations for all clusters defined for an AWS account are returned.*/", - "setterMethodName" : "setClusterIdentifier", + "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                A value that indicates the starting point for the next set of response records in a subsequent request. If a value is returned in a response, you can retrieve the next set of records by providing this returned marker value in the Marker parameter and retrying the command. If the Marker field is empty, all response records have been retrieved for the request.

                                                                                                                                                                                                                                                                                                                                \n@param marker A value that indicates the starting point for the next set of response records in a subsequent request. If a value is returned in a response, you can retrieve the next set of records by providing this returned marker value in the Marker parameter and retrying the command. If the Marker field is empty, all response records have been retrieved for the request.*/", + "setterMethodName" : "setMarker", "setterModel" : { "timestampFormat" : null, "variableDeclarationType" : "String", - "variableName" : "clusterIdentifier", + "variableName" : "marker", "variableType" : "String", "documentation" : "", "simpleType" : "String", @@ -79334,39 +78926,194 @@ "shouldEmitLegacyEnumSetter" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The unique identifier of a cluster whose resize progress you are requesting. This parameter is case-sensitive.

                                                                                                                                                                                                                                                                                                                                By default, resize operations for all clusters defined for an AWS account are returned.

                                                                                                                                                                                                                                                                                                                                \n@param clusterIdentifier The unique identifier of a cluster whose resize progress you are requesting. This parameter is case-sensitive.

                                                                                                                                                                                                                                                                                                                                By default, resize operations for all clusters defined for an AWS account are returned.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                A value that indicates the starting point for the next set of response records in a subsequent request. If a value is returned in a response, you can retrieve the next set of records by providing this returned marker value in the Marker parameter and retrying the command. If the Marker field is empty, all response records have been retrieved for the request.

                                                                                                                                                                                                                                                                                                                                \n@param marker A value that indicates the starting point for the next set of response records in a subsequent request. If a value is returned in a response, you can retrieve the next set of records by providing this returned marker value in the Marker parameter and retrying the command. If the Marker field is empty, all response records have been retrieved for the request.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "String", - "variableName" : "clusterIdentifier", + "variableName" : "marker", "variableType" : "String", - "documentation" : "

                                                                                                                                                                                                                                                                                                                                The unique identifier of a cluster whose resize progress you are requesting. This parameter is case-sensitive.

                                                                                                                                                                                                                                                                                                                                By default, resize operations for all clusters defined for an AWS account are returned.

                                                                                                                                                                                                                                                                                                                                ", + "documentation" : "

                                                                                                                                                                                                                                                                                                                                A value that indicates the starting point for the next set of response records in a subsequent request. If a value is returned in a response, you can retrieve the next set of records by providing this returned marker value in the Marker parameter and retrying the command. If the Marker field is empty, all response records have been retrieved for the request.

                                                                                                                                                                                                                                                                                                                                ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null + }, + "NodeConfigurationOptionList" : { + "c2jName" : "NodeConfigurationOptionList", + "c2jShape" : "NodeConfigurationOptionList", + "deprecated" : false, + "documentation" : "

                                                                                                                                                                                                                                                                                                                                A list of valid node configurations.

                                                                                                                                                                                                                                                                                                                                ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                A list of valid node configurations.

                                                                                                                                                                                                                                                                                                                                \n@param nodeConfigurationOptionList A list of valid node configurations.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withNodeConfigurationOptionList", + "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                A list of valid node configurations.

                                                                                                                                                                                                                                                                                                                                \n@return A list of valid node configurations.*/", + "getterMethodName" : "getNodeConfigurationOptionList", + "getterModel" : { + "returnType" : "java.util.List", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "NodeConfigurationOptionList", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "NodeConfigurationOptionList", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : true, + "listModel" : { + "implType" : "com.amazonaws.internal.SdkInternalList", + "interfaceType" : "java.util.List", + "listMemberModel" : { + "c2jName" : "member", + "c2jShape" : "NodeConfigurationOption", + "deprecated" : false, + "documentation" : "", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withMember", + "getterDocumentation" : "/**\n@return */", + "getterMethodName" : "getMember", + "getterModel" : { + "returnType" : "NodeConfigurationOption", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "NodeConfigurationOption", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "NodeConfigurationOption", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "StructuredPojo", + "marshallingType" : "STRUCTURED", + "name" : "Member", + "sensitive" : false, + "setterDocumentation" : "/**\n@param member */", + "setterMethodName" : "setMember", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "NodeConfigurationOption", + "variableName" : "member", + "variableType" : "NodeConfigurationOption", + "documentation" : "", + "simpleType" : "NodeConfigurationOption", + "variableSetterType" : "NodeConfigurationOption" + }, + "shouldEmitLegacyEnumSetter" : false, + "simple" : false, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "NodeConfigurationOption", + "variableName" : "member", + "variableType" : "NodeConfigurationOption", + "documentation" : "", + "simpleType" : "NodeConfigurationOption", + "variableSetterType" : "NodeConfigurationOption" + }, + "xmlNameSpaceUri" : null + }, + "memberLocationName" : "NodeConfigurationOption", + "memberType" : "NodeConfigurationOption", + "map" : false, + "marshallNonAutoConstructedEmptyLists" : false, + "memberAdditionalMarshallingPath" : null, + "memberAdditionalUnmarshallingPath" : null, + "sendEmptyQueryString" : false, + "simple" : false, + "simpleType" : "NodeConfigurationOption", + "templateImplType" : "com.amazonaws.internal.SdkInternalList", + "templateType" : "java.util.List" + }, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "List", + "marshallingType" : "LIST", + "name" : "NodeConfigurationOptionList", + "sensitive" : false, + "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                A list of valid node configurations.

                                                                                                                                                                                                                                                                                                                                \n@param nodeConfigurationOptionList A list of valid node configurations.*/", + "setterMethodName" : "setNodeConfigurationOptionList", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", + "variableName" : "nodeConfigurationOptionList", + "variableType" : "java.util.List", + "documentation" : "", + "simpleType" : "List", + "variableSetterType" : "java.util.Collection" + }, + "shouldEmitLegacyEnumSetter" : false, + "simple" : false, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                A list of valid node configurations.

                                                                                                                                                                                                                                                                                                                                \n

                                                                                                                                                                                                                                                                                                                                NOTE: This method appends the values to the existing list (if any). Use {@link #setNodeConfigurationOptionList(java.util.Collection)} or {@link #withNodeConfigurationOptionList(java.util.Collection)} if you want to override the existing values.

                                                                                                                                                                                                                                                                                                                                \n@param nodeConfigurationOptionList A list of valid node configurations.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", + "variableName" : "nodeConfigurationOptionList", + "variableType" : "java.util.List", + "documentation" : "

                                                                                                                                                                                                                                                                                                                                A list of valid node configurations.

                                                                                                                                                                                                                                                                                                                                ", + "simpleType" : "List", + "variableSetterType" : "java.util.Collection" + }, + "xmlNameSpaceUri" : null } }, "requestSignerAware" : false, "requestSignerClassFqcn" : null, - "required" : [ "ClusterIdentifier" ], - "shapeName" : "DescribeResizeRequest", + "required" : null, + "shapeName" : "DescribeNodeConfigurationOptionsResult", "signerAware" : false, "signerType" : null, - "unmarshaller" : null, + "unmarshaller" : { + "flattened" : false, + "resultWrapper" : "DescribeNodeConfigurationOptionsResult" + }, "variable" : { "timestampFormat" : null, - "variableDeclarationType" : "DescribeResizeRequest", - "variableName" : "describeResizeRequest", - "variableType" : "DescribeResizeRequest", + "variableDeclarationType" : "DescribeNodeConfigurationOptionsResult", + "variableName" : "describeNodeConfigurationOptionsResult", + "variableType" : "DescribeNodeConfigurationOptionsResult", "documentation" : null, - "simpleType" : "DescribeResizeRequest", - "variableSetterType" : "DescribeResizeRequest" + "simpleType" : "DescribeNodeConfigurationOptionsResult", + "variableSetterType" : "DescribeNodeConfigurationOptionsResult" }, "wrapper" : false }, - "DescribeResizeResult" : { - "c2jName" : "ResizeProgressMessage", + "DescribeOrderableClusterOptionsRequest" : { + "c2jName" : "DescribeOrderableClusterOptionsMessage", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, @@ -79374,7 +79121,7 @@ "skipGeneratingUnmarshaller" : false }, "deprecated" : false, - "documentation" : "

                                                                                                                                                                                                                                                                                                                                Describes the result of a cluster resize operation.

                                                                                                                                                                                                                                                                                                                                ", + "documentation" : "

                                                                                                                                                                                                                                                                                                                                ", "endpointDiscoveryMembers" : null, "enums" : null, "errorCode" : null, @@ -79383,18 +79130,25 @@ "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, - "marshaller" : null, + "marshaller" : { + "action" : "DescribeOrderableClusterOptions", + "locationName" : null, + "requestUri" : "/", + "target" : null, + "verb" : "POST", + "xmlNameSpaceUri" : null + }, "members" : [ { - "c2jName" : "TargetNodeType", + "c2jName" : "ClusterVersion", "c2jShape" : "String", "deprecated" : false, - "documentation" : "

                                                                                                                                                                                                                                                                                                                                The node type that the cluster will have after the resize operation is complete.

                                                                                                                                                                                                                                                                                                                                ", + "documentation" : "

                                                                                                                                                                                                                                                                                                                                The version filter value. Specify this parameter to show only the available offerings matching the specified version.

                                                                                                                                                                                                                                                                                                                                Default: All versions.

                                                                                                                                                                                                                                                                                                                                Constraints: Must be one of the version returned from DescribeClusterVersions.

                                                                                                                                                                                                                                                                                                                                ", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The node type that the cluster will have after the resize operation is complete.

                                                                                                                                                                                                                                                                                                                                \n@param targetNodeType The node type that the cluster will have after the resize operation is complete.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withTargetNodeType", - "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The node type that the cluster will have after the resize operation is complete.

                                                                                                                                                                                                                                                                                                                                \n@return The node type that the cluster will have after the resize operation is complete.*/", - "getterMethodName" : "getTargetNodeType", + "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The version filter value. Specify this parameter to show only the available offerings matching the specified version.

                                                                                                                                                                                                                                                                                                                                Default: All versions.

                                                                                                                                                                                                                                                                                                                                Constraints: Must be one of the version returned from DescribeClusterVersions.

                                                                                                                                                                                                                                                                                                                                \n@param clusterVersion The version filter value. Specify this parameter to show only the available offerings matching the specified version.

                                                                                                                                                                                                                                                                                                                                Default: All versions.

                                                                                                                                                                                                                                                                                                                                Constraints: Must be one of the version returned from DescribeClusterVersions.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withClusterVersion", + "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The version filter value. Specify this parameter to show only the available offerings matching the specified version.

                                                                                                                                                                                                                                                                                                                                Default: All versions.

                                                                                                                                                                                                                                                                                                                                Constraints: Must be one of the version returned from DescribeClusterVersions.

                                                                                                                                                                                                                                                                                                                                \n@return The version filter value. Specify this parameter to show only the available offerings matching the specified version.

                                                                                                                                                                                                                                                                                                                                Default: All versions.

                                                                                                                                                                                                                                                                                                                                Constraints: Must be one of the version returned from DescribeClusterVersions.*/", + "getterMethodName" : "getClusterVersion", "getterModel" : { "returnType" : "String", "documentation" : null @@ -79409,11 +79163,11 @@ "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "TargetNodeType", + "marshallLocationName" : "ClusterVersion", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "TargetNodeType", + "unmarshallLocationName" : "ClusterVersion", "uri" : false }, "idempotencyToken" : false, @@ -79425,14 +79179,14 @@ "mapModel" : null, "marshallingTargetClass" : "String", "marshallingType" : "STRING", - "name" : "TargetNodeType", + "name" : "ClusterVersion", "sensitive" : false, - "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The node type that the cluster will have after the resize operation is complete.

                                                                                                                                                                                                                                                                                                                                \n@param targetNodeType The node type that the cluster will have after the resize operation is complete.*/", - "setterMethodName" : "setTargetNodeType", + "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The version filter value. Specify this parameter to show only the available offerings matching the specified version.

                                                                                                                                                                                                                                                                                                                                Default: All versions.

                                                                                                                                                                                                                                                                                                                                Constraints: Must be one of the version returned from DescribeClusterVersions.

                                                                                                                                                                                                                                                                                                                                \n@param clusterVersion The version filter value. Specify this parameter to show only the available offerings matching the specified version.

                                                                                                                                                                                                                                                                                                                                Default: All versions.

                                                                                                                                                                                                                                                                                                                                Constraints: Must be one of the version returned from DescribeClusterVersions.*/", + "setterMethodName" : "setClusterVersion", "setterModel" : { "timestampFormat" : null, "variableDeclarationType" : "String", - "variableName" : "targetNodeType", + "variableName" : "clusterVersion", "variableType" : "String", "documentation" : "", "simpleType" : "String", @@ -79441,30 +79195,30 @@ "shouldEmitLegacyEnumSetter" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The node type that the cluster will have after the resize operation is complete.

                                                                                                                                                                                                                                                                                                                                \n@param targetNodeType The node type that the cluster will have after the resize operation is complete.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The version filter value. Specify this parameter to show only the available offerings matching the specified version.

                                                                                                                                                                                                                                                                                                                                Default: All versions.

                                                                                                                                                                                                                                                                                                                                Constraints: Must be one of the version returned from DescribeClusterVersions.

                                                                                                                                                                                                                                                                                                                                \n@param clusterVersion The version filter value. Specify this parameter to show only the available offerings matching the specified version.

                                                                                                                                                                                                                                                                                                                                Default: All versions.

                                                                                                                                                                                                                                                                                                                                Constraints: Must be one of the version returned from DescribeClusterVersions.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "String", - "variableName" : "targetNodeType", + "variableName" : "clusterVersion", "variableType" : "String", - "documentation" : "

                                                                                                                                                                                                                                                                                                                                The node type that the cluster will have after the resize operation is complete.

                                                                                                                                                                                                                                                                                                                                ", + "documentation" : "

                                                                                                                                                                                                                                                                                                                                The version filter value. Specify this parameter to show only the available offerings matching the specified version.

                                                                                                                                                                                                                                                                                                                                Default: All versions.

                                                                                                                                                                                                                                                                                                                                Constraints: Must be one of the version returned from DescribeClusterVersions.

                                                                                                                                                                                                                                                                                                                                ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { - "c2jName" : "TargetNumberOfNodes", - "c2jShape" : "IntegerOptional", + "c2jName" : "NodeType", + "c2jShape" : "String", "deprecated" : false, - "documentation" : "

                                                                                                                                                                                                                                                                                                                                The number of nodes that the cluster will have after the resize operation is complete.

                                                                                                                                                                                                                                                                                                                                ", + "documentation" : "

                                                                                                                                                                                                                                                                                                                                The node type filter value. Specify this parameter to show only the available offerings matching the specified node type.

                                                                                                                                                                                                                                                                                                                                ", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The number of nodes that the cluster will have after the resize operation is complete.

                                                                                                                                                                                                                                                                                                                                \n@param targetNumberOfNodes The number of nodes that the cluster will have after the resize operation is complete.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withTargetNumberOfNodes", - "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The number of nodes that the cluster will have after the resize operation is complete.

                                                                                                                                                                                                                                                                                                                                \n@return The number of nodes that the cluster will have after the resize operation is complete.*/", - "getterMethodName" : "getTargetNumberOfNodes", + "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The node type filter value. Specify this parameter to show only the available offerings matching the specified node type.

                                                                                                                                                                                                                                                                                                                                \n@param nodeType The node type filter value. Specify this parameter to show only the available offerings matching the specified node type.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withNodeType", + "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The node type filter value. Specify this parameter to show only the available offerings matching the specified node type.

                                                                                                                                                                                                                                                                                                                                \n@return The node type filter value. Specify this parameter to show only the available offerings matching the specified node type.*/", + "getterMethodName" : "getNodeType", "getterModel" : { - "returnType" : "Integer", + "returnType" : "String", "documentation" : null }, "http" : { @@ -79477,11 +79231,11 @@ "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "TargetNumberOfNodes", + "marshallLocationName" : "NodeType", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "TargetNumberOfNodes", + "unmarshallLocationName" : "NodeType", "uri" : false }, "idempotencyToken" : false, @@ -79491,48 +79245,48 @@ "listModel" : null, "map" : false, "mapModel" : null, - "marshallingTargetClass" : "Integer", - "marshallingType" : "INTEGER", - "name" : "TargetNumberOfNodes", + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "NodeType", "sensitive" : false, - "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The number of nodes that the cluster will have after the resize operation is complete.

                                                                                                                                                                                                                                                                                                                                \n@param targetNumberOfNodes The number of nodes that the cluster will have after the resize operation is complete.*/", - "setterMethodName" : "setTargetNumberOfNodes", + "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The node type filter value. Specify this parameter to show only the available offerings matching the specified node type.

                                                                                                                                                                                                                                                                                                                                \n@param nodeType The node type filter value. Specify this parameter to show only the available offerings matching the specified node type.*/", + "setterMethodName" : "setNodeType", "setterModel" : { "timestampFormat" : null, - "variableDeclarationType" : "Integer", - "variableName" : "targetNumberOfNodes", - "variableType" : "Integer", + "variableDeclarationType" : "String", + "variableName" : "nodeType", + "variableType" : "String", "documentation" : "", - "simpleType" : "Integer", - "variableSetterType" : "Integer" + "simpleType" : "String", + "variableSetterType" : "String" }, "shouldEmitLegacyEnumSetter" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The number of nodes that the cluster will have after the resize operation is complete.

                                                                                                                                                                                                                                                                                                                                \n@param targetNumberOfNodes The number of nodes that the cluster will have after the resize operation is complete.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The node type filter value. Specify this parameter to show only the available offerings matching the specified node type.

                                                                                                                                                                                                                                                                                                                                \n@param nodeType The node type filter value. Specify this parameter to show only the available offerings matching the specified node type.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, - "variableDeclarationType" : "Integer", - "variableName" : "targetNumberOfNodes", - "variableType" : "Integer", - "documentation" : "

                                                                                                                                                                                                                                                                                                                                The number of nodes that the cluster will have after the resize operation is complete.

                                                                                                                                                                                                                                                                                                                                ", - "simpleType" : "Integer", - "variableSetterType" : "Integer" + "variableDeclarationType" : "String", + "variableName" : "nodeType", + "variableType" : "String", + "documentation" : "

                                                                                                                                                                                                                                                                                                                                The node type filter value. Specify this parameter to show only the available offerings matching the specified node type.

                                                                                                                                                                                                                                                                                                                                ", + "simpleType" : "String", + "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { - "c2jName" : "TargetClusterType", - "c2jShape" : "String", + "c2jName" : "MaxRecords", + "c2jShape" : "IntegerOptional", "deprecated" : false, - "documentation" : "

                                                                                                                                                                                                                                                                                                                                The cluster type after the resize operation is complete.

                                                                                                                                                                                                                                                                                                                                Valid Values: multi-node | single-node

                                                                                                                                                                                                                                                                                                                                ", + "documentation" : "

                                                                                                                                                                                                                                                                                                                                The maximum number of response records to return in each call. If the number of remaining response records exceeds the specified MaxRecords value, a value is returned in a marker field of the response. You can retrieve the next set of records by retrying the command with the returned marker value.

                                                                                                                                                                                                                                                                                                                                Default: 100

                                                                                                                                                                                                                                                                                                                                Constraints: minimum 20, maximum 100.

                                                                                                                                                                                                                                                                                                                                ", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The cluster type after the resize operation is complete.

                                                                                                                                                                                                                                                                                                                                Valid Values: multi-node | single-node

                                                                                                                                                                                                                                                                                                                                \n@param targetClusterType The cluster type after the resize operation is complete.

                                                                                                                                                                                                                                                                                                                                Valid Values: multi-node | single-node\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withTargetClusterType", - "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The cluster type after the resize operation is complete.

                                                                                                                                                                                                                                                                                                                                Valid Values: multi-node | single-node

                                                                                                                                                                                                                                                                                                                                \n@return The cluster type after the resize operation is complete.

                                                                                                                                                                                                                                                                                                                                Valid Values: multi-node | single-node*/", - "getterMethodName" : "getTargetClusterType", + "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The maximum number of response records to return in each call. If the number of remaining response records exceeds the specified MaxRecords value, a value is returned in a marker field of the response. You can retrieve the next set of records by retrying the command with the returned marker value.

                                                                                                                                                                                                                                                                                                                                Default: 100

                                                                                                                                                                                                                                                                                                                                Constraints: minimum 20, maximum 100.

                                                                                                                                                                                                                                                                                                                                \n@param maxRecords The maximum number of response records to return in each call. If the number of remaining response records exceeds the specified MaxRecords value, a value is returned in a marker field of the response. You can retrieve the next set of records by retrying the command with the returned marker value.

                                                                                                                                                                                                                                                                                                                                Default: 100

                                                                                                                                                                                                                                                                                                                                Constraints: minimum 20, maximum 100.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withMaxRecords", + "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The maximum number of response records to return in each call. If the number of remaining response records exceeds the specified MaxRecords value, a value is returned in a marker field of the response. You can retrieve the next set of records by retrying the command with the returned marker value.

                                                                                                                                                                                                                                                                                                                                Default: 100

                                                                                                                                                                                                                                                                                                                                Constraints: minimum 20, maximum 100.

                                                                                                                                                                                                                                                                                                                                \n@return The maximum number of response records to return in each call. If the number of remaining response records exceeds the specified MaxRecords value, a value is returned in a marker field of the response. You can retrieve the next set of records by retrying the command with the returned marker value.

                                                                                                                                                                                                                                                                                                                                Default: 100

                                                                                                                                                                                                                                                                                                                                Constraints: minimum 20, maximum 100.*/", + "getterMethodName" : "getMaxRecords", "getterModel" : { - "returnType" : "String", + "returnType" : "Integer", "documentation" : null }, "http" : { @@ -79545,11 +79299,11 @@ "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "TargetClusterType", + "marshallLocationName" : "MaxRecords", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "TargetClusterType", + "unmarshallLocationName" : "MaxRecords", "uri" : false }, "idempotencyToken" : false, @@ -79559,46 +79313,46 @@ "listModel" : null, "map" : false, "mapModel" : null, - "marshallingTargetClass" : "String", - "marshallingType" : "STRING", - "name" : "TargetClusterType", + "marshallingTargetClass" : "Integer", + "marshallingType" : "INTEGER", + "name" : "MaxRecords", "sensitive" : false, - "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The cluster type after the resize operation is complete.

                                                                                                                                                                                                                                                                                                                                Valid Values: multi-node | single-node

                                                                                                                                                                                                                                                                                                                                \n@param targetClusterType The cluster type after the resize operation is complete.

                                                                                                                                                                                                                                                                                                                                Valid Values: multi-node | single-node*/", - "setterMethodName" : "setTargetClusterType", + "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The maximum number of response records to return in each call. If the number of remaining response records exceeds the specified MaxRecords value, a value is returned in a marker field of the response. You can retrieve the next set of records by retrying the command with the returned marker value.

                                                                                                                                                                                                                                                                                                                                Default: 100

                                                                                                                                                                                                                                                                                                                                Constraints: minimum 20, maximum 100.

                                                                                                                                                                                                                                                                                                                                \n@param maxRecords The maximum number of response records to return in each call. If the number of remaining response records exceeds the specified MaxRecords value, a value is returned in a marker field of the response. You can retrieve the next set of records by retrying the command with the returned marker value.

                                                                                                                                                                                                                                                                                                                                Default: 100

                                                                                                                                                                                                                                                                                                                                Constraints: minimum 20, maximum 100.*/", + "setterMethodName" : "setMaxRecords", "setterModel" : { "timestampFormat" : null, - "variableDeclarationType" : "String", - "variableName" : "targetClusterType", - "variableType" : "String", + "variableDeclarationType" : "Integer", + "variableName" : "maxRecords", + "variableType" : "Integer", "documentation" : "", - "simpleType" : "String", - "variableSetterType" : "String" + "simpleType" : "Integer", + "variableSetterType" : "Integer" }, "shouldEmitLegacyEnumSetter" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The cluster type after the resize operation is complete.

                                                                                                                                                                                                                                                                                                                                Valid Values: multi-node | single-node

                                                                                                                                                                                                                                                                                                                                \n@param targetClusterType The cluster type after the resize operation is complete.

                                                                                                                                                                                                                                                                                                                                Valid Values: multi-node | single-node\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The maximum number of response records to return in each call. If the number of remaining response records exceeds the specified MaxRecords value, a value is returned in a marker field of the response. You can retrieve the next set of records by retrying the command with the returned marker value.

                                                                                                                                                                                                                                                                                                                                Default: 100

                                                                                                                                                                                                                                                                                                                                Constraints: minimum 20, maximum 100.

                                                                                                                                                                                                                                                                                                                                \n@param maxRecords The maximum number of response records to return in each call. If the number of remaining response records exceeds the specified MaxRecords value, a value is returned in a marker field of the response. You can retrieve the next set of records by retrying the command with the returned marker value.

                                                                                                                                                                                                                                                                                                                                Default: 100

                                                                                                                                                                                                                                                                                                                                Constraints: minimum 20, maximum 100.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, - "variableDeclarationType" : "String", - "variableName" : "targetClusterType", - "variableType" : "String", - "documentation" : "

                                                                                                                                                                                                                                                                                                                                The cluster type after the resize operation is complete.

                                                                                                                                                                                                                                                                                                                                Valid Values: multi-node | single-node

                                                                                                                                                                                                                                                                                                                                ", - "simpleType" : "String", - "variableSetterType" : "String" - }, - "xmlNameSpaceUri" : null - }, { - "c2jName" : "Status", + "variableDeclarationType" : "Integer", + "variableName" : "maxRecords", + "variableType" : "Integer", + "documentation" : "

                                                                                                                                                                                                                                                                                                                                The maximum number of response records to return in each call. If the number of remaining response records exceeds the specified MaxRecords value, a value is returned in a marker field of the response. You can retrieve the next set of records by retrying the command with the returned marker value.

                                                                                                                                                                                                                                                                                                                                Default: 100

                                                                                                                                                                                                                                                                                                                                Constraints: minimum 20, maximum 100.

                                                                                                                                                                                                                                                                                                                                ", + "simpleType" : "Integer", + "variableSetterType" : "Integer" + }, + "xmlNameSpaceUri" : null + }, { + "c2jName" : "Marker", "c2jShape" : "String", "deprecated" : false, - "documentation" : "

                                                                                                                                                                                                                                                                                                                                The status of the resize operation.

                                                                                                                                                                                                                                                                                                                                Valid Values: NONE | IN_PROGRESS | FAILED | SUCCEEDED | CANCELLING

                                                                                                                                                                                                                                                                                                                                ", + "documentation" : "

                                                                                                                                                                                                                                                                                                                                An optional parameter that specifies the starting point to return a set of response records. When the results of a DescribeOrderableClusterOptions request exceed the value specified in MaxRecords, AWS returns a value in the Marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.

                                                                                                                                                                                                                                                                                                                                ", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The status of the resize operation.

                                                                                                                                                                                                                                                                                                                                Valid Values: NONE | IN_PROGRESS | FAILED | SUCCEEDED | CANCELLING

                                                                                                                                                                                                                                                                                                                                \n@param status The status of the resize operation.

                                                                                                                                                                                                                                                                                                                                Valid Values: NONE | IN_PROGRESS | FAILED | SUCCEEDED | CANCELLING\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withStatus", - "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The status of the resize operation.

                                                                                                                                                                                                                                                                                                                                Valid Values: NONE | IN_PROGRESS | FAILED | SUCCEEDED | CANCELLING

                                                                                                                                                                                                                                                                                                                                \n@return The status of the resize operation.

                                                                                                                                                                                                                                                                                                                                Valid Values: NONE | IN_PROGRESS | FAILED | SUCCEEDED | CANCELLING*/", - "getterMethodName" : "getStatus", + "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                An optional parameter that specifies the starting point to return a set of response records. When the results of a DescribeOrderableClusterOptions request exceed the value specified in MaxRecords, AWS returns a value in the Marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.

                                                                                                                                                                                                                                                                                                                                \n@param marker An optional parameter that specifies the starting point to return a set of response records. When the results of a DescribeOrderableClusterOptions request exceed the value specified in MaxRecords, AWS returns a value in the Marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withMarker", + "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                An optional parameter that specifies the starting point to return a set of response records. When the results of a DescribeOrderableClusterOptions request exceed the value specified in MaxRecords, AWS returns a value in the Marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.

                                                                                                                                                                                                                                                                                                                                \n@return An optional parameter that specifies the starting point to return a set of response records. When the results of a DescribeOrderableClusterOptions request exceed the value specified in MaxRecords, AWS returns a value in the Marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.*/", + "getterMethodName" : "getMarker", "getterModel" : { "returnType" : "String", "documentation" : null @@ -79613,11 +79367,11 @@ "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "Status", + "marshallLocationName" : "Marker", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "Status", + "unmarshallLocationName" : "Marker", "uri" : false }, "idempotencyToken" : false, @@ -79629,14 +79383,14 @@ "mapModel" : null, "marshallingTargetClass" : "String", "marshallingType" : "STRING", - "name" : "Status", + "name" : "Marker", "sensitive" : false, - "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The status of the resize operation.

                                                                                                                                                                                                                                                                                                                                Valid Values: NONE | IN_PROGRESS | FAILED | SUCCEEDED | CANCELLING

                                                                                                                                                                                                                                                                                                                                \n@param status The status of the resize operation.

                                                                                                                                                                                                                                                                                                                                Valid Values: NONE | IN_PROGRESS | FAILED | SUCCEEDED | CANCELLING*/", - "setterMethodName" : "setStatus", + "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                An optional parameter that specifies the starting point to return a set of response records. When the results of a DescribeOrderableClusterOptions request exceed the value specified in MaxRecords, AWS returns a value in the Marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.

                                                                                                                                                                                                                                                                                                                                \n@param marker An optional parameter that specifies the starting point to return a set of response records. When the results of a DescribeOrderableClusterOptions request exceed the value specified in MaxRecords, AWS returns a value in the Marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.*/", + "setterMethodName" : "setMarker", "setterModel" : { "timestampFormat" : null, "variableDeclarationType" : "String", - "variableName" : "status", + "variableName" : "marker", "variableType" : "String", "documentation" : "", "simpleType" : "String", @@ -79645,30 +79399,346 @@ "shouldEmitLegacyEnumSetter" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The status of the resize operation.

                                                                                                                                                                                                                                                                                                                                Valid Values: NONE | IN_PROGRESS | FAILED | SUCCEEDED | CANCELLING

                                                                                                                                                                                                                                                                                                                                \n@param status The status of the resize operation.

                                                                                                                                                                                                                                                                                                                                Valid Values: NONE | IN_PROGRESS | FAILED | SUCCEEDED | CANCELLING\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                An optional parameter that specifies the starting point to return a set of response records. When the results of a DescribeOrderableClusterOptions request exceed the value specified in MaxRecords, AWS returns a value in the Marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.

                                                                                                                                                                                                                                                                                                                                \n@param marker An optional parameter that specifies the starting point to return a set of response records. When the results of a DescribeOrderableClusterOptions request exceed the value specified in MaxRecords, AWS returns a value in the Marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "String", - "variableName" : "status", + "variableName" : "marker", "variableType" : "String", - "documentation" : "

                                                                                                                                                                                                                                                                                                                                The status of the resize operation.

                                                                                                                                                                                                                                                                                                                                Valid Values: NONE | IN_PROGRESS | FAILED | SUCCEEDED | CANCELLING

                                                                                                                                                                                                                                                                                                                                ", + "documentation" : "

                                                                                                                                                                                                                                                                                                                                An optional parameter that specifies the starting point to return a set of response records. When the results of a DescribeOrderableClusterOptions request exceed the value specified in MaxRecords, AWS returns a value in the Marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.

                                                                                                                                                                                                                                                                                                                                ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null - }, { - "c2jName" : "ImportTablesCompleted", - "c2jShape" : "ImportTablesCompleted", + } ], + "membersAsMap" : { + "ClusterVersion" : { + "c2jName" : "ClusterVersion", + "c2jShape" : "String", + "deprecated" : false, + "documentation" : "

                                                                                                                                                                                                                                                                                                                                The version filter value. Specify this parameter to show only the available offerings matching the specified version.

                                                                                                                                                                                                                                                                                                                                Default: All versions.

                                                                                                                                                                                                                                                                                                                                Constraints: Must be one of the version returned from DescribeClusterVersions.

                                                                                                                                                                                                                                                                                                                                ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The version filter value. Specify this parameter to show only the available offerings matching the specified version.

                                                                                                                                                                                                                                                                                                                                Default: All versions.

                                                                                                                                                                                                                                                                                                                                Constraints: Must be one of the version returned from DescribeClusterVersions.

                                                                                                                                                                                                                                                                                                                                \n@param clusterVersion The version filter value. Specify this parameter to show only the available offerings matching the specified version.

                                                                                                                                                                                                                                                                                                                                Default: All versions.

                                                                                                                                                                                                                                                                                                                                Constraints: Must be one of the version returned from DescribeClusterVersions.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withClusterVersion", + "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The version filter value. Specify this parameter to show only the available offerings matching the specified version.

                                                                                                                                                                                                                                                                                                                                Default: All versions.

                                                                                                                                                                                                                                                                                                                                Constraints: Must be one of the version returned from DescribeClusterVersions.

                                                                                                                                                                                                                                                                                                                                \n@return The version filter value. Specify this parameter to show only the available offerings matching the specified version.

                                                                                                                                                                                                                                                                                                                                Default: All versions.

                                                                                                                                                                                                                                                                                                                                Constraints: Must be one of the version returned from DescribeClusterVersions.*/", + "getterMethodName" : "getClusterVersion", + "getterModel" : { + "returnType" : "String", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "ClusterVersion", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "ClusterVersion", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "ClusterVersion", + "sensitive" : false, + "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The version filter value. Specify this parameter to show only the available offerings matching the specified version.

                                                                                                                                                                                                                                                                                                                                Default: All versions.

                                                                                                                                                                                                                                                                                                                                Constraints: Must be one of the version returned from DescribeClusterVersions.

                                                                                                                                                                                                                                                                                                                                \n@param clusterVersion The version filter value. Specify this parameter to show only the available offerings matching the specified version.

                                                                                                                                                                                                                                                                                                                                Default: All versions.

                                                                                                                                                                                                                                                                                                                                Constraints: Must be one of the version returned from DescribeClusterVersions.*/", + "setterMethodName" : "setClusterVersion", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "clusterVersion", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The version filter value. Specify this parameter to show only the available offerings matching the specified version.

                                                                                                                                                                                                                                                                                                                                Default: All versions.

                                                                                                                                                                                                                                                                                                                                Constraints: Must be one of the version returned from DescribeClusterVersions.

                                                                                                                                                                                                                                                                                                                                \n@param clusterVersion The version filter value. Specify this parameter to show only the available offerings matching the specified version.

                                                                                                                                                                                                                                                                                                                                Default: All versions.

                                                                                                                                                                                                                                                                                                                                Constraints: Must be one of the version returned from DescribeClusterVersions.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "clusterVersion", + "variableType" : "String", + "documentation" : "

                                                                                                                                                                                                                                                                                                                                The version filter value. Specify this parameter to show only the available offerings matching the specified version.

                                                                                                                                                                                                                                                                                                                                Default: All versions.

                                                                                                                                                                                                                                                                                                                                Constraints: Must be one of the version returned from DescribeClusterVersions.

                                                                                                                                                                                                                                                                                                                                ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, + "Marker" : { + "c2jName" : "Marker", + "c2jShape" : "String", + "deprecated" : false, + "documentation" : "

                                                                                                                                                                                                                                                                                                                                An optional parameter that specifies the starting point to return a set of response records. When the results of a DescribeOrderableClusterOptions request exceed the value specified in MaxRecords, AWS returns a value in the Marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.

                                                                                                                                                                                                                                                                                                                                ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                An optional parameter that specifies the starting point to return a set of response records. When the results of a DescribeOrderableClusterOptions request exceed the value specified in MaxRecords, AWS returns a value in the Marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.

                                                                                                                                                                                                                                                                                                                                \n@param marker An optional parameter that specifies the starting point to return a set of response records. When the results of a DescribeOrderableClusterOptions request exceed the value specified in MaxRecords, AWS returns a value in the Marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withMarker", + "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                An optional parameter that specifies the starting point to return a set of response records. When the results of a DescribeOrderableClusterOptions request exceed the value specified in MaxRecords, AWS returns a value in the Marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.

                                                                                                                                                                                                                                                                                                                                \n@return An optional parameter that specifies the starting point to return a set of response records. When the results of a DescribeOrderableClusterOptions request exceed the value specified in MaxRecords, AWS returns a value in the Marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.*/", + "getterMethodName" : "getMarker", + "getterModel" : { + "returnType" : "String", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "Marker", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "Marker", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "Marker", + "sensitive" : false, + "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                An optional parameter that specifies the starting point to return a set of response records. When the results of a DescribeOrderableClusterOptions request exceed the value specified in MaxRecords, AWS returns a value in the Marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.

                                                                                                                                                                                                                                                                                                                                \n@param marker An optional parameter that specifies the starting point to return a set of response records. When the results of a DescribeOrderableClusterOptions request exceed the value specified in MaxRecords, AWS returns a value in the Marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.*/", + "setterMethodName" : "setMarker", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "marker", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                An optional parameter that specifies the starting point to return a set of response records. When the results of a DescribeOrderableClusterOptions request exceed the value specified in MaxRecords, AWS returns a value in the Marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.

                                                                                                                                                                                                                                                                                                                                \n@param marker An optional parameter that specifies the starting point to return a set of response records. When the results of a DescribeOrderableClusterOptions request exceed the value specified in MaxRecords, AWS returns a value in the Marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "marker", + "variableType" : "String", + "documentation" : "

                                                                                                                                                                                                                                                                                                                                An optional parameter that specifies the starting point to return a set of response records. When the results of a DescribeOrderableClusterOptions request exceed the value specified in MaxRecords, AWS returns a value in the Marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.

                                                                                                                                                                                                                                                                                                                                ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, + "MaxRecords" : { + "c2jName" : "MaxRecords", + "c2jShape" : "IntegerOptional", + "deprecated" : false, + "documentation" : "

                                                                                                                                                                                                                                                                                                                                The maximum number of response records to return in each call. If the number of remaining response records exceeds the specified MaxRecords value, a value is returned in a marker field of the response. You can retrieve the next set of records by retrying the command with the returned marker value.

                                                                                                                                                                                                                                                                                                                                Default: 100

                                                                                                                                                                                                                                                                                                                                Constraints: minimum 20, maximum 100.

                                                                                                                                                                                                                                                                                                                                ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The maximum number of response records to return in each call. If the number of remaining response records exceeds the specified MaxRecords value, a value is returned in a marker field of the response. You can retrieve the next set of records by retrying the command with the returned marker value.

                                                                                                                                                                                                                                                                                                                                Default: 100

                                                                                                                                                                                                                                                                                                                                Constraints: minimum 20, maximum 100.

                                                                                                                                                                                                                                                                                                                                \n@param maxRecords The maximum number of response records to return in each call. If the number of remaining response records exceeds the specified MaxRecords value, a value is returned in a marker field of the response. You can retrieve the next set of records by retrying the command with the returned marker value.

                                                                                                                                                                                                                                                                                                                                Default: 100

                                                                                                                                                                                                                                                                                                                                Constraints: minimum 20, maximum 100.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withMaxRecords", + "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The maximum number of response records to return in each call. If the number of remaining response records exceeds the specified MaxRecords value, a value is returned in a marker field of the response. You can retrieve the next set of records by retrying the command with the returned marker value.

                                                                                                                                                                                                                                                                                                                                Default: 100

                                                                                                                                                                                                                                                                                                                                Constraints: minimum 20, maximum 100.

                                                                                                                                                                                                                                                                                                                                \n@return The maximum number of response records to return in each call. If the number of remaining response records exceeds the specified MaxRecords value, a value is returned in a marker field of the response. You can retrieve the next set of records by retrying the command with the returned marker value.

                                                                                                                                                                                                                                                                                                                                Default: 100

                                                                                                                                                                                                                                                                                                                                Constraints: minimum 20, maximum 100.*/", + "getterMethodName" : "getMaxRecords", + "getterModel" : { + "returnType" : "Integer", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "MaxRecords", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "MaxRecords", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "Integer", + "marshallingType" : "INTEGER", + "name" : "MaxRecords", + "sensitive" : false, + "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The maximum number of response records to return in each call. If the number of remaining response records exceeds the specified MaxRecords value, a value is returned in a marker field of the response. You can retrieve the next set of records by retrying the command with the returned marker value.

                                                                                                                                                                                                                                                                                                                                Default: 100

                                                                                                                                                                                                                                                                                                                                Constraints: minimum 20, maximum 100.

                                                                                                                                                                                                                                                                                                                                \n@param maxRecords The maximum number of response records to return in each call. If the number of remaining response records exceeds the specified MaxRecords value, a value is returned in a marker field of the response. You can retrieve the next set of records by retrying the command with the returned marker value.

                                                                                                                                                                                                                                                                                                                                Default: 100

                                                                                                                                                                                                                                                                                                                                Constraints: minimum 20, maximum 100.*/", + "setterMethodName" : "setMaxRecords", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "Integer", + "variableName" : "maxRecords", + "variableType" : "Integer", + "documentation" : "", + "simpleType" : "Integer", + "variableSetterType" : "Integer" + }, + "shouldEmitLegacyEnumSetter" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The maximum number of response records to return in each call. If the number of remaining response records exceeds the specified MaxRecords value, a value is returned in a marker field of the response. You can retrieve the next set of records by retrying the command with the returned marker value.

                                                                                                                                                                                                                                                                                                                                Default: 100

                                                                                                                                                                                                                                                                                                                                Constraints: minimum 20, maximum 100.

                                                                                                                                                                                                                                                                                                                                \n@param maxRecords The maximum number of response records to return in each call. If the number of remaining response records exceeds the specified MaxRecords value, a value is returned in a marker field of the response. You can retrieve the next set of records by retrying the command with the returned marker value.

                                                                                                                                                                                                                                                                                                                                Default: 100

                                                                                                                                                                                                                                                                                                                                Constraints: minimum 20, maximum 100.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "Integer", + "variableName" : "maxRecords", + "variableType" : "Integer", + "documentation" : "

                                                                                                                                                                                                                                                                                                                                The maximum number of response records to return in each call. If the number of remaining response records exceeds the specified MaxRecords value, a value is returned in a marker field of the response. You can retrieve the next set of records by retrying the command with the returned marker value.

                                                                                                                                                                                                                                                                                                                                Default: 100

                                                                                                                                                                                                                                                                                                                                Constraints: minimum 20, maximum 100.

                                                                                                                                                                                                                                                                                                                                ", + "simpleType" : "Integer", + "variableSetterType" : "Integer" + }, + "xmlNameSpaceUri" : null + }, + "NodeType" : { + "c2jName" : "NodeType", + "c2jShape" : "String", + "deprecated" : false, + "documentation" : "

                                                                                                                                                                                                                                                                                                                                The node type filter value. Specify this parameter to show only the available offerings matching the specified node type.

                                                                                                                                                                                                                                                                                                                                ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The node type filter value. Specify this parameter to show only the available offerings matching the specified node type.

                                                                                                                                                                                                                                                                                                                                \n@param nodeType The node type filter value. Specify this parameter to show only the available offerings matching the specified node type.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withNodeType", + "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The node type filter value. Specify this parameter to show only the available offerings matching the specified node type.

                                                                                                                                                                                                                                                                                                                                \n@return The node type filter value. Specify this parameter to show only the available offerings matching the specified node type.*/", + "getterMethodName" : "getNodeType", + "getterModel" : { + "returnType" : "String", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "NodeType", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "NodeType", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "NodeType", + "sensitive" : false, + "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The node type filter value. Specify this parameter to show only the available offerings matching the specified node type.

                                                                                                                                                                                                                                                                                                                                \n@param nodeType The node type filter value. Specify this parameter to show only the available offerings matching the specified node type.*/", + "setterMethodName" : "setNodeType", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "nodeType", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The node type filter value. Specify this parameter to show only the available offerings matching the specified node type.

                                                                                                                                                                                                                                                                                                                                \n@param nodeType The node type filter value. Specify this parameter to show only the available offerings matching the specified node type.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "nodeType", + "variableType" : "String", + "documentation" : "

                                                                                                                                                                                                                                                                                                                                The node type filter value. Specify this parameter to show only the available offerings matching the specified node type.

                                                                                                                                                                                                                                                                                                                                ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + } + }, + "requestSignerAware" : false, + "requestSignerClassFqcn" : null, + "required" : null, + "shapeName" : "DescribeOrderableClusterOptionsRequest", + "signerAware" : false, + "signerType" : null, + "unmarshaller" : null, + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "DescribeOrderableClusterOptionsRequest", + "variableName" : "describeOrderableClusterOptionsRequest", + "variableType" : "DescribeOrderableClusterOptionsRequest", + "documentation" : null, + "simpleType" : "DescribeOrderableClusterOptionsRequest", + "variableSetterType" : "DescribeOrderableClusterOptionsRequest" + }, + "wrapper" : false + }, + "DescribeOrderableClusterOptionsResult" : { + "c2jName" : "OrderableClusterOptionsMessage", + "customization" : { + "artificialResultWrapper" : null, + "skipGeneratingMarshaller" : false, + "skipGeneratingModelClass" : false, + "skipGeneratingUnmarshaller" : false + }, + "deprecated" : false, + "documentation" : "

                                                                                                                                                                                                                                                                                                                                Contains the output from the DescribeOrderableClusterOptions action.

                                                                                                                                                                                                                                                                                                                                ", + "endpointDiscoveryMembers" : null, + "enums" : null, + "errorCode" : null, + "hasHeaderMember" : false, + "hasPayloadMember" : false, + "hasRequiresLengthMember" : false, + "hasStatusCodeMember" : false, + "hasStreamingMember" : false, + "marshaller" : null, + "members" : [ { + "c2jName" : "OrderableClusterOptions", + "c2jShape" : "OrderableClusterOptionsList", "deprecated" : false, - "documentation" : "

                                                                                                                                                                                                                                                                                                                                The names of tables that have been completely imported .

                                                                                                                                                                                                                                                                                                                                Valid Values: List of table names.

                                                                                                                                                                                                                                                                                                                                ", + "documentation" : "

                                                                                                                                                                                                                                                                                                                                An OrderableClusterOption structure containing information about orderable options for the cluster.

                                                                                                                                                                                                                                                                                                                                ", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The names of tables that have been completely imported .

                                                                                                                                                                                                                                                                                                                                Valid Values: List of table names.

                                                                                                                                                                                                                                                                                                                                \n@param importTablesCompleted The names of tables that have been completely imported .

                                                                                                                                                                                                                                                                                                                                Valid Values: List of table names.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withImportTablesCompleted", - "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The names of tables that have been completely imported .

                                                                                                                                                                                                                                                                                                                                Valid Values: List of table names.

                                                                                                                                                                                                                                                                                                                                \n@return The names of tables that have been completely imported .

                                                                                                                                                                                                                                                                                                                                Valid Values: List of table names.*/", - "getterMethodName" : "getImportTablesCompleted", + "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                An OrderableClusterOption structure containing information about orderable options for the cluster.

                                                                                                                                                                                                                                                                                                                                \n@param orderableClusterOptions An OrderableClusterOption structure containing information about orderable options for the cluster.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withOrderableClusterOptions", + "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                An OrderableClusterOption structure containing information about orderable options for the cluster.

                                                                                                                                                                                                                                                                                                                                \n@return An OrderableClusterOption structure containing information about orderable options for the cluster.*/", + "getterMethodName" : "getOrderableClusterOptions", "getterModel" : { - "returnType" : "java.util.List", + "returnType" : "java.util.List", "documentation" : null }, "http" : { @@ -79681,11 +79751,11 @@ "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "ImportTablesCompleted", + "marshallLocationName" : "OrderableClusterOptions", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "ImportTablesCompleted", + "unmarshallLocationName" : "OrderableClusterOptions", "uri" : false }, "idempotencyToken" : false, @@ -79697,7 +79767,7 @@ "interfaceType" : "java.util.List", "listMemberModel" : { "c2jName" : "member", - "c2jShape" : "String", + "c2jShape" : "OrderableClusterOption", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, @@ -79707,7 +79777,7 @@ "getterDocumentation" : "/**\n@return */", "getterMethodName" : "getMember", "getterModel" : { - "returnType" : "String", + "returnType" : "OrderableClusterOption", "documentation" : null }, "http" : { @@ -79720,11 +79790,11 @@ "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "member", + "marshallLocationName" : "OrderableClusterOption", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "member", + "unmarshallLocationName" : "OrderableClusterOption", "uri" : false }, "idempotencyToken" : false, @@ -79734,92 +79804,92 @@ "listModel" : null, "map" : false, "mapModel" : null, - "marshallingTargetClass" : "String", - "marshallingType" : "STRING", + "marshallingTargetClass" : "StructuredPojo", + "marshallingType" : "STRUCTURED", "name" : "Member", "sensitive" : false, "setterDocumentation" : "/**\n@param member */", "setterMethodName" : "setMember", "setterModel" : { "timestampFormat" : null, - "variableDeclarationType" : "String", + "variableDeclarationType" : "OrderableClusterOption", "variableName" : "member", - "variableType" : "String", + "variableType" : "OrderableClusterOption", "documentation" : "", - "simpleType" : "String", - "variableSetterType" : "String" + "simpleType" : "OrderableClusterOption", + "variableSetterType" : "OrderableClusterOption" }, "shouldEmitLegacyEnumSetter" : false, - "simple" : true, + "simple" : false, "unmarshallingType" : null, "varargSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, - "variableDeclarationType" : "String", + "variableDeclarationType" : "OrderableClusterOption", "variableName" : "member", - "variableType" : "String", + "variableType" : "OrderableClusterOption", "documentation" : "", - "simpleType" : "String", - "variableSetterType" : "String" + "simpleType" : "OrderableClusterOption", + "variableSetterType" : "OrderableClusterOption" }, "xmlNameSpaceUri" : null }, - "memberLocationName" : null, - "memberType" : "String", + "memberLocationName" : "OrderableClusterOption", + "memberType" : "OrderableClusterOption", "map" : false, "marshallNonAutoConstructedEmptyLists" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "sendEmptyQueryString" : false, - "simple" : true, - "simpleType" : "String", - "templateImplType" : "com.amazonaws.internal.SdkInternalList", - "templateType" : "java.util.List" + "simple" : false, + "simpleType" : "OrderableClusterOption", + "templateImplType" : "com.amazonaws.internal.SdkInternalList", + "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingTargetClass" : "List", "marshallingType" : "LIST", - "name" : "ImportTablesCompleted", + "name" : "OrderableClusterOptions", "sensitive" : false, - "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The names of tables that have been completely imported .

                                                                                                                                                                                                                                                                                                                                Valid Values: List of table names.

                                                                                                                                                                                                                                                                                                                                \n@param importTablesCompleted The names of tables that have been completely imported .

                                                                                                                                                                                                                                                                                                                                Valid Values: List of table names.*/", - "setterMethodName" : "setImportTablesCompleted", + "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                An OrderableClusterOption structure containing information about orderable options for the cluster.

                                                                                                                                                                                                                                                                                                                                \n@param orderableClusterOptions An OrderableClusterOption structure containing information about orderable options for the cluster.*/", + "setterMethodName" : "setOrderableClusterOptions", "setterModel" : { "timestampFormat" : null, - "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", - "variableName" : "importTablesCompleted", - "variableType" : "java.util.List", + "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", + "variableName" : "orderableClusterOptions", + "variableType" : "java.util.List", "documentation" : "", - "simpleType" : "List", - "variableSetterType" : "java.util.Collection" + "simpleType" : "List", + "variableSetterType" : "java.util.Collection" }, "shouldEmitLegacyEnumSetter" : false, "simple" : false, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The names of tables that have been completely imported .

                                                                                                                                                                                                                                                                                                                                Valid Values: List of table names.

                                                                                                                                                                                                                                                                                                                                \n

                                                                                                                                                                                                                                                                                                                                NOTE: This method appends the values to the existing list (if any). Use {@link #setImportTablesCompleted(java.util.Collection)} or {@link #withImportTablesCompleted(java.util.Collection)} if you want to override the existing values.

                                                                                                                                                                                                                                                                                                                                \n@param importTablesCompleted The names of tables that have been completely imported .

                                                                                                                                                                                                                                                                                                                                Valid Values: List of table names.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                An OrderableClusterOption structure containing information about orderable options for the cluster.

                                                                                                                                                                                                                                                                                                                                \n

                                                                                                                                                                                                                                                                                                                                NOTE: This method appends the values to the existing list (if any). Use {@link #setOrderableClusterOptions(java.util.Collection)} or {@link #withOrderableClusterOptions(java.util.Collection)} if you want to override the existing values.

                                                                                                                                                                                                                                                                                                                                \n@param orderableClusterOptions An OrderableClusterOption structure containing information about orderable options for the cluster.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, - "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", - "variableName" : "importTablesCompleted", - "variableType" : "java.util.List", - "documentation" : "

                                                                                                                                                                                                                                                                                                                                The names of tables that have been completely imported .

                                                                                                                                                                                                                                                                                                                                Valid Values: List of table names.

                                                                                                                                                                                                                                                                                                                                ", - "simpleType" : "List", - "variableSetterType" : "java.util.Collection" + "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", + "variableName" : "orderableClusterOptions", + "variableType" : "java.util.List", + "documentation" : "

                                                                                                                                                                                                                                                                                                                                An OrderableClusterOption structure containing information about orderable options for the cluster.

                                                                                                                                                                                                                                                                                                                                ", + "simpleType" : "List", + "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null }, { - "c2jName" : "ImportTablesInProgress", - "c2jShape" : "ImportTablesInProgress", + "c2jName" : "Marker", + "c2jShape" : "String", "deprecated" : false, - "documentation" : "

                                                                                                                                                                                                                                                                                                                                The names of tables that are being currently imported.

                                                                                                                                                                                                                                                                                                                                Valid Values: List of table names.

                                                                                                                                                                                                                                                                                                                                ", + "documentation" : "

                                                                                                                                                                                                                                                                                                                                A value that indicates the starting point for the next set of response records in a subsequent request. If a value is returned in a response, you can retrieve the next set of records by providing this returned marker value in the Marker parameter and retrying the command. If the Marker field is empty, all response records have been retrieved for the request.

                                                                                                                                                                                                                                                                                                                                ", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The names of tables that are being currently imported.

                                                                                                                                                                                                                                                                                                                                Valid Values: List of table names.

                                                                                                                                                                                                                                                                                                                                \n@param importTablesInProgress The names of tables that are being currently imported.

                                                                                                                                                                                                                                                                                                                                Valid Values: List of table names.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withImportTablesInProgress", - "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The names of tables that are being currently imported.

                                                                                                                                                                                                                                                                                                                                Valid Values: List of table names.

                                                                                                                                                                                                                                                                                                                                \n@return The names of tables that are being currently imported.

                                                                                                                                                                                                                                                                                                                                Valid Values: List of table names.*/", - "getterMethodName" : "getImportTablesInProgress", + "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                A value that indicates the starting point for the next set of response records in a subsequent request. If a value is returned in a response, you can retrieve the next set of records by providing this returned marker value in the Marker parameter and retrying the command. If the Marker field is empty, all response records have been retrieved for the request.

                                                                                                                                                                                                                                                                                                                                \n@param marker A value that indicates the starting point for the next set of response records in a subsequent request. If a value is returned in a response, you can retrieve the next set of records by providing this returned marker value in the Marker parameter and retrying the command. If the Marker field is empty, all response records have been retrieved for the request.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withMarker", + "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                A value that indicates the starting point for the next set of response records in a subsequent request. If a value is returned in a response, you can retrieve the next set of records by providing this returned marker value in the Marker parameter and retrying the command. If the Marker field is empty, all response records have been retrieved for the request.

                                                                                                                                                                                                                                                                                                                                \n@return A value that indicates the starting point for the next set of response records in a subsequent request. If a value is returned in a response, you can retrieve the next set of records by providing this returned marker value in the Marker parameter and retrying the command. If the Marker field is empty, all response records have been retrieved for the request.*/", + "getterMethodName" : "getMarker", "getterModel" : { - "returnType" : "java.util.List", + "returnType" : "String", "documentation" : null }, "http" : { @@ -79832,145 +79902,469 @@ "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "ImportTablesInProgress", + "marshallLocationName" : "Marker", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "ImportTablesInProgress", + "unmarshallLocationName" : "Marker", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, - "list" : true, - "listModel" : { - "implType" : "com.amazonaws.internal.SdkInternalList", - "interfaceType" : "java.util.List", - "listMemberModel" : { - "c2jName" : "member", - "c2jShape" : "String", - "deprecated" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "Marker", + "sensitive" : false, + "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                A value that indicates the starting point for the next set of response records in a subsequent request. If a value is returned in a response, you can retrieve the next set of records by providing this returned marker value in the Marker parameter and retrying the command. If the Marker field is empty, all response records have been retrieved for the request.

                                                                                                                                                                                                                                                                                                                                \n@param marker A value that indicates the starting point for the next set of response records in a subsequent request. If a value is returned in a response, you can retrieve the next set of records by providing this returned marker value in the Marker parameter and retrying the command. If the Marker field is empty, all response records have been retrieved for the request.*/", + "setterMethodName" : "setMarker", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "marker", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                A value that indicates the starting point for the next set of response records in a subsequent request. If a value is returned in a response, you can retrieve the next set of records by providing this returned marker value in the Marker parameter and retrying the command. If the Marker field is empty, all response records have been retrieved for the request.

                                                                                                                                                                                                                                                                                                                                \n@param marker A value that indicates the starting point for the next set of response records in a subsequent request. If a value is returned in a response, you can retrieve the next set of records by providing this returned marker value in the Marker parameter and retrying the command. If the Marker field is empty, all response records have been retrieved for the request.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "marker", + "variableType" : "String", + "documentation" : "

                                                                                                                                                                                                                                                                                                                                A value that indicates the starting point for the next set of response records in a subsequent request. If a value is returned in a response, you can retrieve the next set of records by providing this returned marker value in the Marker parameter and retrying the command. If the Marker field is empty, all response records have been retrieved for the request.

                                                                                                                                                                                                                                                                                                                                ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + } ], + "membersAsMap" : { + "Marker" : { + "c2jName" : "Marker", + "c2jShape" : "String", + "deprecated" : false, + "documentation" : "

                                                                                                                                                                                                                                                                                                                                A value that indicates the starting point for the next set of response records in a subsequent request. If a value is returned in a response, you can retrieve the next set of records by providing this returned marker value in the Marker parameter and retrying the command. If the Marker field is empty, all response records have been retrieved for the request.

                                                                                                                                                                                                                                                                                                                                ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                A value that indicates the starting point for the next set of response records in a subsequent request. If a value is returned in a response, you can retrieve the next set of records by providing this returned marker value in the Marker parameter and retrying the command. If the Marker field is empty, all response records have been retrieved for the request.

                                                                                                                                                                                                                                                                                                                                \n@param marker A value that indicates the starting point for the next set of response records in a subsequent request. If a value is returned in a response, you can retrieve the next set of records by providing this returned marker value in the Marker parameter and retrying the command. If the Marker field is empty, all response records have been retrieved for the request.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withMarker", + "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                A value that indicates the starting point for the next set of response records in a subsequent request. If a value is returned in a response, you can retrieve the next set of records by providing this returned marker value in the Marker parameter and retrying the command. If the Marker field is empty, all response records have been retrieved for the request.

                                                                                                                                                                                                                                                                                                                                \n@return A value that indicates the starting point for the next set of response records in a subsequent request. If a value is returned in a response, you can retrieve the next set of records by providing this returned marker value in the Marker parameter and retrying the command. If the Marker field is empty, all response records have been retrieved for the request.*/", + "getterMethodName" : "getMarker", + "getterModel" : { + "returnType" : "String", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "Marker", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "Marker", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "Marker", + "sensitive" : false, + "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                A value that indicates the starting point for the next set of response records in a subsequent request. If a value is returned in a response, you can retrieve the next set of records by providing this returned marker value in the Marker parameter and retrying the command. If the Marker field is empty, all response records have been retrieved for the request.

                                                                                                                                                                                                                                                                                                                                \n@param marker A value that indicates the starting point for the next set of response records in a subsequent request. If a value is returned in a response, you can retrieve the next set of records by providing this returned marker value in the Marker parameter and retrying the command. If the Marker field is empty, all response records have been retrieved for the request.*/", + "setterMethodName" : "setMarker", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "marker", + "variableType" : "String", "documentation" : "", - "endpointDiscoveryId" : false, - "enumType" : null, - "fluentSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withMember", - "getterDocumentation" : "/**\n@return */", - "getterMethodName" : "getMember", - "getterModel" : { - "returnType" : "String", - "documentation" : null - }, - "http" : { - "additionalMarshallingPath" : null, - "additionalUnmarshallingPath" : null, - "flattened" : false, - "greedy" : false, - "header" : false, - "isPayload" : false, - "isStreaming" : false, - "location" : null, - "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "member", - "queryString" : false, - "requiresLength" : false, - "statusCode" : false, - "unmarshallLocationName" : "member", - "uri" : false - }, - "idempotencyToken" : false, - "isBinary" : false, - "jsonValue" : false, - "list" : false, - "listModel" : null, - "map" : false, - "mapModel" : null, - "marshallingTargetClass" : "String", - "marshallingType" : "STRING", - "name" : "Member", - "sensitive" : false, - "setterDocumentation" : "/**\n@param member */", - "setterMethodName" : "setMember", - "setterModel" : { - "timestampFormat" : null, - "variableDeclarationType" : "String", - "variableName" : "member", - "variableType" : "String", - "documentation" : "", - "simpleType" : "String", - "variableSetterType" : "String" - }, - "shouldEmitLegacyEnumSetter" : false, - "simple" : true, - "unmarshallingType" : null, - "varargSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", - "variable" : { - "timestampFormat" : null, - "variableDeclarationType" : "String", - "variableName" : "member", - "variableType" : "String", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                A value that indicates the starting point for the next set of response records in a subsequent request. If a value is returned in a response, you can retrieve the next set of records by providing this returned marker value in the Marker parameter and retrying the command. If the Marker field is empty, all response records have been retrieved for the request.

                                                                                                                                                                                                                                                                                                                                \n@param marker A value that indicates the starting point for the next set of response records in a subsequent request. If a value is returned in a response, you can retrieve the next set of records by providing this returned marker value in the Marker parameter and retrying the command. If the Marker field is empty, all response records have been retrieved for the request.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "marker", + "variableType" : "String", + "documentation" : "

                                                                                                                                                                                                                                                                                                                                A value that indicates the starting point for the next set of response records in a subsequent request. If a value is returned in a response, you can retrieve the next set of records by providing this returned marker value in the Marker parameter and retrying the command. If the Marker field is empty, all response records have been retrieved for the request.

                                                                                                                                                                                                                                                                                                                                ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, + "OrderableClusterOptions" : { + "c2jName" : "OrderableClusterOptions", + "c2jShape" : "OrderableClusterOptionsList", + "deprecated" : false, + "documentation" : "

                                                                                                                                                                                                                                                                                                                                An OrderableClusterOption structure containing information about orderable options for the cluster.

                                                                                                                                                                                                                                                                                                                                ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                An OrderableClusterOption structure containing information about orderable options for the cluster.

                                                                                                                                                                                                                                                                                                                                \n@param orderableClusterOptions An OrderableClusterOption structure containing information about orderable options for the cluster.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withOrderableClusterOptions", + "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                An OrderableClusterOption structure containing information about orderable options for the cluster.

                                                                                                                                                                                                                                                                                                                                \n@return An OrderableClusterOption structure containing information about orderable options for the cluster.*/", + "getterMethodName" : "getOrderableClusterOptions", + "getterModel" : { + "returnType" : "java.util.List", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "OrderableClusterOptions", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "OrderableClusterOptions", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : true, + "listModel" : { + "implType" : "com.amazonaws.internal.SdkInternalList", + "interfaceType" : "java.util.List", + "listMemberModel" : { + "c2jName" : "member", + "c2jShape" : "OrderableClusterOption", + "deprecated" : false, "documentation" : "", - "simpleType" : "String", - "variableSetterType" : "String" + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withMember", + "getterDocumentation" : "/**\n@return */", + "getterMethodName" : "getMember", + "getterModel" : { + "returnType" : "OrderableClusterOption", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "OrderableClusterOption", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "OrderableClusterOption", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "StructuredPojo", + "marshallingType" : "STRUCTURED", + "name" : "Member", + "sensitive" : false, + "setterDocumentation" : "/**\n@param member */", + "setterMethodName" : "setMember", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "OrderableClusterOption", + "variableName" : "member", + "variableType" : "OrderableClusterOption", + "documentation" : "", + "simpleType" : "OrderableClusterOption", + "variableSetterType" : "OrderableClusterOption" + }, + "shouldEmitLegacyEnumSetter" : false, + "simple" : false, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "OrderableClusterOption", + "variableName" : "member", + "variableType" : "OrderableClusterOption", + "documentation" : "", + "simpleType" : "OrderableClusterOption", + "variableSetterType" : "OrderableClusterOption" + }, + "xmlNameSpaceUri" : null }, - "xmlNameSpaceUri" : null + "memberLocationName" : "OrderableClusterOption", + "memberType" : "OrderableClusterOption", + "map" : false, + "marshallNonAutoConstructedEmptyLists" : false, + "memberAdditionalMarshallingPath" : null, + "memberAdditionalUnmarshallingPath" : null, + "sendEmptyQueryString" : false, + "simple" : false, + "simpleType" : "OrderableClusterOption", + "templateImplType" : "com.amazonaws.internal.SdkInternalList", + "templateType" : "java.util.List" }, - "memberLocationName" : null, - "memberType" : "String", "map" : false, - "marshallNonAutoConstructedEmptyLists" : false, - "memberAdditionalMarshallingPath" : null, - "memberAdditionalUnmarshallingPath" : null, - "sendEmptyQueryString" : false, - "simple" : true, + "mapModel" : null, + "marshallingTargetClass" : "List", + "marshallingType" : "LIST", + "name" : "OrderableClusterOptions", + "sensitive" : false, + "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                An OrderableClusterOption structure containing information about orderable options for the cluster.

                                                                                                                                                                                                                                                                                                                                \n@param orderableClusterOptions An OrderableClusterOption structure containing information about orderable options for the cluster.*/", + "setterMethodName" : "setOrderableClusterOptions", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", + "variableName" : "orderableClusterOptions", + "variableType" : "java.util.List", + "documentation" : "", + "simpleType" : "List", + "variableSetterType" : "java.util.Collection" + }, + "shouldEmitLegacyEnumSetter" : false, + "simple" : false, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                An OrderableClusterOption structure containing information about orderable options for the cluster.

                                                                                                                                                                                                                                                                                                                                \n

                                                                                                                                                                                                                                                                                                                                NOTE: This method appends the values to the existing list (if any). Use {@link #setOrderableClusterOptions(java.util.Collection)} or {@link #withOrderableClusterOptions(java.util.Collection)} if you want to override the existing values.

                                                                                                                                                                                                                                                                                                                                \n@param orderableClusterOptions An OrderableClusterOption structure containing information about orderable options for the cluster.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", + "variableName" : "orderableClusterOptions", + "variableType" : "java.util.List", + "documentation" : "

                                                                                                                                                                                                                                                                                                                                An OrderableClusterOption structure containing information about orderable options for the cluster.

                                                                                                                                                                                                                                                                                                                                ", + "simpleType" : "List", + "variableSetterType" : "java.util.Collection" + }, + "xmlNameSpaceUri" : null + } + }, + "requestSignerAware" : false, + "requestSignerClassFqcn" : null, + "required" : null, + "shapeName" : "DescribeOrderableClusterOptionsResult", + "signerAware" : false, + "signerType" : null, + "unmarshaller" : { + "flattened" : false, + "resultWrapper" : "DescribeOrderableClusterOptionsResult" + }, + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "DescribeOrderableClusterOptionsResult", + "variableName" : "describeOrderableClusterOptionsResult", + "variableType" : "DescribeOrderableClusterOptionsResult", + "documentation" : null, + "simpleType" : "DescribeOrderableClusterOptionsResult", + "variableSetterType" : "DescribeOrderableClusterOptionsResult" + }, + "wrapper" : false + }, + "DescribeReservedNodeOfferingsRequest" : { + "c2jName" : "DescribeReservedNodeOfferingsMessage", + "customization" : { + "artificialResultWrapper" : null, + "skipGeneratingMarshaller" : false, + "skipGeneratingModelClass" : false, + "skipGeneratingUnmarshaller" : false + }, + "deprecated" : false, + "documentation" : "

                                                                                                                                                                                                                                                                                                                                ", + "endpointDiscoveryMembers" : null, + "enums" : null, + "errorCode" : null, + "hasHeaderMember" : false, + "hasPayloadMember" : false, + "hasRequiresLengthMember" : false, + "hasStatusCodeMember" : false, + "hasStreamingMember" : false, + "marshaller" : { + "action" : "DescribeReservedNodeOfferings", + "locationName" : null, + "requestUri" : "/", + "target" : null, + "verb" : "POST", + "xmlNameSpaceUri" : null + }, + "members" : [ { + "c2jName" : "ReservedNodeOfferingId", + "c2jShape" : "String", + "deprecated" : false, + "documentation" : "

                                                                                                                                                                                                                                                                                                                                The unique identifier for the offering.

                                                                                                                                                                                                                                                                                                                                ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The unique identifier for the offering.

                                                                                                                                                                                                                                                                                                                                \n@param reservedNodeOfferingId The unique identifier for the offering.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withReservedNodeOfferingId", + "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The unique identifier for the offering.

                                                                                                                                                                                                                                                                                                                                \n@return The unique identifier for the offering.*/", + "getterMethodName" : "getReservedNodeOfferingId", + "getterModel" : { + "returnType" : "String", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "ReservedNodeOfferingId", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "ReservedNodeOfferingId", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "ReservedNodeOfferingId", + "sensitive" : false, + "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The unique identifier for the offering.

                                                                                                                                                                                                                                                                                                                                \n@param reservedNodeOfferingId The unique identifier for the offering.*/", + "setterMethodName" : "setReservedNodeOfferingId", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "reservedNodeOfferingId", + "variableType" : "String", + "documentation" : "", "simpleType" : "String", - "templateImplType" : "com.amazonaws.internal.SdkInternalList", - "templateType" : "java.util.List" + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The unique identifier for the offering.

                                                                                                                                                                                                                                                                                                                                \n@param reservedNodeOfferingId The unique identifier for the offering.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "reservedNodeOfferingId", + "variableType" : "String", + "documentation" : "

                                                                                                                                                                                                                                                                                                                                The unique identifier for the offering.

                                                                                                                                                                                                                                                                                                                                ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, { + "c2jName" : "MaxRecords", + "c2jShape" : "IntegerOptional", + "deprecated" : false, + "documentation" : "

                                                                                                                                                                                                                                                                                                                                The maximum number of response records to return in each call. If the number of remaining response records exceeds the specified MaxRecords value, a value is returned in a marker field of the response. You can retrieve the next set of records by retrying the command with the returned marker value.

                                                                                                                                                                                                                                                                                                                                Default: 100

                                                                                                                                                                                                                                                                                                                                Constraints: minimum 20, maximum 100.

                                                                                                                                                                                                                                                                                                                                ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The maximum number of response records to return in each call. If the number of remaining response records exceeds the specified MaxRecords value, a value is returned in a marker field of the response. You can retrieve the next set of records by retrying the command with the returned marker value.

                                                                                                                                                                                                                                                                                                                                Default: 100

                                                                                                                                                                                                                                                                                                                                Constraints: minimum 20, maximum 100.

                                                                                                                                                                                                                                                                                                                                \n@param maxRecords The maximum number of response records to return in each call. If the number of remaining response records exceeds the specified MaxRecords value, a value is returned in a marker field of the response. You can retrieve the next set of records by retrying the command with the returned marker value.

                                                                                                                                                                                                                                                                                                                                Default: 100

                                                                                                                                                                                                                                                                                                                                Constraints: minimum 20, maximum 100.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withMaxRecords", + "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The maximum number of response records to return in each call. If the number of remaining response records exceeds the specified MaxRecords value, a value is returned in a marker field of the response. You can retrieve the next set of records by retrying the command with the returned marker value.

                                                                                                                                                                                                                                                                                                                                Default: 100

                                                                                                                                                                                                                                                                                                                                Constraints: minimum 20, maximum 100.

                                                                                                                                                                                                                                                                                                                                \n@return The maximum number of response records to return in each call. If the number of remaining response records exceeds the specified MaxRecords value, a value is returned in a marker field of the response. You can retrieve the next set of records by retrying the command with the returned marker value.

                                                                                                                                                                                                                                                                                                                                Default: 100

                                                                                                                                                                                                                                                                                                                                Constraints: minimum 20, maximum 100.*/", + "getterMethodName" : "getMaxRecords", + "getterModel" : { + "returnType" : "Integer", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "MaxRecords", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "MaxRecords", + "uri" : false }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, "map" : false, "mapModel" : null, - "marshallingTargetClass" : "List", - "marshallingType" : "LIST", - "name" : "ImportTablesInProgress", + "marshallingTargetClass" : "Integer", + "marshallingType" : "INTEGER", + "name" : "MaxRecords", "sensitive" : false, - "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The names of tables that are being currently imported.

                                                                                                                                                                                                                                                                                                                                Valid Values: List of table names.

                                                                                                                                                                                                                                                                                                                                \n@param importTablesInProgress The names of tables that are being currently imported.

                                                                                                                                                                                                                                                                                                                                Valid Values: List of table names.*/", - "setterMethodName" : "setImportTablesInProgress", + "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The maximum number of response records to return in each call. If the number of remaining response records exceeds the specified MaxRecords value, a value is returned in a marker field of the response. You can retrieve the next set of records by retrying the command with the returned marker value.

                                                                                                                                                                                                                                                                                                                                Default: 100

                                                                                                                                                                                                                                                                                                                                Constraints: minimum 20, maximum 100.

                                                                                                                                                                                                                                                                                                                                \n@param maxRecords The maximum number of response records to return in each call. If the number of remaining response records exceeds the specified MaxRecords value, a value is returned in a marker field of the response. You can retrieve the next set of records by retrying the command with the returned marker value.

                                                                                                                                                                                                                                                                                                                                Default: 100

                                                                                                                                                                                                                                                                                                                                Constraints: minimum 20, maximum 100.*/", + "setterMethodName" : "setMaxRecords", "setterModel" : { "timestampFormat" : null, - "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", - "variableName" : "importTablesInProgress", - "variableType" : "java.util.List", + "variableDeclarationType" : "Integer", + "variableName" : "maxRecords", + "variableType" : "Integer", "documentation" : "", - "simpleType" : "List", - "variableSetterType" : "java.util.Collection" + "simpleType" : "Integer", + "variableSetterType" : "Integer" }, "shouldEmitLegacyEnumSetter" : false, - "simple" : false, + "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The names of tables that are being currently imported.

                                                                                                                                                                                                                                                                                                                                Valid Values: List of table names.

                                                                                                                                                                                                                                                                                                                                \n

                                                                                                                                                                                                                                                                                                                                NOTE: This method appends the values to the existing list (if any). Use {@link #setImportTablesInProgress(java.util.Collection)} or {@link #withImportTablesInProgress(java.util.Collection)} if you want to override the existing values.

                                                                                                                                                                                                                                                                                                                                \n@param importTablesInProgress The names of tables that are being currently imported.

                                                                                                                                                                                                                                                                                                                                Valid Values: List of table names.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The maximum number of response records to return in each call. If the number of remaining response records exceeds the specified MaxRecords value, a value is returned in a marker field of the response. You can retrieve the next set of records by retrying the command with the returned marker value.

                                                                                                                                                                                                                                                                                                                                Default: 100

                                                                                                                                                                                                                                                                                                                                Constraints: minimum 20, maximum 100.

                                                                                                                                                                                                                                                                                                                                \n@param maxRecords The maximum number of response records to return in each call. If the number of remaining response records exceeds the specified MaxRecords value, a value is returned in a marker field of the response. You can retrieve the next set of records by retrying the command with the returned marker value.

                                                                                                                                                                                                                                                                                                                                Default: 100

                                                                                                                                                                                                                                                                                                                                Constraints: minimum 20, maximum 100.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, - "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", - "variableName" : "importTablesInProgress", - "variableType" : "java.util.List", - "documentation" : "

                                                                                                                                                                                                                                                                                                                                The names of tables that are being currently imported.

                                                                                                                                                                                                                                                                                                                                Valid Values: List of table names.

                                                                                                                                                                                                                                                                                                                                ", - "simpleType" : "List", - "variableSetterType" : "java.util.Collection" + "variableDeclarationType" : "Integer", + "variableName" : "maxRecords", + "variableType" : "Integer", + "documentation" : "

                                                                                                                                                                                                                                                                                                                                The maximum number of response records to return in each call. If the number of remaining response records exceeds the specified MaxRecords value, a value is returned in a marker field of the response. You can retrieve the next set of records by retrying the command with the returned marker value.

                                                                                                                                                                                                                                                                                                                                Default: 100

                                                                                                                                                                                                                                                                                                                                Constraints: minimum 20, maximum 100.

                                                                                                                                                                                                                                                                                                                                ", + "simpleType" : "Integer", + "variableSetterType" : "Integer" }, "xmlNameSpaceUri" : null }, { - "c2jName" : "ImportTablesNotStarted", - "c2jShape" : "ImportTablesNotStarted", + "c2jName" : "Marker", + "c2jShape" : "String", "deprecated" : false, - "documentation" : "

                                                                                                                                                                                                                                                                                                                                The names of tables that have not been yet imported.

                                                                                                                                                                                                                                                                                                                                Valid Values: List of table names

                                                                                                                                                                                                                                                                                                                                ", + "documentation" : "

                                                                                                                                                                                                                                                                                                                                An optional parameter that specifies the starting point to return a set of response records. When the results of a DescribeReservedNodeOfferings request exceed the value specified in MaxRecords, AWS returns a value in the Marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.

                                                                                                                                                                                                                                                                                                                                ", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The names of tables that have not been yet imported.

                                                                                                                                                                                                                                                                                                                                Valid Values: List of table names

                                                                                                                                                                                                                                                                                                                                \n@param importTablesNotStarted The names of tables that have not been yet imported.

                                                                                                                                                                                                                                                                                                                                Valid Values: List of table names\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withImportTablesNotStarted", - "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The names of tables that have not been yet imported.

                                                                                                                                                                                                                                                                                                                                Valid Values: List of table names

                                                                                                                                                                                                                                                                                                                                \n@return The names of tables that have not been yet imported.

                                                                                                                                                                                                                                                                                                                                Valid Values: List of table names*/", - "getterMethodName" : "getImportTablesNotStarted", + "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                An optional parameter that specifies the starting point to return a set of response records. When the results of a DescribeReservedNodeOfferings request exceed the value specified in MaxRecords, AWS returns a value in the Marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.

                                                                                                                                                                                                                                                                                                                                \n@param marker An optional parameter that specifies the starting point to return a set of response records. When the results of a DescribeReservedNodeOfferings request exceed the value specified in MaxRecords, AWS returns a value in the Marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withMarker", + "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                An optional parameter that specifies the starting point to return a set of response records. When the results of a DescribeReservedNodeOfferings request exceed the value specified in MaxRecords, AWS returns a value in the Marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.

                                                                                                                                                                                                                                                                                                                                \n@return An optional parameter that specifies the starting point to return a set of response records. When the results of a DescribeReservedNodeOfferings request exceed the value specified in MaxRecords, AWS returns a value in the Marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.*/", + "getterMethodName" : "getMarker", "getterModel" : { - "returnType" : "java.util.List", + "returnType" : "String", "documentation" : null }, "http" : { @@ -79983,35 +80377,418 @@ "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "ImportTablesNotStarted", + "marshallLocationName" : "Marker", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "ImportTablesNotStarted", + "unmarshallLocationName" : "Marker", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, - "list" : true, - "listModel" : { - "implType" : "com.amazonaws.internal.SdkInternalList", - "interfaceType" : "java.util.List", - "listMemberModel" : { - "c2jName" : "member", - "c2jShape" : "String", - "deprecated" : false, - "documentation" : "", - "endpointDiscoveryId" : false, - "enumType" : null, - "fluentSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withMember", - "getterDocumentation" : "/**\n@return */", - "getterMethodName" : "getMember", - "getterModel" : { - "returnType" : "String", - "documentation" : null - }, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "Marker", + "sensitive" : false, + "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                An optional parameter that specifies the starting point to return a set of response records. When the results of a DescribeReservedNodeOfferings request exceed the value specified in MaxRecords, AWS returns a value in the Marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.

                                                                                                                                                                                                                                                                                                                                \n@param marker An optional parameter that specifies the starting point to return a set of response records. When the results of a DescribeReservedNodeOfferings request exceed the value specified in MaxRecords, AWS returns a value in the Marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.*/", + "setterMethodName" : "setMarker", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "marker", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                An optional parameter that specifies the starting point to return a set of response records. When the results of a DescribeReservedNodeOfferings request exceed the value specified in MaxRecords, AWS returns a value in the Marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.

                                                                                                                                                                                                                                                                                                                                \n@param marker An optional parameter that specifies the starting point to return a set of response records. When the results of a DescribeReservedNodeOfferings request exceed the value specified in MaxRecords, AWS returns a value in the Marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "marker", + "variableType" : "String", + "documentation" : "

                                                                                                                                                                                                                                                                                                                                An optional parameter that specifies the starting point to return a set of response records. When the results of a DescribeReservedNodeOfferings request exceed the value specified in MaxRecords, AWS returns a value in the Marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.

                                                                                                                                                                                                                                                                                                                                ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + } ], + "membersAsMap" : { + "Marker" : { + "c2jName" : "Marker", + "c2jShape" : "String", + "deprecated" : false, + "documentation" : "

                                                                                                                                                                                                                                                                                                                                An optional parameter that specifies the starting point to return a set of response records. When the results of a DescribeReservedNodeOfferings request exceed the value specified in MaxRecords, AWS returns a value in the Marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.

                                                                                                                                                                                                                                                                                                                                ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                An optional parameter that specifies the starting point to return a set of response records. When the results of a DescribeReservedNodeOfferings request exceed the value specified in MaxRecords, AWS returns a value in the Marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.

                                                                                                                                                                                                                                                                                                                                \n@param marker An optional parameter that specifies the starting point to return a set of response records. When the results of a DescribeReservedNodeOfferings request exceed the value specified in MaxRecords, AWS returns a value in the Marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withMarker", + "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                An optional parameter that specifies the starting point to return a set of response records. When the results of a DescribeReservedNodeOfferings request exceed the value specified in MaxRecords, AWS returns a value in the Marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.

                                                                                                                                                                                                                                                                                                                                \n@return An optional parameter that specifies the starting point to return a set of response records. When the results of a DescribeReservedNodeOfferings request exceed the value specified in MaxRecords, AWS returns a value in the Marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.*/", + "getterMethodName" : "getMarker", + "getterModel" : { + "returnType" : "String", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "Marker", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "Marker", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "Marker", + "sensitive" : false, + "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                An optional parameter that specifies the starting point to return a set of response records. When the results of a DescribeReservedNodeOfferings request exceed the value specified in MaxRecords, AWS returns a value in the Marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.

                                                                                                                                                                                                                                                                                                                                \n@param marker An optional parameter that specifies the starting point to return a set of response records. When the results of a DescribeReservedNodeOfferings request exceed the value specified in MaxRecords, AWS returns a value in the Marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.*/", + "setterMethodName" : "setMarker", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "marker", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                An optional parameter that specifies the starting point to return a set of response records. When the results of a DescribeReservedNodeOfferings request exceed the value specified in MaxRecords, AWS returns a value in the Marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.

                                                                                                                                                                                                                                                                                                                                \n@param marker An optional parameter that specifies the starting point to return a set of response records. When the results of a DescribeReservedNodeOfferings request exceed the value specified in MaxRecords, AWS returns a value in the Marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "marker", + "variableType" : "String", + "documentation" : "

                                                                                                                                                                                                                                                                                                                                An optional parameter that specifies the starting point to return a set of response records. When the results of a DescribeReservedNodeOfferings request exceed the value specified in MaxRecords, AWS returns a value in the Marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.

                                                                                                                                                                                                                                                                                                                                ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, + "MaxRecords" : { + "c2jName" : "MaxRecords", + "c2jShape" : "IntegerOptional", + "deprecated" : false, + "documentation" : "

                                                                                                                                                                                                                                                                                                                                The maximum number of response records to return in each call. If the number of remaining response records exceeds the specified MaxRecords value, a value is returned in a marker field of the response. You can retrieve the next set of records by retrying the command with the returned marker value.

                                                                                                                                                                                                                                                                                                                                Default: 100

                                                                                                                                                                                                                                                                                                                                Constraints: minimum 20, maximum 100.

                                                                                                                                                                                                                                                                                                                                ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The maximum number of response records to return in each call. If the number of remaining response records exceeds the specified MaxRecords value, a value is returned in a marker field of the response. You can retrieve the next set of records by retrying the command with the returned marker value.

                                                                                                                                                                                                                                                                                                                                Default: 100

                                                                                                                                                                                                                                                                                                                                Constraints: minimum 20, maximum 100.

                                                                                                                                                                                                                                                                                                                                \n@param maxRecords The maximum number of response records to return in each call. If the number of remaining response records exceeds the specified MaxRecords value, a value is returned in a marker field of the response. You can retrieve the next set of records by retrying the command with the returned marker value.

                                                                                                                                                                                                                                                                                                                                Default: 100

                                                                                                                                                                                                                                                                                                                                Constraints: minimum 20, maximum 100.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withMaxRecords", + "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The maximum number of response records to return in each call. If the number of remaining response records exceeds the specified MaxRecords value, a value is returned in a marker field of the response. You can retrieve the next set of records by retrying the command with the returned marker value.

                                                                                                                                                                                                                                                                                                                                Default: 100

                                                                                                                                                                                                                                                                                                                                Constraints: minimum 20, maximum 100.

                                                                                                                                                                                                                                                                                                                                \n@return The maximum number of response records to return in each call. If the number of remaining response records exceeds the specified MaxRecords value, a value is returned in a marker field of the response. You can retrieve the next set of records by retrying the command with the returned marker value.

                                                                                                                                                                                                                                                                                                                                Default: 100

                                                                                                                                                                                                                                                                                                                                Constraints: minimum 20, maximum 100.*/", + "getterMethodName" : "getMaxRecords", + "getterModel" : { + "returnType" : "Integer", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "MaxRecords", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "MaxRecords", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "Integer", + "marshallingType" : "INTEGER", + "name" : "MaxRecords", + "sensitive" : false, + "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The maximum number of response records to return in each call. If the number of remaining response records exceeds the specified MaxRecords value, a value is returned in a marker field of the response. You can retrieve the next set of records by retrying the command with the returned marker value.

                                                                                                                                                                                                                                                                                                                                Default: 100

                                                                                                                                                                                                                                                                                                                                Constraints: minimum 20, maximum 100.

                                                                                                                                                                                                                                                                                                                                \n@param maxRecords The maximum number of response records to return in each call. If the number of remaining response records exceeds the specified MaxRecords value, a value is returned in a marker field of the response. You can retrieve the next set of records by retrying the command with the returned marker value.

                                                                                                                                                                                                                                                                                                                                Default: 100

                                                                                                                                                                                                                                                                                                                                Constraints: minimum 20, maximum 100.*/", + "setterMethodName" : "setMaxRecords", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "Integer", + "variableName" : "maxRecords", + "variableType" : "Integer", + "documentation" : "", + "simpleType" : "Integer", + "variableSetterType" : "Integer" + }, + "shouldEmitLegacyEnumSetter" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The maximum number of response records to return in each call. If the number of remaining response records exceeds the specified MaxRecords value, a value is returned in a marker field of the response. You can retrieve the next set of records by retrying the command with the returned marker value.

                                                                                                                                                                                                                                                                                                                                Default: 100

                                                                                                                                                                                                                                                                                                                                Constraints: minimum 20, maximum 100.

                                                                                                                                                                                                                                                                                                                                \n@param maxRecords The maximum number of response records to return in each call. If the number of remaining response records exceeds the specified MaxRecords value, a value is returned in a marker field of the response. You can retrieve the next set of records by retrying the command with the returned marker value.

                                                                                                                                                                                                                                                                                                                                Default: 100

                                                                                                                                                                                                                                                                                                                                Constraints: minimum 20, maximum 100.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "Integer", + "variableName" : "maxRecords", + "variableType" : "Integer", + "documentation" : "

                                                                                                                                                                                                                                                                                                                                The maximum number of response records to return in each call. If the number of remaining response records exceeds the specified MaxRecords value, a value is returned in a marker field of the response. You can retrieve the next set of records by retrying the command with the returned marker value.

                                                                                                                                                                                                                                                                                                                                Default: 100

                                                                                                                                                                                                                                                                                                                                Constraints: minimum 20, maximum 100.

                                                                                                                                                                                                                                                                                                                                ", + "simpleType" : "Integer", + "variableSetterType" : "Integer" + }, + "xmlNameSpaceUri" : null + }, + "ReservedNodeOfferingId" : { + "c2jName" : "ReservedNodeOfferingId", + "c2jShape" : "String", + "deprecated" : false, + "documentation" : "

                                                                                                                                                                                                                                                                                                                                The unique identifier for the offering.

                                                                                                                                                                                                                                                                                                                                ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The unique identifier for the offering.

                                                                                                                                                                                                                                                                                                                                \n@param reservedNodeOfferingId The unique identifier for the offering.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withReservedNodeOfferingId", + "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The unique identifier for the offering.

                                                                                                                                                                                                                                                                                                                                \n@return The unique identifier for the offering.*/", + "getterMethodName" : "getReservedNodeOfferingId", + "getterModel" : { + "returnType" : "String", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "ReservedNodeOfferingId", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "ReservedNodeOfferingId", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "ReservedNodeOfferingId", + "sensitive" : false, + "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The unique identifier for the offering.

                                                                                                                                                                                                                                                                                                                                \n@param reservedNodeOfferingId The unique identifier for the offering.*/", + "setterMethodName" : "setReservedNodeOfferingId", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "reservedNodeOfferingId", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The unique identifier for the offering.

                                                                                                                                                                                                                                                                                                                                \n@param reservedNodeOfferingId The unique identifier for the offering.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "reservedNodeOfferingId", + "variableType" : "String", + "documentation" : "

                                                                                                                                                                                                                                                                                                                                The unique identifier for the offering.

                                                                                                                                                                                                                                                                                                                                ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + } + }, + "requestSignerAware" : false, + "requestSignerClassFqcn" : null, + "required" : null, + "shapeName" : "DescribeReservedNodeOfferingsRequest", + "signerAware" : false, + "signerType" : null, + "unmarshaller" : null, + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "DescribeReservedNodeOfferingsRequest", + "variableName" : "describeReservedNodeOfferingsRequest", + "variableType" : "DescribeReservedNodeOfferingsRequest", + "documentation" : null, + "simpleType" : "DescribeReservedNodeOfferingsRequest", + "variableSetterType" : "DescribeReservedNodeOfferingsRequest" + }, + "wrapper" : false + }, + "DescribeReservedNodeOfferingsResult" : { + "c2jName" : "ReservedNodeOfferingsMessage", + "customization" : { + "artificialResultWrapper" : null, + "skipGeneratingMarshaller" : false, + "skipGeneratingModelClass" : false, + "skipGeneratingUnmarshaller" : false + }, + "deprecated" : false, + "documentation" : "

                                                                                                                                                                                                                                                                                                                                ", + "endpointDiscoveryMembers" : null, + "enums" : null, + "errorCode" : null, + "hasHeaderMember" : false, + "hasPayloadMember" : false, + "hasRequiresLengthMember" : false, + "hasStatusCodeMember" : false, + "hasStreamingMember" : false, + "marshaller" : null, + "members" : [ { + "c2jName" : "Marker", + "c2jShape" : "String", + "deprecated" : false, + "documentation" : "

                                                                                                                                                                                                                                                                                                                                A value that indicates the starting point for the next set of response records in a subsequent request. If a value is returned in a response, you can retrieve the next set of records by providing this returned marker value in the Marker parameter and retrying the command. If the Marker field is empty, all response records have been retrieved for the request.

                                                                                                                                                                                                                                                                                                                                ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                A value that indicates the starting point for the next set of response records in a subsequent request. If a value is returned in a response, you can retrieve the next set of records by providing this returned marker value in the Marker parameter and retrying the command. If the Marker field is empty, all response records have been retrieved for the request.

                                                                                                                                                                                                                                                                                                                                \n@param marker A value that indicates the starting point for the next set of response records in a subsequent request. If a value is returned in a response, you can retrieve the next set of records by providing this returned marker value in the Marker parameter and retrying the command. If the Marker field is empty, all response records have been retrieved for the request.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withMarker", + "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                A value that indicates the starting point for the next set of response records in a subsequent request. If a value is returned in a response, you can retrieve the next set of records by providing this returned marker value in the Marker parameter and retrying the command. If the Marker field is empty, all response records have been retrieved for the request.

                                                                                                                                                                                                                                                                                                                                \n@return A value that indicates the starting point for the next set of response records in a subsequent request. If a value is returned in a response, you can retrieve the next set of records by providing this returned marker value in the Marker parameter and retrying the command. If the Marker field is empty, all response records have been retrieved for the request.*/", + "getterMethodName" : "getMarker", + "getterModel" : { + "returnType" : "String", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "Marker", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "Marker", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "Marker", + "sensitive" : false, + "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                A value that indicates the starting point for the next set of response records in a subsequent request. If a value is returned in a response, you can retrieve the next set of records by providing this returned marker value in the Marker parameter and retrying the command. If the Marker field is empty, all response records have been retrieved for the request.

                                                                                                                                                                                                                                                                                                                                \n@param marker A value that indicates the starting point for the next set of response records in a subsequent request. If a value is returned in a response, you can retrieve the next set of records by providing this returned marker value in the Marker parameter and retrying the command. If the Marker field is empty, all response records have been retrieved for the request.*/", + "setterMethodName" : "setMarker", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "marker", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                A value that indicates the starting point for the next set of response records in a subsequent request. If a value is returned in a response, you can retrieve the next set of records by providing this returned marker value in the Marker parameter and retrying the command. If the Marker field is empty, all response records have been retrieved for the request.

                                                                                                                                                                                                                                                                                                                                \n@param marker A value that indicates the starting point for the next set of response records in a subsequent request. If a value is returned in a response, you can retrieve the next set of records by providing this returned marker value in the Marker parameter and retrying the command. If the Marker field is empty, all response records have been retrieved for the request.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "marker", + "variableType" : "String", + "documentation" : "

                                                                                                                                                                                                                                                                                                                                A value that indicates the starting point for the next set of response records in a subsequent request. If a value is returned in a response, you can retrieve the next set of records by providing this returned marker value in the Marker parameter and retrying the command. If the Marker field is empty, all response records have been retrieved for the request.

                                                                                                                                                                                                                                                                                                                                ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, { + "c2jName" : "ReservedNodeOfferings", + "c2jShape" : "ReservedNodeOfferingList", + "deprecated" : false, + "documentation" : "

                                                                                                                                                                                                                                                                                                                                A list of ReservedNodeOffering objects.

                                                                                                                                                                                                                                                                                                                                ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                A list of ReservedNodeOffering objects.

                                                                                                                                                                                                                                                                                                                                \n@param reservedNodeOfferings A list of ReservedNodeOffering objects.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withReservedNodeOfferings", + "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                A list of ReservedNodeOffering objects.

                                                                                                                                                                                                                                                                                                                                \n@return A list of ReservedNodeOffering objects.*/", + "getterMethodName" : "getReservedNodeOfferings", + "getterModel" : { + "returnType" : "java.util.List", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "ReservedNodeOfferings", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "ReservedNodeOfferings", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : true, + "listModel" : { + "implType" : "com.amazonaws.internal.SdkInternalList", + "interfaceType" : "java.util.List", + "listMemberModel" : { + "c2jName" : "member", + "c2jShape" : "ReservedNodeOffering", + "deprecated" : false, + "documentation" : "", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withMember", + "getterDocumentation" : "/**\n@return */", + "getterMethodName" : "getMember", + "getterModel" : { + "returnType" : "ReservedNodeOffering", + "documentation" : null + }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, @@ -80022,11 +80799,11 @@ "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "member", + "marshallLocationName" : "ReservedNodeOffering", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "member", + "unmarshallLocationName" : "ReservedNodeOffering", "uri" : false }, "idempotencyToken" : false, @@ -80036,92 +80813,4221 @@ "listModel" : null, "map" : false, "mapModel" : null, - "marshallingTargetClass" : "String", - "marshallingType" : "STRING", + "marshallingTargetClass" : "StructuredPojo", + "marshallingType" : "STRUCTURED", "name" : "Member", "sensitive" : false, "setterDocumentation" : "/**\n@param member */", "setterMethodName" : "setMember", "setterModel" : { "timestampFormat" : null, - "variableDeclarationType" : "String", + "variableDeclarationType" : "ReservedNodeOffering", "variableName" : "member", - "variableType" : "String", + "variableType" : "ReservedNodeOffering", "documentation" : "", - "simpleType" : "String", - "variableSetterType" : "String" + "simpleType" : "ReservedNodeOffering", + "variableSetterType" : "ReservedNodeOffering" }, "shouldEmitLegacyEnumSetter" : false, - "simple" : true, + "simple" : false, "unmarshallingType" : null, "varargSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, - "variableDeclarationType" : "String", + "variableDeclarationType" : "ReservedNodeOffering", "variableName" : "member", - "variableType" : "String", + "variableType" : "ReservedNodeOffering", "documentation" : "", - "simpleType" : "String", - "variableSetterType" : "String" + "simpleType" : "ReservedNodeOffering", + "variableSetterType" : "ReservedNodeOffering" }, "xmlNameSpaceUri" : null }, - "memberLocationName" : null, - "memberType" : "String", - "map" : false, - "marshallNonAutoConstructedEmptyLists" : false, - "memberAdditionalMarshallingPath" : null, - "memberAdditionalUnmarshallingPath" : null, - "sendEmptyQueryString" : false, + "memberLocationName" : "ReservedNodeOffering", + "memberType" : "ReservedNodeOffering", + "map" : false, + "marshallNonAutoConstructedEmptyLists" : false, + "memberAdditionalMarshallingPath" : null, + "memberAdditionalUnmarshallingPath" : null, + "sendEmptyQueryString" : false, + "simple" : false, + "simpleType" : "ReservedNodeOffering", + "templateImplType" : "com.amazonaws.internal.SdkInternalList", + "templateType" : "java.util.List" + }, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "List", + "marshallingType" : "LIST", + "name" : "ReservedNodeOfferings", + "sensitive" : false, + "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                A list of ReservedNodeOffering objects.

                                                                                                                                                                                                                                                                                                                                \n@param reservedNodeOfferings A list of ReservedNodeOffering objects.*/", + "setterMethodName" : "setReservedNodeOfferings", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", + "variableName" : "reservedNodeOfferings", + "variableType" : "java.util.List", + "documentation" : "", + "simpleType" : "List", + "variableSetterType" : "java.util.Collection" + }, + "shouldEmitLegacyEnumSetter" : false, + "simple" : false, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                A list of ReservedNodeOffering objects.

                                                                                                                                                                                                                                                                                                                                \n

                                                                                                                                                                                                                                                                                                                                NOTE: This method appends the values to the existing list (if any). Use {@link #setReservedNodeOfferings(java.util.Collection)} or {@link #withReservedNodeOfferings(java.util.Collection)} if you want to override the existing values.

                                                                                                                                                                                                                                                                                                                                \n@param reservedNodeOfferings A list of ReservedNodeOffering objects.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", + "variableName" : "reservedNodeOfferings", + "variableType" : "java.util.List", + "documentation" : "

                                                                                                                                                                                                                                                                                                                                A list of ReservedNodeOffering objects.

                                                                                                                                                                                                                                                                                                                                ", + "simpleType" : "List", + "variableSetterType" : "java.util.Collection" + }, + "xmlNameSpaceUri" : null + } ], + "membersAsMap" : { + "Marker" : { + "c2jName" : "Marker", + "c2jShape" : "String", + "deprecated" : false, + "documentation" : "

                                                                                                                                                                                                                                                                                                                                A value that indicates the starting point for the next set of response records in a subsequent request. If a value is returned in a response, you can retrieve the next set of records by providing this returned marker value in the Marker parameter and retrying the command. If the Marker field is empty, all response records have been retrieved for the request.

                                                                                                                                                                                                                                                                                                                                ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                A value that indicates the starting point for the next set of response records in a subsequent request. If a value is returned in a response, you can retrieve the next set of records by providing this returned marker value in the Marker parameter and retrying the command. If the Marker field is empty, all response records have been retrieved for the request.

                                                                                                                                                                                                                                                                                                                                \n@param marker A value that indicates the starting point for the next set of response records in a subsequent request. If a value is returned in a response, you can retrieve the next set of records by providing this returned marker value in the Marker parameter and retrying the command. If the Marker field is empty, all response records have been retrieved for the request.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withMarker", + "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                A value that indicates the starting point for the next set of response records in a subsequent request. If a value is returned in a response, you can retrieve the next set of records by providing this returned marker value in the Marker parameter and retrying the command. If the Marker field is empty, all response records have been retrieved for the request.

                                                                                                                                                                                                                                                                                                                                \n@return A value that indicates the starting point for the next set of response records in a subsequent request. If a value is returned in a response, you can retrieve the next set of records by providing this returned marker value in the Marker parameter and retrying the command. If the Marker field is empty, all response records have been retrieved for the request.*/", + "getterMethodName" : "getMarker", + "getterModel" : { + "returnType" : "String", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "Marker", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "Marker", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "Marker", + "sensitive" : false, + "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                A value that indicates the starting point for the next set of response records in a subsequent request. If a value is returned in a response, you can retrieve the next set of records by providing this returned marker value in the Marker parameter and retrying the command. If the Marker field is empty, all response records have been retrieved for the request.

                                                                                                                                                                                                                                                                                                                                \n@param marker A value that indicates the starting point for the next set of response records in a subsequent request. If a value is returned in a response, you can retrieve the next set of records by providing this returned marker value in the Marker parameter and retrying the command. If the Marker field is empty, all response records have been retrieved for the request.*/", + "setterMethodName" : "setMarker", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "marker", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                A value that indicates the starting point for the next set of response records in a subsequent request. If a value is returned in a response, you can retrieve the next set of records by providing this returned marker value in the Marker parameter and retrying the command. If the Marker field is empty, all response records have been retrieved for the request.

                                                                                                                                                                                                                                                                                                                                \n@param marker A value that indicates the starting point for the next set of response records in a subsequent request. If a value is returned in a response, you can retrieve the next set of records by providing this returned marker value in the Marker parameter and retrying the command. If the Marker field is empty, all response records have been retrieved for the request.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "marker", + "variableType" : "String", + "documentation" : "

                                                                                                                                                                                                                                                                                                                                A value that indicates the starting point for the next set of response records in a subsequent request. If a value is returned in a response, you can retrieve the next set of records by providing this returned marker value in the Marker parameter and retrying the command. If the Marker field is empty, all response records have been retrieved for the request.

                                                                                                                                                                                                                                                                                                                                ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, + "ReservedNodeOfferings" : { + "c2jName" : "ReservedNodeOfferings", + "c2jShape" : "ReservedNodeOfferingList", + "deprecated" : false, + "documentation" : "

                                                                                                                                                                                                                                                                                                                                A list of ReservedNodeOffering objects.

                                                                                                                                                                                                                                                                                                                                ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                A list of ReservedNodeOffering objects.

                                                                                                                                                                                                                                                                                                                                \n@param reservedNodeOfferings A list of ReservedNodeOffering objects.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withReservedNodeOfferings", + "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                A list of ReservedNodeOffering objects.

                                                                                                                                                                                                                                                                                                                                \n@return A list of ReservedNodeOffering objects.*/", + "getterMethodName" : "getReservedNodeOfferings", + "getterModel" : { + "returnType" : "java.util.List", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "ReservedNodeOfferings", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "ReservedNodeOfferings", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : true, + "listModel" : { + "implType" : "com.amazonaws.internal.SdkInternalList", + "interfaceType" : "java.util.List", + "listMemberModel" : { + "c2jName" : "member", + "c2jShape" : "ReservedNodeOffering", + "deprecated" : false, + "documentation" : "", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withMember", + "getterDocumentation" : "/**\n@return */", + "getterMethodName" : "getMember", + "getterModel" : { + "returnType" : "ReservedNodeOffering", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "ReservedNodeOffering", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "ReservedNodeOffering", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "StructuredPojo", + "marshallingType" : "STRUCTURED", + "name" : "Member", + "sensitive" : false, + "setterDocumentation" : "/**\n@param member */", + "setterMethodName" : "setMember", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "ReservedNodeOffering", + "variableName" : "member", + "variableType" : "ReservedNodeOffering", + "documentation" : "", + "simpleType" : "ReservedNodeOffering", + "variableSetterType" : "ReservedNodeOffering" + }, + "shouldEmitLegacyEnumSetter" : false, + "simple" : false, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "ReservedNodeOffering", + "variableName" : "member", + "variableType" : "ReservedNodeOffering", + "documentation" : "", + "simpleType" : "ReservedNodeOffering", + "variableSetterType" : "ReservedNodeOffering" + }, + "xmlNameSpaceUri" : null + }, + "memberLocationName" : "ReservedNodeOffering", + "memberType" : "ReservedNodeOffering", + "map" : false, + "marshallNonAutoConstructedEmptyLists" : false, + "memberAdditionalMarshallingPath" : null, + "memberAdditionalUnmarshallingPath" : null, + "sendEmptyQueryString" : false, + "simple" : false, + "simpleType" : "ReservedNodeOffering", + "templateImplType" : "com.amazonaws.internal.SdkInternalList", + "templateType" : "java.util.List" + }, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "List", + "marshallingType" : "LIST", + "name" : "ReservedNodeOfferings", + "sensitive" : false, + "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                A list of ReservedNodeOffering objects.

                                                                                                                                                                                                                                                                                                                                \n@param reservedNodeOfferings A list of ReservedNodeOffering objects.*/", + "setterMethodName" : "setReservedNodeOfferings", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", + "variableName" : "reservedNodeOfferings", + "variableType" : "java.util.List", + "documentation" : "", + "simpleType" : "List", + "variableSetterType" : "java.util.Collection" + }, + "shouldEmitLegacyEnumSetter" : false, + "simple" : false, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                A list of ReservedNodeOffering objects.

                                                                                                                                                                                                                                                                                                                                \n

                                                                                                                                                                                                                                                                                                                                NOTE: This method appends the values to the existing list (if any). Use {@link #setReservedNodeOfferings(java.util.Collection)} or {@link #withReservedNodeOfferings(java.util.Collection)} if you want to override the existing values.

                                                                                                                                                                                                                                                                                                                                \n@param reservedNodeOfferings A list of ReservedNodeOffering objects.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", + "variableName" : "reservedNodeOfferings", + "variableType" : "java.util.List", + "documentation" : "

                                                                                                                                                                                                                                                                                                                                A list of ReservedNodeOffering objects.

                                                                                                                                                                                                                                                                                                                                ", + "simpleType" : "List", + "variableSetterType" : "java.util.Collection" + }, + "xmlNameSpaceUri" : null + } + }, + "requestSignerAware" : false, + "requestSignerClassFqcn" : null, + "required" : null, + "shapeName" : "DescribeReservedNodeOfferingsResult", + "signerAware" : false, + "signerType" : null, + "unmarshaller" : { + "flattened" : false, + "resultWrapper" : "DescribeReservedNodeOfferingsResult" + }, + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "DescribeReservedNodeOfferingsResult", + "variableName" : "describeReservedNodeOfferingsResult", + "variableType" : "DescribeReservedNodeOfferingsResult", + "documentation" : null, + "simpleType" : "DescribeReservedNodeOfferingsResult", + "variableSetterType" : "DescribeReservedNodeOfferingsResult" + }, + "wrapper" : false + }, + "DescribeReservedNodesRequest" : { + "c2jName" : "DescribeReservedNodesMessage", + "customization" : { + "artificialResultWrapper" : null, + "skipGeneratingMarshaller" : false, + "skipGeneratingModelClass" : false, + "skipGeneratingUnmarshaller" : false + }, + "deprecated" : false, + "documentation" : "

                                                                                                                                                                                                                                                                                                                                ", + "endpointDiscoveryMembers" : null, + "enums" : null, + "errorCode" : null, + "hasHeaderMember" : false, + "hasPayloadMember" : false, + "hasRequiresLengthMember" : false, + "hasStatusCodeMember" : false, + "hasStreamingMember" : false, + "marshaller" : { + "action" : "DescribeReservedNodes", + "locationName" : null, + "requestUri" : "/", + "target" : null, + "verb" : "POST", + "xmlNameSpaceUri" : null + }, + "members" : [ { + "c2jName" : "ReservedNodeId", + "c2jShape" : "String", + "deprecated" : false, + "documentation" : "

                                                                                                                                                                                                                                                                                                                                Identifier for the node reservation.

                                                                                                                                                                                                                                                                                                                                ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                Identifier for the node reservation.

                                                                                                                                                                                                                                                                                                                                \n@param reservedNodeId Identifier for the node reservation.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withReservedNodeId", + "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                Identifier for the node reservation.

                                                                                                                                                                                                                                                                                                                                \n@return Identifier for the node reservation.*/", + "getterMethodName" : "getReservedNodeId", + "getterModel" : { + "returnType" : "String", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "ReservedNodeId", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "ReservedNodeId", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "ReservedNodeId", + "sensitive" : false, + "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                Identifier for the node reservation.

                                                                                                                                                                                                                                                                                                                                \n@param reservedNodeId Identifier for the node reservation.*/", + "setterMethodName" : "setReservedNodeId", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "reservedNodeId", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                Identifier for the node reservation.

                                                                                                                                                                                                                                                                                                                                \n@param reservedNodeId Identifier for the node reservation.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "reservedNodeId", + "variableType" : "String", + "documentation" : "

                                                                                                                                                                                                                                                                                                                                Identifier for the node reservation.

                                                                                                                                                                                                                                                                                                                                ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, { + "c2jName" : "MaxRecords", + "c2jShape" : "IntegerOptional", + "deprecated" : false, + "documentation" : "

                                                                                                                                                                                                                                                                                                                                The maximum number of response records to return in each call. If the number of remaining response records exceeds the specified MaxRecords value, a value is returned in a marker field of the response. You can retrieve the next set of records by retrying the command with the returned marker value.

                                                                                                                                                                                                                                                                                                                                Default: 100

                                                                                                                                                                                                                                                                                                                                Constraints: minimum 20, maximum 100.

                                                                                                                                                                                                                                                                                                                                ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The maximum number of response records to return in each call. If the number of remaining response records exceeds the specified MaxRecords value, a value is returned in a marker field of the response. You can retrieve the next set of records by retrying the command with the returned marker value.

                                                                                                                                                                                                                                                                                                                                Default: 100

                                                                                                                                                                                                                                                                                                                                Constraints: minimum 20, maximum 100.

                                                                                                                                                                                                                                                                                                                                \n@param maxRecords The maximum number of response records to return in each call. If the number of remaining response records exceeds the specified MaxRecords value, a value is returned in a marker field of the response. You can retrieve the next set of records by retrying the command with the returned marker value.

                                                                                                                                                                                                                                                                                                                                Default: 100

                                                                                                                                                                                                                                                                                                                                Constraints: minimum 20, maximum 100.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withMaxRecords", + "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The maximum number of response records to return in each call. If the number of remaining response records exceeds the specified MaxRecords value, a value is returned in a marker field of the response. You can retrieve the next set of records by retrying the command with the returned marker value.

                                                                                                                                                                                                                                                                                                                                Default: 100

                                                                                                                                                                                                                                                                                                                                Constraints: minimum 20, maximum 100.

                                                                                                                                                                                                                                                                                                                                \n@return The maximum number of response records to return in each call. If the number of remaining response records exceeds the specified MaxRecords value, a value is returned in a marker field of the response. You can retrieve the next set of records by retrying the command with the returned marker value.

                                                                                                                                                                                                                                                                                                                                Default: 100

                                                                                                                                                                                                                                                                                                                                Constraints: minimum 20, maximum 100.*/", + "getterMethodName" : "getMaxRecords", + "getterModel" : { + "returnType" : "Integer", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "MaxRecords", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "MaxRecords", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "Integer", + "marshallingType" : "INTEGER", + "name" : "MaxRecords", + "sensitive" : false, + "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The maximum number of response records to return in each call. If the number of remaining response records exceeds the specified MaxRecords value, a value is returned in a marker field of the response. You can retrieve the next set of records by retrying the command with the returned marker value.

                                                                                                                                                                                                                                                                                                                                Default: 100

                                                                                                                                                                                                                                                                                                                                Constraints: minimum 20, maximum 100.

                                                                                                                                                                                                                                                                                                                                \n@param maxRecords The maximum number of response records to return in each call. If the number of remaining response records exceeds the specified MaxRecords value, a value is returned in a marker field of the response. You can retrieve the next set of records by retrying the command with the returned marker value.

                                                                                                                                                                                                                                                                                                                                Default: 100

                                                                                                                                                                                                                                                                                                                                Constraints: minimum 20, maximum 100.*/", + "setterMethodName" : "setMaxRecords", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "Integer", + "variableName" : "maxRecords", + "variableType" : "Integer", + "documentation" : "", + "simpleType" : "Integer", + "variableSetterType" : "Integer" + }, + "shouldEmitLegacyEnumSetter" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The maximum number of response records to return in each call. If the number of remaining response records exceeds the specified MaxRecords value, a value is returned in a marker field of the response. You can retrieve the next set of records by retrying the command with the returned marker value.

                                                                                                                                                                                                                                                                                                                                Default: 100

                                                                                                                                                                                                                                                                                                                                Constraints: minimum 20, maximum 100.

                                                                                                                                                                                                                                                                                                                                \n@param maxRecords The maximum number of response records to return in each call. If the number of remaining response records exceeds the specified MaxRecords value, a value is returned in a marker field of the response. You can retrieve the next set of records by retrying the command with the returned marker value.

                                                                                                                                                                                                                                                                                                                                Default: 100

                                                                                                                                                                                                                                                                                                                                Constraints: minimum 20, maximum 100.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "Integer", + "variableName" : "maxRecords", + "variableType" : "Integer", + "documentation" : "

                                                                                                                                                                                                                                                                                                                                The maximum number of response records to return in each call. If the number of remaining response records exceeds the specified MaxRecords value, a value is returned in a marker field of the response. You can retrieve the next set of records by retrying the command with the returned marker value.

                                                                                                                                                                                                                                                                                                                                Default: 100

                                                                                                                                                                                                                                                                                                                                Constraints: minimum 20, maximum 100.

                                                                                                                                                                                                                                                                                                                                ", + "simpleType" : "Integer", + "variableSetterType" : "Integer" + }, + "xmlNameSpaceUri" : null + }, { + "c2jName" : "Marker", + "c2jShape" : "String", + "deprecated" : false, + "documentation" : "

                                                                                                                                                                                                                                                                                                                                An optional parameter that specifies the starting point to return a set of response records. When the results of a DescribeReservedNodes request exceed the value specified in MaxRecords, AWS returns a value in the Marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.

                                                                                                                                                                                                                                                                                                                                ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                An optional parameter that specifies the starting point to return a set of response records. When the results of a DescribeReservedNodes request exceed the value specified in MaxRecords, AWS returns a value in the Marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.

                                                                                                                                                                                                                                                                                                                                \n@param marker An optional parameter that specifies the starting point to return a set of response records. When the results of a DescribeReservedNodes request exceed the value specified in MaxRecords, AWS returns a value in the Marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withMarker", + "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                An optional parameter that specifies the starting point to return a set of response records. When the results of a DescribeReservedNodes request exceed the value specified in MaxRecords, AWS returns a value in the Marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.

                                                                                                                                                                                                                                                                                                                                \n@return An optional parameter that specifies the starting point to return a set of response records. When the results of a DescribeReservedNodes request exceed the value specified in MaxRecords, AWS returns a value in the Marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.*/", + "getterMethodName" : "getMarker", + "getterModel" : { + "returnType" : "String", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "Marker", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "Marker", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "Marker", + "sensitive" : false, + "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                An optional parameter that specifies the starting point to return a set of response records. When the results of a DescribeReservedNodes request exceed the value specified in MaxRecords, AWS returns a value in the Marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.

                                                                                                                                                                                                                                                                                                                                \n@param marker An optional parameter that specifies the starting point to return a set of response records. When the results of a DescribeReservedNodes request exceed the value specified in MaxRecords, AWS returns a value in the Marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.*/", + "setterMethodName" : "setMarker", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "marker", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                An optional parameter that specifies the starting point to return a set of response records. When the results of a DescribeReservedNodes request exceed the value specified in MaxRecords, AWS returns a value in the Marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.

                                                                                                                                                                                                                                                                                                                                \n@param marker An optional parameter that specifies the starting point to return a set of response records. When the results of a DescribeReservedNodes request exceed the value specified in MaxRecords, AWS returns a value in the Marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "marker", + "variableType" : "String", + "documentation" : "

                                                                                                                                                                                                                                                                                                                                An optional parameter that specifies the starting point to return a set of response records. When the results of a DescribeReservedNodes request exceed the value specified in MaxRecords, AWS returns a value in the Marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.

                                                                                                                                                                                                                                                                                                                                ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + } ], + "membersAsMap" : { + "Marker" : { + "c2jName" : "Marker", + "c2jShape" : "String", + "deprecated" : false, + "documentation" : "

                                                                                                                                                                                                                                                                                                                                An optional parameter that specifies the starting point to return a set of response records. When the results of a DescribeReservedNodes request exceed the value specified in MaxRecords, AWS returns a value in the Marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.

                                                                                                                                                                                                                                                                                                                                ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                An optional parameter that specifies the starting point to return a set of response records. When the results of a DescribeReservedNodes request exceed the value specified in MaxRecords, AWS returns a value in the Marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.

                                                                                                                                                                                                                                                                                                                                \n@param marker An optional parameter that specifies the starting point to return a set of response records. When the results of a DescribeReservedNodes request exceed the value specified in MaxRecords, AWS returns a value in the Marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withMarker", + "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                An optional parameter that specifies the starting point to return a set of response records. When the results of a DescribeReservedNodes request exceed the value specified in MaxRecords, AWS returns a value in the Marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.

                                                                                                                                                                                                                                                                                                                                \n@return An optional parameter that specifies the starting point to return a set of response records. When the results of a DescribeReservedNodes request exceed the value specified in MaxRecords, AWS returns a value in the Marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.*/", + "getterMethodName" : "getMarker", + "getterModel" : { + "returnType" : "String", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "Marker", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "Marker", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "Marker", + "sensitive" : false, + "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                An optional parameter that specifies the starting point to return a set of response records. When the results of a DescribeReservedNodes request exceed the value specified in MaxRecords, AWS returns a value in the Marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.

                                                                                                                                                                                                                                                                                                                                \n@param marker An optional parameter that specifies the starting point to return a set of response records. When the results of a DescribeReservedNodes request exceed the value specified in MaxRecords, AWS returns a value in the Marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.*/", + "setterMethodName" : "setMarker", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "marker", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                An optional parameter that specifies the starting point to return a set of response records. When the results of a DescribeReservedNodes request exceed the value specified in MaxRecords, AWS returns a value in the Marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.

                                                                                                                                                                                                                                                                                                                                \n@param marker An optional parameter that specifies the starting point to return a set of response records. When the results of a DescribeReservedNodes request exceed the value specified in MaxRecords, AWS returns a value in the Marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "marker", + "variableType" : "String", + "documentation" : "

                                                                                                                                                                                                                                                                                                                                An optional parameter that specifies the starting point to return a set of response records. When the results of a DescribeReservedNodes request exceed the value specified in MaxRecords, AWS returns a value in the Marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.

                                                                                                                                                                                                                                                                                                                                ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, + "MaxRecords" : { + "c2jName" : "MaxRecords", + "c2jShape" : "IntegerOptional", + "deprecated" : false, + "documentation" : "

                                                                                                                                                                                                                                                                                                                                The maximum number of response records to return in each call. If the number of remaining response records exceeds the specified MaxRecords value, a value is returned in a marker field of the response. You can retrieve the next set of records by retrying the command with the returned marker value.

                                                                                                                                                                                                                                                                                                                                Default: 100

                                                                                                                                                                                                                                                                                                                                Constraints: minimum 20, maximum 100.

                                                                                                                                                                                                                                                                                                                                ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The maximum number of response records to return in each call. If the number of remaining response records exceeds the specified MaxRecords value, a value is returned in a marker field of the response. You can retrieve the next set of records by retrying the command with the returned marker value.

                                                                                                                                                                                                                                                                                                                                Default: 100

                                                                                                                                                                                                                                                                                                                                Constraints: minimum 20, maximum 100.

                                                                                                                                                                                                                                                                                                                                \n@param maxRecords The maximum number of response records to return in each call. If the number of remaining response records exceeds the specified MaxRecords value, a value is returned in a marker field of the response. You can retrieve the next set of records by retrying the command with the returned marker value.

                                                                                                                                                                                                                                                                                                                                Default: 100

                                                                                                                                                                                                                                                                                                                                Constraints: minimum 20, maximum 100.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withMaxRecords", + "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The maximum number of response records to return in each call. If the number of remaining response records exceeds the specified MaxRecords value, a value is returned in a marker field of the response. You can retrieve the next set of records by retrying the command with the returned marker value.

                                                                                                                                                                                                                                                                                                                                Default: 100

                                                                                                                                                                                                                                                                                                                                Constraints: minimum 20, maximum 100.

                                                                                                                                                                                                                                                                                                                                \n@return The maximum number of response records to return in each call. If the number of remaining response records exceeds the specified MaxRecords value, a value is returned in a marker field of the response. You can retrieve the next set of records by retrying the command with the returned marker value.

                                                                                                                                                                                                                                                                                                                                Default: 100

                                                                                                                                                                                                                                                                                                                                Constraints: minimum 20, maximum 100.*/", + "getterMethodName" : "getMaxRecords", + "getterModel" : { + "returnType" : "Integer", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "MaxRecords", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "MaxRecords", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "Integer", + "marshallingType" : "INTEGER", + "name" : "MaxRecords", + "sensitive" : false, + "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The maximum number of response records to return in each call. If the number of remaining response records exceeds the specified MaxRecords value, a value is returned in a marker field of the response. You can retrieve the next set of records by retrying the command with the returned marker value.

                                                                                                                                                                                                                                                                                                                                Default: 100

                                                                                                                                                                                                                                                                                                                                Constraints: minimum 20, maximum 100.

                                                                                                                                                                                                                                                                                                                                \n@param maxRecords The maximum number of response records to return in each call. If the number of remaining response records exceeds the specified MaxRecords value, a value is returned in a marker field of the response. You can retrieve the next set of records by retrying the command with the returned marker value.

                                                                                                                                                                                                                                                                                                                                Default: 100

                                                                                                                                                                                                                                                                                                                                Constraints: minimum 20, maximum 100.*/", + "setterMethodName" : "setMaxRecords", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "Integer", + "variableName" : "maxRecords", + "variableType" : "Integer", + "documentation" : "", + "simpleType" : "Integer", + "variableSetterType" : "Integer" + }, + "shouldEmitLegacyEnumSetter" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The maximum number of response records to return in each call. If the number of remaining response records exceeds the specified MaxRecords value, a value is returned in a marker field of the response. You can retrieve the next set of records by retrying the command with the returned marker value.

                                                                                                                                                                                                                                                                                                                                Default: 100

                                                                                                                                                                                                                                                                                                                                Constraints: minimum 20, maximum 100.

                                                                                                                                                                                                                                                                                                                                \n@param maxRecords The maximum number of response records to return in each call. If the number of remaining response records exceeds the specified MaxRecords value, a value is returned in a marker field of the response. You can retrieve the next set of records by retrying the command with the returned marker value.

                                                                                                                                                                                                                                                                                                                                Default: 100

                                                                                                                                                                                                                                                                                                                                Constraints: minimum 20, maximum 100.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "Integer", + "variableName" : "maxRecords", + "variableType" : "Integer", + "documentation" : "

                                                                                                                                                                                                                                                                                                                                The maximum number of response records to return in each call. If the number of remaining response records exceeds the specified MaxRecords value, a value is returned in a marker field of the response. You can retrieve the next set of records by retrying the command with the returned marker value.

                                                                                                                                                                                                                                                                                                                                Default: 100

                                                                                                                                                                                                                                                                                                                                Constraints: minimum 20, maximum 100.

                                                                                                                                                                                                                                                                                                                                ", + "simpleType" : "Integer", + "variableSetterType" : "Integer" + }, + "xmlNameSpaceUri" : null + }, + "ReservedNodeId" : { + "c2jName" : "ReservedNodeId", + "c2jShape" : "String", + "deprecated" : false, + "documentation" : "

                                                                                                                                                                                                                                                                                                                                Identifier for the node reservation.

                                                                                                                                                                                                                                                                                                                                ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                Identifier for the node reservation.

                                                                                                                                                                                                                                                                                                                                \n@param reservedNodeId Identifier for the node reservation.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withReservedNodeId", + "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                Identifier for the node reservation.

                                                                                                                                                                                                                                                                                                                                \n@return Identifier for the node reservation.*/", + "getterMethodName" : "getReservedNodeId", + "getterModel" : { + "returnType" : "String", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "ReservedNodeId", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "ReservedNodeId", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "ReservedNodeId", + "sensitive" : false, + "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                Identifier for the node reservation.

                                                                                                                                                                                                                                                                                                                                \n@param reservedNodeId Identifier for the node reservation.*/", + "setterMethodName" : "setReservedNodeId", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "reservedNodeId", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                Identifier for the node reservation.

                                                                                                                                                                                                                                                                                                                                \n@param reservedNodeId Identifier for the node reservation.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "reservedNodeId", + "variableType" : "String", + "documentation" : "

                                                                                                                                                                                                                                                                                                                                Identifier for the node reservation.

                                                                                                                                                                                                                                                                                                                                ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + } + }, + "requestSignerAware" : false, + "requestSignerClassFqcn" : null, + "required" : null, + "shapeName" : "DescribeReservedNodesRequest", + "signerAware" : false, + "signerType" : null, + "unmarshaller" : null, + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "DescribeReservedNodesRequest", + "variableName" : "describeReservedNodesRequest", + "variableType" : "DescribeReservedNodesRequest", + "documentation" : null, + "simpleType" : "DescribeReservedNodesRequest", + "variableSetterType" : "DescribeReservedNodesRequest" + }, + "wrapper" : false + }, + "DescribeReservedNodesResult" : { + "c2jName" : "ReservedNodesMessage", + "customization" : { + "artificialResultWrapper" : null, + "skipGeneratingMarshaller" : false, + "skipGeneratingModelClass" : false, + "skipGeneratingUnmarshaller" : false + }, + "deprecated" : false, + "documentation" : "

                                                                                                                                                                                                                                                                                                                                ", + "endpointDiscoveryMembers" : null, + "enums" : null, + "errorCode" : null, + "hasHeaderMember" : false, + "hasPayloadMember" : false, + "hasRequiresLengthMember" : false, + "hasStatusCodeMember" : false, + "hasStreamingMember" : false, + "marshaller" : null, + "members" : [ { + "c2jName" : "Marker", + "c2jShape" : "String", + "deprecated" : false, + "documentation" : "

                                                                                                                                                                                                                                                                                                                                A value that indicates the starting point for the next set of response records in a subsequent request. If a value is returned in a response, you can retrieve the next set of records by providing this returned marker value in the Marker parameter and retrying the command. If the Marker field is empty, all response records have been retrieved for the request.

                                                                                                                                                                                                                                                                                                                                ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                A value that indicates the starting point for the next set of response records in a subsequent request. If a value is returned in a response, you can retrieve the next set of records by providing this returned marker value in the Marker parameter and retrying the command. If the Marker field is empty, all response records have been retrieved for the request.

                                                                                                                                                                                                                                                                                                                                \n@param marker A value that indicates the starting point for the next set of response records in a subsequent request. If a value is returned in a response, you can retrieve the next set of records by providing this returned marker value in the Marker parameter and retrying the command. If the Marker field is empty, all response records have been retrieved for the request.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withMarker", + "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                A value that indicates the starting point for the next set of response records in a subsequent request. If a value is returned in a response, you can retrieve the next set of records by providing this returned marker value in the Marker parameter and retrying the command. If the Marker field is empty, all response records have been retrieved for the request.

                                                                                                                                                                                                                                                                                                                                \n@return A value that indicates the starting point for the next set of response records in a subsequent request. If a value is returned in a response, you can retrieve the next set of records by providing this returned marker value in the Marker parameter and retrying the command. If the Marker field is empty, all response records have been retrieved for the request.*/", + "getterMethodName" : "getMarker", + "getterModel" : { + "returnType" : "String", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "Marker", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "Marker", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "Marker", + "sensitive" : false, + "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                A value that indicates the starting point for the next set of response records in a subsequent request. If a value is returned in a response, you can retrieve the next set of records by providing this returned marker value in the Marker parameter and retrying the command. If the Marker field is empty, all response records have been retrieved for the request.

                                                                                                                                                                                                                                                                                                                                \n@param marker A value that indicates the starting point for the next set of response records in a subsequent request. If a value is returned in a response, you can retrieve the next set of records by providing this returned marker value in the Marker parameter and retrying the command. If the Marker field is empty, all response records have been retrieved for the request.*/", + "setterMethodName" : "setMarker", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "marker", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                A value that indicates the starting point for the next set of response records in a subsequent request. If a value is returned in a response, you can retrieve the next set of records by providing this returned marker value in the Marker parameter and retrying the command. If the Marker field is empty, all response records have been retrieved for the request.

                                                                                                                                                                                                                                                                                                                                \n@param marker A value that indicates the starting point for the next set of response records in a subsequent request. If a value is returned in a response, you can retrieve the next set of records by providing this returned marker value in the Marker parameter and retrying the command. If the Marker field is empty, all response records have been retrieved for the request.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "marker", + "variableType" : "String", + "documentation" : "

                                                                                                                                                                                                                                                                                                                                A value that indicates the starting point for the next set of response records in a subsequent request. If a value is returned in a response, you can retrieve the next set of records by providing this returned marker value in the Marker parameter and retrying the command. If the Marker field is empty, all response records have been retrieved for the request.

                                                                                                                                                                                                                                                                                                                                ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, { + "c2jName" : "ReservedNodes", + "c2jShape" : "ReservedNodeList", + "deprecated" : false, + "documentation" : "

                                                                                                                                                                                                                                                                                                                                The list of ReservedNode objects.

                                                                                                                                                                                                                                                                                                                                ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The list of ReservedNode objects.

                                                                                                                                                                                                                                                                                                                                \n@param reservedNodes The list of ReservedNode objects.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withReservedNodes", + "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The list of ReservedNode objects.

                                                                                                                                                                                                                                                                                                                                \n@return The list of ReservedNode objects.*/", + "getterMethodName" : "getReservedNodes", + "getterModel" : { + "returnType" : "java.util.List", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "ReservedNodes", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "ReservedNodes", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : true, + "listModel" : { + "implType" : "com.amazonaws.internal.SdkInternalList", + "interfaceType" : "java.util.List", + "listMemberModel" : { + "c2jName" : "member", + "c2jShape" : "ReservedNode", + "deprecated" : false, + "documentation" : "", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withMember", + "getterDocumentation" : "/**\n@return */", + "getterMethodName" : "getMember", + "getterModel" : { + "returnType" : "ReservedNode", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "ReservedNode", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "ReservedNode", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "StructuredPojo", + "marshallingType" : "STRUCTURED", + "name" : "Member", + "sensitive" : false, + "setterDocumentation" : "/**\n@param member */", + "setterMethodName" : "setMember", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "ReservedNode", + "variableName" : "member", + "variableType" : "ReservedNode", + "documentation" : "", + "simpleType" : "ReservedNode", + "variableSetterType" : "ReservedNode" + }, + "shouldEmitLegacyEnumSetter" : false, + "simple" : false, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "ReservedNode", + "variableName" : "member", + "variableType" : "ReservedNode", + "documentation" : "", + "simpleType" : "ReservedNode", + "variableSetterType" : "ReservedNode" + }, + "xmlNameSpaceUri" : null + }, + "memberLocationName" : "ReservedNode", + "memberType" : "ReservedNode", + "map" : false, + "marshallNonAutoConstructedEmptyLists" : false, + "memberAdditionalMarshallingPath" : null, + "memberAdditionalUnmarshallingPath" : null, + "sendEmptyQueryString" : false, + "simple" : false, + "simpleType" : "ReservedNode", + "templateImplType" : "com.amazonaws.internal.SdkInternalList", + "templateType" : "java.util.List" + }, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "List", + "marshallingType" : "LIST", + "name" : "ReservedNodes", + "sensitive" : false, + "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The list of ReservedNode objects.

                                                                                                                                                                                                                                                                                                                                \n@param reservedNodes The list of ReservedNode objects.*/", + "setterMethodName" : "setReservedNodes", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", + "variableName" : "reservedNodes", + "variableType" : "java.util.List", + "documentation" : "", + "simpleType" : "List", + "variableSetterType" : "java.util.Collection" + }, + "shouldEmitLegacyEnumSetter" : false, + "simple" : false, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The list of ReservedNode objects.

                                                                                                                                                                                                                                                                                                                                \n

                                                                                                                                                                                                                                                                                                                                NOTE: This method appends the values to the existing list (if any). Use {@link #setReservedNodes(java.util.Collection)} or {@link #withReservedNodes(java.util.Collection)} if you want to override the existing values.

                                                                                                                                                                                                                                                                                                                                \n@param reservedNodes The list of ReservedNode objects.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", + "variableName" : "reservedNodes", + "variableType" : "java.util.List", + "documentation" : "

                                                                                                                                                                                                                                                                                                                                The list of ReservedNode objects.

                                                                                                                                                                                                                                                                                                                                ", + "simpleType" : "List", + "variableSetterType" : "java.util.Collection" + }, + "xmlNameSpaceUri" : null + } ], + "membersAsMap" : { + "Marker" : { + "c2jName" : "Marker", + "c2jShape" : "String", + "deprecated" : false, + "documentation" : "

                                                                                                                                                                                                                                                                                                                                A value that indicates the starting point for the next set of response records in a subsequent request. If a value is returned in a response, you can retrieve the next set of records by providing this returned marker value in the Marker parameter and retrying the command. If the Marker field is empty, all response records have been retrieved for the request.

                                                                                                                                                                                                                                                                                                                                ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                A value that indicates the starting point for the next set of response records in a subsequent request. If a value is returned in a response, you can retrieve the next set of records by providing this returned marker value in the Marker parameter and retrying the command. If the Marker field is empty, all response records have been retrieved for the request.

                                                                                                                                                                                                                                                                                                                                \n@param marker A value that indicates the starting point for the next set of response records in a subsequent request. If a value is returned in a response, you can retrieve the next set of records by providing this returned marker value in the Marker parameter and retrying the command. If the Marker field is empty, all response records have been retrieved for the request.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withMarker", + "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                A value that indicates the starting point for the next set of response records in a subsequent request. If a value is returned in a response, you can retrieve the next set of records by providing this returned marker value in the Marker parameter and retrying the command. If the Marker field is empty, all response records have been retrieved for the request.

                                                                                                                                                                                                                                                                                                                                \n@return A value that indicates the starting point for the next set of response records in a subsequent request. If a value is returned in a response, you can retrieve the next set of records by providing this returned marker value in the Marker parameter and retrying the command. If the Marker field is empty, all response records have been retrieved for the request.*/", + "getterMethodName" : "getMarker", + "getterModel" : { + "returnType" : "String", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "Marker", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "Marker", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "Marker", + "sensitive" : false, + "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                A value that indicates the starting point for the next set of response records in a subsequent request. If a value is returned in a response, you can retrieve the next set of records by providing this returned marker value in the Marker parameter and retrying the command. If the Marker field is empty, all response records have been retrieved for the request.

                                                                                                                                                                                                                                                                                                                                \n@param marker A value that indicates the starting point for the next set of response records in a subsequent request. If a value is returned in a response, you can retrieve the next set of records by providing this returned marker value in the Marker parameter and retrying the command. If the Marker field is empty, all response records have been retrieved for the request.*/", + "setterMethodName" : "setMarker", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "marker", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                A value that indicates the starting point for the next set of response records in a subsequent request. If a value is returned in a response, you can retrieve the next set of records by providing this returned marker value in the Marker parameter and retrying the command. If the Marker field is empty, all response records have been retrieved for the request.

                                                                                                                                                                                                                                                                                                                                \n@param marker A value that indicates the starting point for the next set of response records in a subsequent request. If a value is returned in a response, you can retrieve the next set of records by providing this returned marker value in the Marker parameter and retrying the command. If the Marker field is empty, all response records have been retrieved for the request.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "marker", + "variableType" : "String", + "documentation" : "

                                                                                                                                                                                                                                                                                                                                A value that indicates the starting point for the next set of response records in a subsequent request. If a value is returned in a response, you can retrieve the next set of records by providing this returned marker value in the Marker parameter and retrying the command. If the Marker field is empty, all response records have been retrieved for the request.

                                                                                                                                                                                                                                                                                                                                ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, + "ReservedNodes" : { + "c2jName" : "ReservedNodes", + "c2jShape" : "ReservedNodeList", + "deprecated" : false, + "documentation" : "

                                                                                                                                                                                                                                                                                                                                The list of ReservedNode objects.

                                                                                                                                                                                                                                                                                                                                ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The list of ReservedNode objects.

                                                                                                                                                                                                                                                                                                                                \n@param reservedNodes The list of ReservedNode objects.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withReservedNodes", + "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The list of ReservedNode objects.

                                                                                                                                                                                                                                                                                                                                \n@return The list of ReservedNode objects.*/", + "getterMethodName" : "getReservedNodes", + "getterModel" : { + "returnType" : "java.util.List", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "ReservedNodes", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "ReservedNodes", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : true, + "listModel" : { + "implType" : "com.amazonaws.internal.SdkInternalList", + "interfaceType" : "java.util.List", + "listMemberModel" : { + "c2jName" : "member", + "c2jShape" : "ReservedNode", + "deprecated" : false, + "documentation" : "", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withMember", + "getterDocumentation" : "/**\n@return */", + "getterMethodName" : "getMember", + "getterModel" : { + "returnType" : "ReservedNode", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "ReservedNode", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "ReservedNode", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "StructuredPojo", + "marshallingType" : "STRUCTURED", + "name" : "Member", + "sensitive" : false, + "setterDocumentation" : "/**\n@param member */", + "setterMethodName" : "setMember", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "ReservedNode", + "variableName" : "member", + "variableType" : "ReservedNode", + "documentation" : "", + "simpleType" : "ReservedNode", + "variableSetterType" : "ReservedNode" + }, + "shouldEmitLegacyEnumSetter" : false, + "simple" : false, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "ReservedNode", + "variableName" : "member", + "variableType" : "ReservedNode", + "documentation" : "", + "simpleType" : "ReservedNode", + "variableSetterType" : "ReservedNode" + }, + "xmlNameSpaceUri" : null + }, + "memberLocationName" : "ReservedNode", + "memberType" : "ReservedNode", + "map" : false, + "marshallNonAutoConstructedEmptyLists" : false, + "memberAdditionalMarshallingPath" : null, + "memberAdditionalUnmarshallingPath" : null, + "sendEmptyQueryString" : false, + "simple" : false, + "simpleType" : "ReservedNode", + "templateImplType" : "com.amazonaws.internal.SdkInternalList", + "templateType" : "java.util.List" + }, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "List", + "marshallingType" : "LIST", + "name" : "ReservedNodes", + "sensitive" : false, + "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The list of ReservedNode objects.

                                                                                                                                                                                                                                                                                                                                \n@param reservedNodes The list of ReservedNode objects.*/", + "setterMethodName" : "setReservedNodes", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", + "variableName" : "reservedNodes", + "variableType" : "java.util.List", + "documentation" : "", + "simpleType" : "List", + "variableSetterType" : "java.util.Collection" + }, + "shouldEmitLegacyEnumSetter" : false, + "simple" : false, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The list of ReservedNode objects.

                                                                                                                                                                                                                                                                                                                                \n

                                                                                                                                                                                                                                                                                                                                NOTE: This method appends the values to the existing list (if any). Use {@link #setReservedNodes(java.util.Collection)} or {@link #withReservedNodes(java.util.Collection)} if you want to override the existing values.

                                                                                                                                                                                                                                                                                                                                \n@param reservedNodes The list of ReservedNode objects.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", + "variableName" : "reservedNodes", + "variableType" : "java.util.List", + "documentation" : "

                                                                                                                                                                                                                                                                                                                                The list of ReservedNode objects.

                                                                                                                                                                                                                                                                                                                                ", + "simpleType" : "List", + "variableSetterType" : "java.util.Collection" + }, + "xmlNameSpaceUri" : null + } + }, + "requestSignerAware" : false, + "requestSignerClassFqcn" : null, + "required" : null, + "shapeName" : "DescribeReservedNodesResult", + "signerAware" : false, + "signerType" : null, + "unmarshaller" : { + "flattened" : false, + "resultWrapper" : "DescribeReservedNodesResult" + }, + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "DescribeReservedNodesResult", + "variableName" : "describeReservedNodesResult", + "variableType" : "DescribeReservedNodesResult", + "documentation" : null, + "simpleType" : "DescribeReservedNodesResult", + "variableSetterType" : "DescribeReservedNodesResult" + }, + "wrapper" : false + }, + "DescribeResizeRequest" : { + "c2jName" : "DescribeResizeMessage", + "customization" : { + "artificialResultWrapper" : null, + "skipGeneratingMarshaller" : false, + "skipGeneratingModelClass" : false, + "skipGeneratingUnmarshaller" : false + }, + "deprecated" : false, + "documentation" : "

                                                                                                                                                                                                                                                                                                                                ", + "endpointDiscoveryMembers" : null, + "enums" : null, + "errorCode" : null, + "hasHeaderMember" : false, + "hasPayloadMember" : false, + "hasRequiresLengthMember" : false, + "hasStatusCodeMember" : false, + "hasStreamingMember" : false, + "marshaller" : { + "action" : "DescribeResize", + "locationName" : null, + "requestUri" : "/", + "target" : null, + "verb" : "POST", + "xmlNameSpaceUri" : null + }, + "members" : [ { + "c2jName" : "ClusterIdentifier", + "c2jShape" : "String", + "deprecated" : false, + "documentation" : "

                                                                                                                                                                                                                                                                                                                                The unique identifier of a cluster whose resize progress you are requesting. This parameter is case-sensitive.

                                                                                                                                                                                                                                                                                                                                By default, resize operations for all clusters defined for an AWS account are returned.

                                                                                                                                                                                                                                                                                                                                ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The unique identifier of a cluster whose resize progress you are requesting. This parameter is case-sensitive.

                                                                                                                                                                                                                                                                                                                                By default, resize operations for all clusters defined for an AWS account are returned.

                                                                                                                                                                                                                                                                                                                                \n@param clusterIdentifier The unique identifier of a cluster whose resize progress you are requesting. This parameter is case-sensitive.

                                                                                                                                                                                                                                                                                                                                By default, resize operations for all clusters defined for an AWS account are returned.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withClusterIdentifier", + "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The unique identifier of a cluster whose resize progress you are requesting. This parameter is case-sensitive.

                                                                                                                                                                                                                                                                                                                                By default, resize operations for all clusters defined for an AWS account are returned.

                                                                                                                                                                                                                                                                                                                                \n@return The unique identifier of a cluster whose resize progress you are requesting. This parameter is case-sensitive.

                                                                                                                                                                                                                                                                                                                                By default, resize operations for all clusters defined for an AWS account are returned.*/", + "getterMethodName" : "getClusterIdentifier", + "getterModel" : { + "returnType" : "String", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "ClusterIdentifier", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "ClusterIdentifier", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "ClusterIdentifier", + "sensitive" : false, + "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The unique identifier of a cluster whose resize progress you are requesting. This parameter is case-sensitive.

                                                                                                                                                                                                                                                                                                                                By default, resize operations for all clusters defined for an AWS account are returned.

                                                                                                                                                                                                                                                                                                                                \n@param clusterIdentifier The unique identifier of a cluster whose resize progress you are requesting. This parameter is case-sensitive.

                                                                                                                                                                                                                                                                                                                                By default, resize operations for all clusters defined for an AWS account are returned.*/", + "setterMethodName" : "setClusterIdentifier", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "clusterIdentifier", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The unique identifier of a cluster whose resize progress you are requesting. This parameter is case-sensitive.

                                                                                                                                                                                                                                                                                                                                By default, resize operations for all clusters defined for an AWS account are returned.

                                                                                                                                                                                                                                                                                                                                \n@param clusterIdentifier The unique identifier of a cluster whose resize progress you are requesting. This parameter is case-sensitive.

                                                                                                                                                                                                                                                                                                                                By default, resize operations for all clusters defined for an AWS account are returned.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "clusterIdentifier", + "variableType" : "String", + "documentation" : "

                                                                                                                                                                                                                                                                                                                                The unique identifier of a cluster whose resize progress you are requesting. This parameter is case-sensitive.

                                                                                                                                                                                                                                                                                                                                By default, resize operations for all clusters defined for an AWS account are returned.

                                                                                                                                                                                                                                                                                                                                ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + } ], + "membersAsMap" : { + "ClusterIdentifier" : { + "c2jName" : "ClusterIdentifier", + "c2jShape" : "String", + "deprecated" : false, + "documentation" : "

                                                                                                                                                                                                                                                                                                                                The unique identifier of a cluster whose resize progress you are requesting. This parameter is case-sensitive.

                                                                                                                                                                                                                                                                                                                                By default, resize operations for all clusters defined for an AWS account are returned.

                                                                                                                                                                                                                                                                                                                                ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The unique identifier of a cluster whose resize progress you are requesting. This parameter is case-sensitive.

                                                                                                                                                                                                                                                                                                                                By default, resize operations for all clusters defined for an AWS account are returned.

                                                                                                                                                                                                                                                                                                                                \n@param clusterIdentifier The unique identifier of a cluster whose resize progress you are requesting. This parameter is case-sensitive.

                                                                                                                                                                                                                                                                                                                                By default, resize operations for all clusters defined for an AWS account are returned.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withClusterIdentifier", + "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The unique identifier of a cluster whose resize progress you are requesting. This parameter is case-sensitive.

                                                                                                                                                                                                                                                                                                                                By default, resize operations for all clusters defined for an AWS account are returned.

                                                                                                                                                                                                                                                                                                                                \n@return The unique identifier of a cluster whose resize progress you are requesting. This parameter is case-sensitive.

                                                                                                                                                                                                                                                                                                                                By default, resize operations for all clusters defined for an AWS account are returned.*/", + "getterMethodName" : "getClusterIdentifier", + "getterModel" : { + "returnType" : "String", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "ClusterIdentifier", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "ClusterIdentifier", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "ClusterIdentifier", + "sensitive" : false, + "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The unique identifier of a cluster whose resize progress you are requesting. This parameter is case-sensitive.

                                                                                                                                                                                                                                                                                                                                By default, resize operations for all clusters defined for an AWS account are returned.

                                                                                                                                                                                                                                                                                                                                \n@param clusterIdentifier The unique identifier of a cluster whose resize progress you are requesting. This parameter is case-sensitive.

                                                                                                                                                                                                                                                                                                                                By default, resize operations for all clusters defined for an AWS account are returned.*/", + "setterMethodName" : "setClusterIdentifier", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "clusterIdentifier", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The unique identifier of a cluster whose resize progress you are requesting. This parameter is case-sensitive.

                                                                                                                                                                                                                                                                                                                                By default, resize operations for all clusters defined for an AWS account are returned.

                                                                                                                                                                                                                                                                                                                                \n@param clusterIdentifier The unique identifier of a cluster whose resize progress you are requesting. This parameter is case-sensitive.

                                                                                                                                                                                                                                                                                                                                By default, resize operations for all clusters defined for an AWS account are returned.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "clusterIdentifier", + "variableType" : "String", + "documentation" : "

                                                                                                                                                                                                                                                                                                                                The unique identifier of a cluster whose resize progress you are requesting. This parameter is case-sensitive.

                                                                                                                                                                                                                                                                                                                                By default, resize operations for all clusters defined for an AWS account are returned.

                                                                                                                                                                                                                                                                                                                                ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + } + }, + "requestSignerAware" : false, + "requestSignerClassFqcn" : null, + "required" : [ "ClusterIdentifier" ], + "shapeName" : "DescribeResizeRequest", + "signerAware" : false, + "signerType" : null, + "unmarshaller" : null, + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "DescribeResizeRequest", + "variableName" : "describeResizeRequest", + "variableType" : "DescribeResizeRequest", + "documentation" : null, + "simpleType" : "DescribeResizeRequest", + "variableSetterType" : "DescribeResizeRequest" + }, + "wrapper" : false + }, + "DescribeResizeResult" : { + "c2jName" : "ResizeProgressMessage", + "customization" : { + "artificialResultWrapper" : null, + "skipGeneratingMarshaller" : false, + "skipGeneratingModelClass" : false, + "skipGeneratingUnmarshaller" : false + }, + "deprecated" : false, + "documentation" : "

                                                                                                                                                                                                                                                                                                                                Describes the result of a cluster resize operation.

                                                                                                                                                                                                                                                                                                                                ", + "endpointDiscoveryMembers" : null, + "enums" : null, + "errorCode" : null, + "hasHeaderMember" : false, + "hasPayloadMember" : false, + "hasRequiresLengthMember" : false, + "hasStatusCodeMember" : false, + "hasStreamingMember" : false, + "marshaller" : null, + "members" : [ { + "c2jName" : "TargetNodeType", + "c2jShape" : "String", + "deprecated" : false, + "documentation" : "

                                                                                                                                                                                                                                                                                                                                The node type that the cluster will have after the resize operation is complete.

                                                                                                                                                                                                                                                                                                                                ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The node type that the cluster will have after the resize operation is complete.

                                                                                                                                                                                                                                                                                                                                \n@param targetNodeType The node type that the cluster will have after the resize operation is complete.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withTargetNodeType", + "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The node type that the cluster will have after the resize operation is complete.

                                                                                                                                                                                                                                                                                                                                \n@return The node type that the cluster will have after the resize operation is complete.*/", + "getterMethodName" : "getTargetNodeType", + "getterModel" : { + "returnType" : "String", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "TargetNodeType", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "TargetNodeType", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "TargetNodeType", + "sensitive" : false, + "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The node type that the cluster will have after the resize operation is complete.

                                                                                                                                                                                                                                                                                                                                \n@param targetNodeType The node type that the cluster will have after the resize operation is complete.*/", + "setterMethodName" : "setTargetNodeType", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "targetNodeType", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The node type that the cluster will have after the resize operation is complete.

                                                                                                                                                                                                                                                                                                                                \n@param targetNodeType The node type that the cluster will have after the resize operation is complete.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "targetNodeType", + "variableType" : "String", + "documentation" : "

                                                                                                                                                                                                                                                                                                                                The node type that the cluster will have after the resize operation is complete.

                                                                                                                                                                                                                                                                                                                                ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, { + "c2jName" : "TargetNumberOfNodes", + "c2jShape" : "IntegerOptional", + "deprecated" : false, + "documentation" : "

                                                                                                                                                                                                                                                                                                                                The number of nodes that the cluster will have after the resize operation is complete.

                                                                                                                                                                                                                                                                                                                                ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The number of nodes that the cluster will have after the resize operation is complete.

                                                                                                                                                                                                                                                                                                                                \n@param targetNumberOfNodes The number of nodes that the cluster will have after the resize operation is complete.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withTargetNumberOfNodes", + "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The number of nodes that the cluster will have after the resize operation is complete.

                                                                                                                                                                                                                                                                                                                                \n@return The number of nodes that the cluster will have after the resize operation is complete.*/", + "getterMethodName" : "getTargetNumberOfNodes", + "getterModel" : { + "returnType" : "Integer", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "TargetNumberOfNodes", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "TargetNumberOfNodes", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "Integer", + "marshallingType" : "INTEGER", + "name" : "TargetNumberOfNodes", + "sensitive" : false, + "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The number of nodes that the cluster will have after the resize operation is complete.

                                                                                                                                                                                                                                                                                                                                \n@param targetNumberOfNodes The number of nodes that the cluster will have after the resize operation is complete.*/", + "setterMethodName" : "setTargetNumberOfNodes", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "Integer", + "variableName" : "targetNumberOfNodes", + "variableType" : "Integer", + "documentation" : "", + "simpleType" : "Integer", + "variableSetterType" : "Integer" + }, + "shouldEmitLegacyEnumSetter" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The number of nodes that the cluster will have after the resize operation is complete.

                                                                                                                                                                                                                                                                                                                                \n@param targetNumberOfNodes The number of nodes that the cluster will have after the resize operation is complete.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "Integer", + "variableName" : "targetNumberOfNodes", + "variableType" : "Integer", + "documentation" : "

                                                                                                                                                                                                                                                                                                                                The number of nodes that the cluster will have after the resize operation is complete.

                                                                                                                                                                                                                                                                                                                                ", + "simpleType" : "Integer", + "variableSetterType" : "Integer" + }, + "xmlNameSpaceUri" : null + }, { + "c2jName" : "TargetClusterType", + "c2jShape" : "String", + "deprecated" : false, + "documentation" : "

                                                                                                                                                                                                                                                                                                                                The cluster type after the resize operation is complete.

                                                                                                                                                                                                                                                                                                                                Valid Values: multi-node | single-node

                                                                                                                                                                                                                                                                                                                                ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The cluster type after the resize operation is complete.

                                                                                                                                                                                                                                                                                                                                Valid Values: multi-node | single-node

                                                                                                                                                                                                                                                                                                                                \n@param targetClusterType The cluster type after the resize operation is complete.

                                                                                                                                                                                                                                                                                                                                Valid Values: multi-node | single-node\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withTargetClusterType", + "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The cluster type after the resize operation is complete.

                                                                                                                                                                                                                                                                                                                                Valid Values: multi-node | single-node

                                                                                                                                                                                                                                                                                                                                \n@return The cluster type after the resize operation is complete.

                                                                                                                                                                                                                                                                                                                                Valid Values: multi-node | single-node*/", + "getterMethodName" : "getTargetClusterType", + "getterModel" : { + "returnType" : "String", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "TargetClusterType", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "TargetClusterType", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "TargetClusterType", + "sensitive" : false, + "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The cluster type after the resize operation is complete.

                                                                                                                                                                                                                                                                                                                                Valid Values: multi-node | single-node

                                                                                                                                                                                                                                                                                                                                \n@param targetClusterType The cluster type after the resize operation is complete.

                                                                                                                                                                                                                                                                                                                                Valid Values: multi-node | single-node*/", + "setterMethodName" : "setTargetClusterType", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "targetClusterType", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The cluster type after the resize operation is complete.

                                                                                                                                                                                                                                                                                                                                Valid Values: multi-node | single-node

                                                                                                                                                                                                                                                                                                                                \n@param targetClusterType The cluster type after the resize operation is complete.

                                                                                                                                                                                                                                                                                                                                Valid Values: multi-node | single-node\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "targetClusterType", + "variableType" : "String", + "documentation" : "

                                                                                                                                                                                                                                                                                                                                The cluster type after the resize operation is complete.

                                                                                                                                                                                                                                                                                                                                Valid Values: multi-node | single-node

                                                                                                                                                                                                                                                                                                                                ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, { + "c2jName" : "Status", + "c2jShape" : "String", + "deprecated" : false, + "documentation" : "

                                                                                                                                                                                                                                                                                                                                The status of the resize operation.

                                                                                                                                                                                                                                                                                                                                Valid Values: NONE | IN_PROGRESS | FAILED | SUCCEEDED | CANCELLING

                                                                                                                                                                                                                                                                                                                                ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The status of the resize operation.

                                                                                                                                                                                                                                                                                                                                Valid Values: NONE | IN_PROGRESS | FAILED | SUCCEEDED | CANCELLING

                                                                                                                                                                                                                                                                                                                                \n@param status The status of the resize operation.

                                                                                                                                                                                                                                                                                                                                Valid Values: NONE | IN_PROGRESS | FAILED | SUCCEEDED | CANCELLING\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withStatus", + "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The status of the resize operation.

                                                                                                                                                                                                                                                                                                                                Valid Values: NONE | IN_PROGRESS | FAILED | SUCCEEDED | CANCELLING

                                                                                                                                                                                                                                                                                                                                \n@return The status of the resize operation.

                                                                                                                                                                                                                                                                                                                                Valid Values: NONE | IN_PROGRESS | FAILED | SUCCEEDED | CANCELLING*/", + "getterMethodName" : "getStatus", + "getterModel" : { + "returnType" : "String", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "Status", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "Status", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "Status", + "sensitive" : false, + "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The status of the resize operation.

                                                                                                                                                                                                                                                                                                                                Valid Values: NONE | IN_PROGRESS | FAILED | SUCCEEDED | CANCELLING

                                                                                                                                                                                                                                                                                                                                \n@param status The status of the resize operation.

                                                                                                                                                                                                                                                                                                                                Valid Values: NONE | IN_PROGRESS | FAILED | SUCCEEDED | CANCELLING*/", + "setterMethodName" : "setStatus", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "status", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The status of the resize operation.

                                                                                                                                                                                                                                                                                                                                Valid Values: NONE | IN_PROGRESS | FAILED | SUCCEEDED | CANCELLING

                                                                                                                                                                                                                                                                                                                                \n@param status The status of the resize operation.

                                                                                                                                                                                                                                                                                                                                Valid Values: NONE | IN_PROGRESS | FAILED | SUCCEEDED | CANCELLING\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "status", + "variableType" : "String", + "documentation" : "

                                                                                                                                                                                                                                                                                                                                The status of the resize operation.

                                                                                                                                                                                                                                                                                                                                Valid Values: NONE | IN_PROGRESS | FAILED | SUCCEEDED | CANCELLING

                                                                                                                                                                                                                                                                                                                                ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, { + "c2jName" : "ImportTablesCompleted", + "c2jShape" : "ImportTablesCompleted", + "deprecated" : false, + "documentation" : "

                                                                                                                                                                                                                                                                                                                                The names of tables that have been completely imported .

                                                                                                                                                                                                                                                                                                                                Valid Values: List of table names.

                                                                                                                                                                                                                                                                                                                                ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The names of tables that have been completely imported .

                                                                                                                                                                                                                                                                                                                                Valid Values: List of table names.

                                                                                                                                                                                                                                                                                                                                \n@param importTablesCompleted The names of tables that have been completely imported .

                                                                                                                                                                                                                                                                                                                                Valid Values: List of table names.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withImportTablesCompleted", + "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The names of tables that have been completely imported .

                                                                                                                                                                                                                                                                                                                                Valid Values: List of table names.

                                                                                                                                                                                                                                                                                                                                \n@return The names of tables that have been completely imported .

                                                                                                                                                                                                                                                                                                                                Valid Values: List of table names.*/", + "getterMethodName" : "getImportTablesCompleted", + "getterModel" : { + "returnType" : "java.util.List", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "ImportTablesCompleted", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "ImportTablesCompleted", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : true, + "listModel" : { + "implType" : "com.amazonaws.internal.SdkInternalList", + "interfaceType" : "java.util.List", + "listMemberModel" : { + "c2jName" : "member", + "c2jShape" : "String", + "deprecated" : false, + "documentation" : "", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withMember", + "getterDocumentation" : "/**\n@return */", + "getterMethodName" : "getMember", + "getterModel" : { + "returnType" : "String", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "member", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "member", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "Member", + "sensitive" : false, + "setterDocumentation" : "/**\n@param member */", + "setterMethodName" : "setMember", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "member", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "member", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, + "memberLocationName" : null, + "memberType" : "String", + "map" : false, + "marshallNonAutoConstructedEmptyLists" : false, + "memberAdditionalMarshallingPath" : null, + "memberAdditionalUnmarshallingPath" : null, + "sendEmptyQueryString" : false, + "simple" : true, + "simpleType" : "String", + "templateImplType" : "com.amazonaws.internal.SdkInternalList", + "templateType" : "java.util.List" + }, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "List", + "marshallingType" : "LIST", + "name" : "ImportTablesCompleted", + "sensitive" : false, + "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The names of tables that have been completely imported .

                                                                                                                                                                                                                                                                                                                                Valid Values: List of table names.

                                                                                                                                                                                                                                                                                                                                \n@param importTablesCompleted The names of tables that have been completely imported .

                                                                                                                                                                                                                                                                                                                                Valid Values: List of table names.*/", + "setterMethodName" : "setImportTablesCompleted", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", + "variableName" : "importTablesCompleted", + "variableType" : "java.util.List", + "documentation" : "", + "simpleType" : "List", + "variableSetterType" : "java.util.Collection" + }, + "shouldEmitLegacyEnumSetter" : false, + "simple" : false, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The names of tables that have been completely imported .

                                                                                                                                                                                                                                                                                                                                Valid Values: List of table names.

                                                                                                                                                                                                                                                                                                                                \n

                                                                                                                                                                                                                                                                                                                                NOTE: This method appends the values to the existing list (if any). Use {@link #setImportTablesCompleted(java.util.Collection)} or {@link #withImportTablesCompleted(java.util.Collection)} if you want to override the existing values.

                                                                                                                                                                                                                                                                                                                                \n@param importTablesCompleted The names of tables that have been completely imported .

                                                                                                                                                                                                                                                                                                                                Valid Values: List of table names.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", + "variableName" : "importTablesCompleted", + "variableType" : "java.util.List", + "documentation" : "

                                                                                                                                                                                                                                                                                                                                The names of tables that have been completely imported .

                                                                                                                                                                                                                                                                                                                                Valid Values: List of table names.

                                                                                                                                                                                                                                                                                                                                ", + "simpleType" : "List", + "variableSetterType" : "java.util.Collection" + }, + "xmlNameSpaceUri" : null + }, { + "c2jName" : "ImportTablesInProgress", + "c2jShape" : "ImportTablesInProgress", + "deprecated" : false, + "documentation" : "

                                                                                                                                                                                                                                                                                                                                The names of tables that are being currently imported.

                                                                                                                                                                                                                                                                                                                                Valid Values: List of table names.

                                                                                                                                                                                                                                                                                                                                ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The names of tables that are being currently imported.

                                                                                                                                                                                                                                                                                                                                Valid Values: List of table names.

                                                                                                                                                                                                                                                                                                                                \n@param importTablesInProgress The names of tables that are being currently imported.

                                                                                                                                                                                                                                                                                                                                Valid Values: List of table names.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withImportTablesInProgress", + "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The names of tables that are being currently imported.

                                                                                                                                                                                                                                                                                                                                Valid Values: List of table names.

                                                                                                                                                                                                                                                                                                                                \n@return The names of tables that are being currently imported.

                                                                                                                                                                                                                                                                                                                                Valid Values: List of table names.*/", + "getterMethodName" : "getImportTablesInProgress", + "getterModel" : { + "returnType" : "java.util.List", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "ImportTablesInProgress", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "ImportTablesInProgress", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : true, + "listModel" : { + "implType" : "com.amazonaws.internal.SdkInternalList", + "interfaceType" : "java.util.List", + "listMemberModel" : { + "c2jName" : "member", + "c2jShape" : "String", + "deprecated" : false, + "documentation" : "", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withMember", + "getterDocumentation" : "/**\n@return */", + "getterMethodName" : "getMember", + "getterModel" : { + "returnType" : "String", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "member", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "member", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "Member", + "sensitive" : false, + "setterDocumentation" : "/**\n@param member */", + "setterMethodName" : "setMember", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "member", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "member", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, + "memberLocationName" : null, + "memberType" : "String", + "map" : false, + "marshallNonAutoConstructedEmptyLists" : false, + "memberAdditionalMarshallingPath" : null, + "memberAdditionalUnmarshallingPath" : null, + "sendEmptyQueryString" : false, + "simple" : true, + "simpleType" : "String", + "templateImplType" : "com.amazonaws.internal.SdkInternalList", + "templateType" : "java.util.List" + }, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "List", + "marshallingType" : "LIST", + "name" : "ImportTablesInProgress", + "sensitive" : false, + "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The names of tables that are being currently imported.

                                                                                                                                                                                                                                                                                                                                Valid Values: List of table names.

                                                                                                                                                                                                                                                                                                                                \n@param importTablesInProgress The names of tables that are being currently imported.

                                                                                                                                                                                                                                                                                                                                Valid Values: List of table names.*/", + "setterMethodName" : "setImportTablesInProgress", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", + "variableName" : "importTablesInProgress", + "variableType" : "java.util.List", + "documentation" : "", + "simpleType" : "List", + "variableSetterType" : "java.util.Collection" + }, + "shouldEmitLegacyEnumSetter" : false, + "simple" : false, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The names of tables that are being currently imported.

                                                                                                                                                                                                                                                                                                                                Valid Values: List of table names.

                                                                                                                                                                                                                                                                                                                                \n

                                                                                                                                                                                                                                                                                                                                NOTE: This method appends the values to the existing list (if any). Use {@link #setImportTablesInProgress(java.util.Collection)} or {@link #withImportTablesInProgress(java.util.Collection)} if you want to override the existing values.

                                                                                                                                                                                                                                                                                                                                \n@param importTablesInProgress The names of tables that are being currently imported.

                                                                                                                                                                                                                                                                                                                                Valid Values: List of table names.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", + "variableName" : "importTablesInProgress", + "variableType" : "java.util.List", + "documentation" : "

                                                                                                                                                                                                                                                                                                                                The names of tables that are being currently imported.

                                                                                                                                                                                                                                                                                                                                Valid Values: List of table names.

                                                                                                                                                                                                                                                                                                                                ", + "simpleType" : "List", + "variableSetterType" : "java.util.Collection" + }, + "xmlNameSpaceUri" : null + }, { + "c2jName" : "ImportTablesNotStarted", + "c2jShape" : "ImportTablesNotStarted", + "deprecated" : false, + "documentation" : "

                                                                                                                                                                                                                                                                                                                                The names of tables that have not been yet imported.

                                                                                                                                                                                                                                                                                                                                Valid Values: List of table names

                                                                                                                                                                                                                                                                                                                                ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The names of tables that have not been yet imported.

                                                                                                                                                                                                                                                                                                                                Valid Values: List of table names

                                                                                                                                                                                                                                                                                                                                \n@param importTablesNotStarted The names of tables that have not been yet imported.

                                                                                                                                                                                                                                                                                                                                Valid Values: List of table names\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withImportTablesNotStarted", + "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The names of tables that have not been yet imported.

                                                                                                                                                                                                                                                                                                                                Valid Values: List of table names

                                                                                                                                                                                                                                                                                                                                \n@return The names of tables that have not been yet imported.

                                                                                                                                                                                                                                                                                                                                Valid Values: List of table names*/", + "getterMethodName" : "getImportTablesNotStarted", + "getterModel" : { + "returnType" : "java.util.List", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "ImportTablesNotStarted", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "ImportTablesNotStarted", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : true, + "listModel" : { + "implType" : "com.amazonaws.internal.SdkInternalList", + "interfaceType" : "java.util.List", + "listMemberModel" : { + "c2jName" : "member", + "c2jShape" : "String", + "deprecated" : false, + "documentation" : "", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withMember", + "getterDocumentation" : "/**\n@return */", + "getterMethodName" : "getMember", + "getterModel" : { + "returnType" : "String", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "member", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "member", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "Member", + "sensitive" : false, + "setterDocumentation" : "/**\n@param member */", + "setterMethodName" : "setMember", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "member", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "member", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, + "memberLocationName" : null, + "memberType" : "String", + "map" : false, + "marshallNonAutoConstructedEmptyLists" : false, + "memberAdditionalMarshallingPath" : null, + "memberAdditionalUnmarshallingPath" : null, + "sendEmptyQueryString" : false, + "simple" : true, + "simpleType" : "String", + "templateImplType" : "com.amazonaws.internal.SdkInternalList", + "templateType" : "java.util.List" + }, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "List", + "marshallingType" : "LIST", + "name" : "ImportTablesNotStarted", + "sensitive" : false, + "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The names of tables that have not been yet imported.

                                                                                                                                                                                                                                                                                                                                Valid Values: List of table names

                                                                                                                                                                                                                                                                                                                                \n@param importTablesNotStarted The names of tables that have not been yet imported.

                                                                                                                                                                                                                                                                                                                                Valid Values: List of table names*/", + "setterMethodName" : "setImportTablesNotStarted", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", + "variableName" : "importTablesNotStarted", + "variableType" : "java.util.List", + "documentation" : "", + "simpleType" : "List", + "variableSetterType" : "java.util.Collection" + }, + "shouldEmitLegacyEnumSetter" : false, + "simple" : false, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The names of tables that have not been yet imported.

                                                                                                                                                                                                                                                                                                                                Valid Values: List of table names

                                                                                                                                                                                                                                                                                                                                \n

                                                                                                                                                                                                                                                                                                                                NOTE: This method appends the values to the existing list (if any). Use {@link #setImportTablesNotStarted(java.util.Collection)} or {@link #withImportTablesNotStarted(java.util.Collection)} if you want to override the existing values.

                                                                                                                                                                                                                                                                                                                                \n@param importTablesNotStarted The names of tables that have not been yet imported.

                                                                                                                                                                                                                                                                                                                                Valid Values: List of table names\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", + "variableName" : "importTablesNotStarted", + "variableType" : "java.util.List", + "documentation" : "

                                                                                                                                                                                                                                                                                                                                The names of tables that have not been yet imported.

                                                                                                                                                                                                                                                                                                                                Valid Values: List of table names

                                                                                                                                                                                                                                                                                                                                ", + "simpleType" : "List", + "variableSetterType" : "java.util.Collection" + }, + "xmlNameSpaceUri" : null + }, { + "c2jName" : "AvgResizeRateInMegaBytesPerSecond", + "c2jShape" : "DoubleOptional", + "deprecated" : false, + "documentation" : "

                                                                                                                                                                                                                                                                                                                                The average rate of the resize operation over the last few minutes, measured in megabytes per second. After the resize operation completes, this value shows the average rate of the entire resize operation.

                                                                                                                                                                                                                                                                                                                                ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The average rate of the resize operation over the last few minutes, measured in megabytes per second. After the resize operation completes, this value shows the average rate of the entire resize operation.

                                                                                                                                                                                                                                                                                                                                \n@param avgResizeRateInMegaBytesPerSecond The average rate of the resize operation over the last few minutes, measured in megabytes per second. After the resize operation completes, this value shows the average rate of the entire resize operation.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withAvgResizeRateInMegaBytesPerSecond", + "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The average rate of the resize operation over the last few minutes, measured in megabytes per second. After the resize operation completes, this value shows the average rate of the entire resize operation.

                                                                                                                                                                                                                                                                                                                                \n@return The average rate of the resize operation over the last few minutes, measured in megabytes per second. After the resize operation completes, this value shows the average rate of the entire resize operation.*/", + "getterMethodName" : "getAvgResizeRateInMegaBytesPerSecond", + "getterModel" : { + "returnType" : "Double", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "AvgResizeRateInMegaBytesPerSecond", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "AvgResizeRateInMegaBytesPerSecond", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "Double", + "marshallingType" : "DOUBLE", + "name" : "AvgResizeRateInMegaBytesPerSecond", + "sensitive" : false, + "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The average rate of the resize operation over the last few minutes, measured in megabytes per second. After the resize operation completes, this value shows the average rate of the entire resize operation.

                                                                                                                                                                                                                                                                                                                                \n@param avgResizeRateInMegaBytesPerSecond The average rate of the resize operation over the last few minutes, measured in megabytes per second. After the resize operation completes, this value shows the average rate of the entire resize operation.*/", + "setterMethodName" : "setAvgResizeRateInMegaBytesPerSecond", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "Double", + "variableName" : "avgResizeRateInMegaBytesPerSecond", + "variableType" : "Double", + "documentation" : "", + "simpleType" : "Double", + "variableSetterType" : "Double" + }, + "shouldEmitLegacyEnumSetter" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The average rate of the resize operation over the last few minutes, measured in megabytes per second. After the resize operation completes, this value shows the average rate of the entire resize operation.

                                                                                                                                                                                                                                                                                                                                \n@param avgResizeRateInMegaBytesPerSecond The average rate of the resize operation over the last few minutes, measured in megabytes per second. After the resize operation completes, this value shows the average rate of the entire resize operation.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "Double", + "variableName" : "avgResizeRateInMegaBytesPerSecond", + "variableType" : "Double", + "documentation" : "

                                                                                                                                                                                                                                                                                                                                The average rate of the resize operation over the last few minutes, measured in megabytes per second. After the resize operation completes, this value shows the average rate of the entire resize operation.

                                                                                                                                                                                                                                                                                                                                ", + "simpleType" : "Double", + "variableSetterType" : "Double" + }, + "xmlNameSpaceUri" : null + }, { + "c2jName" : "TotalResizeDataInMegaBytes", + "c2jShape" : "LongOptional", + "deprecated" : false, + "documentation" : "

                                                                                                                                                                                                                                                                                                                                The estimated total amount of data, in megabytes, on the cluster before the resize operation began.

                                                                                                                                                                                                                                                                                                                                ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The estimated total amount of data, in megabytes, on the cluster before the resize operation began.

                                                                                                                                                                                                                                                                                                                                \n@param totalResizeDataInMegaBytes The estimated total amount of data, in megabytes, on the cluster before the resize operation began.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withTotalResizeDataInMegaBytes", + "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The estimated total amount of data, in megabytes, on the cluster before the resize operation began.

                                                                                                                                                                                                                                                                                                                                \n@return The estimated total amount of data, in megabytes, on the cluster before the resize operation began.*/", + "getterMethodName" : "getTotalResizeDataInMegaBytes", + "getterModel" : { + "returnType" : "Long", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "TotalResizeDataInMegaBytes", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "TotalResizeDataInMegaBytes", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "Long", + "marshallingType" : "LONG", + "name" : "TotalResizeDataInMegaBytes", + "sensitive" : false, + "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The estimated total amount of data, in megabytes, on the cluster before the resize operation began.

                                                                                                                                                                                                                                                                                                                                \n@param totalResizeDataInMegaBytes The estimated total amount of data, in megabytes, on the cluster before the resize operation began.*/", + "setterMethodName" : "setTotalResizeDataInMegaBytes", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "Long", + "variableName" : "totalResizeDataInMegaBytes", + "variableType" : "Long", + "documentation" : "", + "simpleType" : "Long", + "variableSetterType" : "Long" + }, + "shouldEmitLegacyEnumSetter" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The estimated total amount of data, in megabytes, on the cluster before the resize operation began.

                                                                                                                                                                                                                                                                                                                                \n@param totalResizeDataInMegaBytes The estimated total amount of data, in megabytes, on the cluster before the resize operation began.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "Long", + "variableName" : "totalResizeDataInMegaBytes", + "variableType" : "Long", + "documentation" : "

                                                                                                                                                                                                                                                                                                                                The estimated total amount of data, in megabytes, on the cluster before the resize operation began.

                                                                                                                                                                                                                                                                                                                                ", + "simpleType" : "Long", + "variableSetterType" : "Long" + }, + "xmlNameSpaceUri" : null + }, { + "c2jName" : "ProgressInMegaBytes", + "c2jShape" : "LongOptional", + "deprecated" : false, + "documentation" : "

                                                                                                                                                                                                                                                                                                                                While the resize operation is in progress, this value shows the current amount of data, in megabytes, that has been processed so far. When the resize operation is complete, this value shows the total amount of data, in megabytes, on the cluster, which may be more or less than TotalResizeDataInMegaBytes (the estimated total amount of data before resize).

                                                                                                                                                                                                                                                                                                                                ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                While the resize operation is in progress, this value shows the current amount of data, in megabytes, that has been processed so far. When the resize operation is complete, this value shows the total amount of data, in megabytes, on the cluster, which may be more or less than TotalResizeDataInMegaBytes (the estimated total amount of data before resize).

                                                                                                                                                                                                                                                                                                                                \n@param progressInMegaBytes While the resize operation is in progress, this value shows the current amount of data, in megabytes, that has been processed so far. When the resize operation is complete, this value shows the total amount of data, in megabytes, on the cluster, which may be more or less than TotalResizeDataInMegaBytes (the estimated total amount of data before resize).\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withProgressInMegaBytes", + "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                While the resize operation is in progress, this value shows the current amount of data, in megabytes, that has been processed so far. When the resize operation is complete, this value shows the total amount of data, in megabytes, on the cluster, which may be more or less than TotalResizeDataInMegaBytes (the estimated total amount of data before resize).

                                                                                                                                                                                                                                                                                                                                \n@return While the resize operation is in progress, this value shows the current amount of data, in megabytes, that has been processed so far. When the resize operation is complete, this value shows the total amount of data, in megabytes, on the cluster, which may be more or less than TotalResizeDataInMegaBytes (the estimated total amount of data before resize).*/", + "getterMethodName" : "getProgressInMegaBytes", + "getterModel" : { + "returnType" : "Long", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "ProgressInMegaBytes", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "ProgressInMegaBytes", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "Long", + "marshallingType" : "LONG", + "name" : "ProgressInMegaBytes", + "sensitive" : false, + "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                While the resize operation is in progress, this value shows the current amount of data, in megabytes, that has been processed so far. When the resize operation is complete, this value shows the total amount of data, in megabytes, on the cluster, which may be more or less than TotalResizeDataInMegaBytes (the estimated total amount of data before resize).

                                                                                                                                                                                                                                                                                                                                \n@param progressInMegaBytes While the resize operation is in progress, this value shows the current amount of data, in megabytes, that has been processed so far. When the resize operation is complete, this value shows the total amount of data, in megabytes, on the cluster, which may be more or less than TotalResizeDataInMegaBytes (the estimated total amount of data before resize).*/", + "setterMethodName" : "setProgressInMegaBytes", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "Long", + "variableName" : "progressInMegaBytes", + "variableType" : "Long", + "documentation" : "", + "simpleType" : "Long", + "variableSetterType" : "Long" + }, + "shouldEmitLegacyEnumSetter" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                While the resize operation is in progress, this value shows the current amount of data, in megabytes, that has been processed so far. When the resize operation is complete, this value shows the total amount of data, in megabytes, on the cluster, which may be more or less than TotalResizeDataInMegaBytes (the estimated total amount of data before resize).

                                                                                                                                                                                                                                                                                                                                \n@param progressInMegaBytes While the resize operation is in progress, this value shows the current amount of data, in megabytes, that has been processed so far. When the resize operation is complete, this value shows the total amount of data, in megabytes, on the cluster, which may be more or less than TotalResizeDataInMegaBytes (the estimated total amount of data before resize).\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "Long", + "variableName" : "progressInMegaBytes", + "variableType" : "Long", + "documentation" : "

                                                                                                                                                                                                                                                                                                                                While the resize operation is in progress, this value shows the current amount of data, in megabytes, that has been processed so far. When the resize operation is complete, this value shows the total amount of data, in megabytes, on the cluster, which may be more or less than TotalResizeDataInMegaBytes (the estimated total amount of data before resize).

                                                                                                                                                                                                                                                                                                                                ", + "simpleType" : "Long", + "variableSetterType" : "Long" + }, + "xmlNameSpaceUri" : null + }, { + "c2jName" : "ElapsedTimeInSeconds", + "c2jShape" : "LongOptional", + "deprecated" : false, + "documentation" : "

                                                                                                                                                                                                                                                                                                                                The amount of seconds that have elapsed since the resize operation began. After the resize operation completes, this value shows the total actual time, in seconds, for the resize operation.

                                                                                                                                                                                                                                                                                                                                ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The amount of seconds that have elapsed since the resize operation began. After the resize operation completes, this value shows the total actual time, in seconds, for the resize operation.

                                                                                                                                                                                                                                                                                                                                \n@param elapsedTimeInSeconds The amount of seconds that have elapsed since the resize operation began. After the resize operation completes, this value shows the total actual time, in seconds, for the resize operation.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withElapsedTimeInSeconds", + "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The amount of seconds that have elapsed since the resize operation began. After the resize operation completes, this value shows the total actual time, in seconds, for the resize operation.

                                                                                                                                                                                                                                                                                                                                \n@return The amount of seconds that have elapsed since the resize operation began. After the resize operation completes, this value shows the total actual time, in seconds, for the resize operation.*/", + "getterMethodName" : "getElapsedTimeInSeconds", + "getterModel" : { + "returnType" : "Long", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "ElapsedTimeInSeconds", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "ElapsedTimeInSeconds", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "Long", + "marshallingType" : "LONG", + "name" : "ElapsedTimeInSeconds", + "sensitive" : false, + "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The amount of seconds that have elapsed since the resize operation began. After the resize operation completes, this value shows the total actual time, in seconds, for the resize operation.

                                                                                                                                                                                                                                                                                                                                \n@param elapsedTimeInSeconds The amount of seconds that have elapsed since the resize operation began. After the resize operation completes, this value shows the total actual time, in seconds, for the resize operation.*/", + "setterMethodName" : "setElapsedTimeInSeconds", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "Long", + "variableName" : "elapsedTimeInSeconds", + "variableType" : "Long", + "documentation" : "", + "simpleType" : "Long", + "variableSetterType" : "Long" + }, + "shouldEmitLegacyEnumSetter" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The amount of seconds that have elapsed since the resize operation began. After the resize operation completes, this value shows the total actual time, in seconds, for the resize operation.

                                                                                                                                                                                                                                                                                                                                \n@param elapsedTimeInSeconds The amount of seconds that have elapsed since the resize operation began. After the resize operation completes, this value shows the total actual time, in seconds, for the resize operation.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "Long", + "variableName" : "elapsedTimeInSeconds", + "variableType" : "Long", + "documentation" : "

                                                                                                                                                                                                                                                                                                                                The amount of seconds that have elapsed since the resize operation began. After the resize operation completes, this value shows the total actual time, in seconds, for the resize operation.

                                                                                                                                                                                                                                                                                                                                ", + "simpleType" : "Long", + "variableSetterType" : "Long" + }, + "xmlNameSpaceUri" : null + }, { + "c2jName" : "EstimatedTimeToCompletionInSeconds", + "c2jShape" : "LongOptional", + "deprecated" : false, + "documentation" : "

                                                                                                                                                                                                                                                                                                                                The estimated time remaining, in seconds, until the resize operation is complete. This value is calculated based on the average resize rate and the estimated amount of data remaining to be processed. Once the resize operation is complete, this value will be 0.

                                                                                                                                                                                                                                                                                                                                ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The estimated time remaining, in seconds, until the resize operation is complete. This value is calculated based on the average resize rate and the estimated amount of data remaining to be processed. Once the resize operation is complete, this value will be 0.

                                                                                                                                                                                                                                                                                                                                \n@param estimatedTimeToCompletionInSeconds The estimated time remaining, in seconds, until the resize operation is complete. This value is calculated based on the average resize rate and the estimated amount of data remaining to be processed. Once the resize operation is complete, this value will be 0.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withEstimatedTimeToCompletionInSeconds", + "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The estimated time remaining, in seconds, until the resize operation is complete. This value is calculated based on the average resize rate and the estimated amount of data remaining to be processed. Once the resize operation is complete, this value will be 0.

                                                                                                                                                                                                                                                                                                                                \n@return The estimated time remaining, in seconds, until the resize operation is complete. This value is calculated based on the average resize rate and the estimated amount of data remaining to be processed. Once the resize operation is complete, this value will be 0.*/", + "getterMethodName" : "getEstimatedTimeToCompletionInSeconds", + "getterModel" : { + "returnType" : "Long", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "EstimatedTimeToCompletionInSeconds", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "EstimatedTimeToCompletionInSeconds", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "Long", + "marshallingType" : "LONG", + "name" : "EstimatedTimeToCompletionInSeconds", + "sensitive" : false, + "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The estimated time remaining, in seconds, until the resize operation is complete. This value is calculated based on the average resize rate and the estimated amount of data remaining to be processed. Once the resize operation is complete, this value will be 0.

                                                                                                                                                                                                                                                                                                                                \n@param estimatedTimeToCompletionInSeconds The estimated time remaining, in seconds, until the resize operation is complete. This value is calculated based on the average resize rate and the estimated amount of data remaining to be processed. Once the resize operation is complete, this value will be 0.*/", + "setterMethodName" : "setEstimatedTimeToCompletionInSeconds", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "Long", + "variableName" : "estimatedTimeToCompletionInSeconds", + "variableType" : "Long", + "documentation" : "", + "simpleType" : "Long", + "variableSetterType" : "Long" + }, + "shouldEmitLegacyEnumSetter" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The estimated time remaining, in seconds, until the resize operation is complete. This value is calculated based on the average resize rate and the estimated amount of data remaining to be processed. Once the resize operation is complete, this value will be 0.

                                                                                                                                                                                                                                                                                                                                \n@param estimatedTimeToCompletionInSeconds The estimated time remaining, in seconds, until the resize operation is complete. This value is calculated based on the average resize rate and the estimated amount of data remaining to be processed. Once the resize operation is complete, this value will be 0.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "Long", + "variableName" : "estimatedTimeToCompletionInSeconds", + "variableType" : "Long", + "documentation" : "

                                                                                                                                                                                                                                                                                                                                The estimated time remaining, in seconds, until the resize operation is complete. This value is calculated based on the average resize rate and the estimated amount of data remaining to be processed. Once the resize operation is complete, this value will be 0.

                                                                                                                                                                                                                                                                                                                                ", + "simpleType" : "Long", + "variableSetterType" : "Long" + }, + "xmlNameSpaceUri" : null + }, { + "c2jName" : "ResizeType", + "c2jShape" : "String", + "deprecated" : false, + "documentation" : "

                                                                                                                                                                                                                                                                                                                                An enum with possible values of ClassicResize and ElasticResize. These values describe the type of resize operation being performed.

                                                                                                                                                                                                                                                                                                                                ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                An enum with possible values of ClassicResize and ElasticResize. These values describe the type of resize operation being performed.

                                                                                                                                                                                                                                                                                                                                \n@param resizeType An enum with possible values of ClassicResize and ElasticResize. These values describe the type of resize operation being performed.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withResizeType", + "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                An enum with possible values of ClassicResize and ElasticResize. These values describe the type of resize operation being performed.

                                                                                                                                                                                                                                                                                                                                \n@return An enum with possible values of ClassicResize and ElasticResize. These values describe the type of resize operation being performed.*/", + "getterMethodName" : "getResizeType", + "getterModel" : { + "returnType" : "String", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "ResizeType", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "ResizeType", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "ResizeType", + "sensitive" : false, + "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                An enum with possible values of ClassicResize and ElasticResize. These values describe the type of resize operation being performed.

                                                                                                                                                                                                                                                                                                                                \n@param resizeType An enum with possible values of ClassicResize and ElasticResize. These values describe the type of resize operation being performed.*/", + "setterMethodName" : "setResizeType", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "resizeType", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                An enum with possible values of ClassicResize and ElasticResize. These values describe the type of resize operation being performed.

                                                                                                                                                                                                                                                                                                                                \n@param resizeType An enum with possible values of ClassicResize and ElasticResize. These values describe the type of resize operation being performed.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "resizeType", + "variableType" : "String", + "documentation" : "

                                                                                                                                                                                                                                                                                                                                An enum with possible values of ClassicResize and ElasticResize. These values describe the type of resize operation being performed.

                                                                                                                                                                                                                                                                                                                                ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, { + "c2jName" : "Message", + "c2jShape" : "String", + "deprecated" : false, + "documentation" : "

                                                                                                                                                                                                                                                                                                                                An optional string to provide additional details about the resize action.

                                                                                                                                                                                                                                                                                                                                ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                An optional string to provide additional details about the resize action.

                                                                                                                                                                                                                                                                                                                                \n@param message An optional string to provide additional details about the resize action.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withMessage", + "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                An optional string to provide additional details about the resize action.

                                                                                                                                                                                                                                                                                                                                \n@return An optional string to provide additional details about the resize action.*/", + "getterMethodName" : "getMessage", + "getterModel" : { + "returnType" : "String", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "Message", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "Message", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "Message", + "sensitive" : false, + "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                An optional string to provide additional details about the resize action.

                                                                                                                                                                                                                                                                                                                                \n@param message An optional string to provide additional details about the resize action.*/", + "setterMethodName" : "setMessage", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "message", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                An optional string to provide additional details about the resize action.

                                                                                                                                                                                                                                                                                                                                \n@param message An optional string to provide additional details about the resize action.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "message", + "variableType" : "String", + "documentation" : "

                                                                                                                                                                                                                                                                                                                                An optional string to provide additional details about the resize action.

                                                                                                                                                                                                                                                                                                                                ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, { + "c2jName" : "TargetEncryptionType", + "c2jShape" : "String", + "deprecated" : false, + "documentation" : "

                                                                                                                                                                                                                                                                                                                                The type of encryption for the cluster after the resize is complete.

                                                                                                                                                                                                                                                                                                                                Possible values are KMS and None. In the China region possible values are: Legacy and None.

                                                                                                                                                                                                                                                                                                                                ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The type of encryption for the cluster after the resize is complete.

                                                                                                                                                                                                                                                                                                                                Possible values are KMS and None. In the China region possible values are: Legacy and None.

                                                                                                                                                                                                                                                                                                                                \n@param targetEncryptionType The type of encryption for the cluster after the resize is complete.

                                                                                                                                                                                                                                                                                                                                Possible values are KMS and None. In the China region possible values are: Legacy and None.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withTargetEncryptionType", + "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The type of encryption for the cluster after the resize is complete.

                                                                                                                                                                                                                                                                                                                                Possible values are KMS and None. In the China region possible values are: Legacy and None.

                                                                                                                                                                                                                                                                                                                                \n@return The type of encryption for the cluster after the resize is complete.

                                                                                                                                                                                                                                                                                                                                Possible values are KMS and None. In the China region possible values are: Legacy and None.*/", + "getterMethodName" : "getTargetEncryptionType", + "getterModel" : { + "returnType" : "String", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "TargetEncryptionType", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "TargetEncryptionType", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "TargetEncryptionType", + "sensitive" : false, + "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The type of encryption for the cluster after the resize is complete.

                                                                                                                                                                                                                                                                                                                                Possible values are KMS and None. In the China region possible values are: Legacy and None.

                                                                                                                                                                                                                                                                                                                                \n@param targetEncryptionType The type of encryption for the cluster after the resize is complete.

                                                                                                                                                                                                                                                                                                                                Possible values are KMS and None. In the China region possible values are: Legacy and None.*/", + "setterMethodName" : "setTargetEncryptionType", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "targetEncryptionType", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The type of encryption for the cluster after the resize is complete.

                                                                                                                                                                                                                                                                                                                                Possible values are KMS and None. In the China region possible values are: Legacy and None.

                                                                                                                                                                                                                                                                                                                                \n@param targetEncryptionType The type of encryption for the cluster after the resize is complete.

                                                                                                                                                                                                                                                                                                                                Possible values are KMS and None. In the China region possible values are: Legacy and None.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "targetEncryptionType", + "variableType" : "String", + "documentation" : "

                                                                                                                                                                                                                                                                                                                                The type of encryption for the cluster after the resize is complete.

                                                                                                                                                                                                                                                                                                                                Possible values are KMS and None. In the China region possible values are: Legacy and None.

                                                                                                                                                                                                                                                                                                                                ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, { + "c2jName" : "DataTransferProgressPercent", + "c2jShape" : "DoubleOptional", + "deprecated" : false, + "documentation" : "

                                                                                                                                                                                                                                                                                                                                The percent of data transferred from source cluster to target cluster.

                                                                                                                                                                                                                                                                                                                                ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The percent of data transferred from source cluster to target cluster.

                                                                                                                                                                                                                                                                                                                                \n@param dataTransferProgressPercent The percent of data transferred from source cluster to target cluster.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withDataTransferProgressPercent", + "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The percent of data transferred from source cluster to target cluster.

                                                                                                                                                                                                                                                                                                                                \n@return The percent of data transferred from source cluster to target cluster.*/", + "getterMethodName" : "getDataTransferProgressPercent", + "getterModel" : { + "returnType" : "Double", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "DataTransferProgressPercent", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "DataTransferProgressPercent", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "Double", + "marshallingType" : "DOUBLE", + "name" : "DataTransferProgressPercent", + "sensitive" : false, + "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The percent of data transferred from source cluster to target cluster.

                                                                                                                                                                                                                                                                                                                                \n@param dataTransferProgressPercent The percent of data transferred from source cluster to target cluster.*/", + "setterMethodName" : "setDataTransferProgressPercent", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "Double", + "variableName" : "dataTransferProgressPercent", + "variableType" : "Double", + "documentation" : "", + "simpleType" : "Double", + "variableSetterType" : "Double" + }, + "shouldEmitLegacyEnumSetter" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The percent of data transferred from source cluster to target cluster.

                                                                                                                                                                                                                                                                                                                                \n@param dataTransferProgressPercent The percent of data transferred from source cluster to target cluster.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "Double", + "variableName" : "dataTransferProgressPercent", + "variableType" : "Double", + "documentation" : "

                                                                                                                                                                                                                                                                                                                                The percent of data transferred from source cluster to target cluster.

                                                                                                                                                                                                                                                                                                                                ", + "simpleType" : "Double", + "variableSetterType" : "Double" + }, + "xmlNameSpaceUri" : null + } ], + "membersAsMap" : { + "AvgResizeRateInMegaBytesPerSecond" : { + "c2jName" : "AvgResizeRateInMegaBytesPerSecond", + "c2jShape" : "DoubleOptional", + "deprecated" : false, + "documentation" : "

                                                                                                                                                                                                                                                                                                                                The average rate of the resize operation over the last few minutes, measured in megabytes per second. After the resize operation completes, this value shows the average rate of the entire resize operation.

                                                                                                                                                                                                                                                                                                                                ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The average rate of the resize operation over the last few minutes, measured in megabytes per second. After the resize operation completes, this value shows the average rate of the entire resize operation.

                                                                                                                                                                                                                                                                                                                                \n@param avgResizeRateInMegaBytesPerSecond The average rate of the resize operation over the last few minutes, measured in megabytes per second. After the resize operation completes, this value shows the average rate of the entire resize operation.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withAvgResizeRateInMegaBytesPerSecond", + "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The average rate of the resize operation over the last few minutes, measured in megabytes per second. After the resize operation completes, this value shows the average rate of the entire resize operation.

                                                                                                                                                                                                                                                                                                                                \n@return The average rate of the resize operation over the last few minutes, measured in megabytes per second. After the resize operation completes, this value shows the average rate of the entire resize operation.*/", + "getterMethodName" : "getAvgResizeRateInMegaBytesPerSecond", + "getterModel" : { + "returnType" : "Double", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "AvgResizeRateInMegaBytesPerSecond", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "AvgResizeRateInMegaBytesPerSecond", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "Double", + "marshallingType" : "DOUBLE", + "name" : "AvgResizeRateInMegaBytesPerSecond", + "sensitive" : false, + "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The average rate of the resize operation over the last few minutes, measured in megabytes per second. After the resize operation completes, this value shows the average rate of the entire resize operation.

                                                                                                                                                                                                                                                                                                                                \n@param avgResizeRateInMegaBytesPerSecond The average rate of the resize operation over the last few minutes, measured in megabytes per second. After the resize operation completes, this value shows the average rate of the entire resize operation.*/", + "setterMethodName" : "setAvgResizeRateInMegaBytesPerSecond", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "Double", + "variableName" : "avgResizeRateInMegaBytesPerSecond", + "variableType" : "Double", + "documentation" : "", + "simpleType" : "Double", + "variableSetterType" : "Double" + }, + "shouldEmitLegacyEnumSetter" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The average rate of the resize operation over the last few minutes, measured in megabytes per second. After the resize operation completes, this value shows the average rate of the entire resize operation.

                                                                                                                                                                                                                                                                                                                                \n@param avgResizeRateInMegaBytesPerSecond The average rate of the resize operation over the last few minutes, measured in megabytes per second. After the resize operation completes, this value shows the average rate of the entire resize operation.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "Double", + "variableName" : "avgResizeRateInMegaBytesPerSecond", + "variableType" : "Double", + "documentation" : "

                                                                                                                                                                                                                                                                                                                                The average rate of the resize operation over the last few minutes, measured in megabytes per second. After the resize operation completes, this value shows the average rate of the entire resize operation.

                                                                                                                                                                                                                                                                                                                                ", + "simpleType" : "Double", + "variableSetterType" : "Double" + }, + "xmlNameSpaceUri" : null + }, + "DataTransferProgressPercent" : { + "c2jName" : "DataTransferProgressPercent", + "c2jShape" : "DoubleOptional", + "deprecated" : false, + "documentation" : "

                                                                                                                                                                                                                                                                                                                                The percent of data transferred from source cluster to target cluster.

                                                                                                                                                                                                                                                                                                                                ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The percent of data transferred from source cluster to target cluster.

                                                                                                                                                                                                                                                                                                                                \n@param dataTransferProgressPercent The percent of data transferred from source cluster to target cluster.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withDataTransferProgressPercent", + "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The percent of data transferred from source cluster to target cluster.

                                                                                                                                                                                                                                                                                                                                \n@return The percent of data transferred from source cluster to target cluster.*/", + "getterMethodName" : "getDataTransferProgressPercent", + "getterModel" : { + "returnType" : "Double", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "DataTransferProgressPercent", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "DataTransferProgressPercent", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "Double", + "marshallingType" : "DOUBLE", + "name" : "DataTransferProgressPercent", + "sensitive" : false, + "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The percent of data transferred from source cluster to target cluster.

                                                                                                                                                                                                                                                                                                                                \n@param dataTransferProgressPercent The percent of data transferred from source cluster to target cluster.*/", + "setterMethodName" : "setDataTransferProgressPercent", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "Double", + "variableName" : "dataTransferProgressPercent", + "variableType" : "Double", + "documentation" : "", + "simpleType" : "Double", + "variableSetterType" : "Double" + }, + "shouldEmitLegacyEnumSetter" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The percent of data transferred from source cluster to target cluster.

                                                                                                                                                                                                                                                                                                                                \n@param dataTransferProgressPercent The percent of data transferred from source cluster to target cluster.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "Double", + "variableName" : "dataTransferProgressPercent", + "variableType" : "Double", + "documentation" : "

                                                                                                                                                                                                                                                                                                                                The percent of data transferred from source cluster to target cluster.

                                                                                                                                                                                                                                                                                                                                ", + "simpleType" : "Double", + "variableSetterType" : "Double" + }, + "xmlNameSpaceUri" : null + }, + "ElapsedTimeInSeconds" : { + "c2jName" : "ElapsedTimeInSeconds", + "c2jShape" : "LongOptional", + "deprecated" : false, + "documentation" : "

                                                                                                                                                                                                                                                                                                                                The amount of seconds that have elapsed since the resize operation began. After the resize operation completes, this value shows the total actual time, in seconds, for the resize operation.

                                                                                                                                                                                                                                                                                                                                ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The amount of seconds that have elapsed since the resize operation began. After the resize operation completes, this value shows the total actual time, in seconds, for the resize operation.

                                                                                                                                                                                                                                                                                                                                \n@param elapsedTimeInSeconds The amount of seconds that have elapsed since the resize operation began. After the resize operation completes, this value shows the total actual time, in seconds, for the resize operation.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withElapsedTimeInSeconds", + "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The amount of seconds that have elapsed since the resize operation began. After the resize operation completes, this value shows the total actual time, in seconds, for the resize operation.

                                                                                                                                                                                                                                                                                                                                \n@return The amount of seconds that have elapsed since the resize operation began. After the resize operation completes, this value shows the total actual time, in seconds, for the resize operation.*/", + "getterMethodName" : "getElapsedTimeInSeconds", + "getterModel" : { + "returnType" : "Long", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "ElapsedTimeInSeconds", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "ElapsedTimeInSeconds", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "Long", + "marshallingType" : "LONG", + "name" : "ElapsedTimeInSeconds", + "sensitive" : false, + "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The amount of seconds that have elapsed since the resize operation began. After the resize operation completes, this value shows the total actual time, in seconds, for the resize operation.

                                                                                                                                                                                                                                                                                                                                \n@param elapsedTimeInSeconds The amount of seconds that have elapsed since the resize operation began. After the resize operation completes, this value shows the total actual time, in seconds, for the resize operation.*/", + "setterMethodName" : "setElapsedTimeInSeconds", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "Long", + "variableName" : "elapsedTimeInSeconds", + "variableType" : "Long", + "documentation" : "", + "simpleType" : "Long", + "variableSetterType" : "Long" + }, + "shouldEmitLegacyEnumSetter" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The amount of seconds that have elapsed since the resize operation began. After the resize operation completes, this value shows the total actual time, in seconds, for the resize operation.

                                                                                                                                                                                                                                                                                                                                \n@param elapsedTimeInSeconds The amount of seconds that have elapsed since the resize operation began. After the resize operation completes, this value shows the total actual time, in seconds, for the resize operation.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "Long", + "variableName" : "elapsedTimeInSeconds", + "variableType" : "Long", + "documentation" : "

                                                                                                                                                                                                                                                                                                                                The amount of seconds that have elapsed since the resize operation began. After the resize operation completes, this value shows the total actual time, in seconds, for the resize operation.

                                                                                                                                                                                                                                                                                                                                ", + "simpleType" : "Long", + "variableSetterType" : "Long" + }, + "xmlNameSpaceUri" : null + }, + "EstimatedTimeToCompletionInSeconds" : { + "c2jName" : "EstimatedTimeToCompletionInSeconds", + "c2jShape" : "LongOptional", + "deprecated" : false, + "documentation" : "

                                                                                                                                                                                                                                                                                                                                The estimated time remaining, in seconds, until the resize operation is complete. This value is calculated based on the average resize rate and the estimated amount of data remaining to be processed. Once the resize operation is complete, this value will be 0.

                                                                                                                                                                                                                                                                                                                                ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The estimated time remaining, in seconds, until the resize operation is complete. This value is calculated based on the average resize rate and the estimated amount of data remaining to be processed. Once the resize operation is complete, this value will be 0.

                                                                                                                                                                                                                                                                                                                                \n@param estimatedTimeToCompletionInSeconds The estimated time remaining, in seconds, until the resize operation is complete. This value is calculated based on the average resize rate and the estimated amount of data remaining to be processed. Once the resize operation is complete, this value will be 0.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withEstimatedTimeToCompletionInSeconds", + "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The estimated time remaining, in seconds, until the resize operation is complete. This value is calculated based on the average resize rate and the estimated amount of data remaining to be processed. Once the resize operation is complete, this value will be 0.

                                                                                                                                                                                                                                                                                                                                \n@return The estimated time remaining, in seconds, until the resize operation is complete. This value is calculated based on the average resize rate and the estimated amount of data remaining to be processed. Once the resize operation is complete, this value will be 0.*/", + "getterMethodName" : "getEstimatedTimeToCompletionInSeconds", + "getterModel" : { + "returnType" : "Long", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "EstimatedTimeToCompletionInSeconds", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "EstimatedTimeToCompletionInSeconds", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "Long", + "marshallingType" : "LONG", + "name" : "EstimatedTimeToCompletionInSeconds", + "sensitive" : false, + "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The estimated time remaining, in seconds, until the resize operation is complete. This value is calculated based on the average resize rate and the estimated amount of data remaining to be processed. Once the resize operation is complete, this value will be 0.

                                                                                                                                                                                                                                                                                                                                \n@param estimatedTimeToCompletionInSeconds The estimated time remaining, in seconds, until the resize operation is complete. This value is calculated based on the average resize rate and the estimated amount of data remaining to be processed. Once the resize operation is complete, this value will be 0.*/", + "setterMethodName" : "setEstimatedTimeToCompletionInSeconds", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "Long", + "variableName" : "estimatedTimeToCompletionInSeconds", + "variableType" : "Long", + "documentation" : "", + "simpleType" : "Long", + "variableSetterType" : "Long" + }, + "shouldEmitLegacyEnumSetter" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The estimated time remaining, in seconds, until the resize operation is complete. This value is calculated based on the average resize rate and the estimated amount of data remaining to be processed. Once the resize operation is complete, this value will be 0.

                                                                                                                                                                                                                                                                                                                                \n@param estimatedTimeToCompletionInSeconds The estimated time remaining, in seconds, until the resize operation is complete. This value is calculated based on the average resize rate and the estimated amount of data remaining to be processed. Once the resize operation is complete, this value will be 0.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "Long", + "variableName" : "estimatedTimeToCompletionInSeconds", + "variableType" : "Long", + "documentation" : "

                                                                                                                                                                                                                                                                                                                                The estimated time remaining, in seconds, until the resize operation is complete. This value is calculated based on the average resize rate and the estimated amount of data remaining to be processed. Once the resize operation is complete, this value will be 0.

                                                                                                                                                                                                                                                                                                                                ", + "simpleType" : "Long", + "variableSetterType" : "Long" + }, + "xmlNameSpaceUri" : null + }, + "ImportTablesCompleted" : { + "c2jName" : "ImportTablesCompleted", + "c2jShape" : "ImportTablesCompleted", + "deprecated" : false, + "documentation" : "

                                                                                                                                                                                                                                                                                                                                The names of tables that have been completely imported .

                                                                                                                                                                                                                                                                                                                                Valid Values: List of table names.

                                                                                                                                                                                                                                                                                                                                ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The names of tables that have been completely imported .

                                                                                                                                                                                                                                                                                                                                Valid Values: List of table names.

                                                                                                                                                                                                                                                                                                                                \n@param importTablesCompleted The names of tables that have been completely imported .

                                                                                                                                                                                                                                                                                                                                Valid Values: List of table names.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withImportTablesCompleted", + "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The names of tables that have been completely imported .

                                                                                                                                                                                                                                                                                                                                Valid Values: List of table names.

                                                                                                                                                                                                                                                                                                                                \n@return The names of tables that have been completely imported .

                                                                                                                                                                                                                                                                                                                                Valid Values: List of table names.*/", + "getterMethodName" : "getImportTablesCompleted", + "getterModel" : { + "returnType" : "java.util.List", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "ImportTablesCompleted", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "ImportTablesCompleted", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : true, + "listModel" : { + "implType" : "com.amazonaws.internal.SdkInternalList", + "interfaceType" : "java.util.List", + "listMemberModel" : { + "c2jName" : "member", + "c2jShape" : "String", + "deprecated" : false, + "documentation" : "", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withMember", + "getterDocumentation" : "/**\n@return */", + "getterMethodName" : "getMember", + "getterModel" : { + "returnType" : "String", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "member", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "member", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "Member", + "sensitive" : false, + "setterDocumentation" : "/**\n@param member */", + "setterMethodName" : "setMember", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "member", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "member", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, + "memberLocationName" : null, + "memberType" : "String", + "map" : false, + "marshallNonAutoConstructedEmptyLists" : false, + "memberAdditionalMarshallingPath" : null, + "memberAdditionalUnmarshallingPath" : null, + "sendEmptyQueryString" : false, + "simple" : true, + "simpleType" : "String", + "templateImplType" : "com.amazonaws.internal.SdkInternalList", + "templateType" : "java.util.List" + }, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "List", + "marshallingType" : "LIST", + "name" : "ImportTablesCompleted", + "sensitive" : false, + "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The names of tables that have been completely imported .

                                                                                                                                                                                                                                                                                                                                Valid Values: List of table names.

                                                                                                                                                                                                                                                                                                                                \n@param importTablesCompleted The names of tables that have been completely imported .

                                                                                                                                                                                                                                                                                                                                Valid Values: List of table names.*/", + "setterMethodName" : "setImportTablesCompleted", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", + "variableName" : "importTablesCompleted", + "variableType" : "java.util.List", + "documentation" : "", + "simpleType" : "List", + "variableSetterType" : "java.util.Collection" + }, + "shouldEmitLegacyEnumSetter" : false, + "simple" : false, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The names of tables that have been completely imported .

                                                                                                                                                                                                                                                                                                                                Valid Values: List of table names.

                                                                                                                                                                                                                                                                                                                                \n

                                                                                                                                                                                                                                                                                                                                NOTE: This method appends the values to the existing list (if any). Use {@link #setImportTablesCompleted(java.util.Collection)} or {@link #withImportTablesCompleted(java.util.Collection)} if you want to override the existing values.

                                                                                                                                                                                                                                                                                                                                \n@param importTablesCompleted The names of tables that have been completely imported .

                                                                                                                                                                                                                                                                                                                                Valid Values: List of table names.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", + "variableName" : "importTablesCompleted", + "variableType" : "java.util.List", + "documentation" : "

                                                                                                                                                                                                                                                                                                                                The names of tables that have been completely imported .

                                                                                                                                                                                                                                                                                                                                Valid Values: List of table names.

                                                                                                                                                                                                                                                                                                                                ", + "simpleType" : "List", + "variableSetterType" : "java.util.Collection" + }, + "xmlNameSpaceUri" : null + }, + "ImportTablesInProgress" : { + "c2jName" : "ImportTablesInProgress", + "c2jShape" : "ImportTablesInProgress", + "deprecated" : false, + "documentation" : "

                                                                                                                                                                                                                                                                                                                                The names of tables that are being currently imported.

                                                                                                                                                                                                                                                                                                                                Valid Values: List of table names.

                                                                                                                                                                                                                                                                                                                                ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The names of tables that are being currently imported.

                                                                                                                                                                                                                                                                                                                                Valid Values: List of table names.

                                                                                                                                                                                                                                                                                                                                \n@param importTablesInProgress The names of tables that are being currently imported.

                                                                                                                                                                                                                                                                                                                                Valid Values: List of table names.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withImportTablesInProgress", + "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The names of tables that are being currently imported.

                                                                                                                                                                                                                                                                                                                                Valid Values: List of table names.

                                                                                                                                                                                                                                                                                                                                \n@return The names of tables that are being currently imported.

                                                                                                                                                                                                                                                                                                                                Valid Values: List of table names.*/", + "getterMethodName" : "getImportTablesInProgress", + "getterModel" : { + "returnType" : "java.util.List", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "ImportTablesInProgress", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "ImportTablesInProgress", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : true, + "listModel" : { + "implType" : "com.amazonaws.internal.SdkInternalList", + "interfaceType" : "java.util.List", + "listMemberModel" : { + "c2jName" : "member", + "c2jShape" : "String", + "deprecated" : false, + "documentation" : "", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withMember", + "getterDocumentation" : "/**\n@return */", + "getterMethodName" : "getMember", + "getterModel" : { + "returnType" : "String", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "member", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "member", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "Member", + "sensitive" : false, + "setterDocumentation" : "/**\n@param member */", + "setterMethodName" : "setMember", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "member", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "member", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, + "memberLocationName" : null, + "memberType" : "String", + "map" : false, + "marshallNonAutoConstructedEmptyLists" : false, + "memberAdditionalMarshallingPath" : null, + "memberAdditionalUnmarshallingPath" : null, + "sendEmptyQueryString" : false, + "simple" : true, + "simpleType" : "String", + "templateImplType" : "com.amazonaws.internal.SdkInternalList", + "templateType" : "java.util.List" + }, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "List", + "marshallingType" : "LIST", + "name" : "ImportTablesInProgress", + "sensitive" : false, + "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The names of tables that are being currently imported.

                                                                                                                                                                                                                                                                                                                                Valid Values: List of table names.

                                                                                                                                                                                                                                                                                                                                \n@param importTablesInProgress The names of tables that are being currently imported.

                                                                                                                                                                                                                                                                                                                                Valid Values: List of table names.*/", + "setterMethodName" : "setImportTablesInProgress", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", + "variableName" : "importTablesInProgress", + "variableType" : "java.util.List", + "documentation" : "", + "simpleType" : "List", + "variableSetterType" : "java.util.Collection" + }, + "shouldEmitLegacyEnumSetter" : false, + "simple" : false, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The names of tables that are being currently imported.

                                                                                                                                                                                                                                                                                                                                Valid Values: List of table names.

                                                                                                                                                                                                                                                                                                                                \n

                                                                                                                                                                                                                                                                                                                                NOTE: This method appends the values to the existing list (if any). Use {@link #setImportTablesInProgress(java.util.Collection)} or {@link #withImportTablesInProgress(java.util.Collection)} if you want to override the existing values.

                                                                                                                                                                                                                                                                                                                                \n@param importTablesInProgress The names of tables that are being currently imported.

                                                                                                                                                                                                                                                                                                                                Valid Values: List of table names.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", + "variableName" : "importTablesInProgress", + "variableType" : "java.util.List", + "documentation" : "

                                                                                                                                                                                                                                                                                                                                The names of tables that are being currently imported.

                                                                                                                                                                                                                                                                                                                                Valid Values: List of table names.

                                                                                                                                                                                                                                                                                                                                ", + "simpleType" : "List", + "variableSetterType" : "java.util.Collection" + }, + "xmlNameSpaceUri" : null + }, + "ImportTablesNotStarted" : { + "c2jName" : "ImportTablesNotStarted", + "c2jShape" : "ImportTablesNotStarted", + "deprecated" : false, + "documentation" : "

                                                                                                                                                                                                                                                                                                                                The names of tables that have not been yet imported.

                                                                                                                                                                                                                                                                                                                                Valid Values: List of table names

                                                                                                                                                                                                                                                                                                                                ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The names of tables that have not been yet imported.

                                                                                                                                                                                                                                                                                                                                Valid Values: List of table names

                                                                                                                                                                                                                                                                                                                                \n@param importTablesNotStarted The names of tables that have not been yet imported.

                                                                                                                                                                                                                                                                                                                                Valid Values: List of table names\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withImportTablesNotStarted", + "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The names of tables that have not been yet imported.

                                                                                                                                                                                                                                                                                                                                Valid Values: List of table names

                                                                                                                                                                                                                                                                                                                                \n@return The names of tables that have not been yet imported.

                                                                                                                                                                                                                                                                                                                                Valid Values: List of table names*/", + "getterMethodName" : "getImportTablesNotStarted", + "getterModel" : { + "returnType" : "java.util.List", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "ImportTablesNotStarted", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "ImportTablesNotStarted", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : true, + "listModel" : { + "implType" : "com.amazonaws.internal.SdkInternalList", + "interfaceType" : "java.util.List", + "listMemberModel" : { + "c2jName" : "member", + "c2jShape" : "String", + "deprecated" : false, + "documentation" : "", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withMember", + "getterDocumentation" : "/**\n@return */", + "getterMethodName" : "getMember", + "getterModel" : { + "returnType" : "String", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "member", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "member", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "Member", + "sensitive" : false, + "setterDocumentation" : "/**\n@param member */", + "setterMethodName" : "setMember", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "member", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "member", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, + "memberLocationName" : null, + "memberType" : "String", + "map" : false, + "marshallNonAutoConstructedEmptyLists" : false, + "memberAdditionalMarshallingPath" : null, + "memberAdditionalUnmarshallingPath" : null, + "sendEmptyQueryString" : false, + "simple" : true, + "simpleType" : "String", + "templateImplType" : "com.amazonaws.internal.SdkInternalList", + "templateType" : "java.util.List" + }, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "List", + "marshallingType" : "LIST", + "name" : "ImportTablesNotStarted", + "sensitive" : false, + "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The names of tables that have not been yet imported.

                                                                                                                                                                                                                                                                                                                                Valid Values: List of table names

                                                                                                                                                                                                                                                                                                                                \n@param importTablesNotStarted The names of tables that have not been yet imported.

                                                                                                                                                                                                                                                                                                                                Valid Values: List of table names*/", + "setterMethodName" : "setImportTablesNotStarted", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", + "variableName" : "importTablesNotStarted", + "variableType" : "java.util.List", + "documentation" : "", + "simpleType" : "List", + "variableSetterType" : "java.util.Collection" + }, + "shouldEmitLegacyEnumSetter" : false, + "simple" : false, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The names of tables that have not been yet imported.

                                                                                                                                                                                                                                                                                                                                Valid Values: List of table names

                                                                                                                                                                                                                                                                                                                                \n

                                                                                                                                                                                                                                                                                                                                NOTE: This method appends the values to the existing list (if any). Use {@link #setImportTablesNotStarted(java.util.Collection)} or {@link #withImportTablesNotStarted(java.util.Collection)} if you want to override the existing values.

                                                                                                                                                                                                                                                                                                                                \n@param importTablesNotStarted The names of tables that have not been yet imported.

                                                                                                                                                                                                                                                                                                                                Valid Values: List of table names\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", + "variableName" : "importTablesNotStarted", + "variableType" : "java.util.List", + "documentation" : "

                                                                                                                                                                                                                                                                                                                                The names of tables that have not been yet imported.

                                                                                                                                                                                                                                                                                                                                Valid Values: List of table names

                                                                                                                                                                                                                                                                                                                                ", + "simpleType" : "List", + "variableSetterType" : "java.util.Collection" + }, + "xmlNameSpaceUri" : null + }, + "Message" : { + "c2jName" : "Message", + "c2jShape" : "String", + "deprecated" : false, + "documentation" : "

                                                                                                                                                                                                                                                                                                                                An optional string to provide additional details about the resize action.

                                                                                                                                                                                                                                                                                                                                ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                An optional string to provide additional details about the resize action.

                                                                                                                                                                                                                                                                                                                                \n@param message An optional string to provide additional details about the resize action.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withMessage", + "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                An optional string to provide additional details about the resize action.

                                                                                                                                                                                                                                                                                                                                \n@return An optional string to provide additional details about the resize action.*/", + "getterMethodName" : "getMessage", + "getterModel" : { + "returnType" : "String", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "Message", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "Message", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "Message", + "sensitive" : false, + "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                An optional string to provide additional details about the resize action.

                                                                                                                                                                                                                                                                                                                                \n@param message An optional string to provide additional details about the resize action.*/", + "setterMethodName" : "setMessage", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "message", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                An optional string to provide additional details about the resize action.

                                                                                                                                                                                                                                                                                                                                \n@param message An optional string to provide additional details about the resize action.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "message", + "variableType" : "String", + "documentation" : "

                                                                                                                                                                                                                                                                                                                                An optional string to provide additional details about the resize action.

                                                                                                                                                                                                                                                                                                                                ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, + "ProgressInMegaBytes" : { + "c2jName" : "ProgressInMegaBytes", + "c2jShape" : "LongOptional", + "deprecated" : false, + "documentation" : "

                                                                                                                                                                                                                                                                                                                                While the resize operation is in progress, this value shows the current amount of data, in megabytes, that has been processed so far. When the resize operation is complete, this value shows the total amount of data, in megabytes, on the cluster, which may be more or less than TotalResizeDataInMegaBytes (the estimated total amount of data before resize).

                                                                                                                                                                                                                                                                                                                                ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                While the resize operation is in progress, this value shows the current amount of data, in megabytes, that has been processed so far. When the resize operation is complete, this value shows the total amount of data, in megabytes, on the cluster, which may be more or less than TotalResizeDataInMegaBytes (the estimated total amount of data before resize).

                                                                                                                                                                                                                                                                                                                                \n@param progressInMegaBytes While the resize operation is in progress, this value shows the current amount of data, in megabytes, that has been processed so far. When the resize operation is complete, this value shows the total amount of data, in megabytes, on the cluster, which may be more or less than TotalResizeDataInMegaBytes (the estimated total amount of data before resize).\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withProgressInMegaBytes", + "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                While the resize operation is in progress, this value shows the current amount of data, in megabytes, that has been processed so far. When the resize operation is complete, this value shows the total amount of data, in megabytes, on the cluster, which may be more or less than TotalResizeDataInMegaBytes (the estimated total amount of data before resize).

                                                                                                                                                                                                                                                                                                                                \n@return While the resize operation is in progress, this value shows the current amount of data, in megabytes, that has been processed so far. When the resize operation is complete, this value shows the total amount of data, in megabytes, on the cluster, which may be more or less than TotalResizeDataInMegaBytes (the estimated total amount of data before resize).*/", + "getterMethodName" : "getProgressInMegaBytes", + "getterModel" : { + "returnType" : "Long", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "ProgressInMegaBytes", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "ProgressInMegaBytes", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "Long", + "marshallingType" : "LONG", + "name" : "ProgressInMegaBytes", + "sensitive" : false, + "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                While the resize operation is in progress, this value shows the current amount of data, in megabytes, that has been processed so far. When the resize operation is complete, this value shows the total amount of data, in megabytes, on the cluster, which may be more or less than TotalResizeDataInMegaBytes (the estimated total amount of data before resize).

                                                                                                                                                                                                                                                                                                                                \n@param progressInMegaBytes While the resize operation is in progress, this value shows the current amount of data, in megabytes, that has been processed so far. When the resize operation is complete, this value shows the total amount of data, in megabytes, on the cluster, which may be more or less than TotalResizeDataInMegaBytes (the estimated total amount of data before resize).*/", + "setterMethodName" : "setProgressInMegaBytes", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "Long", + "variableName" : "progressInMegaBytes", + "variableType" : "Long", + "documentation" : "", + "simpleType" : "Long", + "variableSetterType" : "Long" + }, + "shouldEmitLegacyEnumSetter" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                While the resize operation is in progress, this value shows the current amount of data, in megabytes, that has been processed so far. When the resize operation is complete, this value shows the total amount of data, in megabytes, on the cluster, which may be more or less than TotalResizeDataInMegaBytes (the estimated total amount of data before resize).

                                                                                                                                                                                                                                                                                                                                \n@param progressInMegaBytes While the resize operation is in progress, this value shows the current amount of data, in megabytes, that has been processed so far. When the resize operation is complete, this value shows the total amount of data, in megabytes, on the cluster, which may be more or less than TotalResizeDataInMegaBytes (the estimated total amount of data before resize).\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "Long", + "variableName" : "progressInMegaBytes", + "variableType" : "Long", + "documentation" : "

                                                                                                                                                                                                                                                                                                                                While the resize operation is in progress, this value shows the current amount of data, in megabytes, that has been processed so far. When the resize operation is complete, this value shows the total amount of data, in megabytes, on the cluster, which may be more or less than TotalResizeDataInMegaBytes (the estimated total amount of data before resize).

                                                                                                                                                                                                                                                                                                                                ", + "simpleType" : "Long", + "variableSetterType" : "Long" + }, + "xmlNameSpaceUri" : null + }, + "ResizeType" : { + "c2jName" : "ResizeType", + "c2jShape" : "String", + "deprecated" : false, + "documentation" : "

                                                                                                                                                                                                                                                                                                                                An enum with possible values of ClassicResize and ElasticResize. These values describe the type of resize operation being performed.

                                                                                                                                                                                                                                                                                                                                ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                An enum with possible values of ClassicResize and ElasticResize. These values describe the type of resize operation being performed.

                                                                                                                                                                                                                                                                                                                                \n@param resizeType An enum with possible values of ClassicResize and ElasticResize. These values describe the type of resize operation being performed.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withResizeType", + "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                An enum with possible values of ClassicResize and ElasticResize. These values describe the type of resize operation being performed.

                                                                                                                                                                                                                                                                                                                                \n@return An enum with possible values of ClassicResize and ElasticResize. These values describe the type of resize operation being performed.*/", + "getterMethodName" : "getResizeType", + "getterModel" : { + "returnType" : "String", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "ResizeType", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "ResizeType", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "ResizeType", + "sensitive" : false, + "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                An enum with possible values of ClassicResize and ElasticResize. These values describe the type of resize operation being performed.

                                                                                                                                                                                                                                                                                                                                \n@param resizeType An enum with possible values of ClassicResize and ElasticResize. These values describe the type of resize operation being performed.*/", + "setterMethodName" : "setResizeType", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "resizeType", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                An enum with possible values of ClassicResize and ElasticResize. These values describe the type of resize operation being performed.

                                                                                                                                                                                                                                                                                                                                \n@param resizeType An enum with possible values of ClassicResize and ElasticResize. These values describe the type of resize operation being performed.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "resizeType", + "variableType" : "String", + "documentation" : "

                                                                                                                                                                                                                                                                                                                                An enum with possible values of ClassicResize and ElasticResize. These values describe the type of resize operation being performed.

                                                                                                                                                                                                                                                                                                                                ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, + "Status" : { + "c2jName" : "Status", + "c2jShape" : "String", + "deprecated" : false, + "documentation" : "

                                                                                                                                                                                                                                                                                                                                The status of the resize operation.

                                                                                                                                                                                                                                                                                                                                Valid Values: NONE | IN_PROGRESS | FAILED | SUCCEEDED | CANCELLING

                                                                                                                                                                                                                                                                                                                                ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The status of the resize operation.

                                                                                                                                                                                                                                                                                                                                Valid Values: NONE | IN_PROGRESS | FAILED | SUCCEEDED | CANCELLING

                                                                                                                                                                                                                                                                                                                                \n@param status The status of the resize operation.

                                                                                                                                                                                                                                                                                                                                Valid Values: NONE | IN_PROGRESS | FAILED | SUCCEEDED | CANCELLING\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withStatus", + "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The status of the resize operation.

                                                                                                                                                                                                                                                                                                                                Valid Values: NONE | IN_PROGRESS | FAILED | SUCCEEDED | CANCELLING

                                                                                                                                                                                                                                                                                                                                \n@return The status of the resize operation.

                                                                                                                                                                                                                                                                                                                                Valid Values: NONE | IN_PROGRESS | FAILED | SUCCEEDED | CANCELLING*/", + "getterMethodName" : "getStatus", + "getterModel" : { + "returnType" : "String", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "Status", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "Status", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "Status", + "sensitive" : false, + "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The status of the resize operation.

                                                                                                                                                                                                                                                                                                                                Valid Values: NONE | IN_PROGRESS | FAILED | SUCCEEDED | CANCELLING

                                                                                                                                                                                                                                                                                                                                \n@param status The status of the resize operation.

                                                                                                                                                                                                                                                                                                                                Valid Values: NONE | IN_PROGRESS | FAILED | SUCCEEDED | CANCELLING*/", + "setterMethodName" : "setStatus", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "status", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The status of the resize operation.

                                                                                                                                                                                                                                                                                                                                Valid Values: NONE | IN_PROGRESS | FAILED | SUCCEEDED | CANCELLING

                                                                                                                                                                                                                                                                                                                                \n@param status The status of the resize operation.

                                                                                                                                                                                                                                                                                                                                Valid Values: NONE | IN_PROGRESS | FAILED | SUCCEEDED | CANCELLING\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "status", + "variableType" : "String", + "documentation" : "

                                                                                                                                                                                                                                                                                                                                The status of the resize operation.

                                                                                                                                                                                                                                                                                                                                Valid Values: NONE | IN_PROGRESS | FAILED | SUCCEEDED | CANCELLING

                                                                                                                                                                                                                                                                                                                                ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, + "TargetClusterType" : { + "c2jName" : "TargetClusterType", + "c2jShape" : "String", + "deprecated" : false, + "documentation" : "

                                                                                                                                                                                                                                                                                                                                The cluster type after the resize operation is complete.

                                                                                                                                                                                                                                                                                                                                Valid Values: multi-node | single-node

                                                                                                                                                                                                                                                                                                                                ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The cluster type after the resize operation is complete.

                                                                                                                                                                                                                                                                                                                                Valid Values: multi-node | single-node

                                                                                                                                                                                                                                                                                                                                \n@param targetClusterType The cluster type after the resize operation is complete.

                                                                                                                                                                                                                                                                                                                                Valid Values: multi-node | single-node\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withTargetClusterType", + "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The cluster type after the resize operation is complete.

                                                                                                                                                                                                                                                                                                                                Valid Values: multi-node | single-node

                                                                                                                                                                                                                                                                                                                                \n@return The cluster type after the resize operation is complete.

                                                                                                                                                                                                                                                                                                                                Valid Values: multi-node | single-node*/", + "getterMethodName" : "getTargetClusterType", + "getterModel" : { + "returnType" : "String", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "TargetClusterType", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "TargetClusterType", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "TargetClusterType", + "sensitive" : false, + "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The cluster type after the resize operation is complete.

                                                                                                                                                                                                                                                                                                                                Valid Values: multi-node | single-node

                                                                                                                                                                                                                                                                                                                                \n@param targetClusterType The cluster type after the resize operation is complete.

                                                                                                                                                                                                                                                                                                                                Valid Values: multi-node | single-node*/", + "setterMethodName" : "setTargetClusterType", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "targetClusterType", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The cluster type after the resize operation is complete.

                                                                                                                                                                                                                                                                                                                                Valid Values: multi-node | single-node

                                                                                                                                                                                                                                                                                                                                \n@param targetClusterType The cluster type after the resize operation is complete.

                                                                                                                                                                                                                                                                                                                                Valid Values: multi-node | single-node\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "targetClusterType", + "variableType" : "String", + "documentation" : "

                                                                                                                                                                                                                                                                                                                                The cluster type after the resize operation is complete.

                                                                                                                                                                                                                                                                                                                                Valid Values: multi-node | single-node

                                                                                                                                                                                                                                                                                                                                ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, + "TargetEncryptionType" : { + "c2jName" : "TargetEncryptionType", + "c2jShape" : "String", + "deprecated" : false, + "documentation" : "

                                                                                                                                                                                                                                                                                                                                The type of encryption for the cluster after the resize is complete.

                                                                                                                                                                                                                                                                                                                                Possible values are KMS and None. In the China region possible values are: Legacy and None.

                                                                                                                                                                                                                                                                                                                                ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The type of encryption for the cluster after the resize is complete.

                                                                                                                                                                                                                                                                                                                                Possible values are KMS and None. In the China region possible values are: Legacy and None.

                                                                                                                                                                                                                                                                                                                                \n@param targetEncryptionType The type of encryption for the cluster after the resize is complete.

                                                                                                                                                                                                                                                                                                                                Possible values are KMS and None. In the China region possible values are: Legacy and None.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withTargetEncryptionType", + "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The type of encryption for the cluster after the resize is complete.

                                                                                                                                                                                                                                                                                                                                Possible values are KMS and None. In the China region possible values are: Legacy and None.

                                                                                                                                                                                                                                                                                                                                \n@return The type of encryption for the cluster after the resize is complete.

                                                                                                                                                                                                                                                                                                                                Possible values are KMS and None. In the China region possible values are: Legacy and None.*/", + "getterMethodName" : "getTargetEncryptionType", + "getterModel" : { + "returnType" : "String", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "TargetEncryptionType", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "TargetEncryptionType", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "TargetEncryptionType", + "sensitive" : false, + "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The type of encryption for the cluster after the resize is complete.

                                                                                                                                                                                                                                                                                                                                Possible values are KMS and None. In the China region possible values are: Legacy and None.

                                                                                                                                                                                                                                                                                                                                \n@param targetEncryptionType The type of encryption for the cluster after the resize is complete.

                                                                                                                                                                                                                                                                                                                                Possible values are KMS and None. In the China region possible values are: Legacy and None.*/", + "setterMethodName" : "setTargetEncryptionType", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "targetEncryptionType", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The type of encryption for the cluster after the resize is complete.

                                                                                                                                                                                                                                                                                                                                Possible values are KMS and None. In the China region possible values are: Legacy and None.

                                                                                                                                                                                                                                                                                                                                \n@param targetEncryptionType The type of encryption for the cluster after the resize is complete.

                                                                                                                                                                                                                                                                                                                                Possible values are KMS and None. In the China region possible values are: Legacy and None.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "targetEncryptionType", + "variableType" : "String", + "documentation" : "

                                                                                                                                                                                                                                                                                                                                The type of encryption for the cluster after the resize is complete.

                                                                                                                                                                                                                                                                                                                                Possible values are KMS and None. In the China region possible values are: Legacy and None.

                                                                                                                                                                                                                                                                                                                                ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, + "TargetNodeType" : { + "c2jName" : "TargetNodeType", + "c2jShape" : "String", + "deprecated" : false, + "documentation" : "

                                                                                                                                                                                                                                                                                                                                The node type that the cluster will have after the resize operation is complete.

                                                                                                                                                                                                                                                                                                                                ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The node type that the cluster will have after the resize operation is complete.

                                                                                                                                                                                                                                                                                                                                \n@param targetNodeType The node type that the cluster will have after the resize operation is complete.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withTargetNodeType", + "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The node type that the cluster will have after the resize operation is complete.

                                                                                                                                                                                                                                                                                                                                \n@return The node type that the cluster will have after the resize operation is complete.*/", + "getterMethodName" : "getTargetNodeType", + "getterModel" : { + "returnType" : "String", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "TargetNodeType", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "TargetNodeType", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "TargetNodeType", + "sensitive" : false, + "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The node type that the cluster will have after the resize operation is complete.

                                                                                                                                                                                                                                                                                                                                \n@param targetNodeType The node type that the cluster will have after the resize operation is complete.*/", + "setterMethodName" : "setTargetNodeType", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "targetNodeType", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The node type that the cluster will have after the resize operation is complete.

                                                                                                                                                                                                                                                                                                                                \n@param targetNodeType The node type that the cluster will have after the resize operation is complete.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "targetNodeType", + "variableType" : "String", + "documentation" : "

                                                                                                                                                                                                                                                                                                                                The node type that the cluster will have after the resize operation is complete.

                                                                                                                                                                                                                                                                                                                                ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, + "TargetNumberOfNodes" : { + "c2jName" : "TargetNumberOfNodes", + "c2jShape" : "IntegerOptional", + "deprecated" : false, + "documentation" : "

                                                                                                                                                                                                                                                                                                                                The number of nodes that the cluster will have after the resize operation is complete.

                                                                                                                                                                                                                                                                                                                                ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The number of nodes that the cluster will have after the resize operation is complete.

                                                                                                                                                                                                                                                                                                                                \n@param targetNumberOfNodes The number of nodes that the cluster will have after the resize operation is complete.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withTargetNumberOfNodes", + "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The number of nodes that the cluster will have after the resize operation is complete.

                                                                                                                                                                                                                                                                                                                                \n@return The number of nodes that the cluster will have after the resize operation is complete.*/", + "getterMethodName" : "getTargetNumberOfNodes", + "getterModel" : { + "returnType" : "Integer", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "TargetNumberOfNodes", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "TargetNumberOfNodes", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "Integer", + "marshallingType" : "INTEGER", + "name" : "TargetNumberOfNodes", + "sensitive" : false, + "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The number of nodes that the cluster will have after the resize operation is complete.

                                                                                                                                                                                                                                                                                                                                \n@param targetNumberOfNodes The number of nodes that the cluster will have after the resize operation is complete.*/", + "setterMethodName" : "setTargetNumberOfNodes", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "Integer", + "variableName" : "targetNumberOfNodes", + "variableType" : "Integer", + "documentation" : "", + "simpleType" : "Integer", + "variableSetterType" : "Integer" + }, + "shouldEmitLegacyEnumSetter" : false, "simple" : true, - "simpleType" : "String", - "templateImplType" : "com.amazonaws.internal.SdkInternalList", - "templateType" : "java.util.List" - }, - "map" : false, - "mapModel" : null, - "marshallingTargetClass" : "List", - "marshallingType" : "LIST", - "name" : "ImportTablesNotStarted", - "sensitive" : false, - "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The names of tables that have not been yet imported.

                                                                                                                                                                                                                                                                                                                                Valid Values: List of table names

                                                                                                                                                                                                                                                                                                                                \n@param importTablesNotStarted The names of tables that have not been yet imported.

                                                                                                                                                                                                                                                                                                                                Valid Values: List of table names*/", - "setterMethodName" : "setImportTablesNotStarted", - "setterModel" : { - "timestampFormat" : null, - "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", - "variableName" : "importTablesNotStarted", - "variableType" : "java.util.List", - "documentation" : "", - "simpleType" : "List", - "variableSetterType" : "java.util.Collection" - }, - "shouldEmitLegacyEnumSetter" : false, - "simple" : false, - "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The names of tables that have not been yet imported.

                                                                                                                                                                                                                                                                                                                                Valid Values: List of table names

                                                                                                                                                                                                                                                                                                                                \n

                                                                                                                                                                                                                                                                                                                                NOTE: This method appends the values to the existing list (if any). Use {@link #setImportTablesNotStarted(java.util.Collection)} or {@link #withImportTablesNotStarted(java.util.Collection)} if you want to override the existing values.

                                                                                                                                                                                                                                                                                                                                \n@param importTablesNotStarted The names of tables that have not been yet imported.

                                                                                                                                                                                                                                                                                                                                Valid Values: List of table names\n@return Returns a reference to this object so that method calls can be chained together.*/", - "variable" : { - "timestampFormat" : null, - "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", - "variableName" : "importTablesNotStarted", - "variableType" : "java.util.List", - "documentation" : "

                                                                                                                                                                                                                                                                                                                                The names of tables that have not been yet imported.

                                                                                                                                                                                                                                                                                                                                Valid Values: List of table names

                                                                                                                                                                                                                                                                                                                                ", - "simpleType" : "List", - "variableSetterType" : "java.util.Collection" + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The number of nodes that the cluster will have after the resize operation is complete.

                                                                                                                                                                                                                                                                                                                                \n@param targetNumberOfNodes The number of nodes that the cluster will have after the resize operation is complete.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "Integer", + "variableName" : "targetNumberOfNodes", + "variableType" : "Integer", + "documentation" : "

                                                                                                                                                                                                                                                                                                                                The number of nodes that the cluster will have after the resize operation is complete.

                                                                                                                                                                                                                                                                                                                                ", + "simpleType" : "Integer", + "variableSetterType" : "Integer" + }, + "xmlNameSpaceUri" : null }, + "TotalResizeDataInMegaBytes" : { + "c2jName" : "TotalResizeDataInMegaBytes", + "c2jShape" : "LongOptional", + "deprecated" : false, + "documentation" : "

                                                                                                                                                                                                                                                                                                                                The estimated total amount of data, in megabytes, on the cluster before the resize operation began.

                                                                                                                                                                                                                                                                                                                                ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The estimated total amount of data, in megabytes, on the cluster before the resize operation began.

                                                                                                                                                                                                                                                                                                                                \n@param totalResizeDataInMegaBytes The estimated total amount of data, in megabytes, on the cluster before the resize operation began.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withTotalResizeDataInMegaBytes", + "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The estimated total amount of data, in megabytes, on the cluster before the resize operation began.

                                                                                                                                                                                                                                                                                                                                \n@return The estimated total amount of data, in megabytes, on the cluster before the resize operation began.*/", + "getterMethodName" : "getTotalResizeDataInMegaBytes", + "getterModel" : { + "returnType" : "Long", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "TotalResizeDataInMegaBytes", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "TotalResizeDataInMegaBytes", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "Long", + "marshallingType" : "LONG", + "name" : "TotalResizeDataInMegaBytes", + "sensitive" : false, + "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The estimated total amount of data, in megabytes, on the cluster before the resize operation began.

                                                                                                                                                                                                                                                                                                                                \n@param totalResizeDataInMegaBytes The estimated total amount of data, in megabytes, on the cluster before the resize operation began.*/", + "setterMethodName" : "setTotalResizeDataInMegaBytes", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "Long", + "variableName" : "totalResizeDataInMegaBytes", + "variableType" : "Long", + "documentation" : "", + "simpleType" : "Long", + "variableSetterType" : "Long" + }, + "shouldEmitLegacyEnumSetter" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The estimated total amount of data, in megabytes, on the cluster before the resize operation began.

                                                                                                                                                                                                                                                                                                                                \n@param totalResizeDataInMegaBytes The estimated total amount of data, in megabytes, on the cluster before the resize operation began.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "Long", + "variableName" : "totalResizeDataInMegaBytes", + "variableType" : "Long", + "documentation" : "

                                                                                                                                                                                                                                                                                                                                The estimated total amount of data, in megabytes, on the cluster before the resize operation began.

                                                                                                                                                                                                                                                                                                                                ", + "simpleType" : "Long", + "variableSetterType" : "Long" + }, + "xmlNameSpaceUri" : null + } + }, + "requestSignerAware" : false, + "requestSignerClassFqcn" : null, + "required" : null, + "shapeName" : "DescribeResizeResult", + "signerAware" : false, + "signerType" : null, + "unmarshaller" : { + "flattened" : false, + "resultWrapper" : "DescribeResizeResult" + }, + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "DescribeResizeResult", + "variableName" : "describeResizeResult", + "variableType" : "DescribeResizeResult", + "documentation" : null, + "simpleType" : "DescribeResizeResult", + "variableSetterType" : "DescribeResizeResult" + }, + "wrapper" : false + }, + "DescribeScheduledActionsRequest" : { + "c2jName" : "DescribeScheduledActionsMessage", + "customization" : { + "artificialResultWrapper" : null, + "skipGeneratingMarshaller" : false, + "skipGeneratingModelClass" : false, + "skipGeneratingUnmarshaller" : false + }, + "deprecated" : false, + "documentation" : "", + "endpointDiscoveryMembers" : null, + "enums" : null, + "errorCode" : null, + "hasHeaderMember" : false, + "hasPayloadMember" : false, + "hasRequiresLengthMember" : false, + "hasStatusCodeMember" : false, + "hasStreamingMember" : false, + "marshaller" : { + "action" : "DescribeScheduledActions", + "locationName" : null, + "requestUri" : "/", + "target" : null, + "verb" : "POST", "xmlNameSpaceUri" : null - }, { - "c2jName" : "AvgResizeRateInMegaBytesPerSecond", - "c2jShape" : "DoubleOptional", + }, + "members" : [ { + "c2jName" : "ScheduledActionName", + "c2jShape" : "String", "deprecated" : false, - "documentation" : "

                                                                                                                                                                                                                                                                                                                                The average rate of the resize operation over the last few minutes, measured in megabytes per second. After the resize operation completes, this value shows the average rate of the entire resize operation.

                                                                                                                                                                                                                                                                                                                                ", + "documentation" : "

                                                                                                                                                                                                                                                                                                                                The name of the scheduled action to retrieve.

                                                                                                                                                                                                                                                                                                                                ", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The average rate of the resize operation over the last few minutes, measured in megabytes per second. After the resize operation completes, this value shows the average rate of the entire resize operation.

                                                                                                                                                                                                                                                                                                                                \n@param avgResizeRateInMegaBytesPerSecond The average rate of the resize operation over the last few minutes, measured in megabytes per second. After the resize operation completes, this value shows the average rate of the entire resize operation.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withAvgResizeRateInMegaBytesPerSecond", - "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The average rate of the resize operation over the last few minutes, measured in megabytes per second. After the resize operation completes, this value shows the average rate of the entire resize operation.

                                                                                                                                                                                                                                                                                                                                \n@return The average rate of the resize operation over the last few minutes, measured in megabytes per second. After the resize operation completes, this value shows the average rate of the entire resize operation.*/", - "getterMethodName" : "getAvgResizeRateInMegaBytesPerSecond", + "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The name of the scheduled action to retrieve.

                                                                                                                                                                                                                                                                                                                                \n@param scheduledActionName The name of the scheduled action to retrieve.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withScheduledActionName", + "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The name of the scheduled action to retrieve.

                                                                                                                                                                                                                                                                                                                                \n@return The name of the scheduled action to retrieve.*/", + "getterMethodName" : "getScheduledActionName", "getterModel" : { - "returnType" : "Double", + "returnType" : "String", "documentation" : null }, "http" : { @@ -80134,11 +85040,11 @@ "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "AvgResizeRateInMegaBytesPerSecond", + "marshallLocationName" : "ScheduledActionName", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "AvgResizeRateInMegaBytesPerSecond", + "unmarshallLocationName" : "ScheduledActionName", "uri" : false }, "idempotencyToken" : false, @@ -80148,48 +85054,48 @@ "listModel" : null, "map" : false, "mapModel" : null, - "marshallingTargetClass" : "Double", - "marshallingType" : "DOUBLE", - "name" : "AvgResizeRateInMegaBytesPerSecond", + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "ScheduledActionName", "sensitive" : false, - "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The average rate of the resize operation over the last few minutes, measured in megabytes per second. After the resize operation completes, this value shows the average rate of the entire resize operation.

                                                                                                                                                                                                                                                                                                                                \n@param avgResizeRateInMegaBytesPerSecond The average rate of the resize operation over the last few minutes, measured in megabytes per second. After the resize operation completes, this value shows the average rate of the entire resize operation.*/", - "setterMethodName" : "setAvgResizeRateInMegaBytesPerSecond", + "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The name of the scheduled action to retrieve.

                                                                                                                                                                                                                                                                                                                                \n@param scheduledActionName The name of the scheduled action to retrieve.*/", + "setterMethodName" : "setScheduledActionName", "setterModel" : { "timestampFormat" : null, - "variableDeclarationType" : "Double", - "variableName" : "avgResizeRateInMegaBytesPerSecond", - "variableType" : "Double", + "variableDeclarationType" : "String", + "variableName" : "scheduledActionName", + "variableType" : "String", "documentation" : "", - "simpleType" : "Double", - "variableSetterType" : "Double" + "simpleType" : "String", + "variableSetterType" : "String" }, "shouldEmitLegacyEnumSetter" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The average rate of the resize operation over the last few minutes, measured in megabytes per second. After the resize operation completes, this value shows the average rate of the entire resize operation.

                                                                                                                                                                                                                                                                                                                                \n@param avgResizeRateInMegaBytesPerSecond The average rate of the resize operation over the last few minutes, measured in megabytes per second. After the resize operation completes, this value shows the average rate of the entire resize operation.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The name of the scheduled action to retrieve.

                                                                                                                                                                                                                                                                                                                                \n@param scheduledActionName The name of the scheduled action to retrieve.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, - "variableDeclarationType" : "Double", - "variableName" : "avgResizeRateInMegaBytesPerSecond", - "variableType" : "Double", - "documentation" : "

                                                                                                                                                                                                                                                                                                                                The average rate of the resize operation over the last few minutes, measured in megabytes per second. After the resize operation completes, this value shows the average rate of the entire resize operation.

                                                                                                                                                                                                                                                                                                                                ", - "simpleType" : "Double", - "variableSetterType" : "Double" + "variableDeclarationType" : "String", + "variableName" : "scheduledActionName", + "variableType" : "String", + "documentation" : "

                                                                                                                                                                                                                                                                                                                                The name of the scheduled action to retrieve.

                                                                                                                                                                                                                                                                                                                                ", + "simpleType" : "String", + "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { - "c2jName" : "TotalResizeDataInMegaBytes", - "c2jShape" : "LongOptional", + "c2jName" : "TargetActionType", + "c2jShape" : "ScheduledActionTypeValues", "deprecated" : false, - "documentation" : "

                                                                                                                                                                                                                                                                                                                                The estimated total amount of data, in megabytes, on the cluster before the resize operation began.

                                                                                                                                                                                                                                                                                                                                ", + "documentation" : "

                                                                                                                                                                                                                                                                                                                                The type of the scheduled actions to retrieve.

                                                                                                                                                                                                                                                                                                                                ", "endpointDiscoveryId" : false, - "enumType" : null, - "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The estimated total amount of data, in megabytes, on the cluster before the resize operation began.

                                                                                                                                                                                                                                                                                                                                \n@param totalResizeDataInMegaBytes The estimated total amount of data, in megabytes, on the cluster before the resize operation began.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withTotalResizeDataInMegaBytes", - "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The estimated total amount of data, in megabytes, on the cluster before the resize operation began.

                                                                                                                                                                                                                                                                                                                                \n@return The estimated total amount of data, in megabytes, on the cluster before the resize operation began.*/", - "getterMethodName" : "getTotalResizeDataInMegaBytes", + "enumType" : "ScheduledActionTypeValues", + "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The type of the scheduled actions to retrieve.

                                                                                                                                                                                                                                                                                                                                \n@param targetActionType The type of the scheduled actions to retrieve.\n@return Returns a reference to this object so that method calls can be chained together.\n@see ScheduledActionTypeValues*/", + "fluentSetterMethodName" : "withTargetActionType", + "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The type of the scheduled actions to retrieve.

                                                                                                                                                                                                                                                                                                                                \n@return The type of the scheduled actions to retrieve.\n@see ScheduledActionTypeValues*/", + "getterMethodName" : "getTargetActionType", "getterModel" : { - "returnType" : "Long", + "returnType" : "String", "documentation" : null }, "http" : { @@ -80202,11 +85108,11 @@ "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "TotalResizeDataInMegaBytes", + "marshallLocationName" : "TargetActionType", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "TotalResizeDataInMegaBytes", + "unmarshallLocationName" : "TargetActionType", "uri" : false }, "idempotencyToken" : false, @@ -80216,48 +85122,48 @@ "listModel" : null, "map" : false, "mapModel" : null, - "marshallingTargetClass" : "Long", - "marshallingType" : "LONG", - "name" : "TotalResizeDataInMegaBytes", + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "TargetActionType", "sensitive" : false, - "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The estimated total amount of data, in megabytes, on the cluster before the resize operation began.

                                                                                                                                                                                                                                                                                                                                \n@param totalResizeDataInMegaBytes The estimated total amount of data, in megabytes, on the cluster before the resize operation began.*/", - "setterMethodName" : "setTotalResizeDataInMegaBytes", + "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The type of the scheduled actions to retrieve.

                                                                                                                                                                                                                                                                                                                                \n@param targetActionType The type of the scheduled actions to retrieve.\n@see ScheduledActionTypeValues*/", + "setterMethodName" : "setTargetActionType", "setterModel" : { "timestampFormat" : null, - "variableDeclarationType" : "Long", - "variableName" : "totalResizeDataInMegaBytes", - "variableType" : "Long", + "variableDeclarationType" : "String", + "variableName" : "targetActionType", + "variableType" : "String", "documentation" : "", - "simpleType" : "Long", - "variableSetterType" : "Long" + "simpleType" : "String", + "variableSetterType" : "String" }, "shouldEmitLegacyEnumSetter" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The estimated total amount of data, in megabytes, on the cluster before the resize operation began.

                                                                                                                                                                                                                                                                                                                                \n@param totalResizeDataInMegaBytes The estimated total amount of data, in megabytes, on the cluster before the resize operation began.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The type of the scheduled actions to retrieve.

                                                                                                                                                                                                                                                                                                                                \n@param targetActionType The type of the scheduled actions to retrieve.\n@return Returns a reference to this object so that method calls can be chained together.\n@see ScheduledActionTypeValues*/", "variable" : { "timestampFormat" : null, - "variableDeclarationType" : "Long", - "variableName" : "totalResizeDataInMegaBytes", - "variableType" : "Long", - "documentation" : "

                                                                                                                                                                                                                                                                                                                                The estimated total amount of data, in megabytes, on the cluster before the resize operation began.

                                                                                                                                                                                                                                                                                                                                ", - "simpleType" : "Long", - "variableSetterType" : "Long" + "variableDeclarationType" : "String", + "variableName" : "targetActionType", + "variableType" : "String", + "documentation" : "

                                                                                                                                                                                                                                                                                                                                The type of the scheduled actions to retrieve.

                                                                                                                                                                                                                                                                                                                                ", + "simpleType" : "String", + "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { - "c2jName" : "ProgressInMegaBytes", - "c2jShape" : "LongOptional", + "c2jName" : "StartTime", + "c2jShape" : "TStamp", "deprecated" : false, - "documentation" : "

                                                                                                                                                                                                                                                                                                                                While the resize operation is in progress, this value shows the current amount of data, in megabytes, that has been processed so far. When the resize operation is complete, this value shows the total amount of data, in megabytes, on the cluster, which may be more or less than TotalResizeDataInMegaBytes (the estimated total amount of data before resize).

                                                                                                                                                                                                                                                                                                                                ", + "documentation" : "

                                                                                                                                                                                                                                                                                                                                The start time in UTC of the scheduled actions to retrieve. Only active scheduled actions that have invocations after this time are retrieved.

                                                                                                                                                                                                                                                                                                                                ", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                While the resize operation is in progress, this value shows the current amount of data, in megabytes, that has been processed so far. When the resize operation is complete, this value shows the total amount of data, in megabytes, on the cluster, which may be more or less than TotalResizeDataInMegaBytes (the estimated total amount of data before resize).

                                                                                                                                                                                                                                                                                                                                \n@param progressInMegaBytes While the resize operation is in progress, this value shows the current amount of data, in megabytes, that has been processed so far. When the resize operation is complete, this value shows the total amount of data, in megabytes, on the cluster, which may be more or less than TotalResizeDataInMegaBytes (the estimated total amount of data before resize).\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withProgressInMegaBytes", - "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                While the resize operation is in progress, this value shows the current amount of data, in megabytes, that has been processed so far. When the resize operation is complete, this value shows the total amount of data, in megabytes, on the cluster, which may be more or less than TotalResizeDataInMegaBytes (the estimated total amount of data before resize).

                                                                                                                                                                                                                                                                                                                                \n@return While the resize operation is in progress, this value shows the current amount of data, in megabytes, that has been processed so far. When the resize operation is complete, this value shows the total amount of data, in megabytes, on the cluster, which may be more or less than TotalResizeDataInMegaBytes (the estimated total amount of data before resize).*/", - "getterMethodName" : "getProgressInMegaBytes", + "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The start time in UTC of the scheduled actions to retrieve. Only active scheduled actions that have invocations after this time are retrieved.

                                                                                                                                                                                                                                                                                                                                \n@param startTime The start time in UTC of the scheduled actions to retrieve. Only active scheduled actions that have invocations after this time are retrieved.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withStartTime", + "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The start time in UTC of the scheduled actions to retrieve. Only active scheduled actions that have invocations after this time are retrieved.

                                                                                                                                                                                                                                                                                                                                \n@return The start time in UTC of the scheduled actions to retrieve. Only active scheduled actions that have invocations after this time are retrieved.*/", + "getterMethodName" : "getStartTime", "getterModel" : { - "returnType" : "Long", + "returnType" : "java.util.Date", "documentation" : null }, "http" : { @@ -80270,11 +85176,11 @@ "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "ProgressInMegaBytes", + "marshallLocationName" : "StartTime", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "ProgressInMegaBytes", + "unmarshallLocationName" : "StartTime", "uri" : false }, "idempotencyToken" : false, @@ -80284,48 +85190,48 @@ "listModel" : null, "map" : false, "mapModel" : null, - "marshallingTargetClass" : "Long", - "marshallingType" : "LONG", - "name" : "ProgressInMegaBytes", + "marshallingTargetClass" : "java.util.Date", + "marshallingType" : "DATE", + "name" : "StartTime", "sensitive" : false, - "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                While the resize operation is in progress, this value shows the current amount of data, in megabytes, that has been processed so far. When the resize operation is complete, this value shows the total amount of data, in megabytes, on the cluster, which may be more or less than TotalResizeDataInMegaBytes (the estimated total amount of data before resize).

                                                                                                                                                                                                                                                                                                                                \n@param progressInMegaBytes While the resize operation is in progress, this value shows the current amount of data, in megabytes, that has been processed so far. When the resize operation is complete, this value shows the total amount of data, in megabytes, on the cluster, which may be more or less than TotalResizeDataInMegaBytes (the estimated total amount of data before resize).*/", - "setterMethodName" : "setProgressInMegaBytes", + "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The start time in UTC of the scheduled actions to retrieve. Only active scheduled actions that have invocations after this time are retrieved.

                                                                                                                                                                                                                                                                                                                                \n@param startTime The start time in UTC of the scheduled actions to retrieve. Only active scheduled actions that have invocations after this time are retrieved.*/", + "setterMethodName" : "setStartTime", "setterModel" : { "timestampFormat" : null, - "variableDeclarationType" : "Long", - "variableName" : "progressInMegaBytes", - "variableType" : "Long", + "variableDeclarationType" : "java.util.Date", + "variableName" : "startTime", + "variableType" : "java.util.Date", "documentation" : "", - "simpleType" : "Long", - "variableSetterType" : "Long" + "simpleType" : "Date", + "variableSetterType" : "java.util.Date" }, "shouldEmitLegacyEnumSetter" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                While the resize operation is in progress, this value shows the current amount of data, in megabytes, that has been processed so far. When the resize operation is complete, this value shows the total amount of data, in megabytes, on the cluster, which may be more or less than TotalResizeDataInMegaBytes (the estimated total amount of data before resize).

                                                                                                                                                                                                                                                                                                                                \n@param progressInMegaBytes While the resize operation is in progress, this value shows the current amount of data, in megabytes, that has been processed so far. When the resize operation is complete, this value shows the total amount of data, in megabytes, on the cluster, which may be more or less than TotalResizeDataInMegaBytes (the estimated total amount of data before resize).\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The start time in UTC of the scheduled actions to retrieve. Only active scheduled actions that have invocations after this time are retrieved.

                                                                                                                                                                                                                                                                                                                                \n@param startTime The start time in UTC of the scheduled actions to retrieve. Only active scheduled actions that have invocations after this time are retrieved.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { - "timestampFormat" : null, - "variableDeclarationType" : "Long", - "variableName" : "progressInMegaBytes", - "variableType" : "Long", - "documentation" : "

                                                                                                                                                                                                                                                                                                                                While the resize operation is in progress, this value shows the current amount of data, in megabytes, that has been processed so far. When the resize operation is complete, this value shows the total amount of data, in megabytes, on the cluster, which may be more or less than TotalResizeDataInMegaBytes (the estimated total amount of data before resize).

                                                                                                                                                                                                                                                                                                                                ", - "simpleType" : "Long", - "variableSetterType" : "Long" + "timestampFormat" : "iso8601", + "variableDeclarationType" : "java.util.Date", + "variableName" : "startTime", + "variableType" : "java.util.Date", + "documentation" : "

                                                                                                                                                                                                                                                                                                                                The start time in UTC of the scheduled actions to retrieve. Only active scheduled actions that have invocations after this time are retrieved.

                                                                                                                                                                                                                                                                                                                                ", + "simpleType" : "Date", + "variableSetterType" : "java.util.Date" }, "xmlNameSpaceUri" : null }, { - "c2jName" : "ElapsedTimeInSeconds", - "c2jShape" : "LongOptional", + "c2jName" : "EndTime", + "c2jShape" : "TStamp", "deprecated" : false, - "documentation" : "

                                                                                                                                                                                                                                                                                                                                The amount of seconds that have elapsed since the resize operation began. After the resize operation completes, this value shows the total actual time, in seconds, for the resize operation.

                                                                                                                                                                                                                                                                                                                                ", + "documentation" : "

                                                                                                                                                                                                                                                                                                                                The end time in UTC of the scheduled action to retrieve. Only active scheduled actions that have invocations before this time are retrieved.

                                                                                                                                                                                                                                                                                                                                ", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The amount of seconds that have elapsed since the resize operation began. After the resize operation completes, this value shows the total actual time, in seconds, for the resize operation.

                                                                                                                                                                                                                                                                                                                                \n@param elapsedTimeInSeconds The amount of seconds that have elapsed since the resize operation began. After the resize operation completes, this value shows the total actual time, in seconds, for the resize operation.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withElapsedTimeInSeconds", - "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The amount of seconds that have elapsed since the resize operation began. After the resize operation completes, this value shows the total actual time, in seconds, for the resize operation.

                                                                                                                                                                                                                                                                                                                                \n@return The amount of seconds that have elapsed since the resize operation began. After the resize operation completes, this value shows the total actual time, in seconds, for the resize operation.*/", - "getterMethodName" : "getElapsedTimeInSeconds", + "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The end time in UTC of the scheduled action to retrieve. Only active scheduled actions that have invocations before this time are retrieved.

                                                                                                                                                                                                                                                                                                                                \n@param endTime The end time in UTC of the scheduled action to retrieve. Only active scheduled actions that have invocations before this time are retrieved.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withEndTime", + "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The end time in UTC of the scheduled action to retrieve. Only active scheduled actions that have invocations before this time are retrieved.

                                                                                                                                                                                                                                                                                                                                \n@return The end time in UTC of the scheduled action to retrieve. Only active scheduled actions that have invocations before this time are retrieved.*/", + "getterMethodName" : "getEndTime", "getterModel" : { - "returnType" : "Long", + "returnType" : "java.util.Date", "documentation" : null }, "http" : { @@ -80338,11 +85244,11 @@ "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "ElapsedTimeInSeconds", + "marshallLocationName" : "EndTime", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "ElapsedTimeInSeconds", + "unmarshallLocationName" : "EndTime", "uri" : false }, "idempotencyToken" : false, @@ -80352,48 +85258,48 @@ "listModel" : null, "map" : false, "mapModel" : null, - "marshallingTargetClass" : "Long", - "marshallingType" : "LONG", - "name" : "ElapsedTimeInSeconds", + "marshallingTargetClass" : "java.util.Date", + "marshallingType" : "DATE", + "name" : "EndTime", "sensitive" : false, - "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The amount of seconds that have elapsed since the resize operation began. After the resize operation completes, this value shows the total actual time, in seconds, for the resize operation.

                                                                                                                                                                                                                                                                                                                                \n@param elapsedTimeInSeconds The amount of seconds that have elapsed since the resize operation began. After the resize operation completes, this value shows the total actual time, in seconds, for the resize operation.*/", - "setterMethodName" : "setElapsedTimeInSeconds", + "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The end time in UTC of the scheduled action to retrieve. Only active scheduled actions that have invocations before this time are retrieved.

                                                                                                                                                                                                                                                                                                                                \n@param endTime The end time in UTC of the scheduled action to retrieve. Only active scheduled actions that have invocations before this time are retrieved.*/", + "setterMethodName" : "setEndTime", "setterModel" : { "timestampFormat" : null, - "variableDeclarationType" : "Long", - "variableName" : "elapsedTimeInSeconds", - "variableType" : "Long", + "variableDeclarationType" : "java.util.Date", + "variableName" : "endTime", + "variableType" : "java.util.Date", "documentation" : "", - "simpleType" : "Long", - "variableSetterType" : "Long" + "simpleType" : "Date", + "variableSetterType" : "java.util.Date" }, "shouldEmitLegacyEnumSetter" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The amount of seconds that have elapsed since the resize operation began. After the resize operation completes, this value shows the total actual time, in seconds, for the resize operation.

                                                                                                                                                                                                                                                                                                                                \n@param elapsedTimeInSeconds The amount of seconds that have elapsed since the resize operation began. After the resize operation completes, this value shows the total actual time, in seconds, for the resize operation.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The end time in UTC of the scheduled action to retrieve. Only active scheduled actions that have invocations before this time are retrieved.

                                                                                                                                                                                                                                                                                                                                \n@param endTime The end time in UTC of the scheduled action to retrieve. Only active scheduled actions that have invocations before this time are retrieved.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { - "timestampFormat" : null, - "variableDeclarationType" : "Long", - "variableName" : "elapsedTimeInSeconds", - "variableType" : "Long", - "documentation" : "

                                                                                                                                                                                                                                                                                                                                The amount of seconds that have elapsed since the resize operation began. After the resize operation completes, this value shows the total actual time, in seconds, for the resize operation.

                                                                                                                                                                                                                                                                                                                                ", - "simpleType" : "Long", - "variableSetterType" : "Long" + "timestampFormat" : "iso8601", + "variableDeclarationType" : "java.util.Date", + "variableName" : "endTime", + "variableType" : "java.util.Date", + "documentation" : "

                                                                                                                                                                                                                                                                                                                                The end time in UTC of the scheduled action to retrieve. Only active scheduled actions that have invocations before this time are retrieved.

                                                                                                                                                                                                                                                                                                                                ", + "simpleType" : "Date", + "variableSetterType" : "java.util.Date" }, "xmlNameSpaceUri" : null }, { - "c2jName" : "EstimatedTimeToCompletionInSeconds", - "c2jShape" : "LongOptional", + "c2jName" : "Active", + "c2jShape" : "BooleanOptional", "deprecated" : false, - "documentation" : "

                                                                                                                                                                                                                                                                                                                                The estimated time remaining, in seconds, until the resize operation is complete. This value is calculated based on the average resize rate and the estimated amount of data remaining to be processed. Once the resize operation is complete, this value will be 0.

                                                                                                                                                                                                                                                                                                                                ", + "documentation" : "

                                                                                                                                                                                                                                                                                                                                If true, retrieve only active scheduled actions. If false, retrieve only disabled scheduled actions.

                                                                                                                                                                                                                                                                                                                                ", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The estimated time remaining, in seconds, until the resize operation is complete. This value is calculated based on the average resize rate and the estimated amount of data remaining to be processed. Once the resize operation is complete, this value will be 0.

                                                                                                                                                                                                                                                                                                                                \n@param estimatedTimeToCompletionInSeconds The estimated time remaining, in seconds, until the resize operation is complete. This value is calculated based on the average resize rate and the estimated amount of data remaining to be processed. Once the resize operation is complete, this value will be 0.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withEstimatedTimeToCompletionInSeconds", - "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The estimated time remaining, in seconds, until the resize operation is complete. This value is calculated based on the average resize rate and the estimated amount of data remaining to be processed. Once the resize operation is complete, this value will be 0.

                                                                                                                                                                                                                                                                                                                                \n@return The estimated time remaining, in seconds, until the resize operation is complete. This value is calculated based on the average resize rate and the estimated amount of data remaining to be processed. Once the resize operation is complete, this value will be 0.*/", - "getterMethodName" : "getEstimatedTimeToCompletionInSeconds", + "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                If true, retrieve only active scheduled actions. If false, retrieve only disabled scheduled actions.

                                                                                                                                                                                                                                                                                                                                \n@param active If true, retrieve only active scheduled actions. If false, retrieve only disabled scheduled actions.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withActive", + "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                If true, retrieve only active scheduled actions. If false, retrieve only disabled scheduled actions.

                                                                                                                                                                                                                                                                                                                                \n@return If true, retrieve only active scheduled actions. If false, retrieve only disabled scheduled actions.*/", + "getterMethodName" : "getActive", "getterModel" : { - "returnType" : "Long", + "returnType" : "Boolean", "documentation" : null }, "http" : { @@ -80406,11 +85312,11 @@ "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "EstimatedTimeToCompletionInSeconds", + "marshallLocationName" : "Active", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "EstimatedTimeToCompletionInSeconds", + "unmarshallLocationName" : "Active", "uri" : false }, "idempotencyToken" : false, @@ -80420,48 +85326,48 @@ "listModel" : null, "map" : false, "mapModel" : null, - "marshallingTargetClass" : "Long", - "marshallingType" : "LONG", - "name" : "EstimatedTimeToCompletionInSeconds", + "marshallingTargetClass" : "Boolean", + "marshallingType" : "BOOLEAN", + "name" : "Active", "sensitive" : false, - "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The estimated time remaining, in seconds, until the resize operation is complete. This value is calculated based on the average resize rate and the estimated amount of data remaining to be processed. Once the resize operation is complete, this value will be 0.

                                                                                                                                                                                                                                                                                                                                \n@param estimatedTimeToCompletionInSeconds The estimated time remaining, in seconds, until the resize operation is complete. This value is calculated based on the average resize rate and the estimated amount of data remaining to be processed. Once the resize operation is complete, this value will be 0.*/", - "setterMethodName" : "setEstimatedTimeToCompletionInSeconds", + "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                If true, retrieve only active scheduled actions. If false, retrieve only disabled scheduled actions.

                                                                                                                                                                                                                                                                                                                                \n@param active If true, retrieve only active scheduled actions. If false, retrieve only disabled scheduled actions.*/", + "setterMethodName" : "setActive", "setterModel" : { "timestampFormat" : null, - "variableDeclarationType" : "Long", - "variableName" : "estimatedTimeToCompletionInSeconds", - "variableType" : "Long", + "variableDeclarationType" : "Boolean", + "variableName" : "active", + "variableType" : "Boolean", "documentation" : "", - "simpleType" : "Long", - "variableSetterType" : "Long" + "simpleType" : "Boolean", + "variableSetterType" : "Boolean" }, "shouldEmitLegacyEnumSetter" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The estimated time remaining, in seconds, until the resize operation is complete. This value is calculated based on the average resize rate and the estimated amount of data remaining to be processed. Once the resize operation is complete, this value will be 0.

                                                                                                                                                                                                                                                                                                                                \n@param estimatedTimeToCompletionInSeconds The estimated time remaining, in seconds, until the resize operation is complete. This value is calculated based on the average resize rate and the estimated amount of data remaining to be processed. Once the resize operation is complete, this value will be 0.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                If true, retrieve only active scheduled actions. If false, retrieve only disabled scheduled actions.

                                                                                                                                                                                                                                                                                                                                \n@param active If true, retrieve only active scheduled actions. If false, retrieve only disabled scheduled actions.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, - "variableDeclarationType" : "Long", - "variableName" : "estimatedTimeToCompletionInSeconds", - "variableType" : "Long", - "documentation" : "

                                                                                                                                                                                                                                                                                                                                The estimated time remaining, in seconds, until the resize operation is complete. This value is calculated based on the average resize rate and the estimated amount of data remaining to be processed. Once the resize operation is complete, this value will be 0.

                                                                                                                                                                                                                                                                                                                                ", - "simpleType" : "Long", - "variableSetterType" : "Long" + "variableDeclarationType" : "Boolean", + "variableName" : "active", + "variableType" : "Boolean", + "documentation" : "

                                                                                                                                                                                                                                                                                                                                If true, retrieve only active scheduled actions. If false, retrieve only disabled scheduled actions.

                                                                                                                                                                                                                                                                                                                                ", + "simpleType" : "Boolean", + "variableSetterType" : "Boolean" }, "xmlNameSpaceUri" : null }, { - "c2jName" : "ResizeType", - "c2jShape" : "String", + "c2jName" : "Filters", + "c2jShape" : "ScheduledActionFilterList", "deprecated" : false, - "documentation" : "

                                                                                                                                                                                                                                                                                                                                An enum with possible values of ClassicResize and ElasticResize. These values describe the type of resize operation being performed.

                                                                                                                                                                                                                                                                                                                                ", + "documentation" : "

                                                                                                                                                                                                                                                                                                                                List of scheduled action filters.

                                                                                                                                                                                                                                                                                                                                ", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                An enum with possible values of ClassicResize and ElasticResize. These values describe the type of resize operation being performed.

                                                                                                                                                                                                                                                                                                                                \n@param resizeType An enum with possible values of ClassicResize and ElasticResize. These values describe the type of resize operation being performed.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withResizeType", - "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                An enum with possible values of ClassicResize and ElasticResize. These values describe the type of resize operation being performed.

                                                                                                                                                                                                                                                                                                                                \n@return An enum with possible values of ClassicResize and ElasticResize. These values describe the type of resize operation being performed.*/", - "getterMethodName" : "getResizeType", + "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                List of scheduled action filters.

                                                                                                                                                                                                                                                                                                                                \n@param filters List of scheduled action filters.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withFilters", + "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                List of scheduled action filters.

                                                                                                                                                                                                                                                                                                                                \n@return List of scheduled action filters.*/", + "getterMethodName" : "getFilters", "getterModel" : { - "returnType" : "String", + "returnType" : "java.util.List", "documentation" : null }, "http" : { @@ -80474,128 +85380,143 @@ "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "ResizeType", + "marshallLocationName" : "Filters", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "ResizeType", + "unmarshallLocationName" : "Filters", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, - "list" : false, - "listModel" : null, - "map" : false, - "mapModel" : null, - "marshallingTargetClass" : "String", - "marshallingType" : "STRING", - "name" : "ResizeType", - "sensitive" : false, - "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                An enum with possible values of ClassicResize and ElasticResize. These values describe the type of resize operation being performed.

                                                                                                                                                                                                                                                                                                                                \n@param resizeType An enum with possible values of ClassicResize and ElasticResize. These values describe the type of resize operation being performed.*/", - "setterMethodName" : "setResizeType", - "setterModel" : { - "timestampFormat" : null, - "variableDeclarationType" : "String", - "variableName" : "resizeType", - "variableType" : "String", - "documentation" : "", - "simpleType" : "String", - "variableSetterType" : "String" - }, - "shouldEmitLegacyEnumSetter" : false, - "simple" : true, - "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                An enum with possible values of ClassicResize and ElasticResize. These values describe the type of resize operation being performed.

                                                                                                                                                                                                                                                                                                                                \n@param resizeType An enum with possible values of ClassicResize and ElasticResize. These values describe the type of resize operation being performed.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "variable" : { - "timestampFormat" : null, - "variableDeclarationType" : "String", - "variableName" : "resizeType", - "variableType" : "String", - "documentation" : "

                                                                                                                                                                                                                                                                                                                                An enum with possible values of ClassicResize and ElasticResize. These values describe the type of resize operation being performed.

                                                                                                                                                                                                                                                                                                                                ", - "simpleType" : "String", - "variableSetterType" : "String" - }, - "xmlNameSpaceUri" : null - }, { - "c2jName" : "Message", - "c2jShape" : "String", - "deprecated" : false, - "documentation" : "

                                                                                                                                                                                                                                                                                                                                An optional string to provide additional details about the resize action.

                                                                                                                                                                                                                                                                                                                                ", - "endpointDiscoveryId" : false, - "enumType" : null, - "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                An optional string to provide additional details about the resize action.

                                                                                                                                                                                                                                                                                                                                \n@param message An optional string to provide additional details about the resize action.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withMessage", - "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                An optional string to provide additional details about the resize action.

                                                                                                                                                                                                                                                                                                                                \n@return An optional string to provide additional details about the resize action.*/", - "getterMethodName" : "getMessage", - "getterModel" : { - "returnType" : "String", - "documentation" : null - }, - "http" : { - "additionalMarshallingPath" : null, - "additionalUnmarshallingPath" : null, - "flattened" : false, - "greedy" : false, - "header" : false, - "isPayload" : false, - "isStreaming" : false, - "location" : null, - "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "Message", - "queryString" : false, - "requiresLength" : false, - "statusCode" : false, - "unmarshallLocationName" : "Message", - "uri" : false + "list" : true, + "listModel" : { + "implType" : "com.amazonaws.internal.SdkInternalList", + "interfaceType" : "java.util.List", + "listMemberModel" : { + "c2jName" : "member", + "c2jShape" : "ScheduledActionFilter", + "deprecated" : false, + "documentation" : "", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withMember", + "getterDocumentation" : "/**\n@return */", + "getterMethodName" : "getMember", + "getterModel" : { + "returnType" : "ScheduledActionFilter", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "ScheduledActionFilter", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "ScheduledActionFilter", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "StructuredPojo", + "marshallingType" : "STRUCTURED", + "name" : "Member", + "sensitive" : false, + "setterDocumentation" : "/**\n@param member */", + "setterMethodName" : "setMember", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "ScheduledActionFilter", + "variableName" : "member", + "variableType" : "ScheduledActionFilter", + "documentation" : "", + "simpleType" : "ScheduledActionFilter", + "variableSetterType" : "ScheduledActionFilter" + }, + "shouldEmitLegacyEnumSetter" : false, + "simple" : false, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "ScheduledActionFilter", + "variableName" : "member", + "variableType" : "ScheduledActionFilter", + "documentation" : "", + "simpleType" : "ScheduledActionFilter", + "variableSetterType" : "ScheduledActionFilter" + }, + "xmlNameSpaceUri" : null + }, + "memberLocationName" : "ScheduledActionFilter", + "memberType" : "ScheduledActionFilter", + "map" : false, + "marshallNonAutoConstructedEmptyLists" : false, + "memberAdditionalMarshallingPath" : null, + "memberAdditionalUnmarshallingPath" : null, + "sendEmptyQueryString" : false, + "simple" : false, + "simpleType" : "ScheduledActionFilter", + "templateImplType" : "com.amazonaws.internal.SdkInternalList", + "templateType" : "java.util.List" }, - "idempotencyToken" : false, - "isBinary" : false, - "jsonValue" : false, - "list" : false, - "listModel" : null, "map" : false, "mapModel" : null, - "marshallingTargetClass" : "String", - "marshallingType" : "STRING", - "name" : "Message", + "marshallingTargetClass" : "List", + "marshallingType" : "LIST", + "name" : "Filters", "sensitive" : false, - "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                An optional string to provide additional details about the resize action.

                                                                                                                                                                                                                                                                                                                                \n@param message An optional string to provide additional details about the resize action.*/", - "setterMethodName" : "setMessage", + "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                List of scheduled action filters.

                                                                                                                                                                                                                                                                                                                                \n@param filters List of scheduled action filters.*/", + "setterMethodName" : "setFilters", "setterModel" : { "timestampFormat" : null, - "variableDeclarationType" : "String", - "variableName" : "message", - "variableType" : "String", + "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", + "variableName" : "filters", + "variableType" : "java.util.List", "documentation" : "", - "simpleType" : "String", - "variableSetterType" : "String" + "simpleType" : "List", + "variableSetterType" : "java.util.Collection" }, "shouldEmitLegacyEnumSetter" : false, - "simple" : true, + "simple" : false, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                An optional string to provide additional details about the resize action.

                                                                                                                                                                                                                                                                                                                                \n@param message An optional string to provide additional details about the resize action.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                List of scheduled action filters.

                                                                                                                                                                                                                                                                                                                                \n

                                                                                                                                                                                                                                                                                                                                NOTE: This method appends the values to the existing list (if any). Use {@link #setFilters(java.util.Collection)} or {@link #withFilters(java.util.Collection)} if you want to override the existing values.

                                                                                                                                                                                                                                                                                                                                \n@param filters List of scheduled action filters.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, - "variableDeclarationType" : "String", - "variableName" : "message", - "variableType" : "String", - "documentation" : "

                                                                                                                                                                                                                                                                                                                                An optional string to provide additional details about the resize action.

                                                                                                                                                                                                                                                                                                                                ", - "simpleType" : "String", - "variableSetterType" : "String" + "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", + "variableName" : "filters", + "variableType" : "java.util.List", + "documentation" : "

                                                                                                                                                                                                                                                                                                                                List of scheduled action filters.

                                                                                                                                                                                                                                                                                                                                ", + "simpleType" : "List", + "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null }, { - "c2jName" : "TargetEncryptionType", + "c2jName" : "Marker", "c2jShape" : "String", "deprecated" : false, - "documentation" : "

                                                                                                                                                                                                                                                                                                                                The type of encryption for the cluster after the resize is complete.

                                                                                                                                                                                                                                                                                                                                Possible values are KMS and None. In the China region possible values are: Legacy and None.

                                                                                                                                                                                                                                                                                                                                ", + "documentation" : "

                                                                                                                                                                                                                                                                                                                                An optional parameter that specifies the starting point to return a set of response records. When the results of a DescribeScheduledActions request exceed the value specified in MaxRecords, AWS returns a value in the Marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.

                                                                                                                                                                                                                                                                                                                                ", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The type of encryption for the cluster after the resize is complete.

                                                                                                                                                                                                                                                                                                                                Possible values are KMS and None. In the China region possible values are: Legacy and None.

                                                                                                                                                                                                                                                                                                                                \n@param targetEncryptionType The type of encryption for the cluster after the resize is complete.

                                                                                                                                                                                                                                                                                                                                Possible values are KMS and None. In the China region possible values are: Legacy and None.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withTargetEncryptionType", - "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The type of encryption for the cluster after the resize is complete.

                                                                                                                                                                                                                                                                                                                                Possible values are KMS and None. In the China region possible values are: Legacy and None.

                                                                                                                                                                                                                                                                                                                                \n@return The type of encryption for the cluster after the resize is complete.

                                                                                                                                                                                                                                                                                                                                Possible values are KMS and None. In the China region possible values are: Legacy and None.*/", - "getterMethodName" : "getTargetEncryptionType", + "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                An optional parameter that specifies the starting point to return a set of response records. When the results of a DescribeScheduledActions request exceed the value specified in MaxRecords, AWS returns a value in the Marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.

                                                                                                                                                                                                                                                                                                                                \n@param marker An optional parameter that specifies the starting point to return a set of response records. When the results of a DescribeScheduledActions request exceed the value specified in MaxRecords, AWS returns a value in the Marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withMarker", + "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                An optional parameter that specifies the starting point to return a set of response records. When the results of a DescribeScheduledActions request exceed the value specified in MaxRecords, AWS returns a value in the Marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.

                                                                                                                                                                                                                                                                                                                                \n@return An optional parameter that specifies the starting point to return a set of response records. When the results of a DescribeScheduledActions request exceed the value specified in MaxRecords, AWS returns a value in the Marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.*/", + "getterMethodName" : "getMarker", "getterModel" : { "returnType" : "String", "documentation" : null @@ -80610,11 +85531,11 @@ "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "TargetEncryptionType", + "marshallLocationName" : "Marker", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "TargetEncryptionType", + "unmarshallLocationName" : "Marker", "uri" : false }, "idempotencyToken" : false, @@ -80626,14 +85547,14 @@ "mapModel" : null, "marshallingTargetClass" : "String", "marshallingType" : "STRING", - "name" : "TargetEncryptionType", + "name" : "Marker", "sensitive" : false, - "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The type of encryption for the cluster after the resize is complete.

                                                                                                                                                                                                                                                                                                                                Possible values are KMS and None. In the China region possible values are: Legacy and None.

                                                                                                                                                                                                                                                                                                                                \n@param targetEncryptionType The type of encryption for the cluster after the resize is complete.

                                                                                                                                                                                                                                                                                                                                Possible values are KMS and None. In the China region possible values are: Legacy and None.*/", - "setterMethodName" : "setTargetEncryptionType", + "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                An optional parameter that specifies the starting point to return a set of response records. When the results of a DescribeScheduledActions request exceed the value specified in MaxRecords, AWS returns a value in the Marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.

                                                                                                                                                                                                                                                                                                                                \n@param marker An optional parameter that specifies the starting point to return a set of response records. When the results of a DescribeScheduledActions request exceed the value specified in MaxRecords, AWS returns a value in the Marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.*/", + "setterMethodName" : "setMarker", "setterModel" : { "timestampFormat" : null, "variableDeclarationType" : "String", - "variableName" : "targetEncryptionType", + "variableName" : "marker", "variableType" : "String", "documentation" : "", "simpleType" : "String", @@ -80642,30 +85563,30 @@ "shouldEmitLegacyEnumSetter" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The type of encryption for the cluster after the resize is complete.

                                                                                                                                                                                                                                                                                                                                Possible values are KMS and None. In the China region possible values are: Legacy and None.

                                                                                                                                                                                                                                                                                                                                \n@param targetEncryptionType The type of encryption for the cluster after the resize is complete.

                                                                                                                                                                                                                                                                                                                                Possible values are KMS and None. In the China region possible values are: Legacy and None.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                An optional parameter that specifies the starting point to return a set of response records. When the results of a DescribeScheduledActions request exceed the value specified in MaxRecords, AWS returns a value in the Marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.

                                                                                                                                                                                                                                                                                                                                \n@param marker An optional parameter that specifies the starting point to return a set of response records. When the results of a DescribeScheduledActions request exceed the value specified in MaxRecords, AWS returns a value in the Marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "String", - "variableName" : "targetEncryptionType", + "variableName" : "marker", "variableType" : "String", - "documentation" : "

                                                                                                                                                                                                                                                                                                                                The type of encryption for the cluster after the resize is complete.

                                                                                                                                                                                                                                                                                                                                Possible values are KMS and None. In the China region possible values are: Legacy and None.

                                                                                                                                                                                                                                                                                                                                ", + "documentation" : "

                                                                                                                                                                                                                                                                                                                                An optional parameter that specifies the starting point to return a set of response records. When the results of a DescribeScheduledActions request exceed the value specified in MaxRecords, AWS returns a value in the Marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.

                                                                                                                                                                                                                                                                                                                                ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { - "c2jName" : "DataTransferProgressPercent", - "c2jShape" : "DoubleOptional", + "c2jName" : "MaxRecords", + "c2jShape" : "IntegerOptional", "deprecated" : false, - "documentation" : "

                                                                                                                                                                                                                                                                                                                                The percent of data transferred from source cluster to target cluster.

                                                                                                                                                                                                                                                                                                                                ", + "documentation" : "

                                                                                                                                                                                                                                                                                                                                The maximum number of response records to return in each call. If the number of remaining response records exceeds the specified MaxRecords value, a value is returned in a marker field of the response. You can retrieve the next set of records by retrying the command with the returned marker value.

                                                                                                                                                                                                                                                                                                                                Default: 100

                                                                                                                                                                                                                                                                                                                                Constraints: minimum 20, maximum 100.

                                                                                                                                                                                                                                                                                                                                ", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The percent of data transferred from source cluster to target cluster.

                                                                                                                                                                                                                                                                                                                                \n@param dataTransferProgressPercent The percent of data transferred from source cluster to target cluster.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withDataTransferProgressPercent", - "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The percent of data transferred from source cluster to target cluster.

                                                                                                                                                                                                                                                                                                                                \n@return The percent of data transferred from source cluster to target cluster.*/", - "getterMethodName" : "getDataTransferProgressPercent", + "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The maximum number of response records to return in each call. If the number of remaining response records exceeds the specified MaxRecords value, a value is returned in a marker field of the response. You can retrieve the next set of records by retrying the command with the returned marker value.

                                                                                                                                                                                                                                                                                                                                Default: 100

                                                                                                                                                                                                                                                                                                                                Constraints: minimum 20, maximum 100.

                                                                                                                                                                                                                                                                                                                                \n@param maxRecords The maximum number of response records to return in each call. If the number of remaining response records exceeds the specified MaxRecords value, a value is returned in a marker field of the response. You can retrieve the next set of records by retrying the command with the returned marker value.

                                                                                                                                                                                                                                                                                                                                Default: 100

                                                                                                                                                                                                                                                                                                                                Constraints: minimum 20, maximum 100.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withMaxRecords", + "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The maximum number of response records to return in each call. If the number of remaining response records exceeds the specified MaxRecords value, a value is returned in a marker field of the response. You can retrieve the next set of records by retrying the command with the returned marker value.

                                                                                                                                                                                                                                                                                                                                Default: 100

                                                                                                                                                                                                                                                                                                                                Constraints: minimum 20, maximum 100.

                                                                                                                                                                                                                                                                                                                                \n@return The maximum number of response records to return in each call. If the number of remaining response records exceeds the specified MaxRecords value, a value is returned in a marker field of the response. You can retrieve the next set of records by retrying the command with the returned marker value.

                                                                                                                                                                                                                                                                                                                                Default: 100

                                                                                                                                                                                                                                                                                                                                Constraints: minimum 20, maximum 100.*/", + "getterMethodName" : "getMaxRecords", "getterModel" : { - "returnType" : "Double", + "returnType" : "Integer", "documentation" : null }, "http" : { @@ -80678,11 +85599,11 @@ "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "DataTransferProgressPercent", + "marshallLocationName" : "MaxRecords", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "DataTransferProgressPercent", + "unmarshallLocationName" : "MaxRecords", "uri" : false }, "idempotencyToken" : false, @@ -80692,326 +85613,50 @@ "listModel" : null, "map" : false, "mapModel" : null, - "marshallingTargetClass" : "Double", - "marshallingType" : "DOUBLE", - "name" : "DataTransferProgressPercent", - "sensitive" : false, - "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The percent of data transferred from source cluster to target cluster.

                                                                                                                                                                                                                                                                                                                                \n@param dataTransferProgressPercent The percent of data transferred from source cluster to target cluster.*/", - "setterMethodName" : "setDataTransferProgressPercent", - "setterModel" : { - "timestampFormat" : null, - "variableDeclarationType" : "Double", - "variableName" : "dataTransferProgressPercent", - "variableType" : "Double", - "documentation" : "", - "simpleType" : "Double", - "variableSetterType" : "Double" - }, - "shouldEmitLegacyEnumSetter" : false, - "simple" : true, - "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The percent of data transferred from source cluster to target cluster.

                                                                                                                                                                                                                                                                                                                                \n@param dataTransferProgressPercent The percent of data transferred from source cluster to target cluster.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "variable" : { - "timestampFormat" : null, - "variableDeclarationType" : "Double", - "variableName" : "dataTransferProgressPercent", - "variableType" : "Double", - "documentation" : "

                                                                                                                                                                                                                                                                                                                                The percent of data transferred from source cluster to target cluster.

                                                                                                                                                                                                                                                                                                                                ", - "simpleType" : "Double", - "variableSetterType" : "Double" - }, - "xmlNameSpaceUri" : null - } ], - "membersAsMap" : { - "AvgResizeRateInMegaBytesPerSecond" : { - "c2jName" : "AvgResizeRateInMegaBytesPerSecond", - "c2jShape" : "DoubleOptional", - "deprecated" : false, - "documentation" : "

                                                                                                                                                                                                                                                                                                                                The average rate of the resize operation over the last few minutes, measured in megabytes per second. After the resize operation completes, this value shows the average rate of the entire resize operation.

                                                                                                                                                                                                                                                                                                                                ", - "endpointDiscoveryId" : false, - "enumType" : null, - "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The average rate of the resize operation over the last few minutes, measured in megabytes per second. After the resize operation completes, this value shows the average rate of the entire resize operation.

                                                                                                                                                                                                                                                                                                                                \n@param avgResizeRateInMegaBytesPerSecond The average rate of the resize operation over the last few minutes, measured in megabytes per second. After the resize operation completes, this value shows the average rate of the entire resize operation.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withAvgResizeRateInMegaBytesPerSecond", - "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The average rate of the resize operation over the last few minutes, measured in megabytes per second. After the resize operation completes, this value shows the average rate of the entire resize operation.

                                                                                                                                                                                                                                                                                                                                \n@return The average rate of the resize operation over the last few minutes, measured in megabytes per second. After the resize operation completes, this value shows the average rate of the entire resize operation.*/", - "getterMethodName" : "getAvgResizeRateInMegaBytesPerSecond", - "getterModel" : { - "returnType" : "Double", - "documentation" : null - }, - "http" : { - "additionalMarshallingPath" : null, - "additionalUnmarshallingPath" : null, - "flattened" : false, - "greedy" : false, - "header" : false, - "isPayload" : false, - "isStreaming" : false, - "location" : null, - "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "AvgResizeRateInMegaBytesPerSecond", - "queryString" : false, - "requiresLength" : false, - "statusCode" : false, - "unmarshallLocationName" : "AvgResizeRateInMegaBytesPerSecond", - "uri" : false - }, - "idempotencyToken" : false, - "isBinary" : false, - "jsonValue" : false, - "list" : false, - "listModel" : null, - "map" : false, - "mapModel" : null, - "marshallingTargetClass" : "Double", - "marshallingType" : "DOUBLE", - "name" : "AvgResizeRateInMegaBytesPerSecond", - "sensitive" : false, - "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The average rate of the resize operation over the last few minutes, measured in megabytes per second. After the resize operation completes, this value shows the average rate of the entire resize operation.

                                                                                                                                                                                                                                                                                                                                \n@param avgResizeRateInMegaBytesPerSecond The average rate of the resize operation over the last few minutes, measured in megabytes per second. After the resize operation completes, this value shows the average rate of the entire resize operation.*/", - "setterMethodName" : "setAvgResizeRateInMegaBytesPerSecond", - "setterModel" : { - "timestampFormat" : null, - "variableDeclarationType" : "Double", - "variableName" : "avgResizeRateInMegaBytesPerSecond", - "variableType" : "Double", - "documentation" : "", - "simpleType" : "Double", - "variableSetterType" : "Double" - }, - "shouldEmitLegacyEnumSetter" : false, - "simple" : true, - "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The average rate of the resize operation over the last few minutes, measured in megabytes per second. After the resize operation completes, this value shows the average rate of the entire resize operation.

                                                                                                                                                                                                                                                                                                                                \n@param avgResizeRateInMegaBytesPerSecond The average rate of the resize operation over the last few minutes, measured in megabytes per second. After the resize operation completes, this value shows the average rate of the entire resize operation.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "variable" : { - "timestampFormat" : null, - "variableDeclarationType" : "Double", - "variableName" : "avgResizeRateInMegaBytesPerSecond", - "variableType" : "Double", - "documentation" : "

                                                                                                                                                                                                                                                                                                                                The average rate of the resize operation over the last few minutes, measured in megabytes per second. After the resize operation completes, this value shows the average rate of the entire resize operation.

                                                                                                                                                                                                                                                                                                                                ", - "simpleType" : "Double", - "variableSetterType" : "Double" - }, - "xmlNameSpaceUri" : null - }, - "DataTransferProgressPercent" : { - "c2jName" : "DataTransferProgressPercent", - "c2jShape" : "DoubleOptional", - "deprecated" : false, - "documentation" : "

                                                                                                                                                                                                                                                                                                                                The percent of data transferred from source cluster to target cluster.

                                                                                                                                                                                                                                                                                                                                ", - "endpointDiscoveryId" : false, - "enumType" : null, - "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The percent of data transferred from source cluster to target cluster.

                                                                                                                                                                                                                                                                                                                                \n@param dataTransferProgressPercent The percent of data transferred from source cluster to target cluster.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withDataTransferProgressPercent", - "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The percent of data transferred from source cluster to target cluster.

                                                                                                                                                                                                                                                                                                                                \n@return The percent of data transferred from source cluster to target cluster.*/", - "getterMethodName" : "getDataTransferProgressPercent", - "getterModel" : { - "returnType" : "Double", - "documentation" : null - }, - "http" : { - "additionalMarshallingPath" : null, - "additionalUnmarshallingPath" : null, - "flattened" : false, - "greedy" : false, - "header" : false, - "isPayload" : false, - "isStreaming" : false, - "location" : null, - "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "DataTransferProgressPercent", - "queryString" : false, - "requiresLength" : false, - "statusCode" : false, - "unmarshallLocationName" : "DataTransferProgressPercent", - "uri" : false - }, - "idempotencyToken" : false, - "isBinary" : false, - "jsonValue" : false, - "list" : false, - "listModel" : null, - "map" : false, - "mapModel" : null, - "marshallingTargetClass" : "Double", - "marshallingType" : "DOUBLE", - "name" : "DataTransferProgressPercent", - "sensitive" : false, - "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The percent of data transferred from source cluster to target cluster.

                                                                                                                                                                                                                                                                                                                                \n@param dataTransferProgressPercent The percent of data transferred from source cluster to target cluster.*/", - "setterMethodName" : "setDataTransferProgressPercent", - "setterModel" : { - "timestampFormat" : null, - "variableDeclarationType" : "Double", - "variableName" : "dataTransferProgressPercent", - "variableType" : "Double", - "documentation" : "", - "simpleType" : "Double", - "variableSetterType" : "Double" - }, - "shouldEmitLegacyEnumSetter" : false, - "simple" : true, - "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The percent of data transferred from source cluster to target cluster.

                                                                                                                                                                                                                                                                                                                                \n@param dataTransferProgressPercent The percent of data transferred from source cluster to target cluster.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "variable" : { - "timestampFormat" : null, - "variableDeclarationType" : "Double", - "variableName" : "dataTransferProgressPercent", - "variableType" : "Double", - "documentation" : "

                                                                                                                                                                                                                                                                                                                                The percent of data transferred from source cluster to target cluster.

                                                                                                                                                                                                                                                                                                                                ", - "simpleType" : "Double", - "variableSetterType" : "Double" - }, - "xmlNameSpaceUri" : null - }, - "ElapsedTimeInSeconds" : { - "c2jName" : "ElapsedTimeInSeconds", - "c2jShape" : "LongOptional", - "deprecated" : false, - "documentation" : "

                                                                                                                                                                                                                                                                                                                                The amount of seconds that have elapsed since the resize operation began. After the resize operation completes, this value shows the total actual time, in seconds, for the resize operation.

                                                                                                                                                                                                                                                                                                                                ", - "endpointDiscoveryId" : false, - "enumType" : null, - "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The amount of seconds that have elapsed since the resize operation began. After the resize operation completes, this value shows the total actual time, in seconds, for the resize operation.

                                                                                                                                                                                                                                                                                                                                \n@param elapsedTimeInSeconds The amount of seconds that have elapsed since the resize operation began. After the resize operation completes, this value shows the total actual time, in seconds, for the resize operation.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withElapsedTimeInSeconds", - "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The amount of seconds that have elapsed since the resize operation began. After the resize operation completes, this value shows the total actual time, in seconds, for the resize operation.

                                                                                                                                                                                                                                                                                                                                \n@return The amount of seconds that have elapsed since the resize operation began. After the resize operation completes, this value shows the total actual time, in seconds, for the resize operation.*/", - "getterMethodName" : "getElapsedTimeInSeconds", - "getterModel" : { - "returnType" : "Long", - "documentation" : null - }, - "http" : { - "additionalMarshallingPath" : null, - "additionalUnmarshallingPath" : null, - "flattened" : false, - "greedy" : false, - "header" : false, - "isPayload" : false, - "isStreaming" : false, - "location" : null, - "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "ElapsedTimeInSeconds", - "queryString" : false, - "requiresLength" : false, - "statusCode" : false, - "unmarshallLocationName" : "ElapsedTimeInSeconds", - "uri" : false - }, - "idempotencyToken" : false, - "isBinary" : false, - "jsonValue" : false, - "list" : false, - "listModel" : null, - "map" : false, - "mapModel" : null, - "marshallingTargetClass" : "Long", - "marshallingType" : "LONG", - "name" : "ElapsedTimeInSeconds", - "sensitive" : false, - "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The amount of seconds that have elapsed since the resize operation began. After the resize operation completes, this value shows the total actual time, in seconds, for the resize operation.

                                                                                                                                                                                                                                                                                                                                \n@param elapsedTimeInSeconds The amount of seconds that have elapsed since the resize operation began. After the resize operation completes, this value shows the total actual time, in seconds, for the resize operation.*/", - "setterMethodName" : "setElapsedTimeInSeconds", - "setterModel" : { - "timestampFormat" : null, - "variableDeclarationType" : "Long", - "variableName" : "elapsedTimeInSeconds", - "variableType" : "Long", - "documentation" : "", - "simpleType" : "Long", - "variableSetterType" : "Long" - }, - "shouldEmitLegacyEnumSetter" : false, - "simple" : true, - "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The amount of seconds that have elapsed since the resize operation began. After the resize operation completes, this value shows the total actual time, in seconds, for the resize operation.

                                                                                                                                                                                                                                                                                                                                \n@param elapsedTimeInSeconds The amount of seconds that have elapsed since the resize operation began. After the resize operation completes, this value shows the total actual time, in seconds, for the resize operation.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "variable" : { - "timestampFormat" : null, - "variableDeclarationType" : "Long", - "variableName" : "elapsedTimeInSeconds", - "variableType" : "Long", - "documentation" : "

                                                                                                                                                                                                                                                                                                                                The amount of seconds that have elapsed since the resize operation began. After the resize operation completes, this value shows the total actual time, in seconds, for the resize operation.

                                                                                                                                                                                                                                                                                                                                ", - "simpleType" : "Long", - "variableSetterType" : "Long" - }, - "xmlNameSpaceUri" : null - }, - "EstimatedTimeToCompletionInSeconds" : { - "c2jName" : "EstimatedTimeToCompletionInSeconds", - "c2jShape" : "LongOptional", - "deprecated" : false, - "documentation" : "

                                                                                                                                                                                                                                                                                                                                The estimated time remaining, in seconds, until the resize operation is complete. This value is calculated based on the average resize rate and the estimated amount of data remaining to be processed. Once the resize operation is complete, this value will be 0.

                                                                                                                                                                                                                                                                                                                                ", - "endpointDiscoveryId" : false, - "enumType" : null, - "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The estimated time remaining, in seconds, until the resize operation is complete. This value is calculated based on the average resize rate and the estimated amount of data remaining to be processed. Once the resize operation is complete, this value will be 0.

                                                                                                                                                                                                                                                                                                                                \n@param estimatedTimeToCompletionInSeconds The estimated time remaining, in seconds, until the resize operation is complete. This value is calculated based on the average resize rate and the estimated amount of data remaining to be processed. Once the resize operation is complete, this value will be 0.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withEstimatedTimeToCompletionInSeconds", - "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The estimated time remaining, in seconds, until the resize operation is complete. This value is calculated based on the average resize rate and the estimated amount of data remaining to be processed. Once the resize operation is complete, this value will be 0.

                                                                                                                                                                                                                                                                                                                                \n@return The estimated time remaining, in seconds, until the resize operation is complete. This value is calculated based on the average resize rate and the estimated amount of data remaining to be processed. Once the resize operation is complete, this value will be 0.*/", - "getterMethodName" : "getEstimatedTimeToCompletionInSeconds", - "getterModel" : { - "returnType" : "Long", - "documentation" : null - }, - "http" : { - "additionalMarshallingPath" : null, - "additionalUnmarshallingPath" : null, - "flattened" : false, - "greedy" : false, - "header" : false, - "isPayload" : false, - "isStreaming" : false, - "location" : null, - "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "EstimatedTimeToCompletionInSeconds", - "queryString" : false, - "requiresLength" : false, - "statusCode" : false, - "unmarshallLocationName" : "EstimatedTimeToCompletionInSeconds", - "uri" : false - }, - "idempotencyToken" : false, - "isBinary" : false, - "jsonValue" : false, - "list" : false, - "listModel" : null, - "map" : false, - "mapModel" : null, - "marshallingTargetClass" : "Long", - "marshallingType" : "LONG", - "name" : "EstimatedTimeToCompletionInSeconds", - "sensitive" : false, - "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The estimated time remaining, in seconds, until the resize operation is complete. This value is calculated based on the average resize rate and the estimated amount of data remaining to be processed. Once the resize operation is complete, this value will be 0.

                                                                                                                                                                                                                                                                                                                                \n@param estimatedTimeToCompletionInSeconds The estimated time remaining, in seconds, until the resize operation is complete. This value is calculated based on the average resize rate and the estimated amount of data remaining to be processed. Once the resize operation is complete, this value will be 0.*/", - "setterMethodName" : "setEstimatedTimeToCompletionInSeconds", - "setterModel" : { - "timestampFormat" : null, - "variableDeclarationType" : "Long", - "variableName" : "estimatedTimeToCompletionInSeconds", - "variableType" : "Long", - "documentation" : "", - "simpleType" : "Long", - "variableSetterType" : "Long" - }, - "shouldEmitLegacyEnumSetter" : false, - "simple" : true, - "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The estimated time remaining, in seconds, until the resize operation is complete. This value is calculated based on the average resize rate and the estimated amount of data remaining to be processed. Once the resize operation is complete, this value will be 0.

                                                                                                                                                                                                                                                                                                                                \n@param estimatedTimeToCompletionInSeconds The estimated time remaining, in seconds, until the resize operation is complete. This value is calculated based on the average resize rate and the estimated amount of data remaining to be processed. Once the resize operation is complete, this value will be 0.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "variable" : { - "timestampFormat" : null, - "variableDeclarationType" : "Long", - "variableName" : "estimatedTimeToCompletionInSeconds", - "variableType" : "Long", - "documentation" : "

                                                                                                                                                                                                                                                                                                                                The estimated time remaining, in seconds, until the resize operation is complete. This value is calculated based on the average resize rate and the estimated amount of data remaining to be processed. Once the resize operation is complete, this value will be 0.

                                                                                                                                                                                                                                                                                                                                ", - "simpleType" : "Long", - "variableSetterType" : "Long" - }, - "xmlNameSpaceUri" : null + "marshallingTargetClass" : "Integer", + "marshallingType" : "INTEGER", + "name" : "MaxRecords", + "sensitive" : false, + "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The maximum number of response records to return in each call. If the number of remaining response records exceeds the specified MaxRecords value, a value is returned in a marker field of the response. You can retrieve the next set of records by retrying the command with the returned marker value.

                                                                                                                                                                                                                                                                                                                                Default: 100

                                                                                                                                                                                                                                                                                                                                Constraints: minimum 20, maximum 100.

                                                                                                                                                                                                                                                                                                                                \n@param maxRecords The maximum number of response records to return in each call. If the number of remaining response records exceeds the specified MaxRecords value, a value is returned in a marker field of the response. You can retrieve the next set of records by retrying the command with the returned marker value.

                                                                                                                                                                                                                                                                                                                                Default: 100

                                                                                                                                                                                                                                                                                                                                Constraints: minimum 20, maximum 100.*/", + "setterMethodName" : "setMaxRecords", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "Integer", + "variableName" : "maxRecords", + "variableType" : "Integer", + "documentation" : "", + "simpleType" : "Integer", + "variableSetterType" : "Integer" }, - "ImportTablesCompleted" : { - "c2jName" : "ImportTablesCompleted", - "c2jShape" : "ImportTablesCompleted", + "shouldEmitLegacyEnumSetter" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The maximum number of response records to return in each call. If the number of remaining response records exceeds the specified MaxRecords value, a value is returned in a marker field of the response. You can retrieve the next set of records by retrying the command with the returned marker value.

                                                                                                                                                                                                                                                                                                                                Default: 100

                                                                                                                                                                                                                                                                                                                                Constraints: minimum 20, maximum 100.

                                                                                                                                                                                                                                                                                                                                \n@param maxRecords The maximum number of response records to return in each call. If the number of remaining response records exceeds the specified MaxRecords value, a value is returned in a marker field of the response. You can retrieve the next set of records by retrying the command with the returned marker value.

                                                                                                                                                                                                                                                                                                                                Default: 100

                                                                                                                                                                                                                                                                                                                                Constraints: minimum 20, maximum 100.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "Integer", + "variableName" : "maxRecords", + "variableType" : "Integer", + "documentation" : "

                                                                                                                                                                                                                                                                                                                                The maximum number of response records to return in each call. If the number of remaining response records exceeds the specified MaxRecords value, a value is returned in a marker field of the response. You can retrieve the next set of records by retrying the command with the returned marker value.

                                                                                                                                                                                                                                                                                                                                Default: 100

                                                                                                                                                                                                                                                                                                                                Constraints: minimum 20, maximum 100.

                                                                                                                                                                                                                                                                                                                                ", + "simpleType" : "Integer", + "variableSetterType" : "Integer" + }, + "xmlNameSpaceUri" : null + } ], + "membersAsMap" : { + "Active" : { + "c2jName" : "Active", + "c2jShape" : "BooleanOptional", "deprecated" : false, - "documentation" : "

                                                                                                                                                                                                                                                                                                                                The names of tables that have been completely imported .

                                                                                                                                                                                                                                                                                                                                Valid Values: List of table names.

                                                                                                                                                                                                                                                                                                                                ", + "documentation" : "

                                                                                                                                                                                                                                                                                                                                If true, retrieve only active scheduled actions. If false, retrieve only disabled scheduled actions.

                                                                                                                                                                                                                                                                                                                                ", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The names of tables that have been completely imported .

                                                                                                                                                                                                                                                                                                                                Valid Values: List of table names.

                                                                                                                                                                                                                                                                                                                                \n@param importTablesCompleted The names of tables that have been completely imported .

                                                                                                                                                                                                                                                                                                                                Valid Values: List of table names.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withImportTablesCompleted", - "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The names of tables that have been completely imported .

                                                                                                                                                                                                                                                                                                                                Valid Values: List of table names.

                                                                                                                                                                                                                                                                                                                                \n@return The names of tables that have been completely imported .

                                                                                                                                                                                                                                                                                                                                Valid Values: List of table names.*/", - "getterMethodName" : "getImportTablesCompleted", + "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                If true, retrieve only active scheduled actions. If false, retrieve only disabled scheduled actions.

                                                                                                                                                                                                                                                                                                                                \n@param active If true, retrieve only active scheduled actions. If false, retrieve only disabled scheduled actions.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withActive", + "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                If true, retrieve only active scheduled actions. If false, retrieve only disabled scheduled actions.

                                                                                                                                                                                                                                                                                                                                \n@return If true, retrieve only active scheduled actions. If false, retrieve only disabled scheduled actions.*/", + "getterMethodName" : "getActive", "getterModel" : { - "returnType" : "java.util.List", + "returnType" : "Boolean", "documentation" : null }, "http" : { @@ -81024,146 +85669,63 @@ "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "ImportTablesCompleted", + "marshallLocationName" : "Active", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "ImportTablesCompleted", + "unmarshallLocationName" : "Active", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, - "list" : true, - "listModel" : { - "implType" : "com.amazonaws.internal.SdkInternalList", - "interfaceType" : "java.util.List", - "listMemberModel" : { - "c2jName" : "member", - "c2jShape" : "String", - "deprecated" : false, - "documentation" : "", - "endpointDiscoveryId" : false, - "enumType" : null, - "fluentSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withMember", - "getterDocumentation" : "/**\n@return */", - "getterMethodName" : "getMember", - "getterModel" : { - "returnType" : "String", - "documentation" : null - }, - "http" : { - "additionalMarshallingPath" : null, - "additionalUnmarshallingPath" : null, - "flattened" : false, - "greedy" : false, - "header" : false, - "isPayload" : false, - "isStreaming" : false, - "location" : null, - "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "member", - "queryString" : false, - "requiresLength" : false, - "statusCode" : false, - "unmarshallLocationName" : "member", - "uri" : false - }, - "idempotencyToken" : false, - "isBinary" : false, - "jsonValue" : false, - "list" : false, - "listModel" : null, - "map" : false, - "mapModel" : null, - "marshallingTargetClass" : "String", - "marshallingType" : "STRING", - "name" : "Member", - "sensitive" : false, - "setterDocumentation" : "/**\n@param member */", - "setterMethodName" : "setMember", - "setterModel" : { - "timestampFormat" : null, - "variableDeclarationType" : "String", - "variableName" : "member", - "variableType" : "String", - "documentation" : "", - "simpleType" : "String", - "variableSetterType" : "String" - }, - "shouldEmitLegacyEnumSetter" : false, - "simple" : true, - "unmarshallingType" : null, - "varargSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", - "variable" : { - "timestampFormat" : null, - "variableDeclarationType" : "String", - "variableName" : "member", - "variableType" : "String", - "documentation" : "", - "simpleType" : "String", - "variableSetterType" : "String" - }, - "xmlNameSpaceUri" : null - }, - "memberLocationName" : null, - "memberType" : "String", - "map" : false, - "marshallNonAutoConstructedEmptyLists" : false, - "memberAdditionalMarshallingPath" : null, - "memberAdditionalUnmarshallingPath" : null, - "sendEmptyQueryString" : false, - "simple" : true, - "simpleType" : "String", - "templateImplType" : "com.amazonaws.internal.SdkInternalList", - "templateType" : "java.util.List" - }, + "list" : false, + "listModel" : null, "map" : false, "mapModel" : null, - "marshallingTargetClass" : "List", - "marshallingType" : "LIST", - "name" : "ImportTablesCompleted", + "marshallingTargetClass" : "Boolean", + "marshallingType" : "BOOLEAN", + "name" : "Active", "sensitive" : false, - "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The names of tables that have been completely imported .

                                                                                                                                                                                                                                                                                                                                Valid Values: List of table names.

                                                                                                                                                                                                                                                                                                                                \n@param importTablesCompleted The names of tables that have been completely imported .

                                                                                                                                                                                                                                                                                                                                Valid Values: List of table names.*/", - "setterMethodName" : "setImportTablesCompleted", + "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                If true, retrieve only active scheduled actions. If false, retrieve only disabled scheduled actions.

                                                                                                                                                                                                                                                                                                                                \n@param active If true, retrieve only active scheduled actions. If false, retrieve only disabled scheduled actions.*/", + "setterMethodName" : "setActive", "setterModel" : { "timestampFormat" : null, - "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", - "variableName" : "importTablesCompleted", - "variableType" : "java.util.List", + "variableDeclarationType" : "Boolean", + "variableName" : "active", + "variableType" : "Boolean", "documentation" : "", - "simpleType" : "List", - "variableSetterType" : "java.util.Collection" + "simpleType" : "Boolean", + "variableSetterType" : "Boolean" }, "shouldEmitLegacyEnumSetter" : false, - "simple" : false, + "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The names of tables that have been completely imported .

                                                                                                                                                                                                                                                                                                                                Valid Values: List of table names.

                                                                                                                                                                                                                                                                                                                                \n

                                                                                                                                                                                                                                                                                                                                NOTE: This method appends the values to the existing list (if any). Use {@link #setImportTablesCompleted(java.util.Collection)} or {@link #withImportTablesCompleted(java.util.Collection)} if you want to override the existing values.

                                                                                                                                                                                                                                                                                                                                \n@param importTablesCompleted The names of tables that have been completely imported .

                                                                                                                                                                                                                                                                                                                                Valid Values: List of table names.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                If true, retrieve only active scheduled actions. If false, retrieve only disabled scheduled actions.

                                                                                                                                                                                                                                                                                                                                \n@param active If true, retrieve only active scheduled actions. If false, retrieve only disabled scheduled actions.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, - "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", - "variableName" : "importTablesCompleted", - "variableType" : "java.util.List", - "documentation" : "

                                                                                                                                                                                                                                                                                                                                The names of tables that have been completely imported .

                                                                                                                                                                                                                                                                                                                                Valid Values: List of table names.

                                                                                                                                                                                                                                                                                                                                ", - "simpleType" : "List", - "variableSetterType" : "java.util.Collection" + "variableDeclarationType" : "Boolean", + "variableName" : "active", + "variableType" : "Boolean", + "documentation" : "

                                                                                                                                                                                                                                                                                                                                If true, retrieve only active scheduled actions. If false, retrieve only disabled scheduled actions.

                                                                                                                                                                                                                                                                                                                                ", + "simpleType" : "Boolean", + "variableSetterType" : "Boolean" }, "xmlNameSpaceUri" : null }, - "ImportTablesInProgress" : { - "c2jName" : "ImportTablesInProgress", - "c2jShape" : "ImportTablesInProgress", + "EndTime" : { + "c2jName" : "EndTime", + "c2jShape" : "TStamp", "deprecated" : false, - "documentation" : "

                                                                                                                                                                                                                                                                                                                                The names of tables that are being currently imported.

                                                                                                                                                                                                                                                                                                                                Valid Values: List of table names.

                                                                                                                                                                                                                                                                                                                                ", + "documentation" : "

                                                                                                                                                                                                                                                                                                                                The end time in UTC of the scheduled action to retrieve. Only active scheduled actions that have invocations before this time are retrieved.

                                                                                                                                                                                                                                                                                                                                ", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The names of tables that are being currently imported.

                                                                                                                                                                                                                                                                                                                                Valid Values: List of table names.

                                                                                                                                                                                                                                                                                                                                \n@param importTablesInProgress The names of tables that are being currently imported.

                                                                                                                                                                                                                                                                                                                                Valid Values: List of table names.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withImportTablesInProgress", - "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The names of tables that are being currently imported.

                                                                                                                                                                                                                                                                                                                                Valid Values: List of table names.

                                                                                                                                                                                                                                                                                                                                \n@return The names of tables that are being currently imported.

                                                                                                                                                                                                                                                                                                                                Valid Values: List of table names.*/", - "getterMethodName" : "getImportTablesInProgress", + "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The end time in UTC of the scheduled action to retrieve. Only active scheduled actions that have invocations before this time are retrieved.

                                                                                                                                                                                                                                                                                                                                \n@param endTime The end time in UTC of the scheduled action to retrieve. Only active scheduled actions that have invocations before this time are retrieved.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withEndTime", + "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The end time in UTC of the scheduled action to retrieve. Only active scheduled actions that have invocations before this time are retrieved.

                                                                                                                                                                                                                                                                                                                                \n@return The end time in UTC of the scheduled action to retrieve. Only active scheduled actions that have invocations before this time are retrieved.*/", + "getterMethodName" : "getEndTime", "getterModel" : { - "returnType" : "java.util.List", + "returnType" : "java.util.Date", "documentation" : null }, "http" : { @@ -81176,146 +85738,63 @@ "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "ImportTablesInProgress", + "marshallLocationName" : "EndTime", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "ImportTablesInProgress", + "unmarshallLocationName" : "EndTime", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, - "list" : true, - "listModel" : { - "implType" : "com.amazonaws.internal.SdkInternalList", - "interfaceType" : "java.util.List", - "listMemberModel" : { - "c2jName" : "member", - "c2jShape" : "String", - "deprecated" : false, - "documentation" : "", - "endpointDiscoveryId" : false, - "enumType" : null, - "fluentSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withMember", - "getterDocumentation" : "/**\n@return */", - "getterMethodName" : "getMember", - "getterModel" : { - "returnType" : "String", - "documentation" : null - }, - "http" : { - "additionalMarshallingPath" : null, - "additionalUnmarshallingPath" : null, - "flattened" : false, - "greedy" : false, - "header" : false, - "isPayload" : false, - "isStreaming" : false, - "location" : null, - "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "member", - "queryString" : false, - "requiresLength" : false, - "statusCode" : false, - "unmarshallLocationName" : "member", - "uri" : false - }, - "idempotencyToken" : false, - "isBinary" : false, - "jsonValue" : false, - "list" : false, - "listModel" : null, - "map" : false, - "mapModel" : null, - "marshallingTargetClass" : "String", - "marshallingType" : "STRING", - "name" : "Member", - "sensitive" : false, - "setterDocumentation" : "/**\n@param member */", - "setterMethodName" : "setMember", - "setterModel" : { - "timestampFormat" : null, - "variableDeclarationType" : "String", - "variableName" : "member", - "variableType" : "String", - "documentation" : "", - "simpleType" : "String", - "variableSetterType" : "String" - }, - "shouldEmitLegacyEnumSetter" : false, - "simple" : true, - "unmarshallingType" : null, - "varargSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", - "variable" : { - "timestampFormat" : null, - "variableDeclarationType" : "String", - "variableName" : "member", - "variableType" : "String", - "documentation" : "", - "simpleType" : "String", - "variableSetterType" : "String" - }, - "xmlNameSpaceUri" : null - }, - "memberLocationName" : null, - "memberType" : "String", - "map" : false, - "marshallNonAutoConstructedEmptyLists" : false, - "memberAdditionalMarshallingPath" : null, - "memberAdditionalUnmarshallingPath" : null, - "sendEmptyQueryString" : false, - "simple" : true, - "simpleType" : "String", - "templateImplType" : "com.amazonaws.internal.SdkInternalList", - "templateType" : "java.util.List" - }, + "list" : false, + "listModel" : null, "map" : false, "mapModel" : null, - "marshallingTargetClass" : "List", - "marshallingType" : "LIST", - "name" : "ImportTablesInProgress", + "marshallingTargetClass" : "java.util.Date", + "marshallingType" : "DATE", + "name" : "EndTime", "sensitive" : false, - "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The names of tables that are being currently imported.

                                                                                                                                                                                                                                                                                                                                Valid Values: List of table names.

                                                                                                                                                                                                                                                                                                                                \n@param importTablesInProgress The names of tables that are being currently imported.

                                                                                                                                                                                                                                                                                                                                Valid Values: List of table names.*/", - "setterMethodName" : "setImportTablesInProgress", + "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The end time in UTC of the scheduled action to retrieve. Only active scheduled actions that have invocations before this time are retrieved.

                                                                                                                                                                                                                                                                                                                                \n@param endTime The end time in UTC of the scheduled action to retrieve. Only active scheduled actions that have invocations before this time are retrieved.*/", + "setterMethodName" : "setEndTime", "setterModel" : { "timestampFormat" : null, - "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", - "variableName" : "importTablesInProgress", - "variableType" : "java.util.List", + "variableDeclarationType" : "java.util.Date", + "variableName" : "endTime", + "variableType" : "java.util.Date", "documentation" : "", - "simpleType" : "List", - "variableSetterType" : "java.util.Collection" + "simpleType" : "Date", + "variableSetterType" : "java.util.Date" }, "shouldEmitLegacyEnumSetter" : false, - "simple" : false, + "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The names of tables that are being currently imported.

                                                                                                                                                                                                                                                                                                                                Valid Values: List of table names.

                                                                                                                                                                                                                                                                                                                                \n

                                                                                                                                                                                                                                                                                                                                NOTE: This method appends the values to the existing list (if any). Use {@link #setImportTablesInProgress(java.util.Collection)} or {@link #withImportTablesInProgress(java.util.Collection)} if you want to override the existing values.

                                                                                                                                                                                                                                                                                                                                \n@param importTablesInProgress The names of tables that are being currently imported.

                                                                                                                                                                                                                                                                                                                                Valid Values: List of table names.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The end time in UTC of the scheduled action to retrieve. Only active scheduled actions that have invocations before this time are retrieved.

                                                                                                                                                                                                                                                                                                                                \n@param endTime The end time in UTC of the scheduled action to retrieve. Only active scheduled actions that have invocations before this time are retrieved.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { - "timestampFormat" : null, - "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", - "variableName" : "importTablesInProgress", - "variableType" : "java.util.List", - "documentation" : "

                                                                                                                                                                                                                                                                                                                                The names of tables that are being currently imported.

                                                                                                                                                                                                                                                                                                                                Valid Values: List of table names.

                                                                                                                                                                                                                                                                                                                                ", - "simpleType" : "List", - "variableSetterType" : "java.util.Collection" + "timestampFormat" : "iso8601", + "variableDeclarationType" : "java.util.Date", + "variableName" : "endTime", + "variableType" : "java.util.Date", + "documentation" : "

                                                                                                                                                                                                                                                                                                                                The end time in UTC of the scheduled action to retrieve. Only active scheduled actions that have invocations before this time are retrieved.

                                                                                                                                                                                                                                                                                                                                ", + "simpleType" : "Date", + "variableSetterType" : "java.util.Date" }, "xmlNameSpaceUri" : null }, - "ImportTablesNotStarted" : { - "c2jName" : "ImportTablesNotStarted", - "c2jShape" : "ImportTablesNotStarted", + "Filters" : { + "c2jName" : "Filters", + "c2jShape" : "ScheduledActionFilterList", "deprecated" : false, - "documentation" : "

                                                                                                                                                                                                                                                                                                                                The names of tables that have not been yet imported.

                                                                                                                                                                                                                                                                                                                                Valid Values: List of table names

                                                                                                                                                                                                                                                                                                                                ", + "documentation" : "

                                                                                                                                                                                                                                                                                                                                List of scheduled action filters.

                                                                                                                                                                                                                                                                                                                                ", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The names of tables that have not been yet imported.

                                                                                                                                                                                                                                                                                                                                Valid Values: List of table names

                                                                                                                                                                                                                                                                                                                                \n@param importTablesNotStarted The names of tables that have not been yet imported.

                                                                                                                                                                                                                                                                                                                                Valid Values: List of table names\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withImportTablesNotStarted", - "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The names of tables that have not been yet imported.

                                                                                                                                                                                                                                                                                                                                Valid Values: List of table names

                                                                                                                                                                                                                                                                                                                                \n@return The names of tables that have not been yet imported.

                                                                                                                                                                                                                                                                                                                                Valid Values: List of table names*/", - "getterMethodName" : "getImportTablesNotStarted", + "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                List of scheduled action filters.

                                                                                                                                                                                                                                                                                                                                \n@param filters List of scheduled action filters.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withFilters", + "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                List of scheduled action filters.

                                                                                                                                                                                                                                                                                                                                \n@return List of scheduled action filters.*/", + "getterMethodName" : "getFilters", "getterModel" : { - "returnType" : "java.util.List", + "returnType" : "java.util.List", "documentation" : null }, "http" : { @@ -81328,11 +85807,11 @@ "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "ImportTablesNotStarted", + "marshallLocationName" : "Filters", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "ImportTablesNotStarted", + "unmarshallLocationName" : "Filters", "uri" : false }, "idempotencyToken" : false, @@ -81344,7 +85823,7 @@ "interfaceType" : "java.util.List", "listMemberModel" : { "c2jName" : "member", - "c2jShape" : "String", + "c2jShape" : "ScheduledActionFilter", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, @@ -81354,7 +85833,7 @@ "getterDocumentation" : "/**\n@return */", "getterMethodName" : "getMember", "getterModel" : { - "returnType" : "String", + "returnType" : "ScheduledActionFilter", "documentation" : null }, "http" : { @@ -81367,11 +85846,11 @@ "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "member", + "marshallLocationName" : "ScheduledActionFilter", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "member", + "unmarshallLocationName" : "ScheduledActionFilter", "uri" : false }, "idempotencyToken" : false, @@ -81381,91 +85860,91 @@ "listModel" : null, "map" : false, "mapModel" : null, - "marshallingTargetClass" : "String", - "marshallingType" : "STRING", + "marshallingTargetClass" : "StructuredPojo", + "marshallingType" : "STRUCTURED", "name" : "Member", "sensitive" : false, "setterDocumentation" : "/**\n@param member */", "setterMethodName" : "setMember", "setterModel" : { "timestampFormat" : null, - "variableDeclarationType" : "String", + "variableDeclarationType" : "ScheduledActionFilter", "variableName" : "member", - "variableType" : "String", + "variableType" : "ScheduledActionFilter", "documentation" : "", - "simpleType" : "String", - "variableSetterType" : "String" + "simpleType" : "ScheduledActionFilter", + "variableSetterType" : "ScheduledActionFilter" }, "shouldEmitLegacyEnumSetter" : false, - "simple" : true, + "simple" : false, "unmarshallingType" : null, "varargSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, - "variableDeclarationType" : "String", + "variableDeclarationType" : "ScheduledActionFilter", "variableName" : "member", - "variableType" : "String", + "variableType" : "ScheduledActionFilter", "documentation" : "", - "simpleType" : "String", - "variableSetterType" : "String" + "simpleType" : "ScheduledActionFilter", + "variableSetterType" : "ScheduledActionFilter" }, "xmlNameSpaceUri" : null }, - "memberLocationName" : null, - "memberType" : "String", + "memberLocationName" : "ScheduledActionFilter", + "memberType" : "ScheduledActionFilter", "map" : false, "marshallNonAutoConstructedEmptyLists" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "sendEmptyQueryString" : false, - "simple" : true, - "simpleType" : "String", - "templateImplType" : "com.amazonaws.internal.SdkInternalList", - "templateType" : "java.util.List" + "simple" : false, + "simpleType" : "ScheduledActionFilter", + "templateImplType" : "com.amazonaws.internal.SdkInternalList", + "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingTargetClass" : "List", "marshallingType" : "LIST", - "name" : "ImportTablesNotStarted", + "name" : "Filters", "sensitive" : false, - "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The names of tables that have not been yet imported.

                                                                                                                                                                                                                                                                                                                                Valid Values: List of table names

                                                                                                                                                                                                                                                                                                                                \n@param importTablesNotStarted The names of tables that have not been yet imported.

                                                                                                                                                                                                                                                                                                                                Valid Values: List of table names*/", - "setterMethodName" : "setImportTablesNotStarted", + "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                List of scheduled action filters.

                                                                                                                                                                                                                                                                                                                                \n@param filters List of scheduled action filters.*/", + "setterMethodName" : "setFilters", "setterModel" : { "timestampFormat" : null, - "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", - "variableName" : "importTablesNotStarted", - "variableType" : "java.util.List", + "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", + "variableName" : "filters", + "variableType" : "java.util.List", "documentation" : "", - "simpleType" : "List", - "variableSetterType" : "java.util.Collection" + "simpleType" : "List", + "variableSetterType" : "java.util.Collection" }, "shouldEmitLegacyEnumSetter" : false, "simple" : false, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The names of tables that have not been yet imported.

                                                                                                                                                                                                                                                                                                                                Valid Values: List of table names

                                                                                                                                                                                                                                                                                                                                \n

                                                                                                                                                                                                                                                                                                                                NOTE: This method appends the values to the existing list (if any). Use {@link #setImportTablesNotStarted(java.util.Collection)} or {@link #withImportTablesNotStarted(java.util.Collection)} if you want to override the existing values.

                                                                                                                                                                                                                                                                                                                                \n@param importTablesNotStarted The names of tables that have not been yet imported.

                                                                                                                                                                                                                                                                                                                                Valid Values: List of table names\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                List of scheduled action filters.

                                                                                                                                                                                                                                                                                                                                \n

                                                                                                                                                                                                                                                                                                                                NOTE: This method appends the values to the existing list (if any). Use {@link #setFilters(java.util.Collection)} or {@link #withFilters(java.util.Collection)} if you want to override the existing values.

                                                                                                                                                                                                                                                                                                                                \n@param filters List of scheduled action filters.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, - "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", - "variableName" : "importTablesNotStarted", - "variableType" : "java.util.List", - "documentation" : "

                                                                                                                                                                                                                                                                                                                                The names of tables that have not been yet imported.

                                                                                                                                                                                                                                                                                                                                Valid Values: List of table names

                                                                                                                                                                                                                                                                                                                                ", - "simpleType" : "List", - "variableSetterType" : "java.util.Collection" + "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", + "variableName" : "filters", + "variableType" : "java.util.List", + "documentation" : "

                                                                                                                                                                                                                                                                                                                                List of scheduled action filters.

                                                                                                                                                                                                                                                                                                                                ", + "simpleType" : "List", + "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null }, - "Message" : { - "c2jName" : "Message", + "Marker" : { + "c2jName" : "Marker", "c2jShape" : "String", "deprecated" : false, - "documentation" : "

                                                                                                                                                                                                                                                                                                                                An optional string to provide additional details about the resize action.

                                                                                                                                                                                                                                                                                                                                ", + "documentation" : "

                                                                                                                                                                                                                                                                                                                                An optional parameter that specifies the starting point to return a set of response records. When the results of a DescribeScheduledActions request exceed the value specified in MaxRecords, AWS returns a value in the Marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.

                                                                                                                                                                                                                                                                                                                                ", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                An optional string to provide additional details about the resize action.

                                                                                                                                                                                                                                                                                                                                \n@param message An optional string to provide additional details about the resize action.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withMessage", - "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                An optional string to provide additional details about the resize action.

                                                                                                                                                                                                                                                                                                                                \n@return An optional string to provide additional details about the resize action.*/", - "getterMethodName" : "getMessage", + "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                An optional parameter that specifies the starting point to return a set of response records. When the results of a DescribeScheduledActions request exceed the value specified in MaxRecords, AWS returns a value in the Marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.

                                                                                                                                                                                                                                                                                                                                \n@param marker An optional parameter that specifies the starting point to return a set of response records. When the results of a DescribeScheduledActions request exceed the value specified in MaxRecords, AWS returns a value in the Marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withMarker", + "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                An optional parameter that specifies the starting point to return a set of response records. When the results of a DescribeScheduledActions request exceed the value specified in MaxRecords, AWS returns a value in the Marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.

                                                                                                                                                                                                                                                                                                                                \n@return An optional parameter that specifies the starting point to return a set of response records. When the results of a DescribeScheduledActions request exceed the value specified in MaxRecords, AWS returns a value in the Marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.*/", + "getterMethodName" : "getMarker", "getterModel" : { "returnType" : "String", "documentation" : null @@ -81480,11 +85959,11 @@ "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "Message", + "marshallLocationName" : "Marker", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "Message", + "unmarshallLocationName" : "Marker", "uri" : false }, "idempotencyToken" : false, @@ -81496,14 +85975,14 @@ "mapModel" : null, "marshallingTargetClass" : "String", "marshallingType" : "STRING", - "name" : "Message", + "name" : "Marker", "sensitive" : false, - "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                An optional string to provide additional details about the resize action.

                                                                                                                                                                                                                                                                                                                                \n@param message An optional string to provide additional details about the resize action.*/", - "setterMethodName" : "setMessage", + "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                An optional parameter that specifies the starting point to return a set of response records. When the results of a DescribeScheduledActions request exceed the value specified in MaxRecords, AWS returns a value in the Marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.

                                                                                                                                                                                                                                                                                                                                \n@param marker An optional parameter that specifies the starting point to return a set of response records. When the results of a DescribeScheduledActions request exceed the value specified in MaxRecords, AWS returns a value in the Marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.*/", + "setterMethodName" : "setMarker", "setterModel" : { "timestampFormat" : null, "variableDeclarationType" : "String", - "variableName" : "message", + "variableName" : "marker", "variableType" : "String", "documentation" : "", "simpleType" : "String", @@ -81512,31 +85991,31 @@ "shouldEmitLegacyEnumSetter" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                An optional string to provide additional details about the resize action.

                                                                                                                                                                                                                                                                                                                                \n@param message An optional string to provide additional details about the resize action.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                An optional parameter that specifies the starting point to return a set of response records. When the results of a DescribeScheduledActions request exceed the value specified in MaxRecords, AWS returns a value in the Marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.

                                                                                                                                                                                                                                                                                                                                \n@param marker An optional parameter that specifies the starting point to return a set of response records. When the results of a DescribeScheduledActions request exceed the value specified in MaxRecords, AWS returns a value in the Marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "String", - "variableName" : "message", + "variableName" : "marker", "variableType" : "String", - "documentation" : "

                                                                                                                                                                                                                                                                                                                                An optional string to provide additional details about the resize action.

                                                                                                                                                                                                                                                                                                                                ", + "documentation" : "

                                                                                                                                                                                                                                                                                                                                An optional parameter that specifies the starting point to return a set of response records. When the results of a DescribeScheduledActions request exceed the value specified in MaxRecords, AWS returns a value in the Marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.

                                                                                                                                                                                                                                                                                                                                ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, - "ProgressInMegaBytes" : { - "c2jName" : "ProgressInMegaBytes", - "c2jShape" : "LongOptional", + "MaxRecords" : { + "c2jName" : "MaxRecords", + "c2jShape" : "IntegerOptional", "deprecated" : false, - "documentation" : "

                                                                                                                                                                                                                                                                                                                                While the resize operation is in progress, this value shows the current amount of data, in megabytes, that has been processed so far. When the resize operation is complete, this value shows the total amount of data, in megabytes, on the cluster, which may be more or less than TotalResizeDataInMegaBytes (the estimated total amount of data before resize).

                                                                                                                                                                                                                                                                                                                                ", + "documentation" : "

                                                                                                                                                                                                                                                                                                                                The maximum number of response records to return in each call. If the number of remaining response records exceeds the specified MaxRecords value, a value is returned in a marker field of the response. You can retrieve the next set of records by retrying the command with the returned marker value.

                                                                                                                                                                                                                                                                                                                                Default: 100

                                                                                                                                                                                                                                                                                                                                Constraints: minimum 20, maximum 100.

                                                                                                                                                                                                                                                                                                                                ", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                While the resize operation is in progress, this value shows the current amount of data, in megabytes, that has been processed so far. When the resize operation is complete, this value shows the total amount of data, in megabytes, on the cluster, which may be more or less than TotalResizeDataInMegaBytes (the estimated total amount of data before resize).

                                                                                                                                                                                                                                                                                                                                \n@param progressInMegaBytes While the resize operation is in progress, this value shows the current amount of data, in megabytes, that has been processed so far. When the resize operation is complete, this value shows the total amount of data, in megabytes, on the cluster, which may be more or less than TotalResizeDataInMegaBytes (the estimated total amount of data before resize).\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withProgressInMegaBytes", - "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                While the resize operation is in progress, this value shows the current amount of data, in megabytes, that has been processed so far. When the resize operation is complete, this value shows the total amount of data, in megabytes, on the cluster, which may be more or less than TotalResizeDataInMegaBytes (the estimated total amount of data before resize).

                                                                                                                                                                                                                                                                                                                                \n@return While the resize operation is in progress, this value shows the current amount of data, in megabytes, that has been processed so far. When the resize operation is complete, this value shows the total amount of data, in megabytes, on the cluster, which may be more or less than TotalResizeDataInMegaBytes (the estimated total amount of data before resize).*/", - "getterMethodName" : "getProgressInMegaBytes", + "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The maximum number of response records to return in each call. If the number of remaining response records exceeds the specified MaxRecords value, a value is returned in a marker field of the response. You can retrieve the next set of records by retrying the command with the returned marker value.

                                                                                                                                                                                                                                                                                                                                Default: 100

                                                                                                                                                                                                                                                                                                                                Constraints: minimum 20, maximum 100.

                                                                                                                                                                                                                                                                                                                                \n@param maxRecords The maximum number of response records to return in each call. If the number of remaining response records exceeds the specified MaxRecords value, a value is returned in a marker field of the response. You can retrieve the next set of records by retrying the command with the returned marker value.

                                                                                                                                                                                                                                                                                                                                Default: 100

                                                                                                                                                                                                                                                                                                                                Constraints: minimum 20, maximum 100.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withMaxRecords", + "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The maximum number of response records to return in each call. If the number of remaining response records exceeds the specified MaxRecords value, a value is returned in a marker field of the response. You can retrieve the next set of records by retrying the command with the returned marker value.

                                                                                                                                                                                                                                                                                                                                Default: 100

                                                                                                                                                                                                                                                                                                                                Constraints: minimum 20, maximum 100.

                                                                                                                                                                                                                                                                                                                                \n@return The maximum number of response records to return in each call. If the number of remaining response records exceeds the specified MaxRecords value, a value is returned in a marker field of the response. You can retrieve the next set of records by retrying the command with the returned marker value.

                                                                                                                                                                                                                                                                                                                                Default: 100

                                                                                                                                                                                                                                                                                                                                Constraints: minimum 20, maximum 100.*/", + "getterMethodName" : "getMaxRecords", "getterModel" : { - "returnType" : "Long", + "returnType" : "Integer", "documentation" : null }, "http" : { @@ -81549,11 +86028,11 @@ "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "ProgressInMegaBytes", + "marshallLocationName" : "MaxRecords", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "ProgressInMegaBytes", + "unmarshallLocationName" : "MaxRecords", "uri" : false }, "idempotencyToken" : false, @@ -81563,47 +86042,47 @@ "listModel" : null, "map" : false, "mapModel" : null, - "marshallingTargetClass" : "Long", - "marshallingType" : "LONG", - "name" : "ProgressInMegaBytes", + "marshallingTargetClass" : "Integer", + "marshallingType" : "INTEGER", + "name" : "MaxRecords", "sensitive" : false, - "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                While the resize operation is in progress, this value shows the current amount of data, in megabytes, that has been processed so far. When the resize operation is complete, this value shows the total amount of data, in megabytes, on the cluster, which may be more or less than TotalResizeDataInMegaBytes (the estimated total amount of data before resize).

                                                                                                                                                                                                                                                                                                                                \n@param progressInMegaBytes While the resize operation is in progress, this value shows the current amount of data, in megabytes, that has been processed so far. When the resize operation is complete, this value shows the total amount of data, in megabytes, on the cluster, which may be more or less than TotalResizeDataInMegaBytes (the estimated total amount of data before resize).*/", - "setterMethodName" : "setProgressInMegaBytes", + "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The maximum number of response records to return in each call. If the number of remaining response records exceeds the specified MaxRecords value, a value is returned in a marker field of the response. You can retrieve the next set of records by retrying the command with the returned marker value.

                                                                                                                                                                                                                                                                                                                                Default: 100

                                                                                                                                                                                                                                                                                                                                Constraints: minimum 20, maximum 100.

                                                                                                                                                                                                                                                                                                                                \n@param maxRecords The maximum number of response records to return in each call. If the number of remaining response records exceeds the specified MaxRecords value, a value is returned in a marker field of the response. You can retrieve the next set of records by retrying the command with the returned marker value.

                                                                                                                                                                                                                                                                                                                                Default: 100

                                                                                                                                                                                                                                                                                                                                Constraints: minimum 20, maximum 100.*/", + "setterMethodName" : "setMaxRecords", "setterModel" : { "timestampFormat" : null, - "variableDeclarationType" : "Long", - "variableName" : "progressInMegaBytes", - "variableType" : "Long", + "variableDeclarationType" : "Integer", + "variableName" : "maxRecords", + "variableType" : "Integer", "documentation" : "", - "simpleType" : "Long", - "variableSetterType" : "Long" + "simpleType" : "Integer", + "variableSetterType" : "Integer" }, "shouldEmitLegacyEnumSetter" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                While the resize operation is in progress, this value shows the current amount of data, in megabytes, that has been processed so far. When the resize operation is complete, this value shows the total amount of data, in megabytes, on the cluster, which may be more or less than TotalResizeDataInMegaBytes (the estimated total amount of data before resize).

                                                                                                                                                                                                                                                                                                                                \n@param progressInMegaBytes While the resize operation is in progress, this value shows the current amount of data, in megabytes, that has been processed so far. When the resize operation is complete, this value shows the total amount of data, in megabytes, on the cluster, which may be more or less than TotalResizeDataInMegaBytes (the estimated total amount of data before resize).\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The maximum number of response records to return in each call. If the number of remaining response records exceeds the specified MaxRecords value, a value is returned in a marker field of the response. You can retrieve the next set of records by retrying the command with the returned marker value.

                                                                                                                                                                                                                                                                                                                                Default: 100

                                                                                                                                                                                                                                                                                                                                Constraints: minimum 20, maximum 100.

                                                                                                                                                                                                                                                                                                                                \n@param maxRecords The maximum number of response records to return in each call. If the number of remaining response records exceeds the specified MaxRecords value, a value is returned in a marker field of the response. You can retrieve the next set of records by retrying the command with the returned marker value.

                                                                                                                                                                                                                                                                                                                                Default: 100

                                                                                                                                                                                                                                                                                                                                Constraints: minimum 20, maximum 100.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, - "variableDeclarationType" : "Long", - "variableName" : "progressInMegaBytes", - "variableType" : "Long", - "documentation" : "

                                                                                                                                                                                                                                                                                                                                While the resize operation is in progress, this value shows the current amount of data, in megabytes, that has been processed so far. When the resize operation is complete, this value shows the total amount of data, in megabytes, on the cluster, which may be more or less than TotalResizeDataInMegaBytes (the estimated total amount of data before resize).

                                                                                                                                                                                                                                                                                                                                ", - "simpleType" : "Long", - "variableSetterType" : "Long" + "variableDeclarationType" : "Integer", + "variableName" : "maxRecords", + "variableType" : "Integer", + "documentation" : "

                                                                                                                                                                                                                                                                                                                                The maximum number of response records to return in each call. If the number of remaining response records exceeds the specified MaxRecords value, a value is returned in a marker field of the response. You can retrieve the next set of records by retrying the command with the returned marker value.

                                                                                                                                                                                                                                                                                                                                Default: 100

                                                                                                                                                                                                                                                                                                                                Constraints: minimum 20, maximum 100.

                                                                                                                                                                                                                                                                                                                                ", + "simpleType" : "Integer", + "variableSetterType" : "Integer" }, "xmlNameSpaceUri" : null }, - "ResizeType" : { - "c2jName" : "ResizeType", + "ScheduledActionName" : { + "c2jName" : "ScheduledActionName", "c2jShape" : "String", "deprecated" : false, - "documentation" : "

                                                                                                                                                                                                                                                                                                                                An enum with possible values of ClassicResize and ElasticResize. These values describe the type of resize operation being performed.

                                                                                                                                                                                                                                                                                                                                ", + "documentation" : "

                                                                                                                                                                                                                                                                                                                                The name of the scheduled action to retrieve.

                                                                                                                                                                                                                                                                                                                                ", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                An enum with possible values of ClassicResize and ElasticResize. These values describe the type of resize operation being performed.

                                                                                                                                                                                                                                                                                                                                \n@param resizeType An enum with possible values of ClassicResize and ElasticResize. These values describe the type of resize operation being performed.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withResizeType", - "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                An enum with possible values of ClassicResize and ElasticResize. These values describe the type of resize operation being performed.

                                                                                                                                                                                                                                                                                                                                \n@return An enum with possible values of ClassicResize and ElasticResize. These values describe the type of resize operation being performed.*/", - "getterMethodName" : "getResizeType", + "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The name of the scheduled action to retrieve.

                                                                                                                                                                                                                                                                                                                                \n@param scheduledActionName The name of the scheduled action to retrieve.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withScheduledActionName", + "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The name of the scheduled action to retrieve.

                                                                                                                                                                                                                                                                                                                                \n@return The name of the scheduled action to retrieve.*/", + "getterMethodName" : "getScheduledActionName", "getterModel" : { "returnType" : "String", "documentation" : null @@ -81618,11 +86097,11 @@ "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "ResizeType", + "marshallLocationName" : "ScheduledActionName", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "ResizeType", + "unmarshallLocationName" : "ScheduledActionName", "uri" : false }, "idempotencyToken" : false, @@ -81634,14 +86113,14 @@ "mapModel" : null, "marshallingTargetClass" : "String", "marshallingType" : "STRING", - "name" : "ResizeType", + "name" : "ScheduledActionName", "sensitive" : false, - "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                An enum with possible values of ClassicResize and ElasticResize. These values describe the type of resize operation being performed.

                                                                                                                                                                                                                                                                                                                                \n@param resizeType An enum with possible values of ClassicResize and ElasticResize. These values describe the type of resize operation being performed.*/", - "setterMethodName" : "setResizeType", + "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The name of the scheduled action to retrieve.

                                                                                                                                                                                                                                                                                                                                \n@param scheduledActionName The name of the scheduled action to retrieve.*/", + "setterMethodName" : "setScheduledActionName", "setterModel" : { "timestampFormat" : null, "variableDeclarationType" : "String", - "variableName" : "resizeType", + "variableName" : "scheduledActionName", "variableType" : "String", "documentation" : "", "simpleType" : "String", @@ -81650,31 +86129,31 @@ "shouldEmitLegacyEnumSetter" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                An enum with possible values of ClassicResize and ElasticResize. These values describe the type of resize operation being performed.

                                                                                                                                                                                                                                                                                                                                \n@param resizeType An enum with possible values of ClassicResize and ElasticResize. These values describe the type of resize operation being performed.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The name of the scheduled action to retrieve.

                                                                                                                                                                                                                                                                                                                                \n@param scheduledActionName The name of the scheduled action to retrieve.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "String", - "variableName" : "resizeType", + "variableName" : "scheduledActionName", "variableType" : "String", - "documentation" : "

                                                                                                                                                                                                                                                                                                                                An enum with possible values of ClassicResize and ElasticResize. These values describe the type of resize operation being performed.

                                                                                                                                                                                                                                                                                                                                ", + "documentation" : "

                                                                                                                                                                                                                                                                                                                                The name of the scheduled action to retrieve.

                                                                                                                                                                                                                                                                                                                                ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, - "Status" : { - "c2jName" : "Status", - "c2jShape" : "String", + "StartTime" : { + "c2jName" : "StartTime", + "c2jShape" : "TStamp", "deprecated" : false, - "documentation" : "

                                                                                                                                                                                                                                                                                                                                The status of the resize operation.

                                                                                                                                                                                                                                                                                                                                Valid Values: NONE | IN_PROGRESS | FAILED | SUCCEEDED | CANCELLING

                                                                                                                                                                                                                                                                                                                                ", + "documentation" : "

                                                                                                                                                                                                                                                                                                                                The start time in UTC of the scheduled actions to retrieve. Only active scheduled actions that have invocations after this time are retrieved.

                                                                                                                                                                                                                                                                                                                                ", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The status of the resize operation.

                                                                                                                                                                                                                                                                                                                                Valid Values: NONE | IN_PROGRESS | FAILED | SUCCEEDED | CANCELLING

                                                                                                                                                                                                                                                                                                                                \n@param status The status of the resize operation.

                                                                                                                                                                                                                                                                                                                                Valid Values: NONE | IN_PROGRESS | FAILED | SUCCEEDED | CANCELLING\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withStatus", - "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The status of the resize operation.

                                                                                                                                                                                                                                                                                                                                Valid Values: NONE | IN_PROGRESS | FAILED | SUCCEEDED | CANCELLING

                                                                                                                                                                                                                                                                                                                                \n@return The status of the resize operation.

                                                                                                                                                                                                                                                                                                                                Valid Values: NONE | IN_PROGRESS | FAILED | SUCCEEDED | CANCELLING*/", - "getterMethodName" : "getStatus", + "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The start time in UTC of the scheduled actions to retrieve. Only active scheduled actions that have invocations after this time are retrieved.

                                                                                                                                                                                                                                                                                                                                \n@param startTime The start time in UTC of the scheduled actions to retrieve. Only active scheduled actions that have invocations after this time are retrieved.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withStartTime", + "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The start time in UTC of the scheduled actions to retrieve. Only active scheduled actions that have invocations after this time are retrieved.

                                                                                                                                                                                                                                                                                                                                \n@return The start time in UTC of the scheduled actions to retrieve. Only active scheduled actions that have invocations after this time are retrieved.*/", + "getterMethodName" : "getStartTime", "getterModel" : { - "returnType" : "String", + "returnType" : "java.util.Date", "documentation" : null }, "http" : { @@ -81687,11 +86166,11 @@ "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "Status", + "marshallLocationName" : "StartTime", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "Status", + "unmarshallLocationName" : "StartTime", "uri" : false }, "idempotencyToken" : false, @@ -81701,47 +86180,47 @@ "listModel" : null, "map" : false, "mapModel" : null, - "marshallingTargetClass" : "String", - "marshallingType" : "STRING", - "name" : "Status", + "marshallingTargetClass" : "java.util.Date", + "marshallingType" : "DATE", + "name" : "StartTime", "sensitive" : false, - "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The status of the resize operation.

                                                                                                                                                                                                                                                                                                                                Valid Values: NONE | IN_PROGRESS | FAILED | SUCCEEDED | CANCELLING

                                                                                                                                                                                                                                                                                                                                \n@param status The status of the resize operation.

                                                                                                                                                                                                                                                                                                                                Valid Values: NONE | IN_PROGRESS | FAILED | SUCCEEDED | CANCELLING*/", - "setterMethodName" : "setStatus", + "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The start time in UTC of the scheduled actions to retrieve. Only active scheduled actions that have invocations after this time are retrieved.

                                                                                                                                                                                                                                                                                                                                \n@param startTime The start time in UTC of the scheduled actions to retrieve. Only active scheduled actions that have invocations after this time are retrieved.*/", + "setterMethodName" : "setStartTime", "setterModel" : { "timestampFormat" : null, - "variableDeclarationType" : "String", - "variableName" : "status", - "variableType" : "String", + "variableDeclarationType" : "java.util.Date", + "variableName" : "startTime", + "variableType" : "java.util.Date", "documentation" : "", - "simpleType" : "String", - "variableSetterType" : "String" + "simpleType" : "Date", + "variableSetterType" : "java.util.Date" }, "shouldEmitLegacyEnumSetter" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The status of the resize operation.

                                                                                                                                                                                                                                                                                                                                Valid Values: NONE | IN_PROGRESS | FAILED | SUCCEEDED | CANCELLING

                                                                                                                                                                                                                                                                                                                                \n@param status The status of the resize operation.

                                                                                                                                                                                                                                                                                                                                Valid Values: NONE | IN_PROGRESS | FAILED | SUCCEEDED | CANCELLING\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The start time in UTC of the scheduled actions to retrieve. Only active scheduled actions that have invocations after this time are retrieved.

                                                                                                                                                                                                                                                                                                                                \n@param startTime The start time in UTC of the scheduled actions to retrieve. Only active scheduled actions that have invocations after this time are retrieved.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { - "timestampFormat" : null, - "variableDeclarationType" : "String", - "variableName" : "status", - "variableType" : "String", - "documentation" : "

                                                                                                                                                                                                                                                                                                                                The status of the resize operation.

                                                                                                                                                                                                                                                                                                                                Valid Values: NONE | IN_PROGRESS | FAILED | SUCCEEDED | CANCELLING

                                                                                                                                                                                                                                                                                                                                ", - "simpleType" : "String", - "variableSetterType" : "String" + "timestampFormat" : "iso8601", + "variableDeclarationType" : "java.util.Date", + "variableName" : "startTime", + "variableType" : "java.util.Date", + "documentation" : "

                                                                                                                                                                                                                                                                                                                                The start time in UTC of the scheduled actions to retrieve. Only active scheduled actions that have invocations after this time are retrieved.

                                                                                                                                                                                                                                                                                                                                ", + "simpleType" : "Date", + "variableSetterType" : "java.util.Date" }, "xmlNameSpaceUri" : null }, - "TargetClusterType" : { - "c2jName" : "TargetClusterType", - "c2jShape" : "String", + "TargetActionType" : { + "c2jName" : "TargetActionType", + "c2jShape" : "ScheduledActionTypeValues", "deprecated" : false, - "documentation" : "

                                                                                                                                                                                                                                                                                                                                The cluster type after the resize operation is complete.

                                                                                                                                                                                                                                                                                                                                Valid Values: multi-node | single-node

                                                                                                                                                                                                                                                                                                                                ", + "documentation" : "

                                                                                                                                                                                                                                                                                                                                The type of the scheduled actions to retrieve.

                                                                                                                                                                                                                                                                                                                                ", "endpointDiscoveryId" : false, - "enumType" : null, - "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The cluster type after the resize operation is complete.

                                                                                                                                                                                                                                                                                                                                Valid Values: multi-node | single-node

                                                                                                                                                                                                                                                                                                                                \n@param targetClusterType The cluster type after the resize operation is complete.

                                                                                                                                                                                                                                                                                                                                Valid Values: multi-node | single-node\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withTargetClusterType", - "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The cluster type after the resize operation is complete.

                                                                                                                                                                                                                                                                                                                                Valid Values: multi-node | single-node

                                                                                                                                                                                                                                                                                                                                \n@return The cluster type after the resize operation is complete.

                                                                                                                                                                                                                                                                                                                                Valid Values: multi-node | single-node*/", - "getterMethodName" : "getTargetClusterType", + "enumType" : "ScheduledActionTypeValues", + "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The type of the scheduled actions to retrieve.

                                                                                                                                                                                                                                                                                                                                \n@param targetActionType The type of the scheduled actions to retrieve.\n@return Returns a reference to this object so that method calls can be chained together.\n@see ScheduledActionTypeValues*/", + "fluentSetterMethodName" : "withTargetActionType", + "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The type of the scheduled actions to retrieve.

                                                                                                                                                                                                                                                                                                                                \n@return The type of the scheduled actions to retrieve.\n@see ScheduledActionTypeValues*/", + "getterMethodName" : "getTargetActionType", "getterModel" : { "returnType" : "String", "documentation" : null @@ -81756,11 +86235,11 @@ "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "TargetClusterType", + "marshallLocationName" : "TargetActionType", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "TargetClusterType", + "unmarshallLocationName" : "TargetActionType", "uri" : false }, "idempotencyToken" : false, @@ -81772,14 +86251,14 @@ "mapModel" : null, "marshallingTargetClass" : "String", "marshallingType" : "STRING", - "name" : "TargetClusterType", + "name" : "TargetActionType", "sensitive" : false, - "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The cluster type after the resize operation is complete.

                                                                                                                                                                                                                                                                                                                                Valid Values: multi-node | single-node

                                                                                                                                                                                                                                                                                                                                \n@param targetClusterType The cluster type after the resize operation is complete.

                                                                                                                                                                                                                                                                                                                                Valid Values: multi-node | single-node*/", - "setterMethodName" : "setTargetClusterType", + "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The type of the scheduled actions to retrieve.

                                                                                                                                                                                                                                                                                                                                \n@param targetActionType The type of the scheduled actions to retrieve.\n@see ScheduledActionTypeValues*/", + "setterMethodName" : "setTargetActionType", "setterModel" : { "timestampFormat" : null, "variableDeclarationType" : "String", - "variableName" : "targetClusterType", + "variableName" : "targetActionType", "variableType" : "String", "documentation" : "", "simpleType" : "String", @@ -81788,169 +86267,290 @@ "shouldEmitLegacyEnumSetter" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The cluster type after the resize operation is complete.

                                                                                                                                                                                                                                                                                                                                Valid Values: multi-node | single-node

                                                                                                                                                                                                                                                                                                                                \n@param targetClusterType The cluster type after the resize operation is complete.

                                                                                                                                                                                                                                                                                                                                Valid Values: multi-node | single-node\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The type of the scheduled actions to retrieve.

                                                                                                                                                                                                                                                                                                                                \n@param targetActionType The type of the scheduled actions to retrieve.\n@return Returns a reference to this object so that method calls can be chained together.\n@see ScheduledActionTypeValues*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "String", - "variableName" : "targetClusterType", + "variableName" : "targetActionType", "variableType" : "String", - "documentation" : "

                                                                                                                                                                                                                                                                                                                                The cluster type after the resize operation is complete.

                                                                                                                                                                                                                                                                                                                                Valid Values: multi-node | single-node

                                                                                                                                                                                                                                                                                                                                ", + "documentation" : "

                                                                                                                                                                                                                                                                                                                                The type of the scheduled actions to retrieve.

                                                                                                                                                                                                                                                                                                                                ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null + } + }, + "requestSignerAware" : false, + "requestSignerClassFqcn" : null, + "required" : null, + "shapeName" : "DescribeScheduledActionsRequest", + "signerAware" : false, + "signerType" : null, + "unmarshaller" : null, + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "DescribeScheduledActionsRequest", + "variableName" : "describeScheduledActionsRequest", + "variableType" : "DescribeScheduledActionsRequest", + "documentation" : null, + "simpleType" : "DescribeScheduledActionsRequest", + "variableSetterType" : "DescribeScheduledActionsRequest" + }, + "wrapper" : false + }, + "DescribeScheduledActionsResult" : { + "c2jName" : "ScheduledActionsMessage", + "customization" : { + "artificialResultWrapper" : null, + "skipGeneratingMarshaller" : false, + "skipGeneratingModelClass" : false, + "skipGeneratingUnmarshaller" : false + }, + "deprecated" : false, + "documentation" : "", + "endpointDiscoveryMembers" : null, + "enums" : null, + "errorCode" : null, + "hasHeaderMember" : false, + "hasPayloadMember" : false, + "hasRequiresLengthMember" : false, + "hasStatusCodeMember" : false, + "hasStreamingMember" : false, + "marshaller" : null, + "members" : [ { + "c2jName" : "Marker", + "c2jShape" : "String", + "deprecated" : false, + "documentation" : "

                                                                                                                                                                                                                                                                                                                                An optional parameter that specifies the starting point to return a set of response records. When the results of a DescribeScheduledActions request exceed the value specified in MaxRecords, AWS returns a value in the Marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.

                                                                                                                                                                                                                                                                                                                                ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                An optional parameter that specifies the starting point to return a set of response records. When the results of a DescribeScheduledActions request exceed the value specified in MaxRecords, AWS returns a value in the Marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.

                                                                                                                                                                                                                                                                                                                                \n@param marker An optional parameter that specifies the starting point to return a set of response records. When the results of a DescribeScheduledActions request exceed the value specified in MaxRecords, AWS returns a value in the Marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withMarker", + "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                An optional parameter that specifies the starting point to return a set of response records. When the results of a DescribeScheduledActions request exceed the value specified in MaxRecords, AWS returns a value in the Marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.

                                                                                                                                                                                                                                                                                                                                \n@return An optional parameter that specifies the starting point to return a set of response records. When the results of a DescribeScheduledActions request exceed the value specified in MaxRecords, AWS returns a value in the Marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.*/", + "getterMethodName" : "getMarker", + "getterModel" : { + "returnType" : "String", + "documentation" : null }, - "TargetEncryptionType" : { - "c2jName" : "TargetEncryptionType", - "c2jShape" : "String", - "deprecated" : false, - "documentation" : "

                                                                                                                                                                                                                                                                                                                                The type of encryption for the cluster after the resize is complete.

                                                                                                                                                                                                                                                                                                                                Possible values are KMS and None. In the China region possible values are: Legacy and None.

                                                                                                                                                                                                                                                                                                                                ", - "endpointDiscoveryId" : false, - "enumType" : null, - "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The type of encryption for the cluster after the resize is complete.

                                                                                                                                                                                                                                                                                                                                Possible values are KMS and None. In the China region possible values are: Legacy and None.

                                                                                                                                                                                                                                                                                                                                \n@param targetEncryptionType The type of encryption for the cluster after the resize is complete.

                                                                                                                                                                                                                                                                                                                                Possible values are KMS and None. In the China region possible values are: Legacy and None.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withTargetEncryptionType", - "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The type of encryption for the cluster after the resize is complete.

                                                                                                                                                                                                                                                                                                                                Possible values are KMS and None. In the China region possible values are: Legacy and None.

                                                                                                                                                                                                                                                                                                                                \n@return The type of encryption for the cluster after the resize is complete.

                                                                                                                                                                                                                                                                                                                                Possible values are KMS and None. In the China region possible values are: Legacy and None.*/", - "getterMethodName" : "getTargetEncryptionType", - "getterModel" : { - "returnType" : "String", - "documentation" : null - }, - "http" : { - "additionalMarshallingPath" : null, - "additionalUnmarshallingPath" : null, - "flattened" : false, - "greedy" : false, - "header" : false, - "isPayload" : false, - "isStreaming" : false, - "location" : null, - "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "TargetEncryptionType", - "queryString" : false, - "requiresLength" : false, - "statusCode" : false, - "unmarshallLocationName" : "TargetEncryptionType", - "uri" : false - }, - "idempotencyToken" : false, - "isBinary" : false, - "jsonValue" : false, - "list" : false, - "listModel" : null, - "map" : false, - "mapModel" : null, - "marshallingTargetClass" : "String", - "marshallingType" : "STRING", - "name" : "TargetEncryptionType", - "sensitive" : false, - "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The type of encryption for the cluster after the resize is complete.

                                                                                                                                                                                                                                                                                                                                Possible values are KMS and None. In the China region possible values are: Legacy and None.

                                                                                                                                                                                                                                                                                                                                \n@param targetEncryptionType The type of encryption for the cluster after the resize is complete.

                                                                                                                                                                                                                                                                                                                                Possible values are KMS and None. In the China region possible values are: Legacy and None.*/", - "setterMethodName" : "setTargetEncryptionType", - "setterModel" : { - "timestampFormat" : null, - "variableDeclarationType" : "String", - "variableName" : "targetEncryptionType", - "variableType" : "String", - "documentation" : "", - "simpleType" : "String", - "variableSetterType" : "String" - }, - "shouldEmitLegacyEnumSetter" : false, - "simple" : true, - "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The type of encryption for the cluster after the resize is complete.

                                                                                                                                                                                                                                                                                                                                Possible values are KMS and None. In the China region possible values are: Legacy and None.

                                                                                                                                                                                                                                                                                                                                \n@param targetEncryptionType The type of encryption for the cluster after the resize is complete.

                                                                                                                                                                                                                                                                                                                                Possible values are KMS and None. In the China region possible values are: Legacy and None.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "variable" : { - "timestampFormat" : null, - "variableDeclarationType" : "String", - "variableName" : "targetEncryptionType", - "variableType" : "String", - "documentation" : "

                                                                                                                                                                                                                                                                                                                                The type of encryption for the cluster after the resize is complete.

                                                                                                                                                                                                                                                                                                                                Possible values are KMS and None. In the China region possible values are: Legacy and None.

                                                                                                                                                                                                                                                                                                                                ", - "simpleType" : "String", - "variableSetterType" : "String" - }, - "xmlNameSpaceUri" : null + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "Marker", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "Marker", + "uri" : false }, - "TargetNodeType" : { - "c2jName" : "TargetNodeType", - "c2jShape" : "String", - "deprecated" : false, - "documentation" : "

                                                                                                                                                                                                                                                                                                                                The node type that the cluster will have after the resize operation is complete.

                                                                                                                                                                                                                                                                                                                                ", - "endpointDiscoveryId" : false, - "enumType" : null, - "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The node type that the cluster will have after the resize operation is complete.

                                                                                                                                                                                                                                                                                                                                \n@param targetNodeType The node type that the cluster will have after the resize operation is complete.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withTargetNodeType", - "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The node type that the cluster will have after the resize operation is complete.

                                                                                                                                                                                                                                                                                                                                \n@return The node type that the cluster will have after the resize operation is complete.*/", - "getterMethodName" : "getTargetNodeType", - "getterModel" : { - "returnType" : "String", - "documentation" : null - }, - "http" : { - "additionalMarshallingPath" : null, - "additionalUnmarshallingPath" : null, - "flattened" : false, - "greedy" : false, - "header" : false, - "isPayload" : false, - "isStreaming" : false, - "location" : null, - "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "TargetNodeType", - "queryString" : false, - "requiresLength" : false, - "statusCode" : false, - "unmarshallLocationName" : "TargetNodeType", - "uri" : false - }, - "idempotencyToken" : false, - "isBinary" : false, - "jsonValue" : false, - "list" : false, - "listModel" : null, - "map" : false, - "mapModel" : null, - "marshallingTargetClass" : "String", - "marshallingType" : "STRING", - "name" : "TargetNodeType", - "sensitive" : false, - "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The node type that the cluster will have after the resize operation is complete.

                                                                                                                                                                                                                                                                                                                                \n@param targetNodeType The node type that the cluster will have after the resize operation is complete.*/", - "setterMethodName" : "setTargetNodeType", - "setterModel" : { - "timestampFormat" : null, - "variableDeclarationType" : "String", - "variableName" : "targetNodeType", - "variableType" : "String", + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "Marker", + "sensitive" : false, + "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                An optional parameter that specifies the starting point to return a set of response records. When the results of a DescribeScheduledActions request exceed the value specified in MaxRecords, AWS returns a value in the Marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.

                                                                                                                                                                                                                                                                                                                                \n@param marker An optional parameter that specifies the starting point to return a set of response records. When the results of a DescribeScheduledActions request exceed the value specified in MaxRecords, AWS returns a value in the Marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.*/", + "setterMethodName" : "setMarker", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "marker", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                An optional parameter that specifies the starting point to return a set of response records. When the results of a DescribeScheduledActions request exceed the value specified in MaxRecords, AWS returns a value in the Marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.

                                                                                                                                                                                                                                                                                                                                \n@param marker An optional parameter that specifies the starting point to return a set of response records. When the results of a DescribeScheduledActions request exceed the value specified in MaxRecords, AWS returns a value in the Marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "marker", + "variableType" : "String", + "documentation" : "

                                                                                                                                                                                                                                                                                                                                An optional parameter that specifies the starting point to return a set of response records. When the results of a DescribeScheduledActions request exceed the value specified in MaxRecords, AWS returns a value in the Marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.

                                                                                                                                                                                                                                                                                                                                ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, { + "c2jName" : "ScheduledActions", + "c2jShape" : "ScheduledActionList", + "deprecated" : false, + "documentation" : "

                                                                                                                                                                                                                                                                                                                                List of retrieved scheduled actions.

                                                                                                                                                                                                                                                                                                                                ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                List of retrieved scheduled actions.

                                                                                                                                                                                                                                                                                                                                \n@param scheduledActions List of retrieved scheduled actions.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withScheduledActions", + "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                List of retrieved scheduled actions.

                                                                                                                                                                                                                                                                                                                                \n@return List of retrieved scheduled actions.*/", + "getterMethodName" : "getScheduledActions", + "getterModel" : { + "returnType" : "java.util.List", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "ScheduledActions", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "ScheduledActions", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : true, + "listModel" : { + "implType" : "com.amazonaws.internal.SdkInternalList", + "interfaceType" : "java.util.List", + "listMemberModel" : { + "c2jName" : "member", + "c2jShape" : "ScheduledAction", + "deprecated" : false, "documentation" : "", - "simpleType" : "String", - "variableSetterType" : "String" - }, - "shouldEmitLegacyEnumSetter" : false, - "simple" : true, - "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The node type that the cluster will have after the resize operation is complete.

                                                                                                                                                                                                                                                                                                                                \n@param targetNodeType The node type that the cluster will have after the resize operation is complete.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "variable" : { - "timestampFormat" : null, - "variableDeclarationType" : "String", - "variableName" : "targetNodeType", - "variableType" : "String", - "documentation" : "

                                                                                                                                                                                                                                                                                                                                The node type that the cluster will have after the resize operation is complete.

                                                                                                                                                                                                                                                                                                                                ", - "simpleType" : "String", - "variableSetterType" : "String" + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withMember", + "getterDocumentation" : "/**\n@return */", + "getterMethodName" : "getMember", + "getterModel" : { + "returnType" : "ScheduledAction", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "ScheduledAction", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "ScheduledAction", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "StructuredPojo", + "marshallingType" : "STRUCTURED", + "name" : "Member", + "sensitive" : false, + "setterDocumentation" : "/**\n@param member */", + "setterMethodName" : "setMember", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "ScheduledAction", + "variableName" : "member", + "variableType" : "ScheduledAction", + "documentation" : "", + "simpleType" : "ScheduledAction", + "variableSetterType" : "ScheduledAction" + }, + "shouldEmitLegacyEnumSetter" : false, + "simple" : false, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "ScheduledAction", + "variableName" : "member", + "variableType" : "ScheduledAction", + "documentation" : "", + "simpleType" : "ScheduledAction", + "variableSetterType" : "ScheduledAction" + }, + "xmlNameSpaceUri" : null }, - "xmlNameSpaceUri" : null + "memberLocationName" : "ScheduledAction", + "memberType" : "ScheduledAction", + "map" : false, + "marshallNonAutoConstructedEmptyLists" : false, + "memberAdditionalMarshallingPath" : null, + "memberAdditionalUnmarshallingPath" : null, + "sendEmptyQueryString" : false, + "simple" : false, + "simpleType" : "ScheduledAction", + "templateImplType" : "com.amazonaws.internal.SdkInternalList", + "templateType" : "java.util.List" }, - "TargetNumberOfNodes" : { - "c2jName" : "TargetNumberOfNodes", - "c2jShape" : "IntegerOptional", + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "List", + "marshallingType" : "LIST", + "name" : "ScheduledActions", + "sensitive" : false, + "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                List of retrieved scheduled actions.

                                                                                                                                                                                                                                                                                                                                \n@param scheduledActions List of retrieved scheduled actions.*/", + "setterMethodName" : "setScheduledActions", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", + "variableName" : "scheduledActions", + "variableType" : "java.util.List", + "documentation" : "", + "simpleType" : "List", + "variableSetterType" : "java.util.Collection" + }, + "shouldEmitLegacyEnumSetter" : false, + "simple" : false, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                List of retrieved scheduled actions.

                                                                                                                                                                                                                                                                                                                                \n

                                                                                                                                                                                                                                                                                                                                NOTE: This method appends the values to the existing list (if any). Use {@link #setScheduledActions(java.util.Collection)} or {@link #withScheduledActions(java.util.Collection)} if you want to override the existing values.

                                                                                                                                                                                                                                                                                                                                \n@param scheduledActions List of retrieved scheduled actions.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", + "variableName" : "scheduledActions", + "variableType" : "java.util.List", + "documentation" : "

                                                                                                                                                                                                                                                                                                                                List of retrieved scheduled actions.

                                                                                                                                                                                                                                                                                                                                ", + "simpleType" : "List", + "variableSetterType" : "java.util.Collection" + }, + "xmlNameSpaceUri" : null + } ], + "membersAsMap" : { + "Marker" : { + "c2jName" : "Marker", + "c2jShape" : "String", "deprecated" : false, - "documentation" : "

                                                                                                                                                                                                                                                                                                                                The number of nodes that the cluster will have after the resize operation is complete.

                                                                                                                                                                                                                                                                                                                                ", + "documentation" : "

                                                                                                                                                                                                                                                                                                                                An optional parameter that specifies the starting point to return a set of response records. When the results of a DescribeScheduledActions request exceed the value specified in MaxRecords, AWS returns a value in the Marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.

                                                                                                                                                                                                                                                                                                                                ", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The number of nodes that the cluster will have after the resize operation is complete.

                                                                                                                                                                                                                                                                                                                                \n@param targetNumberOfNodes The number of nodes that the cluster will have after the resize operation is complete.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withTargetNumberOfNodes", - "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The number of nodes that the cluster will have after the resize operation is complete.

                                                                                                                                                                                                                                                                                                                                \n@return The number of nodes that the cluster will have after the resize operation is complete.*/", - "getterMethodName" : "getTargetNumberOfNodes", + "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                An optional parameter that specifies the starting point to return a set of response records. When the results of a DescribeScheduledActions request exceed the value specified in MaxRecords, AWS returns a value in the Marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.

                                                                                                                                                                                                                                                                                                                                \n@param marker An optional parameter that specifies the starting point to return a set of response records. When the results of a DescribeScheduledActions request exceed the value specified in MaxRecords, AWS returns a value in the Marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withMarker", + "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                An optional parameter that specifies the starting point to return a set of response records. When the results of a DescribeScheduledActions request exceed the value specified in MaxRecords, AWS returns a value in the Marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.

                                                                                                                                                                                                                                                                                                                                \n@return An optional parameter that specifies the starting point to return a set of response records. When the results of a DescribeScheduledActions request exceed the value specified in MaxRecords, AWS returns a value in the Marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.*/", + "getterMethodName" : "getMarker", "getterModel" : { - "returnType" : "Integer", + "returnType" : "String", "documentation" : null }, "http" : { @@ -81963,11 +86563,11 @@ "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "TargetNumberOfNodes", + "marshallLocationName" : "Marker", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "TargetNumberOfNodes", + "unmarshallLocationName" : "Marker", "uri" : false }, "idempotencyToken" : false, @@ -81977,49 +86577,49 @@ "listModel" : null, "map" : false, "mapModel" : null, - "marshallingTargetClass" : "Integer", - "marshallingType" : "INTEGER", - "name" : "TargetNumberOfNodes", + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "Marker", "sensitive" : false, - "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The number of nodes that the cluster will have after the resize operation is complete.

                                                                                                                                                                                                                                                                                                                                \n@param targetNumberOfNodes The number of nodes that the cluster will have after the resize operation is complete.*/", - "setterMethodName" : "setTargetNumberOfNodes", + "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                An optional parameter that specifies the starting point to return a set of response records. When the results of a DescribeScheduledActions request exceed the value specified in MaxRecords, AWS returns a value in the Marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.

                                                                                                                                                                                                                                                                                                                                \n@param marker An optional parameter that specifies the starting point to return a set of response records. When the results of a DescribeScheduledActions request exceed the value specified in MaxRecords, AWS returns a value in the Marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.*/", + "setterMethodName" : "setMarker", "setterModel" : { "timestampFormat" : null, - "variableDeclarationType" : "Integer", - "variableName" : "targetNumberOfNodes", - "variableType" : "Integer", + "variableDeclarationType" : "String", + "variableName" : "marker", + "variableType" : "String", "documentation" : "", - "simpleType" : "Integer", - "variableSetterType" : "Integer" + "simpleType" : "String", + "variableSetterType" : "String" }, "shouldEmitLegacyEnumSetter" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The number of nodes that the cluster will have after the resize operation is complete.

                                                                                                                                                                                                                                                                                                                                \n@param targetNumberOfNodes The number of nodes that the cluster will have after the resize operation is complete.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                An optional parameter that specifies the starting point to return a set of response records. When the results of a DescribeScheduledActions request exceed the value specified in MaxRecords, AWS returns a value in the Marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.

                                                                                                                                                                                                                                                                                                                                \n@param marker An optional parameter that specifies the starting point to return a set of response records. When the results of a DescribeScheduledActions request exceed the value specified in MaxRecords, AWS returns a value in the Marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, - "variableDeclarationType" : "Integer", - "variableName" : "targetNumberOfNodes", - "variableType" : "Integer", - "documentation" : "

                                                                                                                                                                                                                                                                                                                                The number of nodes that the cluster will have after the resize operation is complete.

                                                                                                                                                                                                                                                                                                                                ", - "simpleType" : "Integer", - "variableSetterType" : "Integer" + "variableDeclarationType" : "String", + "variableName" : "marker", + "variableType" : "String", + "documentation" : "

                                                                                                                                                                                                                                                                                                                                An optional parameter that specifies the starting point to return a set of response records. When the results of a DescribeScheduledActions request exceed the value specified in MaxRecords, AWS returns a value in the Marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.

                                                                                                                                                                                                                                                                                                                                ", + "simpleType" : "String", + "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, - "TotalResizeDataInMegaBytes" : { - "c2jName" : "TotalResizeDataInMegaBytes", - "c2jShape" : "LongOptional", + "ScheduledActions" : { + "c2jName" : "ScheduledActions", + "c2jShape" : "ScheduledActionList", "deprecated" : false, - "documentation" : "

                                                                                                                                                                                                                                                                                                                                The estimated total amount of data, in megabytes, on the cluster before the resize operation began.

                                                                                                                                                                                                                                                                                                                                ", + "documentation" : "

                                                                                                                                                                                                                                                                                                                                List of retrieved scheduled actions.

                                                                                                                                                                                                                                                                                                                                ", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The estimated total amount of data, in megabytes, on the cluster before the resize operation began.

                                                                                                                                                                                                                                                                                                                                \n@param totalResizeDataInMegaBytes The estimated total amount of data, in megabytes, on the cluster before the resize operation began.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withTotalResizeDataInMegaBytes", - "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The estimated total amount of data, in megabytes, on the cluster before the resize operation began.

                                                                                                                                                                                                                                                                                                                                \n@return The estimated total amount of data, in megabytes, on the cluster before the resize operation began.*/", - "getterMethodName" : "getTotalResizeDataInMegaBytes", + "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                List of retrieved scheduled actions.

                                                                                                                                                                                                                                                                                                                                \n@param scheduledActions List of retrieved scheduled actions.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withScheduledActions", + "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                List of retrieved scheduled actions.

                                                                                                                                                                                                                                                                                                                                \n@return List of retrieved scheduled actions.*/", + "getterMethodName" : "getScheduledActions", "getterModel" : { - "returnType" : "Long", + "returnType" : "java.util.List", "documentation" : null }, "http" : { @@ -82032,47 +86632,130 @@ "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "TotalResizeDataInMegaBytes", + "marshallLocationName" : "ScheduledActions", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "TotalResizeDataInMegaBytes", + "unmarshallLocationName" : "ScheduledActions", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, - "list" : false, - "listModel" : null, + "list" : true, + "listModel" : { + "implType" : "com.amazonaws.internal.SdkInternalList", + "interfaceType" : "java.util.List", + "listMemberModel" : { + "c2jName" : "member", + "c2jShape" : "ScheduledAction", + "deprecated" : false, + "documentation" : "", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withMember", + "getterDocumentation" : "/**\n@return */", + "getterMethodName" : "getMember", + "getterModel" : { + "returnType" : "ScheduledAction", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "ScheduledAction", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "ScheduledAction", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "StructuredPojo", + "marshallingType" : "STRUCTURED", + "name" : "Member", + "sensitive" : false, + "setterDocumentation" : "/**\n@param member */", + "setterMethodName" : "setMember", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "ScheduledAction", + "variableName" : "member", + "variableType" : "ScheduledAction", + "documentation" : "", + "simpleType" : "ScheduledAction", + "variableSetterType" : "ScheduledAction" + }, + "shouldEmitLegacyEnumSetter" : false, + "simple" : false, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "ScheduledAction", + "variableName" : "member", + "variableType" : "ScheduledAction", + "documentation" : "", + "simpleType" : "ScheduledAction", + "variableSetterType" : "ScheduledAction" + }, + "xmlNameSpaceUri" : null + }, + "memberLocationName" : "ScheduledAction", + "memberType" : "ScheduledAction", + "map" : false, + "marshallNonAutoConstructedEmptyLists" : false, + "memberAdditionalMarshallingPath" : null, + "memberAdditionalUnmarshallingPath" : null, + "sendEmptyQueryString" : false, + "simple" : false, + "simpleType" : "ScheduledAction", + "templateImplType" : "com.amazonaws.internal.SdkInternalList", + "templateType" : "java.util.List" + }, "map" : false, "mapModel" : null, - "marshallingTargetClass" : "Long", - "marshallingType" : "LONG", - "name" : "TotalResizeDataInMegaBytes", + "marshallingTargetClass" : "List", + "marshallingType" : "LIST", + "name" : "ScheduledActions", "sensitive" : false, - "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The estimated total amount of data, in megabytes, on the cluster before the resize operation began.

                                                                                                                                                                                                                                                                                                                                \n@param totalResizeDataInMegaBytes The estimated total amount of data, in megabytes, on the cluster before the resize operation began.*/", - "setterMethodName" : "setTotalResizeDataInMegaBytes", + "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                List of retrieved scheduled actions.

                                                                                                                                                                                                                                                                                                                                \n@param scheduledActions List of retrieved scheduled actions.*/", + "setterMethodName" : "setScheduledActions", "setterModel" : { "timestampFormat" : null, - "variableDeclarationType" : "Long", - "variableName" : "totalResizeDataInMegaBytes", - "variableType" : "Long", + "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", + "variableName" : "scheduledActions", + "variableType" : "java.util.List", "documentation" : "", - "simpleType" : "Long", - "variableSetterType" : "Long" + "simpleType" : "List", + "variableSetterType" : "java.util.Collection" }, "shouldEmitLegacyEnumSetter" : false, - "simple" : true, + "simple" : false, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The estimated total amount of data, in megabytes, on the cluster before the resize operation began.

                                                                                                                                                                                                                                                                                                                                \n@param totalResizeDataInMegaBytes The estimated total amount of data, in megabytes, on the cluster before the resize operation began.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                List of retrieved scheduled actions.

                                                                                                                                                                                                                                                                                                                                \n

                                                                                                                                                                                                                                                                                                                                NOTE: This method appends the values to the existing list (if any). Use {@link #setScheduledActions(java.util.Collection)} or {@link #withScheduledActions(java.util.Collection)} if you want to override the existing values.

                                                                                                                                                                                                                                                                                                                                \n@param scheduledActions List of retrieved scheduled actions.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, - "variableDeclarationType" : "Long", - "variableName" : "totalResizeDataInMegaBytes", - "variableType" : "Long", - "documentation" : "

                                                                                                                                                                                                                                                                                                                                The estimated total amount of data, in megabytes, on the cluster before the resize operation began.

                                                                                                                                                                                                                                                                                                                                ", - "simpleType" : "Long", - "variableSetterType" : "Long" + "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", + "variableName" : "scheduledActions", + "variableType" : "java.util.List", + "documentation" : "

                                                                                                                                                                                                                                                                                                                                List of retrieved scheduled actions.

                                                                                                                                                                                                                                                                                                                                ", + "simpleType" : "List", + "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null } @@ -82080,26 +86763,26 @@ "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, - "shapeName" : "DescribeResizeResult", + "shapeName" : "DescribeScheduledActionsResult", "signerAware" : false, "signerType" : null, "unmarshaller" : { "flattened" : false, - "resultWrapper" : "DescribeResizeResult" + "resultWrapper" : "DescribeScheduledActionsResult" }, "variable" : { "timestampFormat" : null, - "variableDeclarationType" : "DescribeResizeResult", - "variableName" : "describeResizeResult", - "variableType" : "DescribeResizeResult", + "variableDeclarationType" : "DescribeScheduledActionsResult", + "variableName" : "describeScheduledActionsResult", + "variableType" : "DescribeScheduledActionsResult", "documentation" : null, - "simpleType" : "DescribeResizeResult", - "variableSetterType" : "DescribeResizeResult" + "simpleType" : "DescribeScheduledActionsResult", + "variableSetterType" : "DescribeScheduledActionsResult" }, "wrapper" : false }, - "DescribeScheduledActionsRequest" : { - "c2jName" : "DescribeScheduledActionsMessage", + "DescribeSnapshotCopyGrantsRequest" : { + "c2jName" : "DescribeSnapshotCopyGrantsMessage", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, @@ -82107,7 +86790,7 @@ "skipGeneratingUnmarshaller" : false }, "deprecated" : false, - "documentation" : "", + "documentation" : "

                                                                                                                                                                                                                                                                                                                                The result of the DescribeSnapshotCopyGrants action.

                                                                                                                                                                                                                                                                                                                                ", "endpointDiscoveryMembers" : null, "enums" : null, "errorCode" : null, @@ -82117,7 +86800,7 @@ "hasStatusCodeMember" : false, "hasStreamingMember" : false, "marshaller" : { - "action" : "DescribeScheduledActions", + "action" : "DescribeSnapshotCopyGrants", "locationName" : null, "requestUri" : "/", "target" : null, @@ -82125,84 +86808,16 @@ "xmlNameSpaceUri" : null }, "members" : [ { - "c2jName" : "ScheduledActionName", + "c2jName" : "SnapshotCopyGrantName", "c2jShape" : "String", "deprecated" : false, - "documentation" : "

                                                                                                                                                                                                                                                                                                                                The name of the scheduled action to retrieve.

                                                                                                                                                                                                                                                                                                                                ", + "documentation" : "

                                                                                                                                                                                                                                                                                                                                The name of the snapshot copy grant.

                                                                                                                                                                                                                                                                                                                                ", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The name of the scheduled action to retrieve.

                                                                                                                                                                                                                                                                                                                                \n@param scheduledActionName The name of the scheduled action to retrieve.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withScheduledActionName", - "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The name of the scheduled action to retrieve.

                                                                                                                                                                                                                                                                                                                                \n@return The name of the scheduled action to retrieve.*/", - "getterMethodName" : "getScheduledActionName", - "getterModel" : { - "returnType" : "String", - "documentation" : null - }, - "http" : { - "additionalMarshallingPath" : null, - "additionalUnmarshallingPath" : null, - "flattened" : false, - "greedy" : false, - "header" : false, - "isPayload" : false, - "isStreaming" : false, - "location" : null, - "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "ScheduledActionName", - "queryString" : false, - "requiresLength" : false, - "statusCode" : false, - "unmarshallLocationName" : "ScheduledActionName", - "uri" : false - }, - "idempotencyToken" : false, - "isBinary" : false, - "jsonValue" : false, - "list" : false, - "listModel" : null, - "map" : false, - "mapModel" : null, - "marshallingTargetClass" : "String", - "marshallingType" : "STRING", - "name" : "ScheduledActionName", - "sensitive" : false, - "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The name of the scheduled action to retrieve.

                                                                                                                                                                                                                                                                                                                                \n@param scheduledActionName The name of the scheduled action to retrieve.*/", - "setterMethodName" : "setScheduledActionName", - "setterModel" : { - "timestampFormat" : null, - "variableDeclarationType" : "String", - "variableName" : "scheduledActionName", - "variableType" : "String", - "documentation" : "", - "simpleType" : "String", - "variableSetterType" : "String" - }, - "shouldEmitLegacyEnumSetter" : false, - "simple" : true, - "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The name of the scheduled action to retrieve.

                                                                                                                                                                                                                                                                                                                                \n@param scheduledActionName The name of the scheduled action to retrieve.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "variable" : { - "timestampFormat" : null, - "variableDeclarationType" : "String", - "variableName" : "scheduledActionName", - "variableType" : "String", - "documentation" : "

                                                                                                                                                                                                                                                                                                                                The name of the scheduled action to retrieve.

                                                                                                                                                                                                                                                                                                                                ", - "simpleType" : "String", - "variableSetterType" : "String" - }, - "xmlNameSpaceUri" : null - }, { - "c2jName" : "TargetActionType", - "c2jShape" : "ScheduledActionTypeValues", - "deprecated" : false, - "documentation" : "

                                                                                                                                                                                                                                                                                                                                The type of the scheduled actions to retrieve.

                                                                                                                                                                                                                                                                                                                                ", - "endpointDiscoveryId" : false, - "enumType" : "ScheduledActionTypeValues", - "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The type of the scheduled actions to retrieve.

                                                                                                                                                                                                                                                                                                                                \n@param targetActionType The type of the scheduled actions to retrieve.\n@return Returns a reference to this object so that method calls can be chained together.\n@see ScheduledActionTypeValues*/", - "fluentSetterMethodName" : "withTargetActionType", - "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The type of the scheduled actions to retrieve.

                                                                                                                                                                                                                                                                                                                                \n@return The type of the scheduled actions to retrieve.\n@see ScheduledActionTypeValues*/", - "getterMethodName" : "getTargetActionType", + "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The name of the snapshot copy grant.

                                                                                                                                                                                                                                                                                                                                \n@param snapshotCopyGrantName The name of the snapshot copy grant.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withSnapshotCopyGrantName", + "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The name of the snapshot copy grant.

                                                                                                                                                                                                                                                                                                                                \n@return The name of the snapshot copy grant.*/", + "getterMethodName" : "getSnapshotCopyGrantName", "getterModel" : { "returnType" : "String", "documentation" : null @@ -82217,11 +86832,11 @@ "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "TargetActionType", + "marshallLocationName" : "SnapshotCopyGrantName", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "TargetActionType", + "unmarshallLocationName" : "SnapshotCopyGrantName", "uri" : false }, "idempotencyToken" : false, @@ -82233,14 +86848,14 @@ "mapModel" : null, "marshallingTargetClass" : "String", "marshallingType" : "STRING", - "name" : "TargetActionType", + "name" : "SnapshotCopyGrantName", "sensitive" : false, - "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The type of the scheduled actions to retrieve.

                                                                                                                                                                                                                                                                                                                                \n@param targetActionType The type of the scheduled actions to retrieve.\n@see ScheduledActionTypeValues*/", - "setterMethodName" : "setTargetActionType", + "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The name of the snapshot copy grant.

                                                                                                                                                                                                                                                                                                                                \n@param snapshotCopyGrantName The name of the snapshot copy grant.*/", + "setterMethodName" : "setSnapshotCopyGrantName", "setterModel" : { "timestampFormat" : null, "variableDeclarationType" : "String", - "variableName" : "targetActionType", + "variableName" : "snapshotCopyGrantName", "variableType" : "String", "documentation" : "", "simpleType" : "String", @@ -82249,30 +86864,30 @@ "shouldEmitLegacyEnumSetter" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The type of the scheduled actions to retrieve.

                                                                                                                                                                                                                                                                                                                                \n@param targetActionType The type of the scheduled actions to retrieve.\n@return Returns a reference to this object so that method calls can be chained together.\n@see ScheduledActionTypeValues*/", + "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The name of the snapshot copy grant.

                                                                                                                                                                                                                                                                                                                                \n@param snapshotCopyGrantName The name of the snapshot copy grant.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "String", - "variableName" : "targetActionType", + "variableName" : "snapshotCopyGrantName", "variableType" : "String", - "documentation" : "

                                                                                                                                                                                                                                                                                                                                The type of the scheduled actions to retrieve.

                                                                                                                                                                                                                                                                                                                                ", + "documentation" : "

                                                                                                                                                                                                                                                                                                                                The name of the snapshot copy grant.

                                                                                                                                                                                                                                                                                                                                ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { - "c2jName" : "StartTime", - "c2jShape" : "TStamp", + "c2jName" : "MaxRecords", + "c2jShape" : "IntegerOptional", "deprecated" : false, - "documentation" : "

                                                                                                                                                                                                                                                                                                                                The start time in UTC of the scheduled actions to retrieve. Only active scheduled actions that have invocations after this time are retrieved.

                                                                                                                                                                                                                                                                                                                                ", + "documentation" : "

                                                                                                                                                                                                                                                                                                                                The maximum number of response records to return in each call. If the number of remaining response records exceeds the specified MaxRecords value, a value is returned in a marker field of the response. You can retrieve the next set of records by retrying the command with the returned marker value.

                                                                                                                                                                                                                                                                                                                                Default: 100

                                                                                                                                                                                                                                                                                                                                Constraints: minimum 20, maximum 100.

                                                                                                                                                                                                                                                                                                                                ", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The start time in UTC of the scheduled actions to retrieve. Only active scheduled actions that have invocations after this time are retrieved.

                                                                                                                                                                                                                                                                                                                                \n@param startTime The start time in UTC of the scheduled actions to retrieve. Only active scheduled actions that have invocations after this time are retrieved.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withStartTime", - "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The start time in UTC of the scheduled actions to retrieve. Only active scheduled actions that have invocations after this time are retrieved.

                                                                                                                                                                                                                                                                                                                                \n@return The start time in UTC of the scheduled actions to retrieve. Only active scheduled actions that have invocations after this time are retrieved.*/", - "getterMethodName" : "getStartTime", + "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The maximum number of response records to return in each call. If the number of remaining response records exceeds the specified MaxRecords value, a value is returned in a marker field of the response. You can retrieve the next set of records by retrying the command with the returned marker value.

                                                                                                                                                                                                                                                                                                                                Default: 100

                                                                                                                                                                                                                                                                                                                                Constraints: minimum 20, maximum 100.

                                                                                                                                                                                                                                                                                                                                \n@param maxRecords The maximum number of response records to return in each call. If the number of remaining response records exceeds the specified MaxRecords value, a value is returned in a marker field of the response. You can retrieve the next set of records by retrying the command with the returned marker value.

                                                                                                                                                                                                                                                                                                                                Default: 100

                                                                                                                                                                                                                                                                                                                                Constraints: minimum 20, maximum 100.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withMaxRecords", + "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The maximum number of response records to return in each call. If the number of remaining response records exceeds the specified MaxRecords value, a value is returned in a marker field of the response. You can retrieve the next set of records by retrying the command with the returned marker value.

                                                                                                                                                                                                                                                                                                                                Default: 100

                                                                                                                                                                                                                                                                                                                                Constraints: minimum 20, maximum 100.

                                                                                                                                                                                                                                                                                                                                \n@return The maximum number of response records to return in each call. If the number of remaining response records exceeds the specified MaxRecords value, a value is returned in a marker field of the response. You can retrieve the next set of records by retrying the command with the returned marker value.

                                                                                                                                                                                                                                                                                                                                Default: 100

                                                                                                                                                                                                                                                                                                                                Constraints: minimum 20, maximum 100.*/", + "getterMethodName" : "getMaxRecords", "getterModel" : { - "returnType" : "java.util.Date", + "returnType" : "Integer", "documentation" : null }, "http" : { @@ -82285,11 +86900,11 @@ "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "StartTime", + "marshallLocationName" : "MaxRecords", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "StartTime", + "unmarshallLocationName" : "MaxRecords", "uri" : false }, "idempotencyToken" : false, @@ -82299,116 +86914,48 @@ "listModel" : null, "map" : false, "mapModel" : null, - "marshallingTargetClass" : "java.util.Date", - "marshallingType" : "DATE", - "name" : "StartTime", + "marshallingTargetClass" : "Integer", + "marshallingType" : "INTEGER", + "name" : "MaxRecords", "sensitive" : false, - "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The start time in UTC of the scheduled actions to retrieve. Only active scheduled actions that have invocations after this time are retrieved.

                                                                                                                                                                                                                                                                                                                                \n@param startTime The start time in UTC of the scheduled actions to retrieve. Only active scheduled actions that have invocations after this time are retrieved.*/", - "setterMethodName" : "setStartTime", + "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The maximum number of response records to return in each call. If the number of remaining response records exceeds the specified MaxRecords value, a value is returned in a marker field of the response. You can retrieve the next set of records by retrying the command with the returned marker value.

                                                                                                                                                                                                                                                                                                                                Default: 100

                                                                                                                                                                                                                                                                                                                                Constraints: minimum 20, maximum 100.

                                                                                                                                                                                                                                                                                                                                \n@param maxRecords The maximum number of response records to return in each call. If the number of remaining response records exceeds the specified MaxRecords value, a value is returned in a marker field of the response. You can retrieve the next set of records by retrying the command with the returned marker value.

                                                                                                                                                                                                                                                                                                                                Default: 100

                                                                                                                                                                                                                                                                                                                                Constraints: minimum 20, maximum 100.*/", + "setterMethodName" : "setMaxRecords", "setterModel" : { "timestampFormat" : null, - "variableDeclarationType" : "java.util.Date", - "variableName" : "startTime", - "variableType" : "java.util.Date", + "variableDeclarationType" : "Integer", + "variableName" : "maxRecords", + "variableType" : "Integer", "documentation" : "", - "simpleType" : "Date", - "variableSetterType" : "java.util.Date" + "simpleType" : "Integer", + "variableSetterType" : "Integer" }, "shouldEmitLegacyEnumSetter" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The start time in UTC of the scheduled actions to retrieve. Only active scheduled actions that have invocations after this time are retrieved.

                                                                                                                                                                                                                                                                                                                                \n@param startTime The start time in UTC of the scheduled actions to retrieve. Only active scheduled actions that have invocations after this time are retrieved.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The maximum number of response records to return in each call. If the number of remaining response records exceeds the specified MaxRecords value, a value is returned in a marker field of the response. You can retrieve the next set of records by retrying the command with the returned marker value.

                                                                                                                                                                                                                                                                                                                                Default: 100

                                                                                                                                                                                                                                                                                                                                Constraints: minimum 20, maximum 100.

                                                                                                                                                                                                                                                                                                                                \n@param maxRecords The maximum number of response records to return in each call. If the number of remaining response records exceeds the specified MaxRecords value, a value is returned in a marker field of the response. You can retrieve the next set of records by retrying the command with the returned marker value.

                                                                                                                                                                                                                                                                                                                                Default: 100

                                                                                                                                                                                                                                                                                                                                Constraints: minimum 20, maximum 100.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { - "timestampFormat" : "iso8601", - "variableDeclarationType" : "java.util.Date", - "variableName" : "startTime", - "variableType" : "java.util.Date", - "documentation" : "

                                                                                                                                                                                                                                                                                                                                The start time in UTC of the scheduled actions to retrieve. Only active scheduled actions that have invocations after this time are retrieved.

                                                                                                                                                                                                                                                                                                                                ", - "simpleType" : "Date", - "variableSetterType" : "java.util.Date" - }, - "xmlNameSpaceUri" : null - }, { - "c2jName" : "EndTime", - "c2jShape" : "TStamp", - "deprecated" : false, - "documentation" : "

                                                                                                                                                                                                                                                                                                                                The end time in UTC of the scheduled action to retrieve. Only active scheduled actions that have invocations before this time are retrieved.

                                                                                                                                                                                                                                                                                                                                ", - "endpointDiscoveryId" : false, - "enumType" : null, - "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The end time in UTC of the scheduled action to retrieve. Only active scheduled actions that have invocations before this time are retrieved.

                                                                                                                                                                                                                                                                                                                                \n@param endTime The end time in UTC of the scheduled action to retrieve. Only active scheduled actions that have invocations before this time are retrieved.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withEndTime", - "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The end time in UTC of the scheduled action to retrieve. Only active scheduled actions that have invocations before this time are retrieved.

                                                                                                                                                                                                                                                                                                                                \n@return The end time in UTC of the scheduled action to retrieve. Only active scheduled actions that have invocations before this time are retrieved.*/", - "getterMethodName" : "getEndTime", - "getterModel" : { - "returnType" : "java.util.Date", - "documentation" : null - }, - "http" : { - "additionalMarshallingPath" : null, - "additionalUnmarshallingPath" : null, - "flattened" : false, - "greedy" : false, - "header" : false, - "isPayload" : false, - "isStreaming" : false, - "location" : null, - "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "EndTime", - "queryString" : false, - "requiresLength" : false, - "statusCode" : false, - "unmarshallLocationName" : "EndTime", - "uri" : false - }, - "idempotencyToken" : false, - "isBinary" : false, - "jsonValue" : false, - "list" : false, - "listModel" : null, - "map" : false, - "mapModel" : null, - "marshallingTargetClass" : "java.util.Date", - "marshallingType" : "DATE", - "name" : "EndTime", - "sensitive" : false, - "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The end time in UTC of the scheduled action to retrieve. Only active scheduled actions that have invocations before this time are retrieved.

                                                                                                                                                                                                                                                                                                                                \n@param endTime The end time in UTC of the scheduled action to retrieve. Only active scheduled actions that have invocations before this time are retrieved.*/", - "setterMethodName" : "setEndTime", - "setterModel" : { "timestampFormat" : null, - "variableDeclarationType" : "java.util.Date", - "variableName" : "endTime", - "variableType" : "java.util.Date", - "documentation" : "", - "simpleType" : "Date", - "variableSetterType" : "java.util.Date" - }, - "shouldEmitLegacyEnumSetter" : false, - "simple" : true, - "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The end time in UTC of the scheduled action to retrieve. Only active scheduled actions that have invocations before this time are retrieved.

                                                                                                                                                                                                                                                                                                                                \n@param endTime The end time in UTC of the scheduled action to retrieve. Only active scheduled actions that have invocations before this time are retrieved.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "variable" : { - "timestampFormat" : "iso8601", - "variableDeclarationType" : "java.util.Date", - "variableName" : "endTime", - "variableType" : "java.util.Date", - "documentation" : "

                                                                                                                                                                                                                                                                                                                                The end time in UTC of the scheduled action to retrieve. Only active scheduled actions that have invocations before this time are retrieved.

                                                                                                                                                                                                                                                                                                                                ", - "simpleType" : "Date", - "variableSetterType" : "java.util.Date" + "variableDeclarationType" : "Integer", + "variableName" : "maxRecords", + "variableType" : "Integer", + "documentation" : "

                                                                                                                                                                                                                                                                                                                                The maximum number of response records to return in each call. If the number of remaining response records exceeds the specified MaxRecords value, a value is returned in a marker field of the response. You can retrieve the next set of records by retrying the command with the returned marker value.

                                                                                                                                                                                                                                                                                                                                Default: 100

                                                                                                                                                                                                                                                                                                                                Constraints: minimum 20, maximum 100.

                                                                                                                                                                                                                                                                                                                                ", + "simpleType" : "Integer", + "variableSetterType" : "Integer" }, "xmlNameSpaceUri" : null }, { - "c2jName" : "Active", - "c2jShape" : "BooleanOptional", + "c2jName" : "Marker", + "c2jShape" : "String", "deprecated" : false, - "documentation" : "

                                                                                                                                                                                                                                                                                                                                If true, retrieve only active scheduled actions. If false, retrieve only disabled scheduled actions.

                                                                                                                                                                                                                                                                                                                                ", + "documentation" : "

                                                                                                                                                                                                                                                                                                                                An optional parameter that specifies the starting point to return a set of response records. When the results of a DescribeSnapshotCopyGrant request exceed the value specified in MaxRecords, AWS returns a value in the Marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.

                                                                                                                                                                                                                                                                                                                                Constraints: You can specify either the SnapshotCopyGrantName parameter or the Marker parameter, but not both.

                                                                                                                                                                                                                                                                                                                                ", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                If true, retrieve only active scheduled actions. If false, retrieve only disabled scheduled actions.

                                                                                                                                                                                                                                                                                                                                \n@param active If true, retrieve only active scheduled actions. If false, retrieve only disabled scheduled actions.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withActive", - "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                If true, retrieve only active scheduled actions. If false, retrieve only disabled scheduled actions.

                                                                                                                                                                                                                                                                                                                                \n@return If true, retrieve only active scheduled actions. If false, retrieve only disabled scheduled actions.*/", - "getterMethodName" : "getActive", + "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                An optional parameter that specifies the starting point to return a set of response records. When the results of a DescribeSnapshotCopyGrant request exceed the value specified in MaxRecords, AWS returns a value in the Marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.

                                                                                                                                                                                                                                                                                                                                Constraints: You can specify either the SnapshotCopyGrantName parameter or the Marker parameter, but not both.

                                                                                                                                                                                                                                                                                                                                \n@param marker An optional parameter that specifies the starting point to return a set of response records. When the results of a DescribeSnapshotCopyGrant request exceed the value specified in MaxRecords, AWS returns a value in the Marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.

                                                                                                                                                                                                                                                                                                                                Constraints: You can specify either the SnapshotCopyGrantName parameter or the Marker parameter, but not both.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withMarker", + "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                An optional parameter that specifies the starting point to return a set of response records. When the results of a DescribeSnapshotCopyGrant request exceed the value specified in MaxRecords, AWS returns a value in the Marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.

                                                                                                                                                                                                                                                                                                                                Constraints: You can specify either the SnapshotCopyGrantName parameter or the Marker parameter, but not both.

                                                                                                                                                                                                                                                                                                                                \n@return An optional parameter that specifies the starting point to return a set of response records. When the results of a DescribeSnapshotCopyGrant request exceed the value specified in MaxRecords, AWS returns a value in the Marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.

                                                                                                                                                                                                                                                                                                                                Constraints: You can specify either the SnapshotCopyGrantName parameter or the Marker parameter, but not both.*/", + "getterMethodName" : "getMarker", "getterModel" : { - "returnType" : "Boolean", + "returnType" : "String", "documentation" : null }, "http" : { @@ -82421,11 +86968,11 @@ "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "Active", + "marshallLocationName" : "Marker", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "Active", + "unmarshallLocationName" : "Marker", "uri" : false }, "idempotencyToken" : false, @@ -82435,48 +86982,48 @@ "listModel" : null, "map" : false, "mapModel" : null, - "marshallingTargetClass" : "Boolean", - "marshallingType" : "BOOLEAN", - "name" : "Active", + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "Marker", "sensitive" : false, - "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                If true, retrieve only active scheduled actions. If false, retrieve only disabled scheduled actions.

                                                                                                                                                                                                                                                                                                                                \n@param active If true, retrieve only active scheduled actions. If false, retrieve only disabled scheduled actions.*/", - "setterMethodName" : "setActive", + "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                An optional parameter that specifies the starting point to return a set of response records. When the results of a DescribeSnapshotCopyGrant request exceed the value specified in MaxRecords, AWS returns a value in the Marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.

                                                                                                                                                                                                                                                                                                                                Constraints: You can specify either the SnapshotCopyGrantName parameter or the Marker parameter, but not both.

                                                                                                                                                                                                                                                                                                                                \n@param marker An optional parameter that specifies the starting point to return a set of response records. When the results of a DescribeSnapshotCopyGrant request exceed the value specified in MaxRecords, AWS returns a value in the Marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.

                                                                                                                                                                                                                                                                                                                                Constraints: You can specify either the SnapshotCopyGrantName parameter or the Marker parameter, but not both.*/", + "setterMethodName" : "setMarker", "setterModel" : { "timestampFormat" : null, - "variableDeclarationType" : "Boolean", - "variableName" : "active", - "variableType" : "Boolean", + "variableDeclarationType" : "String", + "variableName" : "marker", + "variableType" : "String", "documentation" : "", - "simpleType" : "Boolean", - "variableSetterType" : "Boolean" + "simpleType" : "String", + "variableSetterType" : "String" }, "shouldEmitLegacyEnumSetter" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                If true, retrieve only active scheduled actions. If false, retrieve only disabled scheduled actions.

                                                                                                                                                                                                                                                                                                                                \n@param active If true, retrieve only active scheduled actions. If false, retrieve only disabled scheduled actions.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                An optional parameter that specifies the starting point to return a set of response records. When the results of a DescribeSnapshotCopyGrant request exceed the value specified in MaxRecords, AWS returns a value in the Marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.

                                                                                                                                                                                                                                                                                                                                Constraints: You can specify either the SnapshotCopyGrantName parameter or the Marker parameter, but not both.

                                                                                                                                                                                                                                                                                                                                \n@param marker An optional parameter that specifies the starting point to return a set of response records. When the results of a DescribeSnapshotCopyGrant request exceed the value specified in MaxRecords, AWS returns a value in the Marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.

                                                                                                                                                                                                                                                                                                                                Constraints: You can specify either the SnapshotCopyGrantName parameter or the Marker parameter, but not both.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, - "variableDeclarationType" : "Boolean", - "variableName" : "active", - "variableType" : "Boolean", - "documentation" : "

                                                                                                                                                                                                                                                                                                                                If true, retrieve only active scheduled actions. If false, retrieve only disabled scheduled actions.

                                                                                                                                                                                                                                                                                                                                ", - "simpleType" : "Boolean", - "variableSetterType" : "Boolean" + "variableDeclarationType" : "String", + "variableName" : "marker", + "variableType" : "String", + "documentation" : "

                                                                                                                                                                                                                                                                                                                                An optional parameter that specifies the starting point to return a set of response records. When the results of a DescribeSnapshotCopyGrant request exceed the value specified in MaxRecords, AWS returns a value in the Marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.

                                                                                                                                                                                                                                                                                                                                Constraints: You can specify either the SnapshotCopyGrantName parameter or the Marker parameter, but not both.

                                                                                                                                                                                                                                                                                                                                ", + "simpleType" : "String", + "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { - "c2jName" : "Filters", - "c2jShape" : "ScheduledActionFilterList", + "c2jName" : "TagKeys", + "c2jShape" : "TagKeyList", "deprecated" : false, - "documentation" : "

                                                                                                                                                                                                                                                                                                                                List of scheduled action filters.

                                                                                                                                                                                                                                                                                                                                ", + "documentation" : "

                                                                                                                                                                                                                                                                                                                                A tag key or keys for which you want to return all matching resources that are associated with the specified key or keys. For example, suppose that you have resources tagged with keys called owner and environment. If you specify both of these tag keys in the request, Amazon Redshift returns a response with all resources that have either or both of these tag keys associated with them.

                                                                                                                                                                                                                                                                                                                                ", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                List of scheduled action filters.

                                                                                                                                                                                                                                                                                                                                \n@param filters List of scheduled action filters.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withFilters", - "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                List of scheduled action filters.

                                                                                                                                                                                                                                                                                                                                \n@return List of scheduled action filters.*/", - "getterMethodName" : "getFilters", + "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                A tag key or keys for which you want to return all matching resources that are associated with the specified key or keys. For example, suppose that you have resources tagged with keys called owner and environment. If you specify both of these tag keys in the request, Amazon Redshift returns a response with all resources that have either or both of these tag keys associated with them.

                                                                                                                                                                                                                                                                                                                                \n@param tagKeys A tag key or keys for which you want to return all matching resources that are associated with the specified key or keys. For example, suppose that you have resources tagged with keys called owner and environment. If you specify both of these tag keys in the request, Amazon Redshift returns a response with all resources that have either or both of these tag keys associated with them.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withTagKeys", + "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                A tag key or keys for which you want to return all matching resources that are associated with the specified key or keys. For example, suppose that you have resources tagged with keys called owner and environment. If you specify both of these tag keys in the request, Amazon Redshift returns a response with all resources that have either or both of these tag keys associated with them.

                                                                                                                                                                                                                                                                                                                                \n@return A tag key or keys for which you want to return all matching resources that are associated with the specified key or keys. For example, suppose that you have resources tagged with keys called owner and environment. If you specify both of these tag keys in the request, Amazon Redshift returns a response with all resources that have either or both of these tag keys associated with them.*/", + "getterMethodName" : "getTagKeys", "getterModel" : { - "returnType" : "java.util.List", + "returnType" : "java.util.List", "documentation" : null }, "http" : { @@ -82489,11 +87036,11 @@ "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "Filters", + "marshallLocationName" : "TagKeys", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "Filters", + "unmarshallLocationName" : "TagKeys", "uri" : false }, "idempotencyToken" : false, @@ -82505,7 +87052,7 @@ "interfaceType" : "java.util.List", "listMemberModel" : { "c2jName" : "member", - "c2jShape" : "ScheduledActionFilter", + "c2jShape" : "String", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, @@ -82515,7 +87062,7 @@ "getterDocumentation" : "/**\n@return */", "getterMethodName" : "getMember", "getterModel" : { - "returnType" : "ScheduledActionFilter", + "returnType" : "String", "documentation" : null }, "http" : { @@ -82528,11 +87075,11 @@ "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "ScheduledActionFilter", + "marshallLocationName" : "TagKey", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "ScheduledActionFilter", + "unmarshallLocationName" : "TagKey", "uri" : false }, "idempotencyToken" : false, @@ -82542,160 +87089,92 @@ "listModel" : null, "map" : false, "mapModel" : null, - "marshallingTargetClass" : "StructuredPojo", - "marshallingType" : "STRUCTURED", + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", "name" : "Member", "sensitive" : false, "setterDocumentation" : "/**\n@param member */", "setterMethodName" : "setMember", "setterModel" : { "timestampFormat" : null, - "variableDeclarationType" : "ScheduledActionFilter", + "variableDeclarationType" : "String", "variableName" : "member", - "variableType" : "ScheduledActionFilter", + "variableType" : "String", "documentation" : "", - "simpleType" : "ScheduledActionFilter", - "variableSetterType" : "ScheduledActionFilter" + "simpleType" : "String", + "variableSetterType" : "String" }, "shouldEmitLegacyEnumSetter" : false, - "simple" : false, + "simple" : true, "unmarshallingType" : null, "varargSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, - "variableDeclarationType" : "ScheduledActionFilter", + "variableDeclarationType" : "String", "variableName" : "member", - "variableType" : "ScheduledActionFilter", + "variableType" : "String", "documentation" : "", - "simpleType" : "ScheduledActionFilter", - "variableSetterType" : "ScheduledActionFilter" + "simpleType" : "String", + "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, - "memberLocationName" : "ScheduledActionFilter", - "memberType" : "ScheduledActionFilter", + "memberLocationName" : "TagKey", + "memberType" : "String", "map" : false, "marshallNonAutoConstructedEmptyLists" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "sendEmptyQueryString" : false, - "simple" : false, - "simpleType" : "ScheduledActionFilter", - "templateImplType" : "com.amazonaws.internal.SdkInternalList", - "templateType" : "java.util.List" + "simple" : true, + "simpleType" : "String", + "templateImplType" : "com.amazonaws.internal.SdkInternalList", + "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingTargetClass" : "List", "marshallingType" : "LIST", - "name" : "Filters", + "name" : "TagKeys", "sensitive" : false, - "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                List of scheduled action filters.

                                                                                                                                                                                                                                                                                                                                \n@param filters List of scheduled action filters.*/", - "setterMethodName" : "setFilters", + "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                A tag key or keys for which you want to return all matching resources that are associated with the specified key or keys. For example, suppose that you have resources tagged with keys called owner and environment. If you specify both of these tag keys in the request, Amazon Redshift returns a response with all resources that have either or both of these tag keys associated with them.

                                                                                                                                                                                                                                                                                                                                \n@param tagKeys A tag key or keys for which you want to return all matching resources that are associated with the specified key or keys. For example, suppose that you have resources tagged with keys called owner and environment. If you specify both of these tag keys in the request, Amazon Redshift returns a response with all resources that have either or both of these tag keys associated with them.*/", + "setterMethodName" : "setTagKeys", "setterModel" : { "timestampFormat" : null, - "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", - "variableName" : "filters", - "variableType" : "java.util.List", + "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", + "variableName" : "tagKeys", + "variableType" : "java.util.List", "documentation" : "", - "simpleType" : "List", - "variableSetterType" : "java.util.Collection" + "simpleType" : "List", + "variableSetterType" : "java.util.Collection" }, "shouldEmitLegacyEnumSetter" : false, "simple" : false, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                List of scheduled action filters.

                                                                                                                                                                                                                                                                                                                                \n

                                                                                                                                                                                                                                                                                                                                NOTE: This method appends the values to the existing list (if any). Use {@link #setFilters(java.util.Collection)} or {@link #withFilters(java.util.Collection)} if you want to override the existing values.

                                                                                                                                                                                                                                                                                                                                \n@param filters List of scheduled action filters.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "variable" : { - "timestampFormat" : null, - "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", - "variableName" : "filters", - "variableType" : "java.util.List", - "documentation" : "

                                                                                                                                                                                                                                                                                                                                List of scheduled action filters.

                                                                                                                                                                                                                                                                                                                                ", - "simpleType" : "List", - "variableSetterType" : "java.util.Collection" - }, - "xmlNameSpaceUri" : null - }, { - "c2jName" : "Marker", - "c2jShape" : "String", - "deprecated" : false, - "documentation" : "

                                                                                                                                                                                                                                                                                                                                An optional parameter that specifies the starting point to return a set of response records. When the results of a DescribeScheduledActions request exceed the value specified in MaxRecords, AWS returns a value in the Marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.

                                                                                                                                                                                                                                                                                                                                ", - "endpointDiscoveryId" : false, - "enumType" : null, - "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                An optional parameter that specifies the starting point to return a set of response records. When the results of a DescribeScheduledActions request exceed the value specified in MaxRecords, AWS returns a value in the Marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.

                                                                                                                                                                                                                                                                                                                                \n@param marker An optional parameter that specifies the starting point to return a set of response records. When the results of a DescribeScheduledActions request exceed the value specified in MaxRecords, AWS returns a value in the Marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withMarker", - "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                An optional parameter that specifies the starting point to return a set of response records. When the results of a DescribeScheduledActions request exceed the value specified in MaxRecords, AWS returns a value in the Marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.

                                                                                                                                                                                                                                                                                                                                \n@return An optional parameter that specifies the starting point to return a set of response records. When the results of a DescribeScheduledActions request exceed the value specified in MaxRecords, AWS returns a value in the Marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.*/", - "getterMethodName" : "getMarker", - "getterModel" : { - "returnType" : "String", - "documentation" : null - }, - "http" : { - "additionalMarshallingPath" : null, - "additionalUnmarshallingPath" : null, - "flattened" : false, - "greedy" : false, - "header" : false, - "isPayload" : false, - "isStreaming" : false, - "location" : null, - "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "Marker", - "queryString" : false, - "requiresLength" : false, - "statusCode" : false, - "unmarshallLocationName" : "Marker", - "uri" : false - }, - "idempotencyToken" : false, - "isBinary" : false, - "jsonValue" : false, - "list" : false, - "listModel" : null, - "map" : false, - "mapModel" : null, - "marshallingTargetClass" : "String", - "marshallingType" : "STRING", - "name" : "Marker", - "sensitive" : false, - "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                An optional parameter that specifies the starting point to return a set of response records. When the results of a DescribeScheduledActions request exceed the value specified in MaxRecords, AWS returns a value in the Marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.

                                                                                                                                                                                                                                                                                                                                \n@param marker An optional parameter that specifies the starting point to return a set of response records. When the results of a DescribeScheduledActions request exceed the value specified in MaxRecords, AWS returns a value in the Marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.*/", - "setterMethodName" : "setMarker", - "setterModel" : { - "timestampFormat" : null, - "variableDeclarationType" : "String", - "variableName" : "marker", - "variableType" : "String", - "documentation" : "", - "simpleType" : "String", - "variableSetterType" : "String" - }, - "shouldEmitLegacyEnumSetter" : false, - "simple" : true, - "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                An optional parameter that specifies the starting point to return a set of response records. When the results of a DescribeScheduledActions request exceed the value specified in MaxRecords, AWS returns a value in the Marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.

                                                                                                                                                                                                                                                                                                                                \n@param marker An optional parameter that specifies the starting point to return a set of response records. When the results of a DescribeScheduledActions request exceed the value specified in MaxRecords, AWS returns a value in the Marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                A tag key or keys for which you want to return all matching resources that are associated with the specified key or keys. For example, suppose that you have resources tagged with keys called owner and environment. If you specify both of these tag keys in the request, Amazon Redshift returns a response with all resources that have either or both of these tag keys associated with them.

                                                                                                                                                                                                                                                                                                                                \n

                                                                                                                                                                                                                                                                                                                                NOTE: This method appends the values to the existing list (if any). Use {@link #setTagKeys(java.util.Collection)} or {@link #withTagKeys(java.util.Collection)} if you want to override the existing values.

                                                                                                                                                                                                                                                                                                                                \n@param tagKeys A tag key or keys for which you want to return all matching resources that are associated with the specified key or keys. For example, suppose that you have resources tagged with keys called owner and environment. If you specify both of these tag keys in the request, Amazon Redshift returns a response with all resources that have either or both of these tag keys associated with them.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, - "variableDeclarationType" : "String", - "variableName" : "marker", - "variableType" : "String", - "documentation" : "

                                                                                                                                                                                                                                                                                                                                An optional parameter that specifies the starting point to return a set of response records. When the results of a DescribeScheduledActions request exceed the value specified in MaxRecords, AWS returns a value in the Marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.

                                                                                                                                                                                                                                                                                                                                ", - "simpleType" : "String", - "variableSetterType" : "String" + "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", + "variableName" : "tagKeys", + "variableType" : "java.util.List", + "documentation" : "

                                                                                                                                                                                                                                                                                                                                A tag key or keys for which you want to return all matching resources that are associated with the specified key or keys. For example, suppose that you have resources tagged with keys called owner and environment. If you specify both of these tag keys in the request, Amazon Redshift returns a response with all resources that have either or both of these tag keys associated with them.

                                                                                                                                                                                                                                                                                                                                ", + "simpleType" : "List", + "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null }, { - "c2jName" : "MaxRecords", - "c2jShape" : "IntegerOptional", + "c2jName" : "TagValues", + "c2jShape" : "TagValueList", "deprecated" : false, - "documentation" : "

                                                                                                                                                                                                                                                                                                                                The maximum number of response records to return in each call. If the number of remaining response records exceeds the specified MaxRecords value, a value is returned in a marker field of the response. You can retrieve the next set of records by retrying the command with the returned marker value.

                                                                                                                                                                                                                                                                                                                                Default: 100

                                                                                                                                                                                                                                                                                                                                Constraints: minimum 20, maximum 100.

                                                                                                                                                                                                                                                                                                                                ", + "documentation" : "

                                                                                                                                                                                                                                                                                                                                A tag value or values for which you want to return all matching resources that are associated with the specified value or values. For example, suppose that you have resources tagged with values called admin and test. If you specify both of these tag values in the request, Amazon Redshift returns a response with all resources that have either or both of these tag values associated with them.

                                                                                                                                                                                                                                                                                                                                ", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The maximum number of response records to return in each call. If the number of remaining response records exceeds the specified MaxRecords value, a value is returned in a marker field of the response. You can retrieve the next set of records by retrying the command with the returned marker value.

                                                                                                                                                                                                                                                                                                                                Default: 100

                                                                                                                                                                                                                                                                                                                                Constraints: minimum 20, maximum 100.

                                                                                                                                                                                                                                                                                                                                \n@param maxRecords The maximum number of response records to return in each call. If the number of remaining response records exceeds the specified MaxRecords value, a value is returned in a marker field of the response. You can retrieve the next set of records by retrying the command with the returned marker value.

                                                                                                                                                                                                                                                                                                                                Default: 100

                                                                                                                                                                                                                                                                                                                                Constraints: minimum 20, maximum 100.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withMaxRecords", - "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The maximum number of response records to return in each call. If the number of remaining response records exceeds the specified MaxRecords value, a value is returned in a marker field of the response. You can retrieve the next set of records by retrying the command with the returned marker value.

                                                                                                                                                                                                                                                                                                                                Default: 100

                                                                                                                                                                                                                                                                                                                                Constraints: minimum 20, maximum 100.

                                                                                                                                                                                                                                                                                                                                \n@return The maximum number of response records to return in each call. If the number of remaining response records exceeds the specified MaxRecords value, a value is returned in a marker field of the response. You can retrieve the next set of records by retrying the command with the returned marker value.

                                                                                                                                                                                                                                                                                                                                Default: 100

                                                                                                                                                                                                                                                                                                                                Constraints: minimum 20, maximum 100.*/", - "getterMethodName" : "getMaxRecords", + "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                A tag value or values for which you want to return all matching resources that are associated with the specified value or values. For example, suppose that you have resources tagged with values called admin and test. If you specify both of these tag values in the request, Amazon Redshift returns a response with all resources that have either or both of these tag values associated with them.

                                                                                                                                                                                                                                                                                                                                \n@param tagValues A tag value or values for which you want to return all matching resources that are associated with the specified value or values. For example, suppose that you have resources tagged with values called admin and test. If you specify both of these tag values in the request, Amazon Redshift returns a response with all resources that have either or both of these tag values associated with them.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withTagValues", + "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                A tag value or values for which you want to return all matching resources that are associated with the specified value or values. For example, suppose that you have resources tagged with values called admin and test. If you specify both of these tag values in the request, Amazon Redshift returns a response with all resources that have either or both of these tag values associated with them.

                                                                                                                                                                                                                                                                                                                                \n@return A tag value or values for which you want to return all matching resources that are associated with the specified value or values. For example, suppose that you have resources tagged with values called admin and test. If you specify both of these tag values in the request, Amazon Redshift returns a response with all resources that have either or both of these tag values associated with them.*/", + "getterMethodName" : "getTagValues", "getterModel" : { - "returnType" : "Integer", + "returnType" : "java.util.List", "documentation" : null }, "http" : { @@ -82708,351 +87187,144 @@ "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "MaxRecords", + "marshallLocationName" : "TagValues", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "MaxRecords", + "unmarshallLocationName" : "TagValues", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, - "list" : false, - "listModel" : null, - "map" : false, - "mapModel" : null, - "marshallingTargetClass" : "Integer", - "marshallingType" : "INTEGER", - "name" : "MaxRecords", - "sensitive" : false, - "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The maximum number of response records to return in each call. If the number of remaining response records exceeds the specified MaxRecords value, a value is returned in a marker field of the response. You can retrieve the next set of records by retrying the command with the returned marker value.

                                                                                                                                                                                                                                                                                                                                Default: 100

                                                                                                                                                                                                                                                                                                                                Constraints: minimum 20, maximum 100.

                                                                                                                                                                                                                                                                                                                                \n@param maxRecords The maximum number of response records to return in each call. If the number of remaining response records exceeds the specified MaxRecords value, a value is returned in a marker field of the response. You can retrieve the next set of records by retrying the command with the returned marker value.

                                                                                                                                                                                                                                                                                                                                Default: 100

                                                                                                                                                                                                                                                                                                                                Constraints: minimum 20, maximum 100.*/", - "setterMethodName" : "setMaxRecords", - "setterModel" : { - "timestampFormat" : null, - "variableDeclarationType" : "Integer", - "variableName" : "maxRecords", - "variableType" : "Integer", - "documentation" : "", - "simpleType" : "Integer", - "variableSetterType" : "Integer" - }, - "shouldEmitLegacyEnumSetter" : false, - "simple" : true, - "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The maximum number of response records to return in each call. If the number of remaining response records exceeds the specified MaxRecords value, a value is returned in a marker field of the response. You can retrieve the next set of records by retrying the command with the returned marker value.

                                                                                                                                                                                                                                                                                                                                Default: 100

                                                                                                                                                                                                                                                                                                                                Constraints: minimum 20, maximum 100.

                                                                                                                                                                                                                                                                                                                                \n@param maxRecords The maximum number of response records to return in each call. If the number of remaining response records exceeds the specified MaxRecords value, a value is returned in a marker field of the response. You can retrieve the next set of records by retrying the command with the returned marker value.

                                                                                                                                                                                                                                                                                                                                Default: 100

                                                                                                                                                                                                                                                                                                                                Constraints: minimum 20, maximum 100.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "variable" : { - "timestampFormat" : null, - "variableDeclarationType" : "Integer", - "variableName" : "maxRecords", - "variableType" : "Integer", - "documentation" : "

                                                                                                                                                                                                                                                                                                                                The maximum number of response records to return in each call. If the number of remaining response records exceeds the specified MaxRecords value, a value is returned in a marker field of the response. You can retrieve the next set of records by retrying the command with the returned marker value.

                                                                                                                                                                                                                                                                                                                                Default: 100

                                                                                                                                                                                                                                                                                                                                Constraints: minimum 20, maximum 100.

                                                                                                                                                                                                                                                                                                                                ", - "simpleType" : "Integer", - "variableSetterType" : "Integer" - }, - "xmlNameSpaceUri" : null - } ], - "membersAsMap" : { - "Active" : { - "c2jName" : "Active", - "c2jShape" : "BooleanOptional", - "deprecated" : false, - "documentation" : "

                                                                                                                                                                                                                                                                                                                                If true, retrieve only active scheduled actions. If false, retrieve only disabled scheduled actions.

                                                                                                                                                                                                                                                                                                                                ", - "endpointDiscoveryId" : false, - "enumType" : null, - "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                If true, retrieve only active scheduled actions. If false, retrieve only disabled scheduled actions.

                                                                                                                                                                                                                                                                                                                                \n@param active If true, retrieve only active scheduled actions. If false, retrieve only disabled scheduled actions.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withActive", - "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                If true, retrieve only active scheduled actions. If false, retrieve only disabled scheduled actions.

                                                                                                                                                                                                                                                                                                                                \n@return If true, retrieve only active scheduled actions. If false, retrieve only disabled scheduled actions.*/", - "getterMethodName" : "getActive", - "getterModel" : { - "returnType" : "Boolean", - "documentation" : null - }, - "http" : { - "additionalMarshallingPath" : null, - "additionalUnmarshallingPath" : null, - "flattened" : false, - "greedy" : false, - "header" : false, - "isPayload" : false, - "isStreaming" : false, - "location" : null, - "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "Active", - "queryString" : false, - "requiresLength" : false, - "statusCode" : false, - "unmarshallLocationName" : "Active", - "uri" : false - }, - "idempotencyToken" : false, - "isBinary" : false, - "jsonValue" : false, - "list" : false, - "listModel" : null, - "map" : false, - "mapModel" : null, - "marshallingTargetClass" : "Boolean", - "marshallingType" : "BOOLEAN", - "name" : "Active", - "sensitive" : false, - "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                If true, retrieve only active scheduled actions. If false, retrieve only disabled scheduled actions.

                                                                                                                                                                                                                                                                                                                                \n@param active If true, retrieve only active scheduled actions. If false, retrieve only disabled scheduled actions.*/", - "setterMethodName" : "setActive", - "setterModel" : { - "timestampFormat" : null, - "variableDeclarationType" : "Boolean", - "variableName" : "active", - "variableType" : "Boolean", - "documentation" : "", - "simpleType" : "Boolean", - "variableSetterType" : "Boolean" - }, - "shouldEmitLegacyEnumSetter" : false, - "simple" : true, - "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                If true, retrieve only active scheduled actions. If false, retrieve only disabled scheduled actions.

                                                                                                                                                                                                                                                                                                                                \n@param active If true, retrieve only active scheduled actions. If false, retrieve only disabled scheduled actions.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "variable" : { - "timestampFormat" : null, - "variableDeclarationType" : "Boolean", - "variableName" : "active", - "variableType" : "Boolean", - "documentation" : "

                                                                                                                                                                                                                                                                                                                                If true, retrieve only active scheduled actions. If false, retrieve only disabled scheduled actions.

                                                                                                                                                                                                                                                                                                                                ", - "simpleType" : "Boolean", - "variableSetterType" : "Boolean" - }, - "xmlNameSpaceUri" : null - }, - "EndTime" : { - "c2jName" : "EndTime", - "c2jShape" : "TStamp", - "deprecated" : false, - "documentation" : "

                                                                                                                                                                                                                                                                                                                                The end time in UTC of the scheduled action to retrieve. Only active scheduled actions that have invocations before this time are retrieved.

                                                                                                                                                                                                                                                                                                                                ", - "endpointDiscoveryId" : false, - "enumType" : null, - "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The end time in UTC of the scheduled action to retrieve. Only active scheduled actions that have invocations before this time are retrieved.

                                                                                                                                                                                                                                                                                                                                \n@param endTime The end time in UTC of the scheduled action to retrieve. Only active scheduled actions that have invocations before this time are retrieved.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withEndTime", - "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The end time in UTC of the scheduled action to retrieve. Only active scheduled actions that have invocations before this time are retrieved.

                                                                                                                                                                                                                                                                                                                                \n@return The end time in UTC of the scheduled action to retrieve. Only active scheduled actions that have invocations before this time are retrieved.*/", - "getterMethodName" : "getEndTime", - "getterModel" : { - "returnType" : "java.util.Date", - "documentation" : null - }, - "http" : { - "additionalMarshallingPath" : null, - "additionalUnmarshallingPath" : null, - "flattened" : false, - "greedy" : false, - "header" : false, - "isPayload" : false, - "isStreaming" : false, - "location" : null, - "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "EndTime", - "queryString" : false, - "requiresLength" : false, - "statusCode" : false, - "unmarshallLocationName" : "EndTime", - "uri" : false - }, - "idempotencyToken" : false, - "isBinary" : false, - "jsonValue" : false, - "list" : false, - "listModel" : null, - "map" : false, - "mapModel" : null, - "marshallingTargetClass" : "java.util.Date", - "marshallingType" : "DATE", - "name" : "EndTime", - "sensitive" : false, - "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The end time in UTC of the scheduled action to retrieve. Only active scheduled actions that have invocations before this time are retrieved.

                                                                                                                                                                                                                                                                                                                                \n@param endTime The end time in UTC of the scheduled action to retrieve. Only active scheduled actions that have invocations before this time are retrieved.*/", - "setterMethodName" : "setEndTime", - "setterModel" : { - "timestampFormat" : null, - "variableDeclarationType" : "java.util.Date", - "variableName" : "endTime", - "variableType" : "java.util.Date", + "list" : true, + "listModel" : { + "implType" : "com.amazonaws.internal.SdkInternalList", + "interfaceType" : "java.util.List", + "listMemberModel" : { + "c2jName" : "member", + "c2jShape" : "String", + "deprecated" : false, "documentation" : "", - "simpleType" : "Date", - "variableSetterType" : "java.util.Date" - }, - "shouldEmitLegacyEnumSetter" : false, - "simple" : true, - "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The end time in UTC of the scheduled action to retrieve. Only active scheduled actions that have invocations before this time are retrieved.

                                                                                                                                                                                                                                                                                                                                \n@param endTime The end time in UTC of the scheduled action to retrieve. Only active scheduled actions that have invocations before this time are retrieved.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "variable" : { - "timestampFormat" : "iso8601", - "variableDeclarationType" : "java.util.Date", - "variableName" : "endTime", - "variableType" : "java.util.Date", - "documentation" : "

                                                                                                                                                                                                                                                                                                                                The end time in UTC of the scheduled action to retrieve. Only active scheduled actions that have invocations before this time are retrieved.

                                                                                                                                                                                                                                                                                                                                ", - "simpleType" : "Date", - "variableSetterType" : "java.util.Date" - }, - "xmlNameSpaceUri" : null - }, - "Filters" : { - "c2jName" : "Filters", - "c2jShape" : "ScheduledActionFilterList", - "deprecated" : false, - "documentation" : "

                                                                                                                                                                                                                                                                                                                                List of scheduled action filters.

                                                                                                                                                                                                                                                                                                                                ", - "endpointDiscoveryId" : false, - "enumType" : null, - "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                List of scheduled action filters.

                                                                                                                                                                                                                                                                                                                                \n@param filters List of scheduled action filters.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withFilters", - "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                List of scheduled action filters.

                                                                                                                                                                                                                                                                                                                                \n@return List of scheduled action filters.*/", - "getterMethodName" : "getFilters", - "getterModel" : { - "returnType" : "java.util.List", - "documentation" : null - }, - "http" : { - "additionalMarshallingPath" : null, - "additionalUnmarshallingPath" : null, - "flattened" : false, - "greedy" : false, - "header" : false, - "isPayload" : false, - "isStreaming" : false, - "location" : null, - "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "Filters", - "queryString" : false, - "requiresLength" : false, - "statusCode" : false, - "unmarshallLocationName" : "Filters", - "uri" : false - }, - "idempotencyToken" : false, - "isBinary" : false, - "jsonValue" : false, - "list" : true, - "listModel" : { - "implType" : "com.amazonaws.internal.SdkInternalList", - "interfaceType" : "java.util.List", - "listMemberModel" : { - "c2jName" : "member", - "c2jShape" : "ScheduledActionFilter", - "deprecated" : false, - "documentation" : "", - "endpointDiscoveryId" : false, - "enumType" : null, - "fluentSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withMember", - "getterDocumentation" : "/**\n@return */", - "getterMethodName" : "getMember", - "getterModel" : { - "returnType" : "ScheduledActionFilter", - "documentation" : null - }, - "http" : { - "additionalMarshallingPath" : null, - "additionalUnmarshallingPath" : null, - "flattened" : false, - "greedy" : false, - "header" : false, - "isPayload" : false, - "isStreaming" : false, - "location" : null, - "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "ScheduledActionFilter", - "queryString" : false, - "requiresLength" : false, - "statusCode" : false, - "unmarshallLocationName" : "ScheduledActionFilter", - "uri" : false - }, - "idempotencyToken" : false, - "isBinary" : false, - "jsonValue" : false, - "list" : false, - "listModel" : null, - "map" : false, - "mapModel" : null, - "marshallingTargetClass" : "StructuredPojo", - "marshallingType" : "STRUCTURED", - "name" : "Member", - "sensitive" : false, - "setterDocumentation" : "/**\n@param member */", - "setterMethodName" : "setMember", - "setterModel" : { - "timestampFormat" : null, - "variableDeclarationType" : "ScheduledActionFilter", - "variableName" : "member", - "variableType" : "ScheduledActionFilter", - "documentation" : "", - "simpleType" : "ScheduledActionFilter", - "variableSetterType" : "ScheduledActionFilter" - }, - "shouldEmitLegacyEnumSetter" : false, - "simple" : false, - "unmarshallingType" : null, - "varargSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", - "variable" : { - "timestampFormat" : null, - "variableDeclarationType" : "ScheduledActionFilter", - "variableName" : "member", - "variableType" : "ScheduledActionFilter", - "documentation" : "", - "simpleType" : "ScheduledActionFilter", - "variableSetterType" : "ScheduledActionFilter" - }, - "xmlNameSpaceUri" : null + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withMember", + "getterDocumentation" : "/**\n@return */", + "getterMethodName" : "getMember", + "getterModel" : { + "returnType" : "String", + "documentation" : null }, - "memberLocationName" : "ScheduledActionFilter", - "memberType" : "ScheduledActionFilter", + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "TagValue", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "TagValue", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, "map" : false, - "marshallNonAutoConstructedEmptyLists" : false, - "memberAdditionalMarshallingPath" : null, - "memberAdditionalUnmarshallingPath" : null, - "sendEmptyQueryString" : false, - "simple" : false, - "simpleType" : "ScheduledActionFilter", - "templateImplType" : "com.amazonaws.internal.SdkInternalList", - "templateType" : "java.util.List" + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "Member", + "sensitive" : false, + "setterDocumentation" : "/**\n@param member */", + "setterMethodName" : "setMember", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "member", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "member", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null }, + "memberLocationName" : "TagValue", + "memberType" : "String", "map" : false, - "mapModel" : null, - "marshallingTargetClass" : "List", - "marshallingType" : "LIST", - "name" : "Filters", - "sensitive" : false, - "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                List of scheduled action filters.

                                                                                                                                                                                                                                                                                                                                \n@param filters List of scheduled action filters.*/", - "setterMethodName" : "setFilters", - "setterModel" : { - "timestampFormat" : null, - "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", - "variableName" : "filters", - "variableType" : "java.util.List", - "documentation" : "", - "simpleType" : "List", - "variableSetterType" : "java.util.Collection" - }, - "shouldEmitLegacyEnumSetter" : false, - "simple" : false, - "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                List of scheduled action filters.

                                                                                                                                                                                                                                                                                                                                \n

                                                                                                                                                                                                                                                                                                                                NOTE: This method appends the values to the existing list (if any). Use {@link #setFilters(java.util.Collection)} or {@link #withFilters(java.util.Collection)} if you want to override the existing values.

                                                                                                                                                                                                                                                                                                                                \n@param filters List of scheduled action filters.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "variable" : { - "timestampFormat" : null, - "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", - "variableName" : "filters", - "variableType" : "java.util.List", - "documentation" : "

                                                                                                                                                                                                                                                                                                                                List of scheduled action filters.

                                                                                                                                                                                                                                                                                                                                ", - "simpleType" : "List", - "variableSetterType" : "java.util.Collection" - }, - "xmlNameSpaceUri" : null + "marshallNonAutoConstructedEmptyLists" : false, + "memberAdditionalMarshallingPath" : null, + "memberAdditionalUnmarshallingPath" : null, + "sendEmptyQueryString" : false, + "simple" : true, + "simpleType" : "String", + "templateImplType" : "com.amazonaws.internal.SdkInternalList", + "templateType" : "java.util.List" + }, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "List", + "marshallingType" : "LIST", + "name" : "TagValues", + "sensitive" : false, + "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                A tag value or values for which you want to return all matching resources that are associated with the specified value or values. For example, suppose that you have resources tagged with values called admin and test. If you specify both of these tag values in the request, Amazon Redshift returns a response with all resources that have either or both of these tag values associated with them.

                                                                                                                                                                                                                                                                                                                                \n@param tagValues A tag value or values for which you want to return all matching resources that are associated with the specified value or values. For example, suppose that you have resources tagged with values called admin and test. If you specify both of these tag values in the request, Amazon Redshift returns a response with all resources that have either or both of these tag values associated with them.*/", + "setterMethodName" : "setTagValues", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", + "variableName" : "tagValues", + "variableType" : "java.util.List", + "documentation" : "", + "simpleType" : "List", + "variableSetterType" : "java.util.Collection" + }, + "shouldEmitLegacyEnumSetter" : false, + "simple" : false, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                A tag value or values for which you want to return all matching resources that are associated with the specified value or values. For example, suppose that you have resources tagged with values called admin and test. If you specify both of these tag values in the request, Amazon Redshift returns a response with all resources that have either or both of these tag values associated with them.

                                                                                                                                                                                                                                                                                                                                \n

                                                                                                                                                                                                                                                                                                                                NOTE: This method appends the values to the existing list (if any). Use {@link #setTagValues(java.util.Collection)} or {@link #withTagValues(java.util.Collection)} if you want to override the existing values.

                                                                                                                                                                                                                                                                                                                                \n@param tagValues A tag value or values for which you want to return all matching resources that are associated with the specified value or values. For example, suppose that you have resources tagged with values called admin and test. If you specify both of these tag values in the request, Amazon Redshift returns a response with all resources that have either or both of these tag values associated with them.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", + "variableName" : "tagValues", + "variableType" : "java.util.List", + "documentation" : "

                                                                                                                                                                                                                                                                                                                                A tag value or values for which you want to return all matching resources that are associated with the specified value or values. For example, suppose that you have resources tagged with values called admin and test. If you specify both of these tag values in the request, Amazon Redshift returns a response with all resources that have either or both of these tag values associated with them.

                                                                                                                                                                                                                                                                                                                                ", + "simpleType" : "List", + "variableSetterType" : "java.util.Collection" }, + "xmlNameSpaceUri" : null + } ], + "membersAsMap" : { "Marker" : { "c2jName" : "Marker", "c2jShape" : "String", "deprecated" : false, - "documentation" : "

                                                                                                                                                                                                                                                                                                                                An optional parameter that specifies the starting point to return a set of response records. When the results of a DescribeScheduledActions request exceed the value specified in MaxRecords, AWS returns a value in the Marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.

                                                                                                                                                                                                                                                                                                                                ", + "documentation" : "

                                                                                                                                                                                                                                                                                                                                An optional parameter that specifies the starting point to return a set of response records. When the results of a DescribeSnapshotCopyGrant request exceed the value specified in MaxRecords, AWS returns a value in the Marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.

                                                                                                                                                                                                                                                                                                                                Constraints: You can specify either the SnapshotCopyGrantName parameter or the Marker parameter, but not both.

                                                                                                                                                                                                                                                                                                                                ", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                An optional parameter that specifies the starting point to return a set of response records. When the results of a DescribeScheduledActions request exceed the value specified in MaxRecords, AWS returns a value in the Marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.

                                                                                                                                                                                                                                                                                                                                \n@param marker An optional parameter that specifies the starting point to return a set of response records. When the results of a DescribeScheduledActions request exceed the value specified in MaxRecords, AWS returns a value in the Marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                An optional parameter that specifies the starting point to return a set of response records. When the results of a DescribeSnapshotCopyGrant request exceed the value specified in MaxRecords, AWS returns a value in the Marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.

                                                                                                                                                                                                                                                                                                                                Constraints: You can specify either the SnapshotCopyGrantName parameter or the Marker parameter, but not both.

                                                                                                                                                                                                                                                                                                                                \n@param marker An optional parameter that specifies the starting point to return a set of response records. When the results of a DescribeSnapshotCopyGrant request exceed the value specified in MaxRecords, AWS returns a value in the Marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.

                                                                                                                                                                                                                                                                                                                                Constraints: You can specify either the SnapshotCopyGrantName parameter or the Marker parameter, but not both.\n@return Returns a reference to this object so that method calls can be chained together.*/", "fluentSetterMethodName" : "withMarker", - "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                An optional parameter that specifies the starting point to return a set of response records. When the results of a DescribeScheduledActions request exceed the value specified in MaxRecords, AWS returns a value in the Marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.

                                                                                                                                                                                                                                                                                                                                \n@return An optional parameter that specifies the starting point to return a set of response records. When the results of a DescribeScheduledActions request exceed the value specified in MaxRecords, AWS returns a value in the Marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.*/", + "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                An optional parameter that specifies the starting point to return a set of response records. When the results of a DescribeSnapshotCopyGrant request exceed the value specified in MaxRecords, AWS returns a value in the Marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.

                                                                                                                                                                                                                                                                                                                                Constraints: You can specify either the SnapshotCopyGrantName parameter or the Marker parameter, but not both.

                                                                                                                                                                                                                                                                                                                                \n@return An optional parameter that specifies the starting point to return a set of response records. When the results of a DescribeSnapshotCopyGrant request exceed the value specified in MaxRecords, AWS returns a value in the Marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.

                                                                                                                                                                                                                                                                                                                                Constraints: You can specify either the SnapshotCopyGrantName parameter or the Marker parameter, but not both.*/", "getterMethodName" : "getMarker", "getterModel" : { "returnType" : "String", @@ -83086,7 +87358,7 @@ "marshallingType" : "STRING", "name" : "Marker", "sensitive" : false, - "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                An optional parameter that specifies the starting point to return a set of response records. When the results of a DescribeScheduledActions request exceed the value specified in MaxRecords, AWS returns a value in the Marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.

                                                                                                                                                                                                                                                                                                                                \n@param marker An optional parameter that specifies the starting point to return a set of response records. When the results of a DescribeScheduledActions request exceed the value specified in MaxRecords, AWS returns a value in the Marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.*/", + "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                An optional parameter that specifies the starting point to return a set of response records. When the results of a DescribeSnapshotCopyGrant request exceed the value specified in MaxRecords, AWS returns a value in the Marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.

                                                                                                                                                                                                                                                                                                                                Constraints: You can specify either the SnapshotCopyGrantName parameter or the Marker parameter, but not both.

                                                                                                                                                                                                                                                                                                                                \n@param marker An optional parameter that specifies the starting point to return a set of response records. When the results of a DescribeSnapshotCopyGrant request exceed the value specified in MaxRecords, AWS returns a value in the Marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.

                                                                                                                                                                                                                                                                                                                                Constraints: You can specify either the SnapshotCopyGrantName parameter or the Marker parameter, but not both.*/", "setterMethodName" : "setMarker", "setterModel" : { "timestampFormat" : null, @@ -83100,13 +87372,13 @@ "shouldEmitLegacyEnumSetter" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                An optional parameter that specifies the starting point to return a set of response records. When the results of a DescribeScheduledActions request exceed the value specified in MaxRecords, AWS returns a value in the Marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.

                                                                                                                                                                                                                                                                                                                                \n@param marker An optional parameter that specifies the starting point to return a set of response records. When the results of a DescribeScheduledActions request exceed the value specified in MaxRecords, AWS returns a value in the Marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                An optional parameter that specifies the starting point to return a set of response records. When the results of a DescribeSnapshotCopyGrant request exceed the value specified in MaxRecords, AWS returns a value in the Marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.

                                                                                                                                                                                                                                                                                                                                Constraints: You can specify either the SnapshotCopyGrantName parameter or the Marker parameter, but not both.

                                                                                                                                                                                                                                                                                                                                \n@param marker An optional parameter that specifies the starting point to return a set of response records. When the results of a DescribeSnapshotCopyGrant request exceed the value specified in MaxRecords, AWS returns a value in the Marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.

                                                                                                                                                                                                                                                                                                                                Constraints: You can specify either the SnapshotCopyGrantName parameter or the Marker parameter, but not both.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "String", "variableName" : "marker", "variableType" : "String", - "documentation" : "

                                                                                                                                                                                                                                                                                                                                An optional parameter that specifies the starting point to return a set of response records. When the results of a DescribeScheduledActions request exceed the value specified in MaxRecords, AWS returns a value in the Marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.

                                                                                                                                                                                                                                                                                                                                ", + "documentation" : "

                                                                                                                                                                                                                                                                                                                                An optional parameter that specifies the starting point to return a set of response records. When the results of a DescribeSnapshotCopyGrant request exceed the value specified in MaxRecords, AWS returns a value in the Marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.

                                                                                                                                                                                                                                                                                                                                Constraints: You can specify either the SnapshotCopyGrantName parameter or the Marker parameter, but not both.

                                                                                                                                                                                                                                                                                                                                ", "simpleType" : "String", "variableSetterType" : "String" }, @@ -83181,17 +87453,17 @@ }, "xmlNameSpaceUri" : null }, - "ScheduledActionName" : { - "c2jName" : "ScheduledActionName", + "SnapshotCopyGrantName" : { + "c2jName" : "SnapshotCopyGrantName", "c2jShape" : "String", "deprecated" : false, - "documentation" : "

                                                                                                                                                                                                                                                                                                                                The name of the scheduled action to retrieve.

                                                                                                                                                                                                                                                                                                                                ", + "documentation" : "

                                                                                                                                                                                                                                                                                                                                The name of the snapshot copy grant.

                                                                                                                                                                                                                                                                                                                                ", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The name of the scheduled action to retrieve.

                                                                                                                                                                                                                                                                                                                                \n@param scheduledActionName The name of the scheduled action to retrieve.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withScheduledActionName", - "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The name of the scheduled action to retrieve.

                                                                                                                                                                                                                                                                                                                                \n@return The name of the scheduled action to retrieve.*/", - "getterMethodName" : "getScheduledActionName", + "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The name of the snapshot copy grant.

                                                                                                                                                                                                                                                                                                                                \n@param snapshotCopyGrantName The name of the snapshot copy grant.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withSnapshotCopyGrantName", + "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The name of the snapshot copy grant.

                                                                                                                                                                                                                                                                                                                                \n@return The name of the snapshot copy grant.*/", + "getterMethodName" : "getSnapshotCopyGrantName", "getterModel" : { "returnType" : "String", "documentation" : null @@ -83206,11 +87478,11 @@ "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "ScheduledActionName", + "marshallLocationName" : "SnapshotCopyGrantName", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "ScheduledActionName", + "unmarshallLocationName" : "SnapshotCopyGrantName", "uri" : false }, "idempotencyToken" : false, @@ -83222,14 +87494,14 @@ "mapModel" : null, "marshallingTargetClass" : "String", "marshallingType" : "STRING", - "name" : "ScheduledActionName", + "name" : "SnapshotCopyGrantName", "sensitive" : false, - "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The name of the scheduled action to retrieve.

                                                                                                                                                                                                                                                                                                                                \n@param scheduledActionName The name of the scheduled action to retrieve.*/", - "setterMethodName" : "setScheduledActionName", + "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The name of the snapshot copy grant.

                                                                                                                                                                                                                                                                                                                                \n@param snapshotCopyGrantName The name of the snapshot copy grant.*/", + "setterMethodName" : "setSnapshotCopyGrantName", "setterModel" : { "timestampFormat" : null, "variableDeclarationType" : "String", - "variableName" : "scheduledActionName", + "variableName" : "snapshotCopyGrantName", "variableType" : "String", "documentation" : "", "simpleType" : "String", @@ -83238,31 +87510,31 @@ "shouldEmitLegacyEnumSetter" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The name of the scheduled action to retrieve.

                                                                                                                                                                                                                                                                                                                                \n@param scheduledActionName The name of the scheduled action to retrieve.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The name of the snapshot copy grant.

                                                                                                                                                                                                                                                                                                                                \n@param snapshotCopyGrantName The name of the snapshot copy grant.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "String", - "variableName" : "scheduledActionName", + "variableName" : "snapshotCopyGrantName", "variableType" : "String", - "documentation" : "

                                                                                                                                                                                                                                                                                                                                The name of the scheduled action to retrieve.

                                                                                                                                                                                                                                                                                                                                ", + "documentation" : "

                                                                                                                                                                                                                                                                                                                                The name of the snapshot copy grant.

                                                                                                                                                                                                                                                                                                                                ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, - "StartTime" : { - "c2jName" : "StartTime", - "c2jShape" : "TStamp", + "TagKeys" : { + "c2jName" : "TagKeys", + "c2jShape" : "TagKeyList", "deprecated" : false, - "documentation" : "

                                                                                                                                                                                                                                                                                                                                The start time in UTC of the scheduled actions to retrieve. Only active scheduled actions that have invocations after this time are retrieved.

                                                                                                                                                                                                                                                                                                                                ", + "documentation" : "

                                                                                                                                                                                                                                                                                                                                A tag key or keys for which you want to return all matching resources that are associated with the specified key or keys. For example, suppose that you have resources tagged with keys called owner and environment. If you specify both of these tag keys in the request, Amazon Redshift returns a response with all resources that have either or both of these tag keys associated with them.

                                                                                                                                                                                                                                                                                                                                ", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The start time in UTC of the scheduled actions to retrieve. Only active scheduled actions that have invocations after this time are retrieved.

                                                                                                                                                                                                                                                                                                                                \n@param startTime The start time in UTC of the scheduled actions to retrieve. Only active scheduled actions that have invocations after this time are retrieved.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withStartTime", - "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The start time in UTC of the scheduled actions to retrieve. Only active scheduled actions that have invocations after this time are retrieved.

                                                                                                                                                                                                                                                                                                                                \n@return The start time in UTC of the scheduled actions to retrieve. Only active scheduled actions that have invocations after this time are retrieved.*/", - "getterMethodName" : "getStartTime", + "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                A tag key or keys for which you want to return all matching resources that are associated with the specified key or keys. For example, suppose that you have resources tagged with keys called owner and environment. If you specify both of these tag keys in the request, Amazon Redshift returns a response with all resources that have either or both of these tag keys associated with them.

                                                                                                                                                                                                                                                                                                                                \n@param tagKeys A tag key or keys for which you want to return all matching resources that are associated with the specified key or keys. For example, suppose that you have resources tagged with keys called owner and environment. If you specify both of these tag keys in the request, Amazon Redshift returns a response with all resources that have either or both of these tag keys associated with them.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withTagKeys", + "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                A tag key or keys for which you want to return all matching resources that are associated with the specified key or keys. For example, suppose that you have resources tagged with keys called owner and environment. If you specify both of these tag keys in the request, Amazon Redshift returns a response with all resources that have either or both of these tag keys associated with them.

                                                                                                                                                                                                                                                                                                                                \n@return A tag key or keys for which you want to return all matching resources that are associated with the specified key or keys. For example, suppose that you have resources tagged with keys called owner and environment. If you specify both of these tag keys in the request, Amazon Redshift returns a response with all resources that have either or both of these tag keys associated with them.*/", + "getterMethodName" : "getTagKeys", "getterModel" : { - "returnType" : "java.util.Date", + "returnType" : "java.util.List", "documentation" : null }, "http" : { @@ -83275,63 +87547,146 @@ "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "StartTime", + "marshallLocationName" : "TagKeys", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "StartTime", + "unmarshallLocationName" : "TagKeys", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, - "list" : false, - "listModel" : null, + "list" : true, + "listModel" : { + "implType" : "com.amazonaws.internal.SdkInternalList", + "interfaceType" : "java.util.List", + "listMemberModel" : { + "c2jName" : "member", + "c2jShape" : "String", + "deprecated" : false, + "documentation" : "", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withMember", + "getterDocumentation" : "/**\n@return */", + "getterMethodName" : "getMember", + "getterModel" : { + "returnType" : "String", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "TagKey", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "TagKey", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "Member", + "sensitive" : false, + "setterDocumentation" : "/**\n@param member */", + "setterMethodName" : "setMember", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "member", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "member", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, + "memberLocationName" : "TagKey", + "memberType" : "String", + "map" : false, + "marshallNonAutoConstructedEmptyLists" : false, + "memberAdditionalMarshallingPath" : null, + "memberAdditionalUnmarshallingPath" : null, + "sendEmptyQueryString" : false, + "simple" : true, + "simpleType" : "String", + "templateImplType" : "com.amazonaws.internal.SdkInternalList", + "templateType" : "java.util.List" + }, "map" : false, "mapModel" : null, - "marshallingTargetClass" : "java.util.Date", - "marshallingType" : "DATE", - "name" : "StartTime", + "marshallingTargetClass" : "List", + "marshallingType" : "LIST", + "name" : "TagKeys", "sensitive" : false, - "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The start time in UTC of the scheduled actions to retrieve. Only active scheduled actions that have invocations after this time are retrieved.

                                                                                                                                                                                                                                                                                                                                \n@param startTime The start time in UTC of the scheduled actions to retrieve. Only active scheduled actions that have invocations after this time are retrieved.*/", - "setterMethodName" : "setStartTime", + "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                A tag key or keys for which you want to return all matching resources that are associated with the specified key or keys. For example, suppose that you have resources tagged with keys called owner and environment. If you specify both of these tag keys in the request, Amazon Redshift returns a response with all resources that have either or both of these tag keys associated with them.

                                                                                                                                                                                                                                                                                                                                \n@param tagKeys A tag key or keys for which you want to return all matching resources that are associated with the specified key or keys. For example, suppose that you have resources tagged with keys called owner and environment. If you specify both of these tag keys in the request, Amazon Redshift returns a response with all resources that have either or both of these tag keys associated with them.*/", + "setterMethodName" : "setTagKeys", "setterModel" : { "timestampFormat" : null, - "variableDeclarationType" : "java.util.Date", - "variableName" : "startTime", - "variableType" : "java.util.Date", + "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", + "variableName" : "tagKeys", + "variableType" : "java.util.List", "documentation" : "", - "simpleType" : "Date", - "variableSetterType" : "java.util.Date" + "simpleType" : "List", + "variableSetterType" : "java.util.Collection" }, "shouldEmitLegacyEnumSetter" : false, - "simple" : true, + "simple" : false, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The start time in UTC of the scheduled actions to retrieve. Only active scheduled actions that have invocations after this time are retrieved.

                                                                                                                                                                                                                                                                                                                                \n@param startTime The start time in UTC of the scheduled actions to retrieve. Only active scheduled actions that have invocations after this time are retrieved.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                A tag key or keys for which you want to return all matching resources that are associated with the specified key or keys. For example, suppose that you have resources tagged with keys called owner and environment. If you specify both of these tag keys in the request, Amazon Redshift returns a response with all resources that have either or both of these tag keys associated with them.

                                                                                                                                                                                                                                                                                                                                \n

                                                                                                                                                                                                                                                                                                                                NOTE: This method appends the values to the existing list (if any). Use {@link #setTagKeys(java.util.Collection)} or {@link #withTagKeys(java.util.Collection)} if you want to override the existing values.

                                                                                                                                                                                                                                                                                                                                \n@param tagKeys A tag key or keys for which you want to return all matching resources that are associated with the specified key or keys. For example, suppose that you have resources tagged with keys called owner and environment. If you specify both of these tag keys in the request, Amazon Redshift returns a response with all resources that have either or both of these tag keys associated with them.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { - "timestampFormat" : "iso8601", - "variableDeclarationType" : "java.util.Date", - "variableName" : "startTime", - "variableType" : "java.util.Date", - "documentation" : "

                                                                                                                                                                                                                                                                                                                                The start time in UTC of the scheduled actions to retrieve. Only active scheduled actions that have invocations after this time are retrieved.

                                                                                                                                                                                                                                                                                                                                ", - "simpleType" : "Date", - "variableSetterType" : "java.util.Date" + "timestampFormat" : null, + "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", + "variableName" : "tagKeys", + "variableType" : "java.util.List", + "documentation" : "

                                                                                                                                                                                                                                                                                                                                A tag key or keys for which you want to return all matching resources that are associated with the specified key or keys. For example, suppose that you have resources tagged with keys called owner and environment. If you specify both of these tag keys in the request, Amazon Redshift returns a response with all resources that have either or both of these tag keys associated with them.

                                                                                                                                                                                                                                                                                                                                ", + "simpleType" : "List", + "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null }, - "TargetActionType" : { - "c2jName" : "TargetActionType", - "c2jShape" : "ScheduledActionTypeValues", + "TagValues" : { + "c2jName" : "TagValues", + "c2jShape" : "TagValueList", "deprecated" : false, - "documentation" : "

                                                                                                                                                                                                                                                                                                                                The type of the scheduled actions to retrieve.

                                                                                                                                                                                                                                                                                                                                ", + "documentation" : "

                                                                                                                                                                                                                                                                                                                                A tag value or values for which you want to return all matching resources that are associated with the specified value or values. For example, suppose that you have resources tagged with values called admin and test. If you specify both of these tag values in the request, Amazon Redshift returns a response with all resources that have either or both of these tag values associated with them.

                                                                                                                                                                                                                                                                                                                                ", "endpointDiscoveryId" : false, - "enumType" : "ScheduledActionTypeValues", - "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The type of the scheduled actions to retrieve.

                                                                                                                                                                                                                                                                                                                                \n@param targetActionType The type of the scheduled actions to retrieve.\n@return Returns a reference to this object so that method calls can be chained together.\n@see ScheduledActionTypeValues*/", - "fluentSetterMethodName" : "withTargetActionType", - "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The type of the scheduled actions to retrieve.

                                                                                                                                                                                                                                                                                                                                \n@return The type of the scheduled actions to retrieve.\n@see ScheduledActionTypeValues*/", - "getterMethodName" : "getTargetActionType", + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                A tag value or values for which you want to return all matching resources that are associated with the specified value or values. For example, suppose that you have resources tagged with values called admin and test. If you specify both of these tag values in the request, Amazon Redshift returns a response with all resources that have either or both of these tag values associated with them.

                                                                                                                                                                                                                                                                                                                                \n@param tagValues A tag value or values for which you want to return all matching resources that are associated with the specified value or values. For example, suppose that you have resources tagged with values called admin and test. If you specify both of these tag values in the request, Amazon Redshift returns a response with all resources that have either or both of these tag values associated with them.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withTagValues", + "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                A tag value or values for which you want to return all matching resources that are associated with the specified value or values. For example, suppose that you have resources tagged with values called admin and test. If you specify both of these tag values in the request, Amazon Redshift returns a response with all resources that have either or both of these tag values associated with them.

                                                                                                                                                                                                                                                                                                                                \n@return A tag value or values for which you want to return all matching resources that are associated with the specified value or values. For example, suppose that you have resources tagged with values called admin and test. If you specify both of these tag values in the request, Amazon Redshift returns a response with all resources that have either or both of these tag values associated with them.*/", + "getterMethodName" : "getTagValues", "getterModel" : { - "returnType" : "String", + "returnType" : "java.util.List", "documentation" : null }, "http" : { @@ -83344,47 +87699,130 @@ "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "TargetActionType", + "marshallLocationName" : "TagValues", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "TargetActionType", + "unmarshallLocationName" : "TagValues", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, - "list" : false, - "listModel" : null, + "list" : true, + "listModel" : { + "implType" : "com.amazonaws.internal.SdkInternalList", + "interfaceType" : "java.util.List", + "listMemberModel" : { + "c2jName" : "member", + "c2jShape" : "String", + "deprecated" : false, + "documentation" : "", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withMember", + "getterDocumentation" : "/**\n@return */", + "getterMethodName" : "getMember", + "getterModel" : { + "returnType" : "String", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "TagValue", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "TagValue", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "Member", + "sensitive" : false, + "setterDocumentation" : "/**\n@param member */", + "setterMethodName" : "setMember", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "member", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "member", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, + "memberLocationName" : "TagValue", + "memberType" : "String", + "map" : false, + "marshallNonAutoConstructedEmptyLists" : false, + "memberAdditionalMarshallingPath" : null, + "memberAdditionalUnmarshallingPath" : null, + "sendEmptyQueryString" : false, + "simple" : true, + "simpleType" : "String", + "templateImplType" : "com.amazonaws.internal.SdkInternalList", + "templateType" : "java.util.List" + }, "map" : false, "mapModel" : null, - "marshallingTargetClass" : "String", - "marshallingType" : "STRING", - "name" : "TargetActionType", + "marshallingTargetClass" : "List", + "marshallingType" : "LIST", + "name" : "TagValues", "sensitive" : false, - "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The type of the scheduled actions to retrieve.

                                                                                                                                                                                                                                                                                                                                \n@param targetActionType The type of the scheduled actions to retrieve.\n@see ScheduledActionTypeValues*/", - "setterMethodName" : "setTargetActionType", + "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                A tag value or values for which you want to return all matching resources that are associated with the specified value or values. For example, suppose that you have resources tagged with values called admin and test. If you specify both of these tag values in the request, Amazon Redshift returns a response with all resources that have either or both of these tag values associated with them.

                                                                                                                                                                                                                                                                                                                                \n@param tagValues A tag value or values for which you want to return all matching resources that are associated with the specified value or values. For example, suppose that you have resources tagged with values called admin and test. If you specify both of these tag values in the request, Amazon Redshift returns a response with all resources that have either or both of these tag values associated with them.*/", + "setterMethodName" : "setTagValues", "setterModel" : { "timestampFormat" : null, - "variableDeclarationType" : "String", - "variableName" : "targetActionType", - "variableType" : "String", + "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", + "variableName" : "tagValues", + "variableType" : "java.util.List", "documentation" : "", - "simpleType" : "String", - "variableSetterType" : "String" + "simpleType" : "List", + "variableSetterType" : "java.util.Collection" }, "shouldEmitLegacyEnumSetter" : false, - "simple" : true, + "simple" : false, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The type of the scheduled actions to retrieve.

                                                                                                                                                                                                                                                                                                                                \n@param targetActionType The type of the scheduled actions to retrieve.\n@return Returns a reference to this object so that method calls can be chained together.\n@see ScheduledActionTypeValues*/", + "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                A tag value or values for which you want to return all matching resources that are associated with the specified value or values. For example, suppose that you have resources tagged with values called admin and test. If you specify both of these tag values in the request, Amazon Redshift returns a response with all resources that have either or both of these tag values associated with them.

                                                                                                                                                                                                                                                                                                                                \n

                                                                                                                                                                                                                                                                                                                                NOTE: This method appends the values to the existing list (if any). Use {@link #setTagValues(java.util.Collection)} or {@link #withTagValues(java.util.Collection)} if you want to override the existing values.

                                                                                                                                                                                                                                                                                                                                \n@param tagValues A tag value or values for which you want to return all matching resources that are associated with the specified value or values. For example, suppose that you have resources tagged with values called admin and test. If you specify both of these tag values in the request, Amazon Redshift returns a response with all resources that have either or both of these tag values associated with them.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, - "variableDeclarationType" : "String", - "variableName" : "targetActionType", - "variableType" : "String", - "documentation" : "

                                                                                                                                                                                                                                                                                                                                The type of the scheduled actions to retrieve.

                                                                                                                                                                                                                                                                                                                                ", - "simpleType" : "String", - "variableSetterType" : "String" + "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", + "variableName" : "tagValues", + "variableType" : "java.util.List", + "documentation" : "

                                                                                                                                                                                                                                                                                                                                A tag value or values for which you want to return all matching resources that are associated with the specified value or values. For example, suppose that you have resources tagged with values called admin and test. If you specify both of these tag values in the request, Amazon Redshift returns a response with all resources that have either or both of these tag values associated with them.

                                                                                                                                                                                                                                                                                                                                ", + "simpleType" : "List", + "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null } @@ -83392,23 +87830,23 @@ "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, - "shapeName" : "DescribeScheduledActionsRequest", + "shapeName" : "DescribeSnapshotCopyGrantsRequest", "signerAware" : false, "signerType" : null, "unmarshaller" : null, "variable" : { "timestampFormat" : null, - "variableDeclarationType" : "DescribeScheduledActionsRequest", - "variableName" : "describeScheduledActionsRequest", - "variableType" : "DescribeScheduledActionsRequest", + "variableDeclarationType" : "DescribeSnapshotCopyGrantsRequest", + "variableName" : "describeSnapshotCopyGrantsRequest", + "variableType" : "DescribeSnapshotCopyGrantsRequest", "documentation" : null, - "simpleType" : "DescribeScheduledActionsRequest", - "variableSetterType" : "DescribeScheduledActionsRequest" + "simpleType" : "DescribeSnapshotCopyGrantsRequest", + "variableSetterType" : "DescribeSnapshotCopyGrantsRequest" }, "wrapper" : false }, - "DescribeScheduledActionsResult" : { - "c2jName" : "ScheduledActionsMessage", + "DescribeSnapshotCopyGrantsResult" : { + "c2jName" : "SnapshotCopyGrantMessage", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, @@ -83416,7 +87854,7 @@ "skipGeneratingUnmarshaller" : false }, "deprecated" : false, - "documentation" : "", + "documentation" : "

                                                                                                                                                                                                                                                                                                                                ", "endpointDiscoveryMembers" : null, "enums" : null, "errorCode" : null, @@ -83430,12 +87868,12 @@ "c2jName" : "Marker", "c2jShape" : "String", "deprecated" : false, - "documentation" : "

                                                                                                                                                                                                                                                                                                                                An optional parameter that specifies the starting point to return a set of response records. When the results of a DescribeScheduledActions request exceed the value specified in MaxRecords, AWS returns a value in the Marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.

                                                                                                                                                                                                                                                                                                                                ", + "documentation" : "

                                                                                                                                                                                                                                                                                                                                An optional parameter that specifies the starting point to return a set of response records. When the results of a DescribeSnapshotCopyGrant request exceed the value specified in MaxRecords, AWS returns a value in the Marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.

                                                                                                                                                                                                                                                                                                                                Constraints: You can specify either the SnapshotCopyGrantName parameter or the Marker parameter, but not both.

                                                                                                                                                                                                                                                                                                                                ", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                An optional parameter that specifies the starting point to return a set of response records. When the results of a DescribeScheduledActions request exceed the value specified in MaxRecords, AWS returns a value in the Marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.

                                                                                                                                                                                                                                                                                                                                \n@param marker An optional parameter that specifies the starting point to return a set of response records. When the results of a DescribeScheduledActions request exceed the value specified in MaxRecords, AWS returns a value in the Marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                An optional parameter that specifies the starting point to return a set of response records. When the results of a DescribeSnapshotCopyGrant request exceed the value specified in MaxRecords, AWS returns a value in the Marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.

                                                                                                                                                                                                                                                                                                                                Constraints: You can specify either the SnapshotCopyGrantName parameter or the Marker parameter, but not both.

                                                                                                                                                                                                                                                                                                                                \n@param marker An optional parameter that specifies the starting point to return a set of response records. When the results of a DescribeSnapshotCopyGrant request exceed the value specified in MaxRecords, AWS returns a value in the Marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.

                                                                                                                                                                                                                                                                                                                                Constraints: You can specify either the SnapshotCopyGrantName parameter or the Marker parameter, but not both.\n@return Returns a reference to this object so that method calls can be chained together.*/", "fluentSetterMethodName" : "withMarker", - "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                An optional parameter that specifies the starting point to return a set of response records. When the results of a DescribeScheduledActions request exceed the value specified in MaxRecords, AWS returns a value in the Marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.

                                                                                                                                                                                                                                                                                                                                \n@return An optional parameter that specifies the starting point to return a set of response records. When the results of a DescribeScheduledActions request exceed the value specified in MaxRecords, AWS returns a value in the Marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.*/", + "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                An optional parameter that specifies the starting point to return a set of response records. When the results of a DescribeSnapshotCopyGrant request exceed the value specified in MaxRecords, AWS returns a value in the Marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.

                                                                                                                                                                                                                                                                                                                                Constraints: You can specify either the SnapshotCopyGrantName parameter or the Marker parameter, but not both.

                                                                                                                                                                                                                                                                                                                                \n@return An optional parameter that specifies the starting point to return a set of response records. When the results of a DescribeSnapshotCopyGrant request exceed the value specified in MaxRecords, AWS returns a value in the Marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.

                                                                                                                                                                                                                                                                                                                                Constraints: You can specify either the SnapshotCopyGrantName parameter or the Marker parameter, but not both.*/", "getterMethodName" : "getMarker", "getterModel" : { "returnType" : "String", @@ -83469,7 +87907,7 @@ "marshallingType" : "STRING", "name" : "Marker", "sensitive" : false, - "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                An optional parameter that specifies the starting point to return a set of response records. When the results of a DescribeScheduledActions request exceed the value specified in MaxRecords, AWS returns a value in the Marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.

                                                                                                                                                                                                                                                                                                                                \n@param marker An optional parameter that specifies the starting point to return a set of response records. When the results of a DescribeScheduledActions request exceed the value specified in MaxRecords, AWS returns a value in the Marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.*/", + "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                An optional parameter that specifies the starting point to return a set of response records. When the results of a DescribeSnapshotCopyGrant request exceed the value specified in MaxRecords, AWS returns a value in the Marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.

                                                                                                                                                                                                                                                                                                                                Constraints: You can specify either the SnapshotCopyGrantName parameter or the Marker parameter, but not both.

                                                                                                                                                                                                                                                                                                                                \n@param marker An optional parameter that specifies the starting point to return a set of response records. When the results of a DescribeSnapshotCopyGrant request exceed the value specified in MaxRecords, AWS returns a value in the Marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.

                                                                                                                                                                                                                                                                                                                                Constraints: You can specify either the SnapshotCopyGrantName parameter or the Marker parameter, but not both.*/", "setterMethodName" : "setMarker", "setterModel" : { "timestampFormat" : null, @@ -83483,30 +87921,30 @@ "shouldEmitLegacyEnumSetter" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                An optional parameter that specifies the starting point to return a set of response records. When the results of a DescribeScheduledActions request exceed the value specified in MaxRecords, AWS returns a value in the Marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.

                                                                                                                                                                                                                                                                                                                                \n@param marker An optional parameter that specifies the starting point to return a set of response records. When the results of a DescribeScheduledActions request exceed the value specified in MaxRecords, AWS returns a value in the Marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                An optional parameter that specifies the starting point to return a set of response records. When the results of a DescribeSnapshotCopyGrant request exceed the value specified in MaxRecords, AWS returns a value in the Marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.

                                                                                                                                                                                                                                                                                                                                Constraints: You can specify either the SnapshotCopyGrantName parameter or the Marker parameter, but not both.

                                                                                                                                                                                                                                                                                                                                \n@param marker An optional parameter that specifies the starting point to return a set of response records. When the results of a DescribeSnapshotCopyGrant request exceed the value specified in MaxRecords, AWS returns a value in the Marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.

                                                                                                                                                                                                                                                                                                                                Constraints: You can specify either the SnapshotCopyGrantName parameter or the Marker parameter, but not both.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "String", "variableName" : "marker", "variableType" : "String", - "documentation" : "

                                                                                                                                                                                                                                                                                                                                An optional parameter that specifies the starting point to return a set of response records. When the results of a DescribeScheduledActions request exceed the value specified in MaxRecords, AWS returns a value in the Marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.

                                                                                                                                                                                                                                                                                                                                ", + "documentation" : "

                                                                                                                                                                                                                                                                                                                                An optional parameter that specifies the starting point to return a set of response records. When the results of a DescribeSnapshotCopyGrant request exceed the value specified in MaxRecords, AWS returns a value in the Marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.

                                                                                                                                                                                                                                                                                                                                Constraints: You can specify either the SnapshotCopyGrantName parameter or the Marker parameter, but not both.

                                                                                                                                                                                                                                                                                                                                ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { - "c2jName" : "ScheduledActions", - "c2jShape" : "ScheduledActionList", + "c2jName" : "SnapshotCopyGrants", + "c2jShape" : "SnapshotCopyGrantList", "deprecated" : false, - "documentation" : "

                                                                                                                                                                                                                                                                                                                                List of retrieved scheduled actions.

                                                                                                                                                                                                                                                                                                                                ", + "documentation" : "

                                                                                                                                                                                                                                                                                                                                The list of SnapshotCopyGrant objects.

                                                                                                                                                                                                                                                                                                                                ", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                List of retrieved scheduled actions.

                                                                                                                                                                                                                                                                                                                                \n@param scheduledActions List of retrieved scheduled actions.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withScheduledActions", - "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                List of retrieved scheduled actions.

                                                                                                                                                                                                                                                                                                                                \n@return List of retrieved scheduled actions.*/", - "getterMethodName" : "getScheduledActions", + "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The list of SnapshotCopyGrant objects.

                                                                                                                                                                                                                                                                                                                                \n@param snapshotCopyGrants The list of SnapshotCopyGrant objects.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withSnapshotCopyGrants", + "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The list of SnapshotCopyGrant objects.

                                                                                                                                                                                                                                                                                                                                \n@return The list of SnapshotCopyGrant objects.*/", + "getterMethodName" : "getSnapshotCopyGrants", "getterModel" : { - "returnType" : "java.util.List", + "returnType" : "java.util.List", "documentation" : null }, "http" : { @@ -83519,11 +87957,11 @@ "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "ScheduledActions", + "marshallLocationName" : "SnapshotCopyGrants", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "ScheduledActions", + "unmarshallLocationName" : "SnapshotCopyGrants", "uri" : false }, "idempotencyToken" : false, @@ -83535,7 +87973,7 @@ "interfaceType" : "java.util.List", "listMemberModel" : { "c2jName" : "member", - "c2jShape" : "ScheduledAction", + "c2jShape" : "SnapshotCopyGrant", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, @@ -83545,7 +87983,7 @@ "getterDocumentation" : "/**\n@return */", "getterMethodName" : "getMember", "getterModel" : { - "returnType" : "ScheduledAction", + "returnType" : "SnapshotCopyGrant", "documentation" : null }, "http" : { @@ -83558,11 +87996,11 @@ "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "ScheduledAction", + "marshallLocationName" : "SnapshotCopyGrant", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "ScheduledAction", + "unmarshallLocationName" : "SnapshotCopyGrant", "uri" : false }, "idempotencyToken" : false, @@ -83580,12 +88018,12 @@ "setterMethodName" : "setMember", "setterModel" : { "timestampFormat" : null, - "variableDeclarationType" : "ScheduledAction", + "variableDeclarationType" : "SnapshotCopyGrant", "variableName" : "member", - "variableType" : "ScheduledAction", + "variableType" : "SnapshotCopyGrant", "documentation" : "", - "simpleType" : "ScheduledAction", - "variableSetterType" : "ScheduledAction" + "simpleType" : "SnapshotCopyGrant", + "variableSetterType" : "SnapshotCopyGrant" }, "shouldEmitLegacyEnumSetter" : false, "simple" : false, @@ -83593,56 +88031,56 @@ "varargSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, - "variableDeclarationType" : "ScheduledAction", + "variableDeclarationType" : "SnapshotCopyGrant", "variableName" : "member", - "variableType" : "ScheduledAction", + "variableType" : "SnapshotCopyGrant", "documentation" : "", - "simpleType" : "ScheduledAction", - "variableSetterType" : "ScheduledAction" + "simpleType" : "SnapshotCopyGrant", + "variableSetterType" : "SnapshotCopyGrant" }, "xmlNameSpaceUri" : null }, - "memberLocationName" : "ScheduledAction", - "memberType" : "ScheduledAction", + "memberLocationName" : "SnapshotCopyGrant", + "memberType" : "SnapshotCopyGrant", "map" : false, "marshallNonAutoConstructedEmptyLists" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "sendEmptyQueryString" : false, "simple" : false, - "simpleType" : "ScheduledAction", - "templateImplType" : "com.amazonaws.internal.SdkInternalList", - "templateType" : "java.util.List" + "simpleType" : "SnapshotCopyGrant", + "templateImplType" : "com.amazonaws.internal.SdkInternalList", + "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingTargetClass" : "List", "marshallingType" : "LIST", - "name" : "ScheduledActions", + "name" : "SnapshotCopyGrants", "sensitive" : false, - "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                List of retrieved scheduled actions.

                                                                                                                                                                                                                                                                                                                                \n@param scheduledActions List of retrieved scheduled actions.*/", - "setterMethodName" : "setScheduledActions", + "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The list of SnapshotCopyGrant objects.

                                                                                                                                                                                                                                                                                                                                \n@param snapshotCopyGrants The list of SnapshotCopyGrant objects.*/", + "setterMethodName" : "setSnapshotCopyGrants", "setterModel" : { "timestampFormat" : null, - "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", - "variableName" : "scheduledActions", - "variableType" : "java.util.List", + "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", + "variableName" : "snapshotCopyGrants", + "variableType" : "java.util.List", "documentation" : "", - "simpleType" : "List", - "variableSetterType" : "java.util.Collection" + "simpleType" : "List", + "variableSetterType" : "java.util.Collection" }, "shouldEmitLegacyEnumSetter" : false, "simple" : false, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                List of retrieved scheduled actions.

                                                                                                                                                                                                                                                                                                                                \n

                                                                                                                                                                                                                                                                                                                                NOTE: This method appends the values to the existing list (if any). Use {@link #setScheduledActions(java.util.Collection)} or {@link #withScheduledActions(java.util.Collection)} if you want to override the existing values.

                                                                                                                                                                                                                                                                                                                                \n@param scheduledActions List of retrieved scheduled actions.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The list of SnapshotCopyGrant objects.

                                                                                                                                                                                                                                                                                                                                \n

                                                                                                                                                                                                                                                                                                                                NOTE: This method appends the values to the existing list (if any). Use {@link #setSnapshotCopyGrants(java.util.Collection)} or {@link #withSnapshotCopyGrants(java.util.Collection)} if you want to override the existing values.

                                                                                                                                                                                                                                                                                                                                \n@param snapshotCopyGrants The list of SnapshotCopyGrant objects.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, - "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", - "variableName" : "scheduledActions", - "variableType" : "java.util.List", - "documentation" : "

                                                                                                                                                                                                                                                                                                                                List of retrieved scheduled actions.

                                                                                                                                                                                                                                                                                                                                ", - "simpleType" : "List", - "variableSetterType" : "java.util.Collection" + "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", + "variableName" : "snapshotCopyGrants", + "variableType" : "java.util.List", + "documentation" : "

                                                                                                                                                                                                                                                                                                                                The list of SnapshotCopyGrant objects.

                                                                                                                                                                                                                                                                                                                                ", + "simpleType" : "List", + "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null } ], @@ -83651,12 +88089,12 @@ "c2jName" : "Marker", "c2jShape" : "String", "deprecated" : false, - "documentation" : "

                                                                                                                                                                                                                                                                                                                                An optional parameter that specifies the starting point to return a set of response records. When the results of a DescribeScheduledActions request exceed the value specified in MaxRecords, AWS returns a value in the Marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.

                                                                                                                                                                                                                                                                                                                                ", + "documentation" : "

                                                                                                                                                                                                                                                                                                                                An optional parameter that specifies the starting point to return a set of response records. When the results of a DescribeSnapshotCopyGrant request exceed the value specified in MaxRecords, AWS returns a value in the Marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.

                                                                                                                                                                                                                                                                                                                                Constraints: You can specify either the SnapshotCopyGrantName parameter or the Marker parameter, but not both.

                                                                                                                                                                                                                                                                                                                                ", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                An optional parameter that specifies the starting point to return a set of response records. When the results of a DescribeScheduledActions request exceed the value specified in MaxRecords, AWS returns a value in the Marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.

                                                                                                                                                                                                                                                                                                                                \n@param marker An optional parameter that specifies the starting point to return a set of response records. When the results of a DescribeScheduledActions request exceed the value specified in MaxRecords, AWS returns a value in the Marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                An optional parameter that specifies the starting point to return a set of response records. When the results of a DescribeSnapshotCopyGrant request exceed the value specified in MaxRecords, AWS returns a value in the Marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.

                                                                                                                                                                                                                                                                                                                                Constraints: You can specify either the SnapshotCopyGrantName parameter or the Marker parameter, but not both.

                                                                                                                                                                                                                                                                                                                                \n@param marker An optional parameter that specifies the starting point to return a set of response records. When the results of a DescribeSnapshotCopyGrant request exceed the value specified in MaxRecords, AWS returns a value in the Marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.

                                                                                                                                                                                                                                                                                                                                Constraints: You can specify either the SnapshotCopyGrantName parameter or the Marker parameter, but not both.\n@return Returns a reference to this object so that method calls can be chained together.*/", "fluentSetterMethodName" : "withMarker", - "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                An optional parameter that specifies the starting point to return a set of response records. When the results of a DescribeScheduledActions request exceed the value specified in MaxRecords, AWS returns a value in the Marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.

                                                                                                                                                                                                                                                                                                                                \n@return An optional parameter that specifies the starting point to return a set of response records. When the results of a DescribeScheduledActions request exceed the value specified in MaxRecords, AWS returns a value in the Marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.*/", + "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                An optional parameter that specifies the starting point to return a set of response records. When the results of a DescribeSnapshotCopyGrant request exceed the value specified in MaxRecords, AWS returns a value in the Marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.

                                                                                                                                                                                                                                                                                                                                Constraints: You can specify either the SnapshotCopyGrantName parameter or the Marker parameter, but not both.

                                                                                                                                                                                                                                                                                                                                \n@return An optional parameter that specifies the starting point to return a set of response records. When the results of a DescribeSnapshotCopyGrant request exceed the value specified in MaxRecords, AWS returns a value in the Marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.

                                                                                                                                                                                                                                                                                                                                Constraints: You can specify either the SnapshotCopyGrantName parameter or the Marker parameter, but not both.*/", "getterMethodName" : "getMarker", "getterModel" : { "returnType" : "String", @@ -83690,7 +88128,7 @@ "marshallingType" : "STRING", "name" : "Marker", "sensitive" : false, - "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                An optional parameter that specifies the starting point to return a set of response records. When the results of a DescribeScheduledActions request exceed the value specified in MaxRecords, AWS returns a value in the Marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.

                                                                                                                                                                                                                                                                                                                                \n@param marker An optional parameter that specifies the starting point to return a set of response records. When the results of a DescribeScheduledActions request exceed the value specified in MaxRecords, AWS returns a value in the Marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.*/", + "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                An optional parameter that specifies the starting point to return a set of response records. When the results of a DescribeSnapshotCopyGrant request exceed the value specified in MaxRecords, AWS returns a value in the Marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.

                                                                                                                                                                                                                                                                                                                                Constraints: You can specify either the SnapshotCopyGrantName parameter or the Marker parameter, but not both.

                                                                                                                                                                                                                                                                                                                                \n@param marker An optional parameter that specifies the starting point to return a set of response records. When the results of a DescribeSnapshotCopyGrant request exceed the value specified in MaxRecords, AWS returns a value in the Marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.

                                                                                                                                                                                                                                                                                                                                Constraints: You can specify either the SnapshotCopyGrantName parameter or the Marker parameter, but not both.*/", "setterMethodName" : "setMarker", "setterModel" : { "timestampFormat" : null, @@ -83704,31 +88142,31 @@ "shouldEmitLegacyEnumSetter" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                An optional parameter that specifies the starting point to return a set of response records. When the results of a DescribeScheduledActions request exceed the value specified in MaxRecords, AWS returns a value in the Marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.

                                                                                                                                                                                                                                                                                                                                \n@param marker An optional parameter that specifies the starting point to return a set of response records. When the results of a DescribeScheduledActions request exceed the value specified in MaxRecords, AWS returns a value in the Marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                An optional parameter that specifies the starting point to return a set of response records. When the results of a DescribeSnapshotCopyGrant request exceed the value specified in MaxRecords, AWS returns a value in the Marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.

                                                                                                                                                                                                                                                                                                                                Constraints: You can specify either the SnapshotCopyGrantName parameter or the Marker parameter, but not both.

                                                                                                                                                                                                                                                                                                                                \n@param marker An optional parameter that specifies the starting point to return a set of response records. When the results of a DescribeSnapshotCopyGrant request exceed the value specified in MaxRecords, AWS returns a value in the Marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.

                                                                                                                                                                                                                                                                                                                                Constraints: You can specify either the SnapshotCopyGrantName parameter or the Marker parameter, but not both.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "String", "variableName" : "marker", "variableType" : "String", - "documentation" : "

                                                                                                                                                                                                                                                                                                                                An optional parameter that specifies the starting point to return a set of response records. When the results of a DescribeScheduledActions request exceed the value specified in MaxRecords, AWS returns a value in the Marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.

                                                                                                                                                                                                                                                                                                                                ", + "documentation" : "

                                                                                                                                                                                                                                                                                                                                An optional parameter that specifies the starting point to return a set of response records. When the results of a DescribeSnapshotCopyGrant request exceed the value specified in MaxRecords, AWS returns a value in the Marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.

                                                                                                                                                                                                                                                                                                                                Constraints: You can specify either the SnapshotCopyGrantName parameter or the Marker parameter, but not both.

                                                                                                                                                                                                                                                                                                                                ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, - "ScheduledActions" : { - "c2jName" : "ScheduledActions", - "c2jShape" : "ScheduledActionList", + "SnapshotCopyGrants" : { + "c2jName" : "SnapshotCopyGrants", + "c2jShape" : "SnapshotCopyGrantList", "deprecated" : false, - "documentation" : "

                                                                                                                                                                                                                                                                                                                                List of retrieved scheduled actions.

                                                                                                                                                                                                                                                                                                                                ", + "documentation" : "

                                                                                                                                                                                                                                                                                                                                The list of SnapshotCopyGrant objects.

                                                                                                                                                                                                                                                                                                                                ", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                List of retrieved scheduled actions.

                                                                                                                                                                                                                                                                                                                                \n@param scheduledActions List of retrieved scheduled actions.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withScheduledActions", - "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                List of retrieved scheduled actions.

                                                                                                                                                                                                                                                                                                                                \n@return List of retrieved scheduled actions.*/", - "getterMethodName" : "getScheduledActions", + "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The list of SnapshotCopyGrant objects.

                                                                                                                                                                                                                                                                                                                                \n@param snapshotCopyGrants The list of SnapshotCopyGrant objects.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withSnapshotCopyGrants", + "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The list of SnapshotCopyGrant objects.

                                                                                                                                                                                                                                                                                                                                \n@return The list of SnapshotCopyGrant objects.*/", + "getterMethodName" : "getSnapshotCopyGrants", "getterModel" : { - "returnType" : "java.util.List", + "returnType" : "java.util.List", "documentation" : null }, "http" : { @@ -83741,11 +88179,11 @@ "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "ScheduledActions", + "marshallLocationName" : "SnapshotCopyGrants", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "ScheduledActions", + "unmarshallLocationName" : "SnapshotCopyGrants", "uri" : false }, "idempotencyToken" : false, @@ -83757,7 +88195,7 @@ "interfaceType" : "java.util.List", "listMemberModel" : { "c2jName" : "member", - "c2jShape" : "ScheduledAction", + "c2jShape" : "SnapshotCopyGrant", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, @@ -83767,7 +88205,7 @@ "getterDocumentation" : "/**\n@return */", "getterMethodName" : "getMember", "getterModel" : { - "returnType" : "ScheduledAction", + "returnType" : "SnapshotCopyGrant", "documentation" : null }, "http" : { @@ -83780,11 +88218,11 @@ "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "ScheduledAction", + "marshallLocationName" : "SnapshotCopyGrant", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "ScheduledAction", + "unmarshallLocationName" : "SnapshotCopyGrant", "uri" : false }, "idempotencyToken" : false, @@ -83802,12 +88240,12 @@ "setterMethodName" : "setMember", "setterModel" : { "timestampFormat" : null, - "variableDeclarationType" : "ScheduledAction", + "variableDeclarationType" : "SnapshotCopyGrant", "variableName" : "member", - "variableType" : "ScheduledAction", + "variableType" : "SnapshotCopyGrant", "documentation" : "", - "simpleType" : "ScheduledAction", - "variableSetterType" : "ScheduledAction" + "simpleType" : "SnapshotCopyGrant", + "variableSetterType" : "SnapshotCopyGrant" }, "shouldEmitLegacyEnumSetter" : false, "simple" : false, @@ -83815,56 +88253,56 @@ "varargSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, - "variableDeclarationType" : "ScheduledAction", + "variableDeclarationType" : "SnapshotCopyGrant", "variableName" : "member", - "variableType" : "ScheduledAction", + "variableType" : "SnapshotCopyGrant", "documentation" : "", - "simpleType" : "ScheduledAction", - "variableSetterType" : "ScheduledAction" + "simpleType" : "SnapshotCopyGrant", + "variableSetterType" : "SnapshotCopyGrant" }, "xmlNameSpaceUri" : null }, - "memberLocationName" : "ScheduledAction", - "memberType" : "ScheduledAction", + "memberLocationName" : "SnapshotCopyGrant", + "memberType" : "SnapshotCopyGrant", "map" : false, "marshallNonAutoConstructedEmptyLists" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "sendEmptyQueryString" : false, "simple" : false, - "simpleType" : "ScheduledAction", - "templateImplType" : "com.amazonaws.internal.SdkInternalList", - "templateType" : "java.util.List" + "simpleType" : "SnapshotCopyGrant", + "templateImplType" : "com.amazonaws.internal.SdkInternalList", + "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingTargetClass" : "List", "marshallingType" : "LIST", - "name" : "ScheduledActions", + "name" : "SnapshotCopyGrants", "sensitive" : false, - "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                List of retrieved scheduled actions.

                                                                                                                                                                                                                                                                                                                                \n@param scheduledActions List of retrieved scheduled actions.*/", - "setterMethodName" : "setScheduledActions", + "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The list of SnapshotCopyGrant objects.

                                                                                                                                                                                                                                                                                                                                \n@param snapshotCopyGrants The list of SnapshotCopyGrant objects.*/", + "setterMethodName" : "setSnapshotCopyGrants", "setterModel" : { "timestampFormat" : null, - "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", - "variableName" : "scheduledActions", - "variableType" : "java.util.List", + "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", + "variableName" : "snapshotCopyGrants", + "variableType" : "java.util.List", "documentation" : "", - "simpleType" : "List", - "variableSetterType" : "java.util.Collection" + "simpleType" : "List", + "variableSetterType" : "java.util.Collection" }, "shouldEmitLegacyEnumSetter" : false, "simple" : false, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                List of retrieved scheduled actions.

                                                                                                                                                                                                                                                                                                                                \n

                                                                                                                                                                                                                                                                                                                                NOTE: This method appends the values to the existing list (if any). Use {@link #setScheduledActions(java.util.Collection)} or {@link #withScheduledActions(java.util.Collection)} if you want to override the existing values.

                                                                                                                                                                                                                                                                                                                                \n@param scheduledActions List of retrieved scheduled actions.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The list of SnapshotCopyGrant objects.

                                                                                                                                                                                                                                                                                                                                \n

                                                                                                                                                                                                                                                                                                                                NOTE: This method appends the values to the existing list (if any). Use {@link #setSnapshotCopyGrants(java.util.Collection)} or {@link #withSnapshotCopyGrants(java.util.Collection)} if you want to override the existing values.

                                                                                                                                                                                                                                                                                                                                \n@param snapshotCopyGrants The list of SnapshotCopyGrant objects.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, - "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", - "variableName" : "scheduledActions", - "variableType" : "java.util.List", - "documentation" : "

                                                                                                                                                                                                                                                                                                                                List of retrieved scheduled actions.

                                                                                                                                                                                                                                                                                                                                ", - "simpleType" : "List", - "variableSetterType" : "java.util.Collection" + "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", + "variableName" : "snapshotCopyGrants", + "variableType" : "java.util.List", + "documentation" : "

                                                                                                                                                                                                                                                                                                                                The list of SnapshotCopyGrant objects.

                                                                                                                                                                                                                                                                                                                                ", + "simpleType" : "List", + "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null } @@ -83872,26 +88310,26 @@ "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, - "shapeName" : "DescribeScheduledActionsResult", + "shapeName" : "DescribeSnapshotCopyGrantsResult", "signerAware" : false, "signerType" : null, "unmarshaller" : { "flattened" : false, - "resultWrapper" : "DescribeScheduledActionsResult" + "resultWrapper" : "DescribeSnapshotCopyGrantsResult" }, "variable" : { "timestampFormat" : null, - "variableDeclarationType" : "DescribeScheduledActionsResult", - "variableName" : "describeScheduledActionsResult", - "variableType" : "DescribeScheduledActionsResult", + "variableDeclarationType" : "DescribeSnapshotCopyGrantsResult", + "variableName" : "describeSnapshotCopyGrantsResult", + "variableType" : "DescribeSnapshotCopyGrantsResult", "documentation" : null, - "simpleType" : "DescribeScheduledActionsResult", - "variableSetterType" : "DescribeScheduledActionsResult" + "simpleType" : "DescribeSnapshotCopyGrantsResult", + "variableSetterType" : "DescribeSnapshotCopyGrantsResult" }, "wrapper" : false }, - "DescribeSnapshotCopyGrantsRequest" : { - "c2jName" : "DescribeSnapshotCopyGrantsMessage", + "DescribeSnapshotSchedulesRequest" : { + "c2jName" : "DescribeSnapshotSchedulesMessage", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, @@ -83899,7 +88337,7 @@ "skipGeneratingUnmarshaller" : false }, "deprecated" : false, - "documentation" : "

                                                                                                                                                                                                                                                                                                                                The result of the DescribeSnapshotCopyGrants action.

                                                                                                                                                                                                                                                                                                                                ", + "documentation" : "", "endpointDiscoveryMembers" : null, "enums" : null, "errorCode" : null, @@ -83909,7 +88347,7 @@ "hasStatusCodeMember" : false, "hasStreamingMember" : false, "marshaller" : { - "action" : "DescribeSnapshotCopyGrants", + "action" : "DescribeSnapshotSchedules", "locationName" : null, "requestUri" : "/", "target" : null, @@ -83917,16 +88355,16 @@ "xmlNameSpaceUri" : null }, "members" : [ { - "c2jName" : "SnapshotCopyGrantName", + "c2jName" : "ClusterIdentifier", "c2jShape" : "String", "deprecated" : false, - "documentation" : "

                                                                                                                                                                                                                                                                                                                                The name of the snapshot copy grant.

                                                                                                                                                                                                                                                                                                                                ", + "documentation" : "

                                                                                                                                                                                                                                                                                                                                The unique identifier for the cluster whose snapshot schedules you want to view.

                                                                                                                                                                                                                                                                                                                                ", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The name of the snapshot copy grant.

                                                                                                                                                                                                                                                                                                                                \n@param snapshotCopyGrantName The name of the snapshot copy grant.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withSnapshotCopyGrantName", - "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The name of the snapshot copy grant.

                                                                                                                                                                                                                                                                                                                                \n@return The name of the snapshot copy grant.*/", - "getterMethodName" : "getSnapshotCopyGrantName", + "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The unique identifier for the cluster whose snapshot schedules you want to view.

                                                                                                                                                                                                                                                                                                                                \n@param clusterIdentifier The unique identifier for the cluster whose snapshot schedules you want to view.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withClusterIdentifier", + "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The unique identifier for the cluster whose snapshot schedules you want to view.

                                                                                                                                                                                                                                                                                                                                \n@return The unique identifier for the cluster whose snapshot schedules you want to view.*/", + "getterMethodName" : "getClusterIdentifier", "getterModel" : { "returnType" : "String", "documentation" : null @@ -83941,11 +88379,11 @@ "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "SnapshotCopyGrantName", + "marshallLocationName" : "ClusterIdentifier", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "SnapshotCopyGrantName", + "unmarshallLocationName" : "ClusterIdentifier", "uri" : false }, "idempotencyToken" : false, @@ -83957,14 +88395,14 @@ "mapModel" : null, "marshallingTargetClass" : "String", "marshallingType" : "STRING", - "name" : "SnapshotCopyGrantName", + "name" : "ClusterIdentifier", "sensitive" : false, - "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The name of the snapshot copy grant.

                                                                                                                                                                                                                                                                                                                                \n@param snapshotCopyGrantName The name of the snapshot copy grant.*/", - "setterMethodName" : "setSnapshotCopyGrantName", + "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The unique identifier for the cluster whose snapshot schedules you want to view.

                                                                                                                                                                                                                                                                                                                                \n@param clusterIdentifier The unique identifier for the cluster whose snapshot schedules you want to view.*/", + "setterMethodName" : "setClusterIdentifier", "setterModel" : { "timestampFormat" : null, "variableDeclarationType" : "String", - "variableName" : "snapshotCopyGrantName", + "variableName" : "clusterIdentifier", "variableType" : "String", "documentation" : "", "simpleType" : "String", @@ -83973,96 +88411,28 @@ "shouldEmitLegacyEnumSetter" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The name of the snapshot copy grant.

                                                                                                                                                                                                                                                                                                                                \n@param snapshotCopyGrantName The name of the snapshot copy grant.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The unique identifier for the cluster whose snapshot schedules you want to view.

                                                                                                                                                                                                                                                                                                                                \n@param clusterIdentifier The unique identifier for the cluster whose snapshot schedules you want to view.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "String", - "variableName" : "snapshotCopyGrantName", + "variableName" : "clusterIdentifier", "variableType" : "String", - "documentation" : "

                                                                                                                                                                                                                                                                                                                                The name of the snapshot copy grant.

                                                                                                                                                                                                                                                                                                                                ", + "documentation" : "

                                                                                                                                                                                                                                                                                                                                The unique identifier for the cluster whose snapshot schedules you want to view.

                                                                                                                                                                                                                                                                                                                                ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { - "c2jName" : "MaxRecords", - "c2jShape" : "IntegerOptional", - "deprecated" : false, - "documentation" : "

                                                                                                                                                                                                                                                                                                                                The maximum number of response records to return in each call. If the number of remaining response records exceeds the specified MaxRecords value, a value is returned in a marker field of the response. You can retrieve the next set of records by retrying the command with the returned marker value.

                                                                                                                                                                                                                                                                                                                                Default: 100

                                                                                                                                                                                                                                                                                                                                Constraints: minimum 20, maximum 100.

                                                                                                                                                                                                                                                                                                                                ", - "endpointDiscoveryId" : false, - "enumType" : null, - "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The maximum number of response records to return in each call. If the number of remaining response records exceeds the specified MaxRecords value, a value is returned in a marker field of the response. You can retrieve the next set of records by retrying the command with the returned marker value.

                                                                                                                                                                                                                                                                                                                                Default: 100

                                                                                                                                                                                                                                                                                                                                Constraints: minimum 20, maximum 100.

                                                                                                                                                                                                                                                                                                                                \n@param maxRecords The maximum number of response records to return in each call. If the number of remaining response records exceeds the specified MaxRecords value, a value is returned in a marker field of the response. You can retrieve the next set of records by retrying the command with the returned marker value.

                                                                                                                                                                                                                                                                                                                                Default: 100

                                                                                                                                                                                                                                                                                                                                Constraints: minimum 20, maximum 100.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withMaxRecords", - "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The maximum number of response records to return in each call. If the number of remaining response records exceeds the specified MaxRecords value, a value is returned in a marker field of the response. You can retrieve the next set of records by retrying the command with the returned marker value.

                                                                                                                                                                                                                                                                                                                                Default: 100

                                                                                                                                                                                                                                                                                                                                Constraints: minimum 20, maximum 100.

                                                                                                                                                                                                                                                                                                                                \n@return The maximum number of response records to return in each call. If the number of remaining response records exceeds the specified MaxRecords value, a value is returned in a marker field of the response. You can retrieve the next set of records by retrying the command with the returned marker value.

                                                                                                                                                                                                                                                                                                                                Default: 100

                                                                                                                                                                                                                                                                                                                                Constraints: minimum 20, maximum 100.*/", - "getterMethodName" : "getMaxRecords", - "getterModel" : { - "returnType" : "Integer", - "documentation" : null - }, - "http" : { - "additionalMarshallingPath" : null, - "additionalUnmarshallingPath" : null, - "flattened" : false, - "greedy" : false, - "header" : false, - "isPayload" : false, - "isStreaming" : false, - "location" : null, - "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "MaxRecords", - "queryString" : false, - "requiresLength" : false, - "statusCode" : false, - "unmarshallLocationName" : "MaxRecords", - "uri" : false - }, - "idempotencyToken" : false, - "isBinary" : false, - "jsonValue" : false, - "list" : false, - "listModel" : null, - "map" : false, - "mapModel" : null, - "marshallingTargetClass" : "Integer", - "marshallingType" : "INTEGER", - "name" : "MaxRecords", - "sensitive" : false, - "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The maximum number of response records to return in each call. If the number of remaining response records exceeds the specified MaxRecords value, a value is returned in a marker field of the response. You can retrieve the next set of records by retrying the command with the returned marker value.

                                                                                                                                                                                                                                                                                                                                Default: 100

                                                                                                                                                                                                                                                                                                                                Constraints: minimum 20, maximum 100.

                                                                                                                                                                                                                                                                                                                                \n@param maxRecords The maximum number of response records to return in each call. If the number of remaining response records exceeds the specified MaxRecords value, a value is returned in a marker field of the response. You can retrieve the next set of records by retrying the command with the returned marker value.

                                                                                                                                                                                                                                                                                                                                Default: 100

                                                                                                                                                                                                                                                                                                                                Constraints: minimum 20, maximum 100.*/", - "setterMethodName" : "setMaxRecords", - "setterModel" : { - "timestampFormat" : null, - "variableDeclarationType" : "Integer", - "variableName" : "maxRecords", - "variableType" : "Integer", - "documentation" : "", - "simpleType" : "Integer", - "variableSetterType" : "Integer" - }, - "shouldEmitLegacyEnumSetter" : false, - "simple" : true, - "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The maximum number of response records to return in each call. If the number of remaining response records exceeds the specified MaxRecords value, a value is returned in a marker field of the response. You can retrieve the next set of records by retrying the command with the returned marker value.

                                                                                                                                                                                                                                                                                                                                Default: 100

                                                                                                                                                                                                                                                                                                                                Constraints: minimum 20, maximum 100.

                                                                                                                                                                                                                                                                                                                                \n@param maxRecords The maximum number of response records to return in each call. If the number of remaining response records exceeds the specified MaxRecords value, a value is returned in a marker field of the response. You can retrieve the next set of records by retrying the command with the returned marker value.

                                                                                                                                                                                                                                                                                                                                Default: 100

                                                                                                                                                                                                                                                                                                                                Constraints: minimum 20, maximum 100.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "variable" : { - "timestampFormat" : null, - "variableDeclarationType" : "Integer", - "variableName" : "maxRecords", - "variableType" : "Integer", - "documentation" : "

                                                                                                                                                                                                                                                                                                                                The maximum number of response records to return in each call. If the number of remaining response records exceeds the specified MaxRecords value, a value is returned in a marker field of the response. You can retrieve the next set of records by retrying the command with the returned marker value.

                                                                                                                                                                                                                                                                                                                                Default: 100

                                                                                                                                                                                                                                                                                                                                Constraints: minimum 20, maximum 100.

                                                                                                                                                                                                                                                                                                                                ", - "simpleType" : "Integer", - "variableSetterType" : "Integer" - }, - "xmlNameSpaceUri" : null - }, { - "c2jName" : "Marker", + "c2jName" : "ScheduleIdentifier", "c2jShape" : "String", "deprecated" : false, - "documentation" : "

                                                                                                                                                                                                                                                                                                                                An optional parameter that specifies the starting point to return a set of response records. When the results of a DescribeSnapshotCopyGrant request exceed the value specified in MaxRecords, AWS returns a value in the Marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.

                                                                                                                                                                                                                                                                                                                                Constraints: You can specify either the SnapshotCopyGrantName parameter or the Marker parameter, but not both.

                                                                                                                                                                                                                                                                                                                                ", + "documentation" : "

                                                                                                                                                                                                                                                                                                                                A unique identifier for a snapshot schedule.

                                                                                                                                                                                                                                                                                                                                ", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                An optional parameter that specifies the starting point to return a set of response records. When the results of a DescribeSnapshotCopyGrant request exceed the value specified in MaxRecords, AWS returns a value in the Marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.

                                                                                                                                                                                                                                                                                                                                Constraints: You can specify either the SnapshotCopyGrantName parameter or the Marker parameter, but not both.

                                                                                                                                                                                                                                                                                                                                \n@param marker An optional parameter that specifies the starting point to return a set of response records. When the results of a DescribeSnapshotCopyGrant request exceed the value specified in MaxRecords, AWS returns a value in the Marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.

                                                                                                                                                                                                                                                                                                                                Constraints: You can specify either the SnapshotCopyGrantName parameter or the Marker parameter, but not both.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withMarker", - "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                An optional parameter that specifies the starting point to return a set of response records. When the results of a DescribeSnapshotCopyGrant request exceed the value specified in MaxRecords, AWS returns a value in the Marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.

                                                                                                                                                                                                                                                                                                                                Constraints: You can specify either the SnapshotCopyGrantName parameter or the Marker parameter, but not both.

                                                                                                                                                                                                                                                                                                                                \n@return An optional parameter that specifies the starting point to return a set of response records. When the results of a DescribeSnapshotCopyGrant request exceed the value specified in MaxRecords, AWS returns a value in the Marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.

                                                                                                                                                                                                                                                                                                                                Constraints: You can specify either the SnapshotCopyGrantName parameter or the Marker parameter, but not both.*/", - "getterMethodName" : "getMarker", + "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                A unique identifier for a snapshot schedule.

                                                                                                                                                                                                                                                                                                                                \n@param scheduleIdentifier A unique identifier for a snapshot schedule.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withScheduleIdentifier", + "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                A unique identifier for a snapshot schedule.

                                                                                                                                                                                                                                                                                                                                \n@return A unique identifier for a snapshot schedule.*/", + "getterMethodName" : "getScheduleIdentifier", "getterModel" : { "returnType" : "String", "documentation" : null @@ -84077,11 +88447,11 @@ "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "Marker", + "marshallLocationName" : "ScheduleIdentifier", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "Marker", + "unmarshallLocationName" : "ScheduleIdentifier", "uri" : false }, "idempotencyToken" : false, @@ -84093,14 +88463,14 @@ "mapModel" : null, "marshallingTargetClass" : "String", "marshallingType" : "STRING", - "name" : "Marker", + "name" : "ScheduleIdentifier", "sensitive" : false, - "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                An optional parameter that specifies the starting point to return a set of response records. When the results of a DescribeSnapshotCopyGrant request exceed the value specified in MaxRecords, AWS returns a value in the Marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.

                                                                                                                                                                                                                                                                                                                                Constraints: You can specify either the SnapshotCopyGrantName parameter or the Marker parameter, but not both.

                                                                                                                                                                                                                                                                                                                                \n@param marker An optional parameter that specifies the starting point to return a set of response records. When the results of a DescribeSnapshotCopyGrant request exceed the value specified in MaxRecords, AWS returns a value in the Marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.

                                                                                                                                                                                                                                                                                                                                Constraints: You can specify either the SnapshotCopyGrantName parameter or the Marker parameter, but not both.*/", - "setterMethodName" : "setMarker", + "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                A unique identifier for a snapshot schedule.

                                                                                                                                                                                                                                                                                                                                \n@param scheduleIdentifier A unique identifier for a snapshot schedule.*/", + "setterMethodName" : "setScheduleIdentifier", "setterModel" : { "timestampFormat" : null, "variableDeclarationType" : "String", - "variableName" : "marker", + "variableName" : "scheduleIdentifier", "variableType" : "String", "documentation" : "", "simpleType" : "String", @@ -84109,13 +88479,13 @@ "shouldEmitLegacyEnumSetter" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                An optional parameter that specifies the starting point to return a set of response records. When the results of a DescribeSnapshotCopyGrant request exceed the value specified in MaxRecords, AWS returns a value in the Marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.

                                                                                                                                                                                                                                                                                                                                Constraints: You can specify either the SnapshotCopyGrantName parameter or the Marker parameter, but not both.

                                                                                                                                                                                                                                                                                                                                \n@param marker An optional parameter that specifies the starting point to return a set of response records. When the results of a DescribeSnapshotCopyGrant request exceed the value specified in MaxRecords, AWS returns a value in the Marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.

                                                                                                                                                                                                                                                                                                                                Constraints: You can specify either the SnapshotCopyGrantName parameter or the Marker parameter, but not both.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                A unique identifier for a snapshot schedule.

                                                                                                                                                                                                                                                                                                                                \n@param scheduleIdentifier A unique identifier for a snapshot schedule.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "String", - "variableName" : "marker", + "variableName" : "scheduleIdentifier", "variableType" : "String", - "documentation" : "

                                                                                                                                                                                                                                                                                                                                An optional parameter that specifies the starting point to return a set of response records. When the results of a DescribeSnapshotCopyGrant request exceed the value specified in MaxRecords, AWS returns a value in the Marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.

                                                                                                                                                                                                                                                                                                                                Constraints: You can specify either the SnapshotCopyGrantName parameter or the Marker parameter, but not both.

                                                                                                                                                                                                                                                                                                                                ", + "documentation" : "

                                                                                                                                                                                                                                                                                                                                A unique identifier for a snapshot schedule.

                                                                                                                                                                                                                                                                                                                                ", "simpleType" : "String", "variableSetterType" : "String" }, @@ -84124,12 +88494,12 @@ "c2jName" : "TagKeys", "c2jShape" : "TagKeyList", "deprecated" : false, - "documentation" : "

                                                                                                                                                                                                                                                                                                                                A tag key or keys for which you want to return all matching resources that are associated with the specified key or keys. For example, suppose that you have resources tagged with keys called owner and environment. If you specify both of these tag keys in the request, Amazon Redshift returns a response with all resources that have either or both of these tag keys associated with them.

                                                                                                                                                                                                                                                                                                                                ", + "documentation" : "

                                                                                                                                                                                                                                                                                                                                The key value for a snapshot schedule tag.

                                                                                                                                                                                                                                                                                                                                ", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                A tag key or keys for which you want to return all matching resources that are associated with the specified key or keys. For example, suppose that you have resources tagged with keys called owner and environment. If you specify both of these tag keys in the request, Amazon Redshift returns a response with all resources that have either or both of these tag keys associated with them.

                                                                                                                                                                                                                                                                                                                                \n@param tagKeys A tag key or keys for which you want to return all matching resources that are associated with the specified key or keys. For example, suppose that you have resources tagged with keys called owner and environment. If you specify both of these tag keys in the request, Amazon Redshift returns a response with all resources that have either or both of these tag keys associated with them.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The key value for a snapshot schedule tag.

                                                                                                                                                                                                                                                                                                                                \n@param tagKeys The key value for a snapshot schedule tag.\n@return Returns a reference to this object so that method calls can be chained together.*/", "fluentSetterMethodName" : "withTagKeys", - "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                A tag key or keys for which you want to return all matching resources that are associated with the specified key or keys. For example, suppose that you have resources tagged with keys called owner and environment. If you specify both of these tag keys in the request, Amazon Redshift returns a response with all resources that have either or both of these tag keys associated with them.

                                                                                                                                                                                                                                                                                                                                \n@return A tag key or keys for which you want to return all matching resources that are associated with the specified key or keys. For example, suppose that you have resources tagged with keys called owner and environment. If you specify both of these tag keys in the request, Amazon Redshift returns a response with all resources that have either or both of these tag keys associated with them.*/", + "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The key value for a snapshot schedule tag.

                                                                                                                                                                                                                                                                                                                                \n@return The key value for a snapshot schedule tag.*/", "getterMethodName" : "getTagKeys", "getterModel" : { "returnType" : "java.util.List", @@ -84246,7 +88616,7 @@ "marshallingType" : "LIST", "name" : "TagKeys", "sensitive" : false, - "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                A tag key or keys for which you want to return all matching resources that are associated with the specified key or keys. For example, suppose that you have resources tagged with keys called owner and environment. If you specify both of these tag keys in the request, Amazon Redshift returns a response with all resources that have either or both of these tag keys associated with them.

                                                                                                                                                                                                                                                                                                                                \n@param tagKeys A tag key or keys for which you want to return all matching resources that are associated with the specified key or keys. For example, suppose that you have resources tagged with keys called owner and environment. If you specify both of these tag keys in the request, Amazon Redshift returns a response with all resources that have either or both of these tag keys associated with them.*/", + "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The key value for a snapshot schedule tag.

                                                                                                                                                                                                                                                                                                                                \n@param tagKeys The key value for a snapshot schedule tag.*/", "setterMethodName" : "setTagKeys", "setterModel" : { "timestampFormat" : null, @@ -84260,13 +88630,13 @@ "shouldEmitLegacyEnumSetter" : false, "simple" : false, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                A tag key or keys for which you want to return all matching resources that are associated with the specified key or keys. For example, suppose that you have resources tagged with keys called owner and environment. If you specify both of these tag keys in the request, Amazon Redshift returns a response with all resources that have either or both of these tag keys associated with them.

                                                                                                                                                                                                                                                                                                                                \n

                                                                                                                                                                                                                                                                                                                                NOTE: This method appends the values to the existing list (if any). Use {@link #setTagKeys(java.util.Collection)} or {@link #withTagKeys(java.util.Collection)} if you want to override the existing values.

                                                                                                                                                                                                                                                                                                                                \n@param tagKeys A tag key or keys for which you want to return all matching resources that are associated with the specified key or keys. For example, suppose that you have resources tagged with keys called owner and environment. If you specify both of these tag keys in the request, Amazon Redshift returns a response with all resources that have either or both of these tag keys associated with them.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The key value for a snapshot schedule tag.

                                                                                                                                                                                                                                                                                                                                \n

                                                                                                                                                                                                                                                                                                                                NOTE: This method appends the values to the existing list (if any). Use {@link #setTagKeys(java.util.Collection)} or {@link #withTagKeys(java.util.Collection)} if you want to override the existing values.

                                                                                                                                                                                                                                                                                                                                \n@param tagKeys The key value for a snapshot schedule tag.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", "variableName" : "tagKeys", "variableType" : "java.util.List", - "documentation" : "

                                                                                                                                                                                                                                                                                                                                A tag key or keys for which you want to return all matching resources that are associated with the specified key or keys. For example, suppose that you have resources tagged with keys called owner and environment. If you specify both of these tag keys in the request, Amazon Redshift returns a response with all resources that have either or both of these tag keys associated with them.

                                                                                                                                                                                                                                                                                                                                ", + "documentation" : "

                                                                                                                                                                                                                                                                                                                                The key value for a snapshot schedule tag.

                                                                                                                                                                                                                                                                                                                                ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, @@ -84275,12 +88645,12 @@ "c2jName" : "TagValues", "c2jShape" : "TagValueList", "deprecated" : false, - "documentation" : "

                                                                                                                                                                                                                                                                                                                                A tag value or values for which you want to return all matching resources that are associated with the specified value or values. For example, suppose that you have resources tagged with values called admin and test. If you specify both of these tag values in the request, Amazon Redshift returns a response with all resources that have either or both of these tag values associated with them.

                                                                                                                                                                                                                                                                                                                                ", + "documentation" : "

                                                                                                                                                                                                                                                                                                                                The value corresponding to the key of the snapshot schedule tag.

                                                                                                                                                                                                                                                                                                                                ", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                A tag value or values for which you want to return all matching resources that are associated with the specified value or values. For example, suppose that you have resources tagged with values called admin and test. If you specify both of these tag values in the request, Amazon Redshift returns a response with all resources that have either or both of these tag values associated with them.

                                                                                                                                                                                                                                                                                                                                \n@param tagValues A tag value or values for which you want to return all matching resources that are associated with the specified value or values. For example, suppose that you have resources tagged with values called admin and test. If you specify both of these tag values in the request, Amazon Redshift returns a response with all resources that have either or both of these tag values associated with them.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The value corresponding to the key of the snapshot schedule tag.

                                                                                                                                                                                                                                                                                                                                \n@param tagValues The value corresponding to the key of the snapshot schedule tag.\n@return Returns a reference to this object so that method calls can be chained together.*/", "fluentSetterMethodName" : "withTagValues", - "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                A tag value or values for which you want to return all matching resources that are associated with the specified value or values. For example, suppose that you have resources tagged with values called admin and test. If you specify both of these tag values in the request, Amazon Redshift returns a response with all resources that have either or both of these tag values associated with them.

                                                                                                                                                                                                                                                                                                                                \n@return A tag value or values for which you want to return all matching resources that are associated with the specified value or values. For example, suppose that you have resources tagged with values called admin and test. If you specify both of these tag values in the request, Amazon Redshift returns a response with all resources that have either or both of these tag values associated with them.*/", + "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The value corresponding to the key of the snapshot schedule tag.

                                                                                                                                                                                                                                                                                                                                \n@return The value corresponding to the key of the snapshot schedule tag.*/", "getterMethodName" : "getTagValues", "getterModel" : { "returnType" : "java.util.List", @@ -84397,7 +88767,7 @@ "marshallingType" : "LIST", "name" : "TagValues", "sensitive" : false, - "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                A tag value or values for which you want to return all matching resources that are associated with the specified value or values. For example, suppose that you have resources tagged with values called admin and test. If you specify both of these tag values in the request, Amazon Redshift returns a response with all resources that have either or both of these tag values associated with them.

                                                                                                                                                                                                                                                                                                                                \n@param tagValues A tag value or values for which you want to return all matching resources that are associated with the specified value or values. For example, suppose that you have resources tagged with values called admin and test. If you specify both of these tag values in the request, Amazon Redshift returns a response with all resources that have either or both of these tag values associated with them.*/", + "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The value corresponding to the key of the snapshot schedule tag.

                                                                                                                                                                                                                                                                                                                                \n@param tagValues The value corresponding to the key of the snapshot schedule tag.*/", "setterMethodName" : "setTagValues", "setterModel" : { "timestampFormat" : null, @@ -84411,29 +88781,234 @@ "shouldEmitLegacyEnumSetter" : false, "simple" : false, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                A tag value or values for which you want to return all matching resources that are associated with the specified value or values. For example, suppose that you have resources tagged with values called admin and test. If you specify both of these tag values in the request, Amazon Redshift returns a response with all resources that have either or both of these tag values associated with them.

                                                                                                                                                                                                                                                                                                                                \n

                                                                                                                                                                                                                                                                                                                                NOTE: This method appends the values to the existing list (if any). Use {@link #setTagValues(java.util.Collection)} or {@link #withTagValues(java.util.Collection)} if you want to override the existing values.

                                                                                                                                                                                                                                                                                                                                \n@param tagValues A tag value or values for which you want to return all matching resources that are associated with the specified value or values. For example, suppose that you have resources tagged with values called admin and test. If you specify both of these tag values in the request, Amazon Redshift returns a response with all resources that have either or both of these tag values associated with them.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The value corresponding to the key of the snapshot schedule tag.

                                                                                                                                                                                                                                                                                                                                \n

                                                                                                                                                                                                                                                                                                                                NOTE: This method appends the values to the existing list (if any). Use {@link #setTagValues(java.util.Collection)} or {@link #withTagValues(java.util.Collection)} if you want to override the existing values.

                                                                                                                                                                                                                                                                                                                                \n@param tagValues The value corresponding to the key of the snapshot schedule tag.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", "variableName" : "tagValues", "variableType" : "java.util.List", - "documentation" : "

                                                                                                                                                                                                                                                                                                                                A tag value or values for which you want to return all matching resources that are associated with the specified value or values. For example, suppose that you have resources tagged with values called admin and test. If you specify both of these tag values in the request, Amazon Redshift returns a response with all resources that have either or both of these tag values associated with them.

                                                                                                                                                                                                                                                                                                                                ", + "documentation" : "

                                                                                                                                                                                                                                                                                                                                The value corresponding to the key of the snapshot schedule tag.

                                                                                                                                                                                                                                                                                                                                ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null + }, { + "c2jName" : "Marker", + "c2jShape" : "String", + "deprecated" : false, + "documentation" : "

                                                                                                                                                                                                                                                                                                                                A value that indicates the starting point for the next set of response records in a subsequent request. If a value is returned in a response, you can retrieve the next set of records by providing this returned marker value in the marker parameter and retrying the command. If the marker field is empty, all response records have been retrieved for the request.

                                                                                                                                                                                                                                                                                                                                ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                A value that indicates the starting point for the next set of response records in a subsequent request. If a value is returned in a response, you can retrieve the next set of records by providing this returned marker value in the marker parameter and retrying the command. If the marker field is empty, all response records have been retrieved for the request.

                                                                                                                                                                                                                                                                                                                                \n@param marker A value that indicates the starting point for the next set of response records in a subsequent request. If a value is returned in a response, you can retrieve the next set of records by providing this returned marker value in the marker parameter and retrying the command. If the marker field is empty, all response records have been retrieved for the request.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withMarker", + "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                A value that indicates the starting point for the next set of response records in a subsequent request. If a value is returned in a response, you can retrieve the next set of records by providing this returned marker value in the marker parameter and retrying the command. If the marker field is empty, all response records have been retrieved for the request.

                                                                                                                                                                                                                                                                                                                                \n@return A value that indicates the starting point for the next set of response records in a subsequent request. If a value is returned in a response, you can retrieve the next set of records by providing this returned marker value in the marker parameter and retrying the command. If the marker field is empty, all response records have been retrieved for the request.*/", + "getterMethodName" : "getMarker", + "getterModel" : { + "returnType" : "String", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "Marker", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "Marker", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "Marker", + "sensitive" : false, + "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                A value that indicates the starting point for the next set of response records in a subsequent request. If a value is returned in a response, you can retrieve the next set of records by providing this returned marker value in the marker parameter and retrying the command. If the marker field is empty, all response records have been retrieved for the request.

                                                                                                                                                                                                                                                                                                                                \n@param marker A value that indicates the starting point for the next set of response records in a subsequent request. If a value is returned in a response, you can retrieve the next set of records by providing this returned marker value in the marker parameter and retrying the command. If the marker field is empty, all response records have been retrieved for the request.*/", + "setterMethodName" : "setMarker", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "marker", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                A value that indicates the starting point for the next set of response records in a subsequent request. If a value is returned in a response, you can retrieve the next set of records by providing this returned marker value in the marker parameter and retrying the command. If the marker field is empty, all response records have been retrieved for the request.

                                                                                                                                                                                                                                                                                                                                \n@param marker A value that indicates the starting point for the next set of response records in a subsequent request. If a value is returned in a response, you can retrieve the next set of records by providing this returned marker value in the marker parameter and retrying the command. If the marker field is empty, all response records have been retrieved for the request.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "marker", + "variableType" : "String", + "documentation" : "

                                                                                                                                                                                                                                                                                                                                A value that indicates the starting point for the next set of response records in a subsequent request. If a value is returned in a response, you can retrieve the next set of records by providing this returned marker value in the marker parameter and retrying the command. If the marker field is empty, all response records have been retrieved for the request.

                                                                                                                                                                                                                                                                                                                                ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, { + "c2jName" : "MaxRecords", + "c2jShape" : "IntegerOptional", + "deprecated" : false, + "documentation" : "

                                                                                                                                                                                                                                                                                                                                The maximum number or response records to return in each call. If the number of remaining response records exceeds the specified MaxRecords value, a value is returned in a marker field of the response. You can retrieve the next set of records by retrying the command with the returned marker value.

                                                                                                                                                                                                                                                                                                                                ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The maximum number or response records to return in each call. If the number of remaining response records exceeds the specified MaxRecords value, a value is returned in a marker field of the response. You can retrieve the next set of records by retrying the command with the returned marker value.

                                                                                                                                                                                                                                                                                                                                \n@param maxRecords The maximum number or response records to return in each call. If the number of remaining response records exceeds the specified MaxRecords value, a value is returned in a marker field of the response. You can retrieve the next set of records by retrying the command with the returned marker value.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withMaxRecords", + "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The maximum number or response records to return in each call. If the number of remaining response records exceeds the specified MaxRecords value, a value is returned in a marker field of the response. You can retrieve the next set of records by retrying the command with the returned marker value.

                                                                                                                                                                                                                                                                                                                                \n@return The maximum number or response records to return in each call. If the number of remaining response records exceeds the specified MaxRecords value, a value is returned in a marker field of the response. You can retrieve the next set of records by retrying the command with the returned marker value.*/", + "getterMethodName" : "getMaxRecords", + "getterModel" : { + "returnType" : "Integer", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "MaxRecords", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "MaxRecords", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "Integer", + "marshallingType" : "INTEGER", + "name" : "MaxRecords", + "sensitive" : false, + "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The maximum number or response records to return in each call. If the number of remaining response records exceeds the specified MaxRecords value, a value is returned in a marker field of the response. You can retrieve the next set of records by retrying the command with the returned marker value.

                                                                                                                                                                                                                                                                                                                                \n@param maxRecords The maximum number or response records to return in each call. If the number of remaining response records exceeds the specified MaxRecords value, a value is returned in a marker field of the response. You can retrieve the next set of records by retrying the command with the returned marker value.*/", + "setterMethodName" : "setMaxRecords", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "Integer", + "variableName" : "maxRecords", + "variableType" : "Integer", + "documentation" : "", + "simpleType" : "Integer", + "variableSetterType" : "Integer" + }, + "shouldEmitLegacyEnumSetter" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The maximum number or response records to return in each call. If the number of remaining response records exceeds the specified MaxRecords value, a value is returned in a marker field of the response. You can retrieve the next set of records by retrying the command with the returned marker value.

                                                                                                                                                                                                                                                                                                                                \n@param maxRecords The maximum number or response records to return in each call. If the number of remaining response records exceeds the specified MaxRecords value, a value is returned in a marker field of the response. You can retrieve the next set of records by retrying the command with the returned marker value.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "Integer", + "variableName" : "maxRecords", + "variableType" : "Integer", + "documentation" : "

                                                                                                                                                                                                                                                                                                                                The maximum number or response records to return in each call. If the number of remaining response records exceeds the specified MaxRecords value, a value is returned in a marker field of the response. You can retrieve the next set of records by retrying the command with the returned marker value.

                                                                                                                                                                                                                                                                                                                                ", + "simpleType" : "Integer", + "variableSetterType" : "Integer" + }, + "xmlNameSpaceUri" : null } ], "membersAsMap" : { + "ClusterIdentifier" : { + "c2jName" : "ClusterIdentifier", + "c2jShape" : "String", + "deprecated" : false, + "documentation" : "

                                                                                                                                                                                                                                                                                                                                The unique identifier for the cluster whose snapshot schedules you want to view.

                                                                                                                                                                                                                                                                                                                                ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The unique identifier for the cluster whose snapshot schedules you want to view.

                                                                                                                                                                                                                                                                                                                                \n@param clusterIdentifier The unique identifier for the cluster whose snapshot schedules you want to view.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withClusterIdentifier", + "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The unique identifier for the cluster whose snapshot schedules you want to view.

                                                                                                                                                                                                                                                                                                                                \n@return The unique identifier for the cluster whose snapshot schedules you want to view.*/", + "getterMethodName" : "getClusterIdentifier", + "getterModel" : { + "returnType" : "String", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "ClusterIdentifier", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "ClusterIdentifier", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "ClusterIdentifier", + "sensitive" : false, + "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The unique identifier for the cluster whose snapshot schedules you want to view.

                                                                                                                                                                                                                                                                                                                                \n@param clusterIdentifier The unique identifier for the cluster whose snapshot schedules you want to view.*/", + "setterMethodName" : "setClusterIdentifier", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "clusterIdentifier", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The unique identifier for the cluster whose snapshot schedules you want to view.

                                                                                                                                                                                                                                                                                                                                \n@param clusterIdentifier The unique identifier for the cluster whose snapshot schedules you want to view.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "clusterIdentifier", + "variableType" : "String", + "documentation" : "

                                                                                                                                                                                                                                                                                                                                The unique identifier for the cluster whose snapshot schedules you want to view.

                                                                                                                                                                                                                                                                                                                                ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, "Marker" : { "c2jName" : "Marker", "c2jShape" : "String", "deprecated" : false, - "documentation" : "

                                                                                                                                                                                                                                                                                                                                An optional parameter that specifies the starting point to return a set of response records. When the results of a DescribeSnapshotCopyGrant request exceed the value specified in MaxRecords, AWS returns a value in the Marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.

                                                                                                                                                                                                                                                                                                                                Constraints: You can specify either the SnapshotCopyGrantName parameter or the Marker parameter, but not both.

                                                                                                                                                                                                                                                                                                                                ", + "documentation" : "

                                                                                                                                                                                                                                                                                                                                A value that indicates the starting point for the next set of response records in a subsequent request. If a value is returned in a response, you can retrieve the next set of records by providing this returned marker value in the marker parameter and retrying the command. If the marker field is empty, all response records have been retrieved for the request.

                                                                                                                                                                                                                                                                                                                                ", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                An optional parameter that specifies the starting point to return a set of response records. When the results of a DescribeSnapshotCopyGrant request exceed the value specified in MaxRecords, AWS returns a value in the Marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.

                                                                                                                                                                                                                                                                                                                                Constraints: You can specify either the SnapshotCopyGrantName parameter or the Marker parameter, but not both.

                                                                                                                                                                                                                                                                                                                                \n@param marker An optional parameter that specifies the starting point to return a set of response records. When the results of a DescribeSnapshotCopyGrant request exceed the value specified in MaxRecords, AWS returns a value in the Marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.

                                                                                                                                                                                                                                                                                                                                Constraints: You can specify either the SnapshotCopyGrantName parameter or the Marker parameter, but not both.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                A value that indicates the starting point for the next set of response records in a subsequent request. If a value is returned in a response, you can retrieve the next set of records by providing this returned marker value in the marker parameter and retrying the command. If the marker field is empty, all response records have been retrieved for the request.

                                                                                                                                                                                                                                                                                                                                \n@param marker A value that indicates the starting point for the next set of response records in a subsequent request. If a value is returned in a response, you can retrieve the next set of records by providing this returned marker value in the marker parameter and retrying the command. If the marker field is empty, all response records have been retrieved for the request.\n@return Returns a reference to this object so that method calls can be chained together.*/", "fluentSetterMethodName" : "withMarker", - "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                An optional parameter that specifies the starting point to return a set of response records. When the results of a DescribeSnapshotCopyGrant request exceed the value specified in MaxRecords, AWS returns a value in the Marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.

                                                                                                                                                                                                                                                                                                                                Constraints: You can specify either the SnapshotCopyGrantName parameter or the Marker parameter, but not both.

                                                                                                                                                                                                                                                                                                                                \n@return An optional parameter that specifies the starting point to return a set of response records. When the results of a DescribeSnapshotCopyGrant request exceed the value specified in MaxRecords, AWS returns a value in the Marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.

                                                                                                                                                                                                                                                                                                                                Constraints: You can specify either the SnapshotCopyGrantName parameter or the Marker parameter, but not both.*/", + "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                A value that indicates the starting point for the next set of response records in a subsequent request. If a value is returned in a response, you can retrieve the next set of records by providing this returned marker value in the marker parameter and retrying the command. If the marker field is empty, all response records have been retrieved for the request.

                                                                                                                                                                                                                                                                                                                                \n@return A value that indicates the starting point for the next set of response records in a subsequent request. If a value is returned in a response, you can retrieve the next set of records by providing this returned marker value in the marker parameter and retrying the command. If the marker field is empty, all response records have been retrieved for the request.*/", "getterMethodName" : "getMarker", "getterModel" : { "returnType" : "String", @@ -84467,7 +89042,7 @@ "marshallingType" : "STRING", "name" : "Marker", "sensitive" : false, - "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                An optional parameter that specifies the starting point to return a set of response records. When the results of a DescribeSnapshotCopyGrant request exceed the value specified in MaxRecords, AWS returns a value in the Marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.

                                                                                                                                                                                                                                                                                                                                Constraints: You can specify either the SnapshotCopyGrantName parameter or the Marker parameter, but not both.

                                                                                                                                                                                                                                                                                                                                \n@param marker An optional parameter that specifies the starting point to return a set of response records. When the results of a DescribeSnapshotCopyGrant request exceed the value specified in MaxRecords, AWS returns a value in the Marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.

                                                                                                                                                                                                                                                                                                                                Constraints: You can specify either the SnapshotCopyGrantName parameter or the Marker parameter, but not both.*/", + "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                A value that indicates the starting point for the next set of response records in a subsequent request. If a value is returned in a response, you can retrieve the next set of records by providing this returned marker value in the marker parameter and retrying the command. If the marker field is empty, all response records have been retrieved for the request.

                                                                                                                                                                                                                                                                                                                                \n@param marker A value that indicates the starting point for the next set of response records in a subsequent request. If a value is returned in a response, you can retrieve the next set of records by providing this returned marker value in the marker parameter and retrying the command. If the marker field is empty, all response records have been retrieved for the request.*/", "setterMethodName" : "setMarker", "setterModel" : { "timestampFormat" : null, @@ -84481,13 +89056,13 @@ "shouldEmitLegacyEnumSetter" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                An optional parameter that specifies the starting point to return a set of response records. When the results of a DescribeSnapshotCopyGrant request exceed the value specified in MaxRecords, AWS returns a value in the Marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.

                                                                                                                                                                                                                                                                                                                                Constraints: You can specify either the SnapshotCopyGrantName parameter or the Marker parameter, but not both.

                                                                                                                                                                                                                                                                                                                                \n@param marker An optional parameter that specifies the starting point to return a set of response records. When the results of a DescribeSnapshotCopyGrant request exceed the value specified in MaxRecords, AWS returns a value in the Marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.

                                                                                                                                                                                                                                                                                                                                Constraints: You can specify either the SnapshotCopyGrantName parameter or the Marker parameter, but not both.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                A value that indicates the starting point for the next set of response records in a subsequent request. If a value is returned in a response, you can retrieve the next set of records by providing this returned marker value in the marker parameter and retrying the command. If the marker field is empty, all response records have been retrieved for the request.

                                                                                                                                                                                                                                                                                                                                \n@param marker A value that indicates the starting point for the next set of response records in a subsequent request. If a value is returned in a response, you can retrieve the next set of records by providing this returned marker value in the marker parameter and retrying the command. If the marker field is empty, all response records have been retrieved for the request.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "String", "variableName" : "marker", "variableType" : "String", - "documentation" : "

                                                                                                                                                                                                                                                                                                                                An optional parameter that specifies the starting point to return a set of response records. When the results of a DescribeSnapshotCopyGrant request exceed the value specified in MaxRecords, AWS returns a value in the Marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.

                                                                                                                                                                                                                                                                                                                                Constraints: You can specify either the SnapshotCopyGrantName parameter or the Marker parameter, but not both.

                                                                                                                                                                                                                                                                                                                                ", + "documentation" : "

                                                                                                                                                                                                                                                                                                                                A value that indicates the starting point for the next set of response records in a subsequent request. If a value is returned in a response, you can retrieve the next set of records by providing this returned marker value in the marker parameter and retrying the command. If the marker field is empty, all response records have been retrieved for the request.

                                                                                                                                                                                                                                                                                                                                ", "simpleType" : "String", "variableSetterType" : "String" }, @@ -84497,12 +89072,12 @@ "c2jName" : "MaxRecords", "c2jShape" : "IntegerOptional", "deprecated" : false, - "documentation" : "

                                                                                                                                                                                                                                                                                                                                The maximum number of response records to return in each call. If the number of remaining response records exceeds the specified MaxRecords value, a value is returned in a marker field of the response. You can retrieve the next set of records by retrying the command with the returned marker value.

                                                                                                                                                                                                                                                                                                                                Default: 100

                                                                                                                                                                                                                                                                                                                                Constraints: minimum 20, maximum 100.

                                                                                                                                                                                                                                                                                                                                ", + "documentation" : "

                                                                                                                                                                                                                                                                                                                                The maximum number or response records to return in each call. If the number of remaining response records exceeds the specified MaxRecords value, a value is returned in a marker field of the response. You can retrieve the next set of records by retrying the command with the returned marker value.

                                                                                                                                                                                                                                                                                                                                ", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The maximum number of response records to return in each call. If the number of remaining response records exceeds the specified MaxRecords value, a value is returned in a marker field of the response. You can retrieve the next set of records by retrying the command with the returned marker value.

                                                                                                                                                                                                                                                                                                                                Default: 100

                                                                                                                                                                                                                                                                                                                                Constraints: minimum 20, maximum 100.

                                                                                                                                                                                                                                                                                                                                \n@param maxRecords The maximum number of response records to return in each call. If the number of remaining response records exceeds the specified MaxRecords value, a value is returned in a marker field of the response. You can retrieve the next set of records by retrying the command with the returned marker value.

                                                                                                                                                                                                                                                                                                                                Default: 100

                                                                                                                                                                                                                                                                                                                                Constraints: minimum 20, maximum 100.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The maximum number or response records to return in each call. If the number of remaining response records exceeds the specified MaxRecords value, a value is returned in a marker field of the response. You can retrieve the next set of records by retrying the command with the returned marker value.

                                                                                                                                                                                                                                                                                                                                \n@param maxRecords The maximum number or response records to return in each call. If the number of remaining response records exceeds the specified MaxRecords value, a value is returned in a marker field of the response. You can retrieve the next set of records by retrying the command with the returned marker value.\n@return Returns a reference to this object so that method calls can be chained together.*/", "fluentSetterMethodName" : "withMaxRecords", - "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The maximum number of response records to return in each call. If the number of remaining response records exceeds the specified MaxRecords value, a value is returned in a marker field of the response. You can retrieve the next set of records by retrying the command with the returned marker value.

                                                                                                                                                                                                                                                                                                                                Default: 100

                                                                                                                                                                                                                                                                                                                                Constraints: minimum 20, maximum 100.

                                                                                                                                                                                                                                                                                                                                \n@return The maximum number of response records to return in each call. If the number of remaining response records exceeds the specified MaxRecords value, a value is returned in a marker field of the response. You can retrieve the next set of records by retrying the command with the returned marker value.

                                                                                                                                                                                                                                                                                                                                Default: 100

                                                                                                                                                                                                                                                                                                                                Constraints: minimum 20, maximum 100.*/", + "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The maximum number or response records to return in each call. If the number of remaining response records exceeds the specified MaxRecords value, a value is returned in a marker field of the response. You can retrieve the next set of records by retrying the command with the returned marker value.

                                                                                                                                                                                                                                                                                                                                \n@return The maximum number or response records to return in each call. If the number of remaining response records exceeds the specified MaxRecords value, a value is returned in a marker field of the response. You can retrieve the next set of records by retrying the command with the returned marker value.*/", "getterMethodName" : "getMaxRecords", "getterModel" : { "returnType" : "Integer", @@ -84536,7 +89111,7 @@ "marshallingType" : "INTEGER", "name" : "MaxRecords", "sensitive" : false, - "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The maximum number of response records to return in each call. If the number of remaining response records exceeds the specified MaxRecords value, a value is returned in a marker field of the response. You can retrieve the next set of records by retrying the command with the returned marker value.

                                                                                                                                                                                                                                                                                                                                Default: 100

                                                                                                                                                                                                                                                                                                                                Constraints: minimum 20, maximum 100.

                                                                                                                                                                                                                                                                                                                                \n@param maxRecords The maximum number of response records to return in each call. If the number of remaining response records exceeds the specified MaxRecords value, a value is returned in a marker field of the response. You can retrieve the next set of records by retrying the command with the returned marker value.

                                                                                                                                                                                                                                                                                                                                Default: 100

                                                                                                                                                                                                                                                                                                                                Constraints: minimum 20, maximum 100.*/", + "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The maximum number or response records to return in each call. If the number of remaining response records exceeds the specified MaxRecords value, a value is returned in a marker field of the response. You can retrieve the next set of records by retrying the command with the returned marker value.

                                                                                                                                                                                                                                                                                                                                \n@param maxRecords The maximum number or response records to return in each call. If the number of remaining response records exceeds the specified MaxRecords value, a value is returned in a marker field of the response. You can retrieve the next set of records by retrying the command with the returned marker value.*/", "setterMethodName" : "setMaxRecords", "setterModel" : { "timestampFormat" : null, @@ -84550,29 +89125,29 @@ "shouldEmitLegacyEnumSetter" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The maximum number of response records to return in each call. If the number of remaining response records exceeds the specified MaxRecords value, a value is returned in a marker field of the response. You can retrieve the next set of records by retrying the command with the returned marker value.

                                                                                                                                                                                                                                                                                                                                Default: 100

                                                                                                                                                                                                                                                                                                                                Constraints: minimum 20, maximum 100.

                                                                                                                                                                                                                                                                                                                                \n@param maxRecords The maximum number of response records to return in each call. If the number of remaining response records exceeds the specified MaxRecords value, a value is returned in a marker field of the response. You can retrieve the next set of records by retrying the command with the returned marker value.

                                                                                                                                                                                                                                                                                                                                Default: 100

                                                                                                                                                                                                                                                                                                                                Constraints: minimum 20, maximum 100.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The maximum number or response records to return in each call. If the number of remaining response records exceeds the specified MaxRecords value, a value is returned in a marker field of the response. You can retrieve the next set of records by retrying the command with the returned marker value.

                                                                                                                                                                                                                                                                                                                                \n@param maxRecords The maximum number or response records to return in each call. If the number of remaining response records exceeds the specified MaxRecords value, a value is returned in a marker field of the response. You can retrieve the next set of records by retrying the command with the returned marker value.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "Integer", "variableName" : "maxRecords", "variableType" : "Integer", - "documentation" : "

                                                                                                                                                                                                                                                                                                                                The maximum number of response records to return in each call. If the number of remaining response records exceeds the specified MaxRecords value, a value is returned in a marker field of the response. You can retrieve the next set of records by retrying the command with the returned marker value.

                                                                                                                                                                                                                                                                                                                                Default: 100

                                                                                                                                                                                                                                                                                                                                Constraints: minimum 20, maximum 100.

                                                                                                                                                                                                                                                                                                                                ", + "documentation" : "

                                                                                                                                                                                                                                                                                                                                The maximum number or response records to return in each call. If the number of remaining response records exceeds the specified MaxRecords value, a value is returned in a marker field of the response. You can retrieve the next set of records by retrying the command with the returned marker value.

                                                                                                                                                                                                                                                                                                                                ", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlNameSpaceUri" : null }, - "SnapshotCopyGrantName" : { - "c2jName" : "SnapshotCopyGrantName", + "ScheduleIdentifier" : { + "c2jName" : "ScheduleIdentifier", "c2jShape" : "String", "deprecated" : false, - "documentation" : "

                                                                                                                                                                                                                                                                                                                                The name of the snapshot copy grant.

                                                                                                                                                                                                                                                                                                                                ", + "documentation" : "

                                                                                                                                                                                                                                                                                                                                A unique identifier for a snapshot schedule.

                                                                                                                                                                                                                                                                                                                                ", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The name of the snapshot copy grant.

                                                                                                                                                                                                                                                                                                                                \n@param snapshotCopyGrantName The name of the snapshot copy grant.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withSnapshotCopyGrantName", - "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The name of the snapshot copy grant.

                                                                                                                                                                                                                                                                                                                                \n@return The name of the snapshot copy grant.*/", - "getterMethodName" : "getSnapshotCopyGrantName", + "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                A unique identifier for a snapshot schedule.

                                                                                                                                                                                                                                                                                                                                \n@param scheduleIdentifier A unique identifier for a snapshot schedule.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withScheduleIdentifier", + "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                A unique identifier for a snapshot schedule.

                                                                                                                                                                                                                                                                                                                                \n@return A unique identifier for a snapshot schedule.*/", + "getterMethodName" : "getScheduleIdentifier", "getterModel" : { "returnType" : "String", "documentation" : null @@ -84587,11 +89162,11 @@ "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "SnapshotCopyGrantName", + "marshallLocationName" : "ScheduleIdentifier", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "SnapshotCopyGrantName", + "unmarshallLocationName" : "ScheduleIdentifier", "uri" : false }, "idempotencyToken" : false, @@ -84603,14 +89178,14 @@ "mapModel" : null, "marshallingTargetClass" : "String", "marshallingType" : "STRING", - "name" : "SnapshotCopyGrantName", + "name" : "ScheduleIdentifier", "sensitive" : false, - "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The name of the snapshot copy grant.

                                                                                                                                                                                                                                                                                                                                \n@param snapshotCopyGrantName The name of the snapshot copy grant.*/", - "setterMethodName" : "setSnapshotCopyGrantName", + "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                A unique identifier for a snapshot schedule.

                                                                                                                                                                                                                                                                                                                                \n@param scheduleIdentifier A unique identifier for a snapshot schedule.*/", + "setterMethodName" : "setScheduleIdentifier", "setterModel" : { "timestampFormat" : null, "variableDeclarationType" : "String", - "variableName" : "snapshotCopyGrantName", + "variableName" : "scheduleIdentifier", "variableType" : "String", "documentation" : "", "simpleType" : "String", @@ -84619,13 +89194,13 @@ "shouldEmitLegacyEnumSetter" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The name of the snapshot copy grant.

                                                                                                                                                                                                                                                                                                                                \n@param snapshotCopyGrantName The name of the snapshot copy grant.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                A unique identifier for a snapshot schedule.

                                                                                                                                                                                                                                                                                                                                \n@param scheduleIdentifier A unique identifier for a snapshot schedule.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "String", - "variableName" : "snapshotCopyGrantName", + "variableName" : "scheduleIdentifier", "variableType" : "String", - "documentation" : "

                                                                                                                                                                                                                                                                                                                                The name of the snapshot copy grant.

                                                                                                                                                                                                                                                                                                                                ", + "documentation" : "

                                                                                                                                                                                                                                                                                                                                A unique identifier for a snapshot schedule.

                                                                                                                                                                                                                                                                                                                                ", "simpleType" : "String", "variableSetterType" : "String" }, @@ -84635,12 +89210,12 @@ "c2jName" : "TagKeys", "c2jShape" : "TagKeyList", "deprecated" : false, - "documentation" : "

                                                                                                                                                                                                                                                                                                                                A tag key or keys for which you want to return all matching resources that are associated with the specified key or keys. For example, suppose that you have resources tagged with keys called owner and environment. If you specify both of these tag keys in the request, Amazon Redshift returns a response with all resources that have either or both of these tag keys associated with them.

                                                                                                                                                                                                                                                                                                                                ", + "documentation" : "

                                                                                                                                                                                                                                                                                                                                The key value for a snapshot schedule tag.

                                                                                                                                                                                                                                                                                                                                ", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                A tag key or keys for which you want to return all matching resources that are associated with the specified key or keys. For example, suppose that you have resources tagged with keys called owner and environment. If you specify both of these tag keys in the request, Amazon Redshift returns a response with all resources that have either or both of these tag keys associated with them.

                                                                                                                                                                                                                                                                                                                                \n@param tagKeys A tag key or keys for which you want to return all matching resources that are associated with the specified key or keys. For example, suppose that you have resources tagged with keys called owner and environment. If you specify both of these tag keys in the request, Amazon Redshift returns a response with all resources that have either or both of these tag keys associated with them.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The key value for a snapshot schedule tag.

                                                                                                                                                                                                                                                                                                                                \n@param tagKeys The key value for a snapshot schedule tag.\n@return Returns a reference to this object so that method calls can be chained together.*/", "fluentSetterMethodName" : "withTagKeys", - "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                A tag key or keys for which you want to return all matching resources that are associated with the specified key or keys. For example, suppose that you have resources tagged with keys called owner and environment. If you specify both of these tag keys in the request, Amazon Redshift returns a response with all resources that have either or both of these tag keys associated with them.

                                                                                                                                                                                                                                                                                                                                \n@return A tag key or keys for which you want to return all matching resources that are associated with the specified key or keys. For example, suppose that you have resources tagged with keys called owner and environment. If you specify both of these tag keys in the request, Amazon Redshift returns a response with all resources that have either or both of these tag keys associated with them.*/", + "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The key value for a snapshot schedule tag.

                                                                                                                                                                                                                                                                                                                                \n@return The key value for a snapshot schedule tag.*/", "getterMethodName" : "getTagKeys", "getterModel" : { "returnType" : "java.util.List", @@ -84757,7 +89332,7 @@ "marshallingType" : "LIST", "name" : "TagKeys", "sensitive" : false, - "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                A tag key or keys for which you want to return all matching resources that are associated with the specified key or keys. For example, suppose that you have resources tagged with keys called owner and environment. If you specify both of these tag keys in the request, Amazon Redshift returns a response with all resources that have either or both of these tag keys associated with them.

                                                                                                                                                                                                                                                                                                                                \n@param tagKeys A tag key or keys for which you want to return all matching resources that are associated with the specified key or keys. For example, suppose that you have resources tagged with keys called owner and environment. If you specify both of these tag keys in the request, Amazon Redshift returns a response with all resources that have either or both of these tag keys associated with them.*/", + "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The key value for a snapshot schedule tag.

                                                                                                                                                                                                                                                                                                                                \n@param tagKeys The key value for a snapshot schedule tag.*/", "setterMethodName" : "setTagKeys", "setterModel" : { "timestampFormat" : null, @@ -84771,13 +89346,13 @@ "shouldEmitLegacyEnumSetter" : false, "simple" : false, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                A tag key or keys for which you want to return all matching resources that are associated with the specified key or keys. For example, suppose that you have resources tagged with keys called owner and environment. If you specify both of these tag keys in the request, Amazon Redshift returns a response with all resources that have either or both of these tag keys associated with them.

                                                                                                                                                                                                                                                                                                                                \n

                                                                                                                                                                                                                                                                                                                                NOTE: This method appends the values to the existing list (if any). Use {@link #setTagKeys(java.util.Collection)} or {@link #withTagKeys(java.util.Collection)} if you want to override the existing values.

                                                                                                                                                                                                                                                                                                                                \n@param tagKeys A tag key or keys for which you want to return all matching resources that are associated with the specified key or keys. For example, suppose that you have resources tagged with keys called owner and environment. If you specify both of these tag keys in the request, Amazon Redshift returns a response with all resources that have either or both of these tag keys associated with them.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The key value for a snapshot schedule tag.

                                                                                                                                                                                                                                                                                                                                \n

                                                                                                                                                                                                                                                                                                                                NOTE: This method appends the values to the existing list (if any). Use {@link #setTagKeys(java.util.Collection)} or {@link #withTagKeys(java.util.Collection)} if you want to override the existing values.

                                                                                                                                                                                                                                                                                                                                \n@param tagKeys The key value for a snapshot schedule tag.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", "variableName" : "tagKeys", "variableType" : "java.util.List", - "documentation" : "

                                                                                                                                                                                                                                                                                                                                A tag key or keys for which you want to return all matching resources that are associated with the specified key or keys. For example, suppose that you have resources tagged with keys called owner and environment. If you specify both of these tag keys in the request, Amazon Redshift returns a response with all resources that have either or both of these tag keys associated with them.

                                                                                                                                                                                                                                                                                                                                ", + "documentation" : "

                                                                                                                                                                                                                                                                                                                                The key value for a snapshot schedule tag.

                                                                                                                                                                                                                                                                                                                                ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, @@ -84787,12 +89362,12 @@ "c2jName" : "TagValues", "c2jShape" : "TagValueList", "deprecated" : false, - "documentation" : "

                                                                                                                                                                                                                                                                                                                                A tag value or values for which you want to return all matching resources that are associated with the specified value or values. For example, suppose that you have resources tagged with values called admin and test. If you specify both of these tag values in the request, Amazon Redshift returns a response with all resources that have either or both of these tag values associated with them.

                                                                                                                                                                                                                                                                                                                                ", + "documentation" : "

                                                                                                                                                                                                                                                                                                                                The value corresponding to the key of the snapshot schedule tag.

                                                                                                                                                                                                                                                                                                                                ", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                A tag value or values for which you want to return all matching resources that are associated with the specified value or values. For example, suppose that you have resources tagged with values called admin and test. If you specify both of these tag values in the request, Amazon Redshift returns a response with all resources that have either or both of these tag values associated with them.

                                                                                                                                                                                                                                                                                                                                \n@param tagValues A tag value or values for which you want to return all matching resources that are associated with the specified value or values. For example, suppose that you have resources tagged with values called admin and test. If you specify both of these tag values in the request, Amazon Redshift returns a response with all resources that have either or both of these tag values associated with them.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The value corresponding to the key of the snapshot schedule tag.

                                                                                                                                                                                                                                                                                                                                \n@param tagValues The value corresponding to the key of the snapshot schedule tag.\n@return Returns a reference to this object so that method calls can be chained together.*/", "fluentSetterMethodName" : "withTagValues", - "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                A tag value or values for which you want to return all matching resources that are associated with the specified value or values. For example, suppose that you have resources tagged with values called admin and test. If you specify both of these tag values in the request, Amazon Redshift returns a response with all resources that have either or both of these tag values associated with them.

                                                                                                                                                                                                                                                                                                                                \n@return A tag value or values for which you want to return all matching resources that are associated with the specified value or values. For example, suppose that you have resources tagged with values called admin and test. If you specify both of these tag values in the request, Amazon Redshift returns a response with all resources that have either or both of these tag values associated with them.*/", + "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The value corresponding to the key of the snapshot schedule tag.

                                                                                                                                                                                                                                                                                                                                \n@return The value corresponding to the key of the snapshot schedule tag.*/", "getterMethodName" : "getTagValues", "getterModel" : { "returnType" : "java.util.List", @@ -84909,7 +89484,7 @@ "marshallingType" : "LIST", "name" : "TagValues", "sensitive" : false, - "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                A tag value or values for which you want to return all matching resources that are associated with the specified value or values. For example, suppose that you have resources tagged with values called admin and test. If you specify both of these tag values in the request, Amazon Redshift returns a response with all resources that have either or both of these tag values associated with them.

                                                                                                                                                                                                                                                                                                                                \n@param tagValues A tag value or values for which you want to return all matching resources that are associated with the specified value or values. For example, suppose that you have resources tagged with values called admin and test. If you specify both of these tag values in the request, Amazon Redshift returns a response with all resources that have either or both of these tag values associated with them.*/", + "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The value corresponding to the key of the snapshot schedule tag.

                                                                                                                                                                                                                                                                                                                                \n@param tagValues The value corresponding to the key of the snapshot schedule tag.*/", "setterMethodName" : "setTagValues", "setterModel" : { "timestampFormat" : null, @@ -84923,13 +89498,13 @@ "shouldEmitLegacyEnumSetter" : false, "simple" : false, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                A tag value or values for which you want to return all matching resources that are associated with the specified value or values. For example, suppose that you have resources tagged with values called admin and test. If you specify both of these tag values in the request, Amazon Redshift returns a response with all resources that have either or both of these tag values associated with them.

                                                                                                                                                                                                                                                                                                                                \n

                                                                                                                                                                                                                                                                                                                                NOTE: This method appends the values to the existing list (if any). Use {@link #setTagValues(java.util.Collection)} or {@link #withTagValues(java.util.Collection)} if you want to override the existing values.

                                                                                                                                                                                                                                                                                                                                \n@param tagValues A tag value or values for which you want to return all matching resources that are associated with the specified value or values. For example, suppose that you have resources tagged with values called admin and test. If you specify both of these tag values in the request, Amazon Redshift returns a response with all resources that have either or both of these tag values associated with them.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The value corresponding to the key of the snapshot schedule tag.

                                                                                                                                                                                                                                                                                                                                \n

                                                                                                                                                                                                                                                                                                                                NOTE: This method appends the values to the existing list (if any). Use {@link #setTagValues(java.util.Collection)} or {@link #withTagValues(java.util.Collection)} if you want to override the existing values.

                                                                                                                                                                                                                                                                                                                                \n@param tagValues The value corresponding to the key of the snapshot schedule tag.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", "variableName" : "tagValues", "variableType" : "java.util.List", - "documentation" : "

                                                                                                                                                                                                                                                                                                                                A tag value or values for which you want to return all matching resources that are associated with the specified value or values. For example, suppose that you have resources tagged with values called admin and test. If you specify both of these tag values in the request, Amazon Redshift returns a response with all resources that have either or both of these tag values associated with them.

                                                                                                                                                                                                                                                                                                                                ", + "documentation" : "

                                                                                                                                                                                                                                                                                                                                The value corresponding to the key of the snapshot schedule tag.

                                                                                                                                                                                                                                                                                                                                ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, @@ -84939,23 +89514,23 @@ "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, - "shapeName" : "DescribeSnapshotCopyGrantsRequest", + "shapeName" : "DescribeSnapshotSchedulesRequest", "signerAware" : false, "signerType" : null, "unmarshaller" : null, "variable" : { "timestampFormat" : null, - "variableDeclarationType" : "DescribeSnapshotCopyGrantsRequest", - "variableName" : "describeSnapshotCopyGrantsRequest", - "variableType" : "DescribeSnapshotCopyGrantsRequest", + "variableDeclarationType" : "DescribeSnapshotSchedulesRequest", + "variableName" : "describeSnapshotSchedulesRequest", + "variableType" : "DescribeSnapshotSchedulesRequest", "documentation" : null, - "simpleType" : "DescribeSnapshotCopyGrantsRequest", - "variableSetterType" : "DescribeSnapshotCopyGrantsRequest" + "simpleType" : "DescribeSnapshotSchedulesRequest", + "variableSetterType" : "DescribeSnapshotSchedulesRequest" }, "wrapper" : false }, - "DescribeSnapshotCopyGrantsResult" : { - "c2jName" : "SnapshotCopyGrantMessage", + "DescribeSnapshotSchedulesResult" : { + "c2jName" : "DescribeSnapshotSchedulesOutputMessage", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, @@ -84963,7 +89538,7 @@ "skipGeneratingUnmarshaller" : false }, "deprecated" : false, - "documentation" : "

                                                                                                                                                                                                                                                                                                                                ", + "documentation" : "", "endpointDiscoveryMembers" : null, "enums" : null, "errorCode" : null, @@ -84974,86 +89549,18 @@ "hasStreamingMember" : false, "marshaller" : null, "members" : [ { - "c2jName" : "Marker", - "c2jShape" : "String", - "deprecated" : false, - "documentation" : "

                                                                                                                                                                                                                                                                                                                                An optional parameter that specifies the starting point to return a set of response records. When the results of a DescribeSnapshotCopyGrant request exceed the value specified in MaxRecords, AWS returns a value in the Marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.

                                                                                                                                                                                                                                                                                                                                Constraints: You can specify either the SnapshotCopyGrantName parameter or the Marker parameter, but not both.

                                                                                                                                                                                                                                                                                                                                ", - "endpointDiscoveryId" : false, - "enumType" : null, - "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                An optional parameter that specifies the starting point to return a set of response records. When the results of a DescribeSnapshotCopyGrant request exceed the value specified in MaxRecords, AWS returns a value in the Marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.

                                                                                                                                                                                                                                                                                                                                Constraints: You can specify either the SnapshotCopyGrantName parameter or the Marker parameter, but not both.

                                                                                                                                                                                                                                                                                                                                \n@param marker An optional parameter that specifies the starting point to return a set of response records. When the results of a DescribeSnapshotCopyGrant request exceed the value specified in MaxRecords, AWS returns a value in the Marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.

                                                                                                                                                                                                                                                                                                                                Constraints: You can specify either the SnapshotCopyGrantName parameter or the Marker parameter, but not both.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withMarker", - "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                An optional parameter that specifies the starting point to return a set of response records. When the results of a DescribeSnapshotCopyGrant request exceed the value specified in MaxRecords, AWS returns a value in the Marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.

                                                                                                                                                                                                                                                                                                                                Constraints: You can specify either the SnapshotCopyGrantName parameter or the Marker parameter, but not both.

                                                                                                                                                                                                                                                                                                                                \n@return An optional parameter that specifies the starting point to return a set of response records. When the results of a DescribeSnapshotCopyGrant request exceed the value specified in MaxRecords, AWS returns a value in the Marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.

                                                                                                                                                                                                                                                                                                                                Constraints: You can specify either the SnapshotCopyGrantName parameter or the Marker parameter, but not both.*/", - "getterMethodName" : "getMarker", - "getterModel" : { - "returnType" : "String", - "documentation" : null - }, - "http" : { - "additionalMarshallingPath" : null, - "additionalUnmarshallingPath" : null, - "flattened" : false, - "greedy" : false, - "header" : false, - "isPayload" : false, - "isStreaming" : false, - "location" : null, - "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "Marker", - "queryString" : false, - "requiresLength" : false, - "statusCode" : false, - "unmarshallLocationName" : "Marker", - "uri" : false - }, - "idempotencyToken" : false, - "isBinary" : false, - "jsonValue" : false, - "list" : false, - "listModel" : null, - "map" : false, - "mapModel" : null, - "marshallingTargetClass" : "String", - "marshallingType" : "STRING", - "name" : "Marker", - "sensitive" : false, - "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                An optional parameter that specifies the starting point to return a set of response records. When the results of a DescribeSnapshotCopyGrant request exceed the value specified in MaxRecords, AWS returns a value in the Marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.

                                                                                                                                                                                                                                                                                                                                Constraints: You can specify either the SnapshotCopyGrantName parameter or the Marker parameter, but not both.

                                                                                                                                                                                                                                                                                                                                \n@param marker An optional parameter that specifies the starting point to return a set of response records. When the results of a DescribeSnapshotCopyGrant request exceed the value specified in MaxRecords, AWS returns a value in the Marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.

                                                                                                                                                                                                                                                                                                                                Constraints: You can specify either the SnapshotCopyGrantName parameter or the Marker parameter, but not both.*/", - "setterMethodName" : "setMarker", - "setterModel" : { - "timestampFormat" : null, - "variableDeclarationType" : "String", - "variableName" : "marker", - "variableType" : "String", - "documentation" : "", - "simpleType" : "String", - "variableSetterType" : "String" - }, - "shouldEmitLegacyEnumSetter" : false, - "simple" : true, - "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                An optional parameter that specifies the starting point to return a set of response records. When the results of a DescribeSnapshotCopyGrant request exceed the value specified in MaxRecords, AWS returns a value in the Marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.

                                                                                                                                                                                                                                                                                                                                Constraints: You can specify either the SnapshotCopyGrantName parameter or the Marker parameter, but not both.

                                                                                                                                                                                                                                                                                                                                \n@param marker An optional parameter that specifies the starting point to return a set of response records. When the results of a DescribeSnapshotCopyGrant request exceed the value specified in MaxRecords, AWS returns a value in the Marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.

                                                                                                                                                                                                                                                                                                                                Constraints: You can specify either the SnapshotCopyGrantName parameter or the Marker parameter, but not both.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "variable" : { - "timestampFormat" : null, - "variableDeclarationType" : "String", - "variableName" : "marker", - "variableType" : "String", - "documentation" : "

                                                                                                                                                                                                                                                                                                                                An optional parameter that specifies the starting point to return a set of response records. When the results of a DescribeSnapshotCopyGrant request exceed the value specified in MaxRecords, AWS returns a value in the Marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.

                                                                                                                                                                                                                                                                                                                                Constraints: You can specify either the SnapshotCopyGrantName parameter or the Marker parameter, but not both.

                                                                                                                                                                                                                                                                                                                                ", - "simpleType" : "String", - "variableSetterType" : "String" - }, - "xmlNameSpaceUri" : null - }, { - "c2jName" : "SnapshotCopyGrants", - "c2jShape" : "SnapshotCopyGrantList", + "c2jName" : "SnapshotSchedules", + "c2jShape" : "SnapshotScheduleList", "deprecated" : false, - "documentation" : "

                                                                                                                                                                                                                                                                                                                                The list of SnapshotCopyGrant objects.

                                                                                                                                                                                                                                                                                                                                ", + "documentation" : "

                                                                                                                                                                                                                                                                                                                                A list of SnapshotSchedules.

                                                                                                                                                                                                                                                                                                                                ", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The list of SnapshotCopyGrant objects.

                                                                                                                                                                                                                                                                                                                                \n@param snapshotCopyGrants The list of SnapshotCopyGrant objects.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withSnapshotCopyGrants", - "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The list of SnapshotCopyGrant objects.

                                                                                                                                                                                                                                                                                                                                \n@return The list of SnapshotCopyGrant objects.*/", - "getterMethodName" : "getSnapshotCopyGrants", + "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                A list of SnapshotSchedules.

                                                                                                                                                                                                                                                                                                                                \n@param snapshotSchedules A list of SnapshotSchedules.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withSnapshotSchedules", + "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                A list of SnapshotSchedules.

                                                                                                                                                                                                                                                                                                                                \n@return A list of SnapshotSchedules.*/", + "getterMethodName" : "getSnapshotSchedules", "getterModel" : { - "returnType" : "java.util.List", + "returnType" : "java.util.List", "documentation" : null }, "http" : { @@ -85066,11 +89573,11 @@ "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "SnapshotCopyGrants", + "marshallLocationName" : "SnapshotSchedules", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "SnapshotCopyGrants", + "unmarshallLocationName" : "SnapshotSchedules", "uri" : false }, "idempotencyToken" : false, @@ -85082,7 +89589,7 @@ "interfaceType" : "java.util.List", "listMemberModel" : { "c2jName" : "member", - "c2jShape" : "SnapshotCopyGrant", + "c2jShape" : "SnapshotSchedule", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, @@ -85092,7 +89599,7 @@ "getterDocumentation" : "/**\n@return */", "getterMethodName" : "getMember", "getterModel" : { - "returnType" : "SnapshotCopyGrant", + "returnType" : "SnapshotSchedule", "documentation" : null }, "http" : { @@ -85105,11 +89612,11 @@ "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "SnapshotCopyGrant", + "marshallLocationName" : "SnapshotSchedule", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "SnapshotCopyGrant", + "unmarshallLocationName" : "SnapshotSchedule", "uri" : false }, "idempotencyToken" : false, @@ -85127,12 +89634,12 @@ "setterMethodName" : "setMember", "setterModel" : { "timestampFormat" : null, - "variableDeclarationType" : "SnapshotCopyGrant", + "variableDeclarationType" : "SnapshotSchedule", "variableName" : "member", - "variableType" : "SnapshotCopyGrant", + "variableType" : "SnapshotSchedule", "documentation" : "", - "simpleType" : "SnapshotCopyGrant", - "variableSetterType" : "SnapshotCopyGrant" + "simpleType" : "SnapshotSchedule", + "variableSetterType" : "SnapshotSchedule" }, "shouldEmitLegacyEnumSetter" : false, "simple" : false, @@ -85140,56 +89647,124 @@ "varargSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, - "variableDeclarationType" : "SnapshotCopyGrant", + "variableDeclarationType" : "SnapshotSchedule", "variableName" : "member", - "variableType" : "SnapshotCopyGrant", + "variableType" : "SnapshotSchedule", "documentation" : "", - "simpleType" : "SnapshotCopyGrant", - "variableSetterType" : "SnapshotCopyGrant" + "simpleType" : "SnapshotSchedule", + "variableSetterType" : "SnapshotSchedule" }, "xmlNameSpaceUri" : null }, - "memberLocationName" : "SnapshotCopyGrant", - "memberType" : "SnapshotCopyGrant", + "memberLocationName" : "SnapshotSchedule", + "memberType" : "SnapshotSchedule", "map" : false, "marshallNonAutoConstructedEmptyLists" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "sendEmptyQueryString" : false, "simple" : false, - "simpleType" : "SnapshotCopyGrant", - "templateImplType" : "com.amazonaws.internal.SdkInternalList", - "templateType" : "java.util.List" + "simpleType" : "SnapshotSchedule", + "templateImplType" : "com.amazonaws.internal.SdkInternalList", + "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingTargetClass" : "List", "marshallingType" : "LIST", - "name" : "SnapshotCopyGrants", + "name" : "SnapshotSchedules", "sensitive" : false, - "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The list of SnapshotCopyGrant objects.

                                                                                                                                                                                                                                                                                                                                \n@param snapshotCopyGrants The list of SnapshotCopyGrant objects.*/", - "setterMethodName" : "setSnapshotCopyGrants", + "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                A list of SnapshotSchedules.

                                                                                                                                                                                                                                                                                                                                \n@param snapshotSchedules A list of SnapshotSchedules.*/", + "setterMethodName" : "setSnapshotSchedules", "setterModel" : { "timestampFormat" : null, - "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", - "variableName" : "snapshotCopyGrants", - "variableType" : "java.util.List", + "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", + "variableName" : "snapshotSchedules", + "variableType" : "java.util.List", "documentation" : "", - "simpleType" : "List", - "variableSetterType" : "java.util.Collection" + "simpleType" : "List", + "variableSetterType" : "java.util.Collection" }, "shouldEmitLegacyEnumSetter" : false, "simple" : false, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The list of SnapshotCopyGrant objects.

                                                                                                                                                                                                                                                                                                                                \n

                                                                                                                                                                                                                                                                                                                                NOTE: This method appends the values to the existing list (if any). Use {@link #setSnapshotCopyGrants(java.util.Collection)} or {@link #withSnapshotCopyGrants(java.util.Collection)} if you want to override the existing values.

                                                                                                                                                                                                                                                                                                                                \n@param snapshotCopyGrants The list of SnapshotCopyGrant objects.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                A list of SnapshotSchedules.

                                                                                                                                                                                                                                                                                                                                \n

                                                                                                                                                                                                                                                                                                                                NOTE: This method appends the values to the existing list (if any). Use {@link #setSnapshotSchedules(java.util.Collection)} or {@link #withSnapshotSchedules(java.util.Collection)} if you want to override the existing values.

                                                                                                                                                                                                                                                                                                                                \n@param snapshotSchedules A list of SnapshotSchedules.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, - "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", - "variableName" : "snapshotCopyGrants", - "variableType" : "java.util.List", - "documentation" : "

                                                                                                                                                                                                                                                                                                                                The list of SnapshotCopyGrant objects.

                                                                                                                                                                                                                                                                                                                                ", - "simpleType" : "List", - "variableSetterType" : "java.util.Collection" + "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", + "variableName" : "snapshotSchedules", + "variableType" : "java.util.List", + "documentation" : "

                                                                                                                                                                                                                                                                                                                                A list of SnapshotSchedules.

                                                                                                                                                                                                                                                                                                                                ", + "simpleType" : "List", + "variableSetterType" : "java.util.Collection" + }, + "xmlNameSpaceUri" : null + }, { + "c2jName" : "Marker", + "c2jShape" : "String", + "deprecated" : false, + "documentation" : "

                                                                                                                                                                                                                                                                                                                                A value that indicates the starting point for the next set of response records in a subsequent request. If a value is returned in a response, you can retrieve the next set of records by providing this returned marker value in the marker parameter and retrying the command. If the marker field is empty, all response records have been retrieved for the request.

                                                                                                                                                                                                                                                                                                                                ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                A value that indicates the starting point for the next set of response records in a subsequent request. If a value is returned in a response, you can retrieve the next set of records by providing this returned marker value in the marker parameter and retrying the command. If the marker field is empty, all response records have been retrieved for the request.

                                                                                                                                                                                                                                                                                                                                \n@param marker A value that indicates the starting point for the next set of response records in a subsequent request. If a value is returned in a response, you can retrieve the next set of records by providing this returned marker value in the marker parameter and retrying the command. If the marker field is empty, all response records have been retrieved for the request.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withMarker", + "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                A value that indicates the starting point for the next set of response records in a subsequent request. If a value is returned in a response, you can retrieve the next set of records by providing this returned marker value in the marker parameter and retrying the command. If the marker field is empty, all response records have been retrieved for the request.

                                                                                                                                                                                                                                                                                                                                \n@return A value that indicates the starting point for the next set of response records in a subsequent request. If a value is returned in a response, you can retrieve the next set of records by providing this returned marker value in the marker parameter and retrying the command. If the marker field is empty, all response records have been retrieved for the request.*/", + "getterMethodName" : "getMarker", + "getterModel" : { + "returnType" : "String", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "Marker", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "Marker", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "Marker", + "sensitive" : false, + "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                A value that indicates the starting point for the next set of response records in a subsequent request. If a value is returned in a response, you can retrieve the next set of records by providing this returned marker value in the marker parameter and retrying the command. If the marker field is empty, all response records have been retrieved for the request.

                                                                                                                                                                                                                                                                                                                                \n@param marker A value that indicates the starting point for the next set of response records in a subsequent request. If a value is returned in a response, you can retrieve the next set of records by providing this returned marker value in the marker parameter and retrying the command. If the marker field is empty, all response records have been retrieved for the request.*/", + "setterMethodName" : "setMarker", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "marker", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                A value that indicates the starting point for the next set of response records in a subsequent request. If a value is returned in a response, you can retrieve the next set of records by providing this returned marker value in the marker parameter and retrying the command. If the marker field is empty, all response records have been retrieved for the request.

                                                                                                                                                                                                                                                                                                                                \n@param marker A value that indicates the starting point for the next set of response records in a subsequent request. If a value is returned in a response, you can retrieve the next set of records by providing this returned marker value in the marker parameter and retrying the command. If the marker field is empty, all response records have been retrieved for the request.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "marker", + "variableType" : "String", + "documentation" : "

                                                                                                                                                                                                                                                                                                                                A value that indicates the starting point for the next set of response records in a subsequent request. If a value is returned in a response, you can retrieve the next set of records by providing this returned marker value in the marker parameter and retrying the command. If the marker field is empty, all response records have been retrieved for the request.

                                                                                                                                                                                                                                                                                                                                ", + "simpleType" : "String", + "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], @@ -85198,12 +89773,12 @@ "c2jName" : "Marker", "c2jShape" : "String", "deprecated" : false, - "documentation" : "

                                                                                                                                                                                                                                                                                                                                An optional parameter that specifies the starting point to return a set of response records. When the results of a DescribeSnapshotCopyGrant request exceed the value specified in MaxRecords, AWS returns a value in the Marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.

                                                                                                                                                                                                                                                                                                                                Constraints: You can specify either the SnapshotCopyGrantName parameter or the Marker parameter, but not both.

                                                                                                                                                                                                                                                                                                                                ", + "documentation" : "

                                                                                                                                                                                                                                                                                                                                A value that indicates the starting point for the next set of response records in a subsequent request. If a value is returned in a response, you can retrieve the next set of records by providing this returned marker value in the marker parameter and retrying the command. If the marker field is empty, all response records have been retrieved for the request.

                                                                                                                                                                                                                                                                                                                                ", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                An optional parameter that specifies the starting point to return a set of response records. When the results of a DescribeSnapshotCopyGrant request exceed the value specified in MaxRecords, AWS returns a value in the Marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.

                                                                                                                                                                                                                                                                                                                                Constraints: You can specify either the SnapshotCopyGrantName parameter or the Marker parameter, but not both.

                                                                                                                                                                                                                                                                                                                                \n@param marker An optional parameter that specifies the starting point to return a set of response records. When the results of a DescribeSnapshotCopyGrant request exceed the value specified in MaxRecords, AWS returns a value in the Marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.

                                                                                                                                                                                                                                                                                                                                Constraints: You can specify either the SnapshotCopyGrantName parameter or the Marker parameter, but not both.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                A value that indicates the starting point for the next set of response records in a subsequent request. If a value is returned in a response, you can retrieve the next set of records by providing this returned marker value in the marker parameter and retrying the command. If the marker field is empty, all response records have been retrieved for the request.

                                                                                                                                                                                                                                                                                                                                \n@param marker A value that indicates the starting point for the next set of response records in a subsequent request. If a value is returned in a response, you can retrieve the next set of records by providing this returned marker value in the marker parameter and retrying the command. If the marker field is empty, all response records have been retrieved for the request.\n@return Returns a reference to this object so that method calls can be chained together.*/", "fluentSetterMethodName" : "withMarker", - "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                An optional parameter that specifies the starting point to return a set of response records. When the results of a DescribeSnapshotCopyGrant request exceed the value specified in MaxRecords, AWS returns a value in the Marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.

                                                                                                                                                                                                                                                                                                                                Constraints: You can specify either the SnapshotCopyGrantName parameter or the Marker parameter, but not both.

                                                                                                                                                                                                                                                                                                                                \n@return An optional parameter that specifies the starting point to return a set of response records. When the results of a DescribeSnapshotCopyGrant request exceed the value specified in MaxRecords, AWS returns a value in the Marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.

                                                                                                                                                                                                                                                                                                                                Constraints: You can specify either the SnapshotCopyGrantName parameter or the Marker parameter, but not both.*/", + "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                A value that indicates the starting point for the next set of response records in a subsequent request. If a value is returned in a response, you can retrieve the next set of records by providing this returned marker value in the marker parameter and retrying the command. If the marker field is empty, all response records have been retrieved for the request.

                                                                                                                                                                                                                                                                                                                                \n@return A value that indicates the starting point for the next set of response records in a subsequent request. If a value is returned in a response, you can retrieve the next set of records by providing this returned marker value in the marker parameter and retrying the command. If the marker field is empty, all response records have been retrieved for the request.*/", "getterMethodName" : "getMarker", "getterModel" : { "returnType" : "String", @@ -85237,7 +89812,7 @@ "marshallingType" : "STRING", "name" : "Marker", "sensitive" : false, - "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                An optional parameter that specifies the starting point to return a set of response records. When the results of a DescribeSnapshotCopyGrant request exceed the value specified in MaxRecords, AWS returns a value in the Marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.

                                                                                                                                                                                                                                                                                                                                Constraints: You can specify either the SnapshotCopyGrantName parameter or the Marker parameter, but not both.

                                                                                                                                                                                                                                                                                                                                \n@param marker An optional parameter that specifies the starting point to return a set of response records. When the results of a DescribeSnapshotCopyGrant request exceed the value specified in MaxRecords, AWS returns a value in the Marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.

                                                                                                                                                                                                                                                                                                                                Constraints: You can specify either the SnapshotCopyGrantName parameter or the Marker parameter, but not both.*/", + "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                A value that indicates the starting point for the next set of response records in a subsequent request. If a value is returned in a response, you can retrieve the next set of records by providing this returned marker value in the marker parameter and retrying the command. If the marker field is empty, all response records have been retrieved for the request.

                                                                                                                                                                                                                                                                                                                                \n@param marker A value that indicates the starting point for the next set of response records in a subsequent request. If a value is returned in a response, you can retrieve the next set of records by providing this returned marker value in the marker parameter and retrying the command. If the marker field is empty, all response records have been retrieved for the request.*/", "setterMethodName" : "setMarker", "setterModel" : { "timestampFormat" : null, @@ -85251,31 +89826,31 @@ "shouldEmitLegacyEnumSetter" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                An optional parameter that specifies the starting point to return a set of response records. When the results of a DescribeSnapshotCopyGrant request exceed the value specified in MaxRecords, AWS returns a value in the Marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.

                                                                                                                                                                                                                                                                                                                                Constraints: You can specify either the SnapshotCopyGrantName parameter or the Marker parameter, but not both.

                                                                                                                                                                                                                                                                                                                                \n@param marker An optional parameter that specifies the starting point to return a set of response records. When the results of a DescribeSnapshotCopyGrant request exceed the value specified in MaxRecords, AWS returns a value in the Marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.

                                                                                                                                                                                                                                                                                                                                Constraints: You can specify either the SnapshotCopyGrantName parameter or the Marker parameter, but not both.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                A value that indicates the starting point for the next set of response records in a subsequent request. If a value is returned in a response, you can retrieve the next set of records by providing this returned marker value in the marker parameter and retrying the command. If the marker field is empty, all response records have been retrieved for the request.

                                                                                                                                                                                                                                                                                                                                \n@param marker A value that indicates the starting point for the next set of response records in a subsequent request. If a value is returned in a response, you can retrieve the next set of records by providing this returned marker value in the marker parameter and retrying the command. If the marker field is empty, all response records have been retrieved for the request.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "String", "variableName" : "marker", "variableType" : "String", - "documentation" : "

                                                                                                                                                                                                                                                                                                                                An optional parameter that specifies the starting point to return a set of response records. When the results of a DescribeSnapshotCopyGrant request exceed the value specified in MaxRecords, AWS returns a value in the Marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.

                                                                                                                                                                                                                                                                                                                                Constraints: You can specify either the SnapshotCopyGrantName parameter or the Marker parameter, but not both.

                                                                                                                                                                                                                                                                                                                                ", + "documentation" : "

                                                                                                                                                                                                                                                                                                                                A value that indicates the starting point for the next set of response records in a subsequent request. If a value is returned in a response, you can retrieve the next set of records by providing this returned marker value in the marker parameter and retrying the command. If the marker field is empty, all response records have been retrieved for the request.

                                                                                                                                                                                                                                                                                                                                ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, - "SnapshotCopyGrants" : { - "c2jName" : "SnapshotCopyGrants", - "c2jShape" : "SnapshotCopyGrantList", + "SnapshotSchedules" : { + "c2jName" : "SnapshotSchedules", + "c2jShape" : "SnapshotScheduleList", "deprecated" : false, - "documentation" : "

                                                                                                                                                                                                                                                                                                                                The list of SnapshotCopyGrant objects.

                                                                                                                                                                                                                                                                                                                                ", + "documentation" : "

                                                                                                                                                                                                                                                                                                                                A list of SnapshotSchedules.

                                                                                                                                                                                                                                                                                                                                ", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The list of SnapshotCopyGrant objects.

                                                                                                                                                                                                                                                                                                                                \n@param snapshotCopyGrants The list of SnapshotCopyGrant objects.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withSnapshotCopyGrants", - "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The list of SnapshotCopyGrant objects.

                                                                                                                                                                                                                                                                                                                                \n@return The list of SnapshotCopyGrant objects.*/", - "getterMethodName" : "getSnapshotCopyGrants", + "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                A list of SnapshotSchedules.

                                                                                                                                                                                                                                                                                                                                \n@param snapshotSchedules A list of SnapshotSchedules.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withSnapshotSchedules", + "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                A list of SnapshotSchedules.

                                                                                                                                                                                                                                                                                                                                \n@return A list of SnapshotSchedules.*/", + "getterMethodName" : "getSnapshotSchedules", "getterModel" : { - "returnType" : "java.util.List", + "returnType" : "java.util.List", "documentation" : null }, "http" : { @@ -85288,11 +89863,11 @@ "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "SnapshotCopyGrants", + "marshallLocationName" : "SnapshotSchedules", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "SnapshotCopyGrants", + "unmarshallLocationName" : "SnapshotSchedules", "uri" : false }, "idempotencyToken" : false, @@ -85304,7 +89879,7 @@ "interfaceType" : "java.util.List", "listMemberModel" : { "c2jName" : "member", - "c2jShape" : "SnapshotCopyGrant", + "c2jShape" : "SnapshotSchedule", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, @@ -85314,7 +89889,7 @@ "getterDocumentation" : "/**\n@return */", "getterMethodName" : "getMember", "getterModel" : { - "returnType" : "SnapshotCopyGrant", + "returnType" : "SnapshotSchedule", "documentation" : null }, "http" : { @@ -85327,11 +89902,11 @@ "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "SnapshotCopyGrant", + "marshallLocationName" : "SnapshotSchedule", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "SnapshotCopyGrant", + "unmarshallLocationName" : "SnapshotSchedule", "uri" : false }, "idempotencyToken" : false, @@ -85349,12 +89924,12 @@ "setterMethodName" : "setMember", "setterModel" : { "timestampFormat" : null, - "variableDeclarationType" : "SnapshotCopyGrant", + "variableDeclarationType" : "SnapshotSchedule", "variableName" : "member", - "variableType" : "SnapshotCopyGrant", + "variableType" : "SnapshotSchedule", "documentation" : "", - "simpleType" : "SnapshotCopyGrant", - "variableSetterType" : "SnapshotCopyGrant" + "simpleType" : "SnapshotSchedule", + "variableSetterType" : "SnapshotSchedule" }, "shouldEmitLegacyEnumSetter" : false, "simple" : false, @@ -85362,56 +89937,56 @@ "varargSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, - "variableDeclarationType" : "SnapshotCopyGrant", + "variableDeclarationType" : "SnapshotSchedule", "variableName" : "member", - "variableType" : "SnapshotCopyGrant", + "variableType" : "SnapshotSchedule", "documentation" : "", - "simpleType" : "SnapshotCopyGrant", - "variableSetterType" : "SnapshotCopyGrant" + "simpleType" : "SnapshotSchedule", + "variableSetterType" : "SnapshotSchedule" }, "xmlNameSpaceUri" : null }, - "memberLocationName" : "SnapshotCopyGrant", - "memberType" : "SnapshotCopyGrant", + "memberLocationName" : "SnapshotSchedule", + "memberType" : "SnapshotSchedule", "map" : false, "marshallNonAutoConstructedEmptyLists" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "sendEmptyQueryString" : false, "simple" : false, - "simpleType" : "SnapshotCopyGrant", - "templateImplType" : "com.amazonaws.internal.SdkInternalList", - "templateType" : "java.util.List" + "simpleType" : "SnapshotSchedule", + "templateImplType" : "com.amazonaws.internal.SdkInternalList", + "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingTargetClass" : "List", "marshallingType" : "LIST", - "name" : "SnapshotCopyGrants", + "name" : "SnapshotSchedules", "sensitive" : false, - "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The list of SnapshotCopyGrant objects.

                                                                                                                                                                                                                                                                                                                                \n@param snapshotCopyGrants The list of SnapshotCopyGrant objects.*/", - "setterMethodName" : "setSnapshotCopyGrants", + "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                A list of SnapshotSchedules.

                                                                                                                                                                                                                                                                                                                                \n@param snapshotSchedules A list of SnapshotSchedules.*/", + "setterMethodName" : "setSnapshotSchedules", "setterModel" : { "timestampFormat" : null, - "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", - "variableName" : "snapshotCopyGrants", - "variableType" : "java.util.List", + "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", + "variableName" : "snapshotSchedules", + "variableType" : "java.util.List", "documentation" : "", - "simpleType" : "List", - "variableSetterType" : "java.util.Collection" + "simpleType" : "List", + "variableSetterType" : "java.util.Collection" }, "shouldEmitLegacyEnumSetter" : false, "simple" : false, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The list of SnapshotCopyGrant objects.

                                                                                                                                                                                                                                                                                                                                \n

                                                                                                                                                                                                                                                                                                                                NOTE: This method appends the values to the existing list (if any). Use {@link #setSnapshotCopyGrants(java.util.Collection)} or {@link #withSnapshotCopyGrants(java.util.Collection)} if you want to override the existing values.

                                                                                                                                                                                                                                                                                                                                \n@param snapshotCopyGrants The list of SnapshotCopyGrant objects.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                A list of SnapshotSchedules.

                                                                                                                                                                                                                                                                                                                                \n

                                                                                                                                                                                                                                                                                                                                NOTE: This method appends the values to the existing list (if any). Use {@link #setSnapshotSchedules(java.util.Collection)} or {@link #withSnapshotSchedules(java.util.Collection)} if you want to override the existing values.

                                                                                                                                                                                                                                                                                                                                \n@param snapshotSchedules A list of SnapshotSchedules.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, - "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", - "variableName" : "snapshotCopyGrants", - "variableType" : "java.util.List", - "documentation" : "

                                                                                                                                                                                                                                                                                                                                The list of SnapshotCopyGrant objects.

                                                                                                                                                                                                                                                                                                                                ", - "simpleType" : "List", - "variableSetterType" : "java.util.Collection" + "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", + "variableName" : "snapshotSchedules", + "variableType" : "java.util.List", + "documentation" : "

                                                                                                                                                                                                                                                                                                                                A list of SnapshotSchedules.

                                                                                                                                                                                                                                                                                                                                ", + "simpleType" : "List", + "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null } @@ -85419,26 +89994,26 @@ "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, - "shapeName" : "DescribeSnapshotCopyGrantsResult", + "shapeName" : "DescribeSnapshotSchedulesResult", "signerAware" : false, "signerType" : null, "unmarshaller" : { "flattened" : false, - "resultWrapper" : "DescribeSnapshotCopyGrantsResult" + "resultWrapper" : "DescribeSnapshotSchedulesResult" }, "variable" : { "timestampFormat" : null, - "variableDeclarationType" : "DescribeSnapshotCopyGrantsResult", - "variableName" : "describeSnapshotCopyGrantsResult", - "variableType" : "DescribeSnapshotCopyGrantsResult", + "variableDeclarationType" : "DescribeSnapshotSchedulesResult", + "variableName" : "describeSnapshotSchedulesResult", + "variableType" : "DescribeSnapshotSchedulesResult", "documentation" : null, - "simpleType" : "DescribeSnapshotCopyGrantsResult", - "variableSetterType" : "DescribeSnapshotCopyGrantsResult" + "simpleType" : "DescribeSnapshotSchedulesResult", + "variableSetterType" : "DescribeSnapshotSchedulesResult" }, "wrapper" : false }, - "DescribeSnapshotSchedulesRequest" : { - "c2jName" : "DescribeSnapshotSchedulesMessage", + "DescribeStorageRequest" : { + "c2jName" : "DescribeStorageRequest", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, @@ -85446,7 +90021,7 @@ "skipGeneratingUnmarshaller" : false }, "deprecated" : false, - "documentation" : "", + "documentation" : null, "endpointDiscoveryMembers" : null, "enums" : null, "errorCode" : null, @@ -85456,26 +90031,65 @@ "hasStatusCodeMember" : false, "hasStreamingMember" : false, "marshaller" : { - "action" : "DescribeSnapshotSchedules", + "action" : "DescribeStorage", "locationName" : null, "requestUri" : "/", "target" : null, "verb" : "POST", "xmlNameSpaceUri" : null }, + "members" : null, + "membersAsMap" : { }, + "requestSignerAware" : false, + "requestSignerClassFqcn" : null, + "required" : null, + "shapeName" : "DescribeStorageRequest", + "signerAware" : false, + "signerType" : null, + "unmarshaller" : null, + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "DescribeStorageRequest", + "variableName" : "describeStorageRequest", + "variableType" : "DescribeStorageRequest", + "documentation" : null, + "simpleType" : "DescribeStorageRequest", + "variableSetterType" : "DescribeStorageRequest" + }, + "wrapper" : false + }, + "DescribeStorageResult" : { + "c2jName" : "CustomerStorageMessage", + "customization" : { + "artificialResultWrapper" : null, + "skipGeneratingMarshaller" : false, + "skipGeneratingModelClass" : false, + "skipGeneratingUnmarshaller" : false + }, + "deprecated" : false, + "documentation" : "", + "endpointDiscoveryMembers" : null, + "enums" : null, + "errorCode" : null, + "hasHeaderMember" : false, + "hasPayloadMember" : false, + "hasRequiresLengthMember" : false, + "hasStatusCodeMember" : false, + "hasStreamingMember" : false, + "marshaller" : null, "members" : [ { - "c2jName" : "ClusterIdentifier", - "c2jShape" : "String", + "c2jName" : "TotalBackupSizeInMegaBytes", + "c2jShape" : "Double", "deprecated" : false, - "documentation" : "

                                                                                                                                                                                                                                                                                                                                The unique identifier for the cluster whose snapshot schedules you want to view.

                                                                                                                                                                                                                                                                                                                                ", + "documentation" : "

                                                                                                                                                                                                                                                                                                                                The total amount of storage currently used for snapshots.

                                                                                                                                                                                                                                                                                                                                ", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The unique identifier for the cluster whose snapshot schedules you want to view.

                                                                                                                                                                                                                                                                                                                                \n@param clusterIdentifier The unique identifier for the cluster whose snapshot schedules you want to view.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withClusterIdentifier", - "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The unique identifier for the cluster whose snapshot schedules you want to view.

                                                                                                                                                                                                                                                                                                                                \n@return The unique identifier for the cluster whose snapshot schedules you want to view.*/", - "getterMethodName" : "getClusterIdentifier", + "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The total amount of storage currently used for snapshots.

                                                                                                                                                                                                                                                                                                                                \n@param totalBackupSizeInMegaBytes The total amount of storage currently used for snapshots.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withTotalBackupSizeInMegaBytes", + "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The total amount of storage currently used for snapshots.

                                                                                                                                                                                                                                                                                                                                \n@return The total amount of storage currently used for snapshots.*/", + "getterMethodName" : "getTotalBackupSizeInMegaBytes", "getterModel" : { - "returnType" : "String", + "returnType" : "Double", "documentation" : null }, "http" : { @@ -85488,11 +90102,11 @@ "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "ClusterIdentifier", + "marshallLocationName" : "TotalBackupSizeInMegaBytes", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "ClusterIdentifier", + "unmarshallLocationName" : "TotalBackupSizeInMegaBytes", "uri" : false }, "idempotencyToken" : false, @@ -85502,48 +90116,48 @@ "listModel" : null, "map" : false, "mapModel" : null, - "marshallingTargetClass" : "String", - "marshallingType" : "STRING", - "name" : "ClusterIdentifier", + "marshallingTargetClass" : "Double", + "marshallingType" : "DOUBLE", + "name" : "TotalBackupSizeInMegaBytes", "sensitive" : false, - "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The unique identifier for the cluster whose snapshot schedules you want to view.

                                                                                                                                                                                                                                                                                                                                \n@param clusterIdentifier The unique identifier for the cluster whose snapshot schedules you want to view.*/", - "setterMethodName" : "setClusterIdentifier", + "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The total amount of storage currently used for snapshots.

                                                                                                                                                                                                                                                                                                                                \n@param totalBackupSizeInMegaBytes The total amount of storage currently used for snapshots.*/", + "setterMethodName" : "setTotalBackupSizeInMegaBytes", "setterModel" : { "timestampFormat" : null, - "variableDeclarationType" : "String", - "variableName" : "clusterIdentifier", - "variableType" : "String", + "variableDeclarationType" : "Double", + "variableName" : "totalBackupSizeInMegaBytes", + "variableType" : "Double", "documentation" : "", - "simpleType" : "String", - "variableSetterType" : "String" + "simpleType" : "Double", + "variableSetterType" : "Double" }, "shouldEmitLegacyEnumSetter" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The unique identifier for the cluster whose snapshot schedules you want to view.

                                                                                                                                                                                                                                                                                                                                \n@param clusterIdentifier The unique identifier for the cluster whose snapshot schedules you want to view.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The total amount of storage currently used for snapshots.

                                                                                                                                                                                                                                                                                                                                \n@param totalBackupSizeInMegaBytes The total amount of storage currently used for snapshots.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, - "variableDeclarationType" : "String", - "variableName" : "clusterIdentifier", - "variableType" : "String", - "documentation" : "

                                                                                                                                                                                                                                                                                                                                The unique identifier for the cluster whose snapshot schedules you want to view.

                                                                                                                                                                                                                                                                                                                                ", - "simpleType" : "String", - "variableSetterType" : "String" + "variableDeclarationType" : "Double", + "variableName" : "totalBackupSizeInMegaBytes", + "variableType" : "Double", + "documentation" : "

                                                                                                                                                                                                                                                                                                                                The total amount of storage currently used for snapshots.

                                                                                                                                                                                                                                                                                                                                ", + "simpleType" : "Double", + "variableSetterType" : "Double" }, "xmlNameSpaceUri" : null }, { - "c2jName" : "ScheduleIdentifier", - "c2jShape" : "String", + "c2jName" : "TotalProvisionedStorageInMegaBytes", + "c2jShape" : "Double", "deprecated" : false, - "documentation" : "

                                                                                                                                                                                                                                                                                                                                A unique identifier for a snapshot schedule.

                                                                                                                                                                                                                                                                                                                                ", + "documentation" : "

                                                                                                                                                                                                                                                                                                                                The total amount of storage currently provisioned.

                                                                                                                                                                                                                                                                                                                                ", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                A unique identifier for a snapshot schedule.

                                                                                                                                                                                                                                                                                                                                \n@param scheduleIdentifier A unique identifier for a snapshot schedule.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withScheduleIdentifier", - "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                A unique identifier for a snapshot schedule.

                                                                                                                                                                                                                                                                                                                                \n@return A unique identifier for a snapshot schedule.*/", - "getterMethodName" : "getScheduleIdentifier", + "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The total amount of storage currently provisioned.

                                                                                                                                                                                                                                                                                                                                \n@param totalProvisionedStorageInMegaBytes The total amount of storage currently provisioned.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withTotalProvisionedStorageInMegaBytes", + "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The total amount of storage currently provisioned.

                                                                                                                                                                                                                                                                                                                                \n@return The total amount of storage currently provisioned.*/", + "getterMethodName" : "getTotalProvisionedStorageInMegaBytes", "getterModel" : { - "returnType" : "String", + "returnType" : "Double", "documentation" : null }, "http" : { @@ -85556,11 +90170,11 @@ "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "ScheduleIdentifier", + "marshallLocationName" : "TotalProvisionedStorageInMegaBytes", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "ScheduleIdentifier", + "unmarshallLocationName" : "TotalProvisionedStorageInMegaBytes", "uri" : false }, "idempotencyToken" : false, @@ -85570,199 +90184,236 @@ "listModel" : null, "map" : false, "mapModel" : null, - "marshallingTargetClass" : "String", - "marshallingType" : "STRING", - "name" : "ScheduleIdentifier", + "marshallingTargetClass" : "Double", + "marshallingType" : "DOUBLE", + "name" : "TotalProvisionedStorageInMegaBytes", "sensitive" : false, - "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                A unique identifier for a snapshot schedule.

                                                                                                                                                                                                                                                                                                                                \n@param scheduleIdentifier A unique identifier for a snapshot schedule.*/", - "setterMethodName" : "setScheduleIdentifier", + "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The total amount of storage currently provisioned.

                                                                                                                                                                                                                                                                                                                                \n@param totalProvisionedStorageInMegaBytes The total amount of storage currently provisioned.*/", + "setterMethodName" : "setTotalProvisionedStorageInMegaBytes", "setterModel" : { "timestampFormat" : null, - "variableDeclarationType" : "String", - "variableName" : "scheduleIdentifier", - "variableType" : "String", + "variableDeclarationType" : "Double", + "variableName" : "totalProvisionedStorageInMegaBytes", + "variableType" : "Double", "documentation" : "", - "simpleType" : "String", - "variableSetterType" : "String" + "simpleType" : "Double", + "variableSetterType" : "Double" }, "shouldEmitLegacyEnumSetter" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                A unique identifier for a snapshot schedule.

                                                                                                                                                                                                                                                                                                                                \n@param scheduleIdentifier A unique identifier for a snapshot schedule.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The total amount of storage currently provisioned.

                                                                                                                                                                                                                                                                                                                                \n@param totalProvisionedStorageInMegaBytes The total amount of storage currently provisioned.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, - "variableDeclarationType" : "String", - "variableName" : "scheduleIdentifier", - "variableType" : "String", - "documentation" : "

                                                                                                                                                                                                                                                                                                                                A unique identifier for a snapshot schedule.

                                                                                                                                                                                                                                                                                                                                ", - "simpleType" : "String", - "variableSetterType" : "String" + "variableDeclarationType" : "Double", + "variableName" : "totalProvisionedStorageInMegaBytes", + "variableType" : "Double", + "documentation" : "

                                                                                                                                                                                                                                                                                                                                The total amount of storage currently provisioned.

                                                                                                                                                                                                                                                                                                                                ", + "simpleType" : "Double", + "variableSetterType" : "Double" }, "xmlNameSpaceUri" : null - }, { - "c2jName" : "TagKeys", - "c2jShape" : "TagKeyList", - "deprecated" : false, - "documentation" : "

                                                                                                                                                                                                                                                                                                                                The key value for a snapshot schedule tag.

                                                                                                                                                                                                                                                                                                                                ", - "endpointDiscoveryId" : false, - "enumType" : null, - "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The key value for a snapshot schedule tag.

                                                                                                                                                                                                                                                                                                                                \n@param tagKeys The key value for a snapshot schedule tag.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withTagKeys", - "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The key value for a snapshot schedule tag.

                                                                                                                                                                                                                                                                                                                                \n@return The key value for a snapshot schedule tag.*/", - "getterMethodName" : "getTagKeys", - "getterModel" : { - "returnType" : "java.util.List", - "documentation" : null - }, - "http" : { - "additionalMarshallingPath" : null, - "additionalUnmarshallingPath" : null, - "flattened" : false, - "greedy" : false, - "header" : false, - "isPayload" : false, - "isStreaming" : false, - "location" : null, - "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "TagKeys", - "queryString" : false, - "requiresLength" : false, - "statusCode" : false, - "unmarshallLocationName" : "TagKeys", - "uri" : false - }, - "idempotencyToken" : false, - "isBinary" : false, - "jsonValue" : false, - "list" : true, - "listModel" : { - "implType" : "com.amazonaws.internal.SdkInternalList", - "interfaceType" : "java.util.List", - "listMemberModel" : { - "c2jName" : "member", - "c2jShape" : "String", - "deprecated" : false, - "documentation" : "", - "endpointDiscoveryId" : false, - "enumType" : null, - "fluentSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withMember", - "getterDocumentation" : "/**\n@return */", - "getterMethodName" : "getMember", - "getterModel" : { - "returnType" : "String", - "documentation" : null - }, - "http" : { - "additionalMarshallingPath" : null, - "additionalUnmarshallingPath" : null, - "flattened" : false, - "greedy" : false, - "header" : false, - "isPayload" : false, - "isStreaming" : false, - "location" : null, - "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "TagKey", - "queryString" : false, - "requiresLength" : false, - "statusCode" : false, - "unmarshallLocationName" : "TagKey", - "uri" : false - }, - "idempotencyToken" : false, - "isBinary" : false, - "jsonValue" : false, - "list" : false, - "listModel" : null, - "map" : false, - "mapModel" : null, - "marshallingTargetClass" : "String", - "marshallingType" : "STRING", - "name" : "Member", - "sensitive" : false, - "setterDocumentation" : "/**\n@param member */", - "setterMethodName" : "setMember", - "setterModel" : { - "timestampFormat" : null, - "variableDeclarationType" : "String", - "variableName" : "member", - "variableType" : "String", - "documentation" : "", - "simpleType" : "String", - "variableSetterType" : "String" - }, - "shouldEmitLegacyEnumSetter" : false, - "simple" : true, - "unmarshallingType" : null, - "varargSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", - "variable" : { - "timestampFormat" : null, - "variableDeclarationType" : "String", - "variableName" : "member", - "variableType" : "String", - "documentation" : "", - "simpleType" : "String", - "variableSetterType" : "String" - }, - "xmlNameSpaceUri" : null + } ], + "membersAsMap" : { + "TotalBackupSizeInMegaBytes" : { + "c2jName" : "TotalBackupSizeInMegaBytes", + "c2jShape" : "Double", + "deprecated" : false, + "documentation" : "

                                                                                                                                                                                                                                                                                                                                The total amount of storage currently used for snapshots.

                                                                                                                                                                                                                                                                                                                                ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The total amount of storage currently used for snapshots.

                                                                                                                                                                                                                                                                                                                                \n@param totalBackupSizeInMegaBytes The total amount of storage currently used for snapshots.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withTotalBackupSizeInMegaBytes", + "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The total amount of storage currently used for snapshots.

                                                                                                                                                                                                                                                                                                                                \n@return The total amount of storage currently used for snapshots.*/", + "getterMethodName" : "getTotalBackupSizeInMegaBytes", + "getterModel" : { + "returnType" : "Double", + "documentation" : null }, - "memberLocationName" : "TagKey", - "memberType" : "String", + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "TotalBackupSizeInMegaBytes", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "TotalBackupSizeInMegaBytes", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, "map" : false, - "marshallNonAutoConstructedEmptyLists" : false, - "memberAdditionalMarshallingPath" : null, - "memberAdditionalUnmarshallingPath" : null, - "sendEmptyQueryString" : false, + "mapModel" : null, + "marshallingTargetClass" : "Double", + "marshallingType" : "DOUBLE", + "name" : "TotalBackupSizeInMegaBytes", + "sensitive" : false, + "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The total amount of storage currently used for snapshots.

                                                                                                                                                                                                                                                                                                                                \n@param totalBackupSizeInMegaBytes The total amount of storage currently used for snapshots.*/", + "setterMethodName" : "setTotalBackupSizeInMegaBytes", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "Double", + "variableName" : "totalBackupSizeInMegaBytes", + "variableType" : "Double", + "documentation" : "", + "simpleType" : "Double", + "variableSetterType" : "Double" + }, + "shouldEmitLegacyEnumSetter" : false, "simple" : true, - "simpleType" : "String", - "templateImplType" : "com.amazonaws.internal.SdkInternalList", - "templateType" : "java.util.List" - }, - "map" : false, - "mapModel" : null, - "marshallingTargetClass" : "List", - "marshallingType" : "LIST", - "name" : "TagKeys", - "sensitive" : false, - "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The key value for a snapshot schedule tag.

                                                                                                                                                                                                                                                                                                                                \n@param tagKeys The key value for a snapshot schedule tag.*/", - "setterMethodName" : "setTagKeys", - "setterModel" : { - "timestampFormat" : null, - "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", - "variableName" : "tagKeys", - "variableType" : "java.util.List", - "documentation" : "", - "simpleType" : "List", - "variableSetterType" : "java.util.Collection" - }, - "shouldEmitLegacyEnumSetter" : false, - "simple" : false, - "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The key value for a snapshot schedule tag.

                                                                                                                                                                                                                                                                                                                                \n

                                                                                                                                                                                                                                                                                                                                NOTE: This method appends the values to the existing list (if any). Use {@link #setTagKeys(java.util.Collection)} or {@link #withTagKeys(java.util.Collection)} if you want to override the existing values.

                                                                                                                                                                                                                                                                                                                                \n@param tagKeys The key value for a snapshot schedule tag.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "variable" : { - "timestampFormat" : null, - "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", - "variableName" : "tagKeys", - "variableType" : "java.util.List", - "documentation" : "

                                                                                                                                                                                                                                                                                                                                The key value for a snapshot schedule tag.

                                                                                                                                                                                                                                                                                                                                ", - "simpleType" : "List", - "variableSetterType" : "java.util.Collection" + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The total amount of storage currently used for snapshots.

                                                                                                                                                                                                                                                                                                                                \n@param totalBackupSizeInMegaBytes The total amount of storage currently used for snapshots.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "Double", + "variableName" : "totalBackupSizeInMegaBytes", + "variableType" : "Double", + "documentation" : "

                                                                                                                                                                                                                                                                                                                                The total amount of storage currently used for snapshots.

                                                                                                                                                                                                                                                                                                                                ", + "simpleType" : "Double", + "variableSetterType" : "Double" + }, + "xmlNameSpaceUri" : null }, + "TotalProvisionedStorageInMegaBytes" : { + "c2jName" : "TotalProvisionedStorageInMegaBytes", + "c2jShape" : "Double", + "deprecated" : false, + "documentation" : "

                                                                                                                                                                                                                                                                                                                                The total amount of storage currently provisioned.

                                                                                                                                                                                                                                                                                                                                ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The total amount of storage currently provisioned.

                                                                                                                                                                                                                                                                                                                                \n@param totalProvisionedStorageInMegaBytes The total amount of storage currently provisioned.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withTotalProvisionedStorageInMegaBytes", + "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The total amount of storage currently provisioned.

                                                                                                                                                                                                                                                                                                                                \n@return The total amount of storage currently provisioned.*/", + "getterMethodName" : "getTotalProvisionedStorageInMegaBytes", + "getterModel" : { + "returnType" : "Double", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "TotalProvisionedStorageInMegaBytes", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "TotalProvisionedStorageInMegaBytes", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "Double", + "marshallingType" : "DOUBLE", + "name" : "TotalProvisionedStorageInMegaBytes", + "sensitive" : false, + "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The total amount of storage currently provisioned.

                                                                                                                                                                                                                                                                                                                                \n@param totalProvisionedStorageInMegaBytes The total amount of storage currently provisioned.*/", + "setterMethodName" : "setTotalProvisionedStorageInMegaBytes", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "Double", + "variableName" : "totalProvisionedStorageInMegaBytes", + "variableType" : "Double", + "documentation" : "", + "simpleType" : "Double", + "variableSetterType" : "Double" + }, + "shouldEmitLegacyEnumSetter" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The total amount of storage currently provisioned.

                                                                                                                                                                                                                                                                                                                                \n@param totalProvisionedStorageInMegaBytes The total amount of storage currently provisioned.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "Double", + "variableName" : "totalProvisionedStorageInMegaBytes", + "variableType" : "Double", + "documentation" : "

                                                                                                                                                                                                                                                                                                                                The total amount of storage currently provisioned.

                                                                                                                                                                                                                                                                                                                                ", + "simpleType" : "Double", + "variableSetterType" : "Double" + }, + "xmlNameSpaceUri" : null + } + }, + "requestSignerAware" : false, + "requestSignerClassFqcn" : null, + "required" : null, + "shapeName" : "DescribeStorageResult", + "signerAware" : false, + "signerType" : null, + "unmarshaller" : { + "flattened" : false, + "resultWrapper" : "DescribeStorageResult" + }, + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "DescribeStorageResult", + "variableName" : "describeStorageResult", + "variableType" : "DescribeStorageResult", + "documentation" : null, + "simpleType" : "DescribeStorageResult", + "variableSetterType" : "DescribeStorageResult" + }, + "wrapper" : false + }, + "DescribeTableRestoreStatusRequest" : { + "c2jName" : "DescribeTableRestoreStatusMessage", + "customization" : { + "artificialResultWrapper" : null, + "skipGeneratingMarshaller" : false, + "skipGeneratingModelClass" : false, + "skipGeneratingUnmarshaller" : false + }, + "deprecated" : false, + "documentation" : "

                                                                                                                                                                                                                                                                                                                                ", + "endpointDiscoveryMembers" : null, + "enums" : null, + "errorCode" : null, + "hasHeaderMember" : false, + "hasPayloadMember" : false, + "hasRequiresLengthMember" : false, + "hasStatusCodeMember" : false, + "hasStreamingMember" : false, + "marshaller" : { + "action" : "DescribeTableRestoreStatus", + "locationName" : null, + "requestUri" : "/", + "target" : null, + "verb" : "POST", "xmlNameSpaceUri" : null - }, { - "c2jName" : "TagValues", - "c2jShape" : "TagValueList", + }, + "members" : [ { + "c2jName" : "ClusterIdentifier", + "c2jShape" : "String", "deprecated" : false, - "documentation" : "

                                                                                                                                                                                                                                                                                                                                The value corresponding to the key of the snapshot schedule tag.

                                                                                                                                                                                                                                                                                                                                ", + "documentation" : "

                                                                                                                                                                                                                                                                                                                                The Amazon Redshift cluster that the table is being restored to.

                                                                                                                                                                                                                                                                                                                                ", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The value corresponding to the key of the snapshot schedule tag.

                                                                                                                                                                                                                                                                                                                                \n@param tagValues The value corresponding to the key of the snapshot schedule tag.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withTagValues", - "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The value corresponding to the key of the snapshot schedule tag.

                                                                                                                                                                                                                                                                                                                                \n@return The value corresponding to the key of the snapshot schedule tag.*/", - "getterMethodName" : "getTagValues", + "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The Amazon Redshift cluster that the table is being restored to.

                                                                                                                                                                                                                                                                                                                                \n@param clusterIdentifier The Amazon Redshift cluster that the table is being restored to.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withClusterIdentifier", + "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The Amazon Redshift cluster that the table is being restored to.

                                                                                                                                                                                                                                                                                                                                \n@return The Amazon Redshift cluster that the table is being restored to.*/", + "getterMethodName" : "getClusterIdentifier", "getterModel" : { - "returnType" : "java.util.List", + "returnType" : "String", "documentation" : null }, "http" : { @@ -85775,143 +90426,60 @@ "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "TagValues", + "marshallLocationName" : "ClusterIdentifier", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "TagValues", + "unmarshallLocationName" : "ClusterIdentifier", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, - "list" : true, - "listModel" : { - "implType" : "com.amazonaws.internal.SdkInternalList", - "interfaceType" : "java.util.List", - "listMemberModel" : { - "c2jName" : "member", - "c2jShape" : "String", - "deprecated" : false, - "documentation" : "", - "endpointDiscoveryId" : false, - "enumType" : null, - "fluentSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withMember", - "getterDocumentation" : "/**\n@return */", - "getterMethodName" : "getMember", - "getterModel" : { - "returnType" : "String", - "documentation" : null - }, - "http" : { - "additionalMarshallingPath" : null, - "additionalUnmarshallingPath" : null, - "flattened" : false, - "greedy" : false, - "header" : false, - "isPayload" : false, - "isStreaming" : false, - "location" : null, - "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "TagValue", - "queryString" : false, - "requiresLength" : false, - "statusCode" : false, - "unmarshallLocationName" : "TagValue", - "uri" : false - }, - "idempotencyToken" : false, - "isBinary" : false, - "jsonValue" : false, - "list" : false, - "listModel" : null, - "map" : false, - "mapModel" : null, - "marshallingTargetClass" : "String", - "marshallingType" : "STRING", - "name" : "Member", - "sensitive" : false, - "setterDocumentation" : "/**\n@param member */", - "setterMethodName" : "setMember", - "setterModel" : { - "timestampFormat" : null, - "variableDeclarationType" : "String", - "variableName" : "member", - "variableType" : "String", - "documentation" : "", - "simpleType" : "String", - "variableSetterType" : "String" - }, - "shouldEmitLegacyEnumSetter" : false, - "simple" : true, - "unmarshallingType" : null, - "varargSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", - "variable" : { - "timestampFormat" : null, - "variableDeclarationType" : "String", - "variableName" : "member", - "variableType" : "String", - "documentation" : "", - "simpleType" : "String", - "variableSetterType" : "String" - }, - "xmlNameSpaceUri" : null - }, - "memberLocationName" : "TagValue", - "memberType" : "String", - "map" : false, - "marshallNonAutoConstructedEmptyLists" : false, - "memberAdditionalMarshallingPath" : null, - "memberAdditionalUnmarshallingPath" : null, - "sendEmptyQueryString" : false, - "simple" : true, - "simpleType" : "String", - "templateImplType" : "com.amazonaws.internal.SdkInternalList", - "templateType" : "java.util.List" - }, + "list" : false, + "listModel" : null, "map" : false, "mapModel" : null, - "marshallingTargetClass" : "List", - "marshallingType" : "LIST", - "name" : "TagValues", + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "ClusterIdentifier", "sensitive" : false, - "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The value corresponding to the key of the snapshot schedule tag.

                                                                                                                                                                                                                                                                                                                                \n@param tagValues The value corresponding to the key of the snapshot schedule tag.*/", - "setterMethodName" : "setTagValues", + "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The Amazon Redshift cluster that the table is being restored to.

                                                                                                                                                                                                                                                                                                                                \n@param clusterIdentifier The Amazon Redshift cluster that the table is being restored to.*/", + "setterMethodName" : "setClusterIdentifier", "setterModel" : { "timestampFormat" : null, - "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", - "variableName" : "tagValues", - "variableType" : "java.util.List", + "variableDeclarationType" : "String", + "variableName" : "clusterIdentifier", + "variableType" : "String", "documentation" : "", - "simpleType" : "List", - "variableSetterType" : "java.util.Collection" + "simpleType" : "String", + "variableSetterType" : "String" }, "shouldEmitLegacyEnumSetter" : false, - "simple" : false, + "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The value corresponding to the key of the snapshot schedule tag.

                                                                                                                                                                                                                                                                                                                                \n

                                                                                                                                                                                                                                                                                                                                NOTE: This method appends the values to the existing list (if any). Use {@link #setTagValues(java.util.Collection)} or {@link #withTagValues(java.util.Collection)} if you want to override the existing values.

                                                                                                                                                                                                                                                                                                                                \n@param tagValues The value corresponding to the key of the snapshot schedule tag.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The Amazon Redshift cluster that the table is being restored to.

                                                                                                                                                                                                                                                                                                                                \n@param clusterIdentifier The Amazon Redshift cluster that the table is being restored to.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, - "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", - "variableName" : "tagValues", - "variableType" : "java.util.List", - "documentation" : "

                                                                                                                                                                                                                                                                                                                                The value corresponding to the key of the snapshot schedule tag.

                                                                                                                                                                                                                                                                                                                                ", - "simpleType" : "List", - "variableSetterType" : "java.util.Collection" + "variableDeclarationType" : "String", + "variableName" : "clusterIdentifier", + "variableType" : "String", + "documentation" : "

                                                                                                                                                                                                                                                                                                                                The Amazon Redshift cluster that the table is being restored to.

                                                                                                                                                                                                                                                                                                                                ", + "simpleType" : "String", + "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { - "c2jName" : "Marker", + "c2jName" : "TableRestoreRequestId", "c2jShape" : "String", "deprecated" : false, - "documentation" : "

                                                                                                                                                                                                                                                                                                                                A value that indicates the starting point for the next set of response records in a subsequent request. If a value is returned in a response, you can retrieve the next set of records by providing this returned marker value in the marker parameter and retrying the command. If the marker field is empty, all response records have been retrieved for the request.

                                                                                                                                                                                                                                                                                                                                ", + "documentation" : "

                                                                                                                                                                                                                                                                                                                                The identifier of the table restore request to return status for. If you don't specify a TableRestoreRequestId value, then DescribeTableRestoreStatus returns the status of all in-progress table restore requests.

                                                                                                                                                                                                                                                                                                                                ", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                A value that indicates the starting point for the next set of response records in a subsequent request. If a value is returned in a response, you can retrieve the next set of records by providing this returned marker value in the marker parameter and retrying the command. If the marker field is empty, all response records have been retrieved for the request.

                                                                                                                                                                                                                                                                                                                                \n@param marker A value that indicates the starting point for the next set of response records in a subsequent request. If a value is returned in a response, you can retrieve the next set of records by providing this returned marker value in the marker parameter and retrying the command. If the marker field is empty, all response records have been retrieved for the request.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withMarker", - "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                A value that indicates the starting point for the next set of response records in a subsequent request. If a value is returned in a response, you can retrieve the next set of records by providing this returned marker value in the marker parameter and retrying the command. If the marker field is empty, all response records have been retrieved for the request.

                                                                                                                                                                                                                                                                                                                                \n@return A value that indicates the starting point for the next set of response records in a subsequent request. If a value is returned in a response, you can retrieve the next set of records by providing this returned marker value in the marker parameter and retrying the command. If the marker field is empty, all response records have been retrieved for the request.*/", - "getterMethodName" : "getMarker", + "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The identifier of the table restore request to return status for. If you don't specify a TableRestoreRequestId value, then DescribeTableRestoreStatus returns the status of all in-progress table restore requests.

                                                                                                                                                                                                                                                                                                                                \n@param tableRestoreRequestId The identifier of the table restore request to return status for. If you don't specify a TableRestoreRequestId value, then DescribeTableRestoreStatus returns the status of all in-progress table restore requests.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withTableRestoreRequestId", + "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The identifier of the table restore request to return status for. If you don't specify a TableRestoreRequestId value, then DescribeTableRestoreStatus returns the status of all in-progress table restore requests.

                                                                                                                                                                                                                                                                                                                                \n@return The identifier of the table restore request to return status for. If you don't specify a TableRestoreRequestId value, then DescribeTableRestoreStatus returns the status of all in-progress table restore requests.*/", + "getterMethodName" : "getTableRestoreRequestId", "getterModel" : { "returnType" : "String", "documentation" : null @@ -85926,11 +90494,11 @@ "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "Marker", + "marshallLocationName" : "TableRestoreRequestId", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "Marker", + "unmarshallLocationName" : "TableRestoreRequestId", "uri" : false }, "idempotencyToken" : false, @@ -85942,14 +90510,14 @@ "mapModel" : null, "marshallingTargetClass" : "String", "marshallingType" : "STRING", - "name" : "Marker", + "name" : "TableRestoreRequestId", "sensitive" : false, - "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                A value that indicates the starting point for the next set of response records in a subsequent request. If a value is returned in a response, you can retrieve the next set of records by providing this returned marker value in the marker parameter and retrying the command. If the marker field is empty, all response records have been retrieved for the request.

                                                                                                                                                                                                                                                                                                                                \n@param marker A value that indicates the starting point for the next set of response records in a subsequent request. If a value is returned in a response, you can retrieve the next set of records by providing this returned marker value in the marker parameter and retrying the command. If the marker field is empty, all response records have been retrieved for the request.*/", - "setterMethodName" : "setMarker", + "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The identifier of the table restore request to return status for. If you don't specify a TableRestoreRequestId value, then DescribeTableRestoreStatus returns the status of all in-progress table restore requests.

                                                                                                                                                                                                                                                                                                                                \n@param tableRestoreRequestId The identifier of the table restore request to return status for. If you don't specify a TableRestoreRequestId value, then DescribeTableRestoreStatus returns the status of all in-progress table restore requests.*/", + "setterMethodName" : "setTableRestoreRequestId", "setterModel" : { "timestampFormat" : null, "variableDeclarationType" : "String", - "variableName" : "marker", + "variableName" : "tableRestoreRequestId", "variableType" : "String", "documentation" : "", "simpleType" : "String", @@ -85958,13 +90526,13 @@ "shouldEmitLegacyEnumSetter" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                A value that indicates the starting point for the next set of response records in a subsequent request. If a value is returned in a response, you can retrieve the next set of records by providing this returned marker value in the marker parameter and retrying the command. If the marker field is empty, all response records have been retrieved for the request.

                                                                                                                                                                                                                                                                                                                                \n@param marker A value that indicates the starting point for the next set of response records in a subsequent request. If a value is returned in a response, you can retrieve the next set of records by providing this returned marker value in the marker parameter and retrying the command. If the marker field is empty, all response records have been retrieved for the request.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The identifier of the table restore request to return status for. If you don't specify a TableRestoreRequestId value, then DescribeTableRestoreStatus returns the status of all in-progress table restore requests.

                                                                                                                                                                                                                                                                                                                                \n@param tableRestoreRequestId The identifier of the table restore request to return status for. If you don't specify a TableRestoreRequestId value, then DescribeTableRestoreStatus returns the status of all in-progress table restore requests.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "String", - "variableName" : "marker", + "variableName" : "tableRestoreRequestId", "variableType" : "String", - "documentation" : "

                                                                                                                                                                                                                                                                                                                                A value that indicates the starting point for the next set of response records in a subsequent request. If a value is returned in a response, you can retrieve the next set of records by providing this returned marker value in the marker parameter and retrying the command. If the marker field is empty, all response records have been retrieved for the request.

                                                                                                                                                                                                                                                                                                                                ", + "documentation" : "

                                                                                                                                                                                                                                                                                                                                The identifier of the table restore request to return status for. If you don't specify a TableRestoreRequestId value, then DescribeTableRestoreStatus returns the status of all in-progress table restore requests.

                                                                                                                                                                                                                                                                                                                                ", "simpleType" : "String", "variableSetterType" : "String" }, @@ -85973,12 +90541,12 @@ "c2jName" : "MaxRecords", "c2jShape" : "IntegerOptional", "deprecated" : false, - "documentation" : "

                                                                                                                                                                                                                                                                                                                                The maximum number or response records to return in each call. If the number of remaining response records exceeds the specified MaxRecords value, a value is returned in a marker field of the response. You can retrieve the next set of records by retrying the command with the returned marker value.

                                                                                                                                                                                                                                                                                                                                ", + "documentation" : "

                                                                                                                                                                                                                                                                                                                                The maximum number of records to include in the response. If more records exist than the specified MaxRecords value, a pagination token called a marker is included in the response so that the remaining results can be retrieved.

                                                                                                                                                                                                                                                                                                                                ", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The maximum number or response records to return in each call. If the number of remaining response records exceeds the specified MaxRecords value, a value is returned in a marker field of the response. You can retrieve the next set of records by retrying the command with the returned marker value.

                                                                                                                                                                                                                                                                                                                                \n@param maxRecords The maximum number or response records to return in each call. If the number of remaining response records exceeds the specified MaxRecords value, a value is returned in a marker field of the response. You can retrieve the next set of records by retrying the command with the returned marker value.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The maximum number of records to include in the response. If more records exist than the specified MaxRecords value, a pagination token called a marker is included in the response so that the remaining results can be retrieved.

                                                                                                                                                                                                                                                                                                                                \n@param maxRecords The maximum number of records to include in the response. If more records exist than the specified MaxRecords value, a pagination token called a marker is included in the response so that the remaining results can be retrieved.\n@return Returns a reference to this object so that method calls can be chained together.*/", "fluentSetterMethodName" : "withMaxRecords", - "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The maximum number or response records to return in each call. If the number of remaining response records exceeds the specified MaxRecords value, a value is returned in a marker field of the response. You can retrieve the next set of records by retrying the command with the returned marker value.

                                                                                                                                                                                                                                                                                                                                \n@return The maximum number or response records to return in each call. If the number of remaining response records exceeds the specified MaxRecords value, a value is returned in a marker field of the response. You can retrieve the next set of records by retrying the command with the returned marker value.*/", + "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The maximum number of records to include in the response. If more records exist than the specified MaxRecords value, a pagination token called a marker is included in the response so that the remaining results can be retrieved.

                                                                                                                                                                                                                                                                                                                                \n@return The maximum number of records to include in the response. If more records exist than the specified MaxRecords value, a pagination token called a marker is included in the response so that the remaining results can be retrieved.*/", "getterMethodName" : "getMaxRecords", "getterModel" : { "returnType" : "Integer", @@ -86012,7 +90580,7 @@ "marshallingType" : "INTEGER", "name" : "MaxRecords", "sensitive" : false, - "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The maximum number or response records to return in each call. If the number of remaining response records exceeds the specified MaxRecords value, a value is returned in a marker field of the response. You can retrieve the next set of records by retrying the command with the returned marker value.

                                                                                                                                                                                                                                                                                                                                \n@param maxRecords The maximum number or response records to return in each call. If the number of remaining response records exceeds the specified MaxRecords value, a value is returned in a marker field of the response. You can retrieve the next set of records by retrying the command with the returned marker value.*/", + "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The maximum number of records to include in the response. If more records exist than the specified MaxRecords value, a pagination token called a marker is included in the response so that the remaining results can be retrieved.

                                                                                                                                                                                                                                                                                                                                \n@param maxRecords The maximum number of records to include in the response. If more records exist than the specified MaxRecords value, a pagination token called a marker is included in the response so that the remaining results can be retrieved.*/", "setterMethodName" : "setMaxRecords", "setterModel" : { "timestampFormat" : null, @@ -86026,29 +90594,97 @@ "shouldEmitLegacyEnumSetter" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The maximum number or response records to return in each call. If the number of remaining response records exceeds the specified MaxRecords value, a value is returned in a marker field of the response. You can retrieve the next set of records by retrying the command with the returned marker value.

                                                                                                                                                                                                                                                                                                                                \n@param maxRecords The maximum number or response records to return in each call. If the number of remaining response records exceeds the specified MaxRecords value, a value is returned in a marker field of the response. You can retrieve the next set of records by retrying the command with the returned marker value.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The maximum number of records to include in the response. If more records exist than the specified MaxRecords value, a pagination token called a marker is included in the response so that the remaining results can be retrieved.

                                                                                                                                                                                                                                                                                                                                \n@param maxRecords The maximum number of records to include in the response. If more records exist than the specified MaxRecords value, a pagination token called a marker is included in the response so that the remaining results can be retrieved.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "Integer", "variableName" : "maxRecords", "variableType" : "Integer", - "documentation" : "

                                                                                                                                                                                                                                                                                                                                The maximum number or response records to return in each call. If the number of remaining response records exceeds the specified MaxRecords value, a value is returned in a marker field of the response. You can retrieve the next set of records by retrying the command with the returned marker value.

                                                                                                                                                                                                                                                                                                                                ", + "documentation" : "

                                                                                                                                                                                                                                                                                                                                The maximum number of records to include in the response. If more records exist than the specified MaxRecords value, a pagination token called a marker is included in the response so that the remaining results can be retrieved.

                                                                                                                                                                                                                                                                                                                                ", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlNameSpaceUri" : null + }, { + "c2jName" : "Marker", + "c2jShape" : "String", + "deprecated" : false, + "documentation" : "

                                                                                                                                                                                                                                                                                                                                An optional pagination token provided by a previous DescribeTableRestoreStatus request. If this parameter is specified, the response includes only records beyond the marker, up to the value specified by the MaxRecords parameter.

                                                                                                                                                                                                                                                                                                                                ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                An optional pagination token provided by a previous DescribeTableRestoreStatus request. If this parameter is specified, the response includes only records beyond the marker, up to the value specified by the MaxRecords parameter.

                                                                                                                                                                                                                                                                                                                                \n@param marker An optional pagination token provided by a previous DescribeTableRestoreStatus request. If this parameter is specified, the response includes only records beyond the marker, up to the value specified by the MaxRecords parameter.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withMarker", + "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                An optional pagination token provided by a previous DescribeTableRestoreStatus request. If this parameter is specified, the response includes only records beyond the marker, up to the value specified by the MaxRecords parameter.

                                                                                                                                                                                                                                                                                                                                \n@return An optional pagination token provided by a previous DescribeTableRestoreStatus request. If this parameter is specified, the response includes only records beyond the marker, up to the value specified by the MaxRecords parameter.*/", + "getterMethodName" : "getMarker", + "getterModel" : { + "returnType" : "String", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "Marker", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "Marker", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "Marker", + "sensitive" : false, + "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                An optional pagination token provided by a previous DescribeTableRestoreStatus request. If this parameter is specified, the response includes only records beyond the marker, up to the value specified by the MaxRecords parameter.

                                                                                                                                                                                                                                                                                                                                \n@param marker An optional pagination token provided by a previous DescribeTableRestoreStatus request. If this parameter is specified, the response includes only records beyond the marker, up to the value specified by the MaxRecords parameter.*/", + "setterMethodName" : "setMarker", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "marker", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                An optional pagination token provided by a previous DescribeTableRestoreStatus request. If this parameter is specified, the response includes only records beyond the marker, up to the value specified by the MaxRecords parameter.

                                                                                                                                                                                                                                                                                                                                \n@param marker An optional pagination token provided by a previous DescribeTableRestoreStatus request. If this parameter is specified, the response includes only records beyond the marker, up to the value specified by the MaxRecords parameter.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "marker", + "variableType" : "String", + "documentation" : "

                                                                                                                                                                                                                                                                                                                                An optional pagination token provided by a previous DescribeTableRestoreStatus request. If this parameter is specified, the response includes only records beyond the marker, up to the value specified by the MaxRecords parameter.

                                                                                                                                                                                                                                                                                                                                ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null } ], "membersAsMap" : { "ClusterIdentifier" : { "c2jName" : "ClusterIdentifier", "c2jShape" : "String", "deprecated" : false, - "documentation" : "

                                                                                                                                                                                                                                                                                                                                The unique identifier for the cluster whose snapshot schedules you want to view.

                                                                                                                                                                                                                                                                                                                                ", + "documentation" : "

                                                                                                                                                                                                                                                                                                                                The Amazon Redshift cluster that the table is being restored to.

                                                                                                                                                                                                                                                                                                                                ", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The unique identifier for the cluster whose snapshot schedules you want to view.

                                                                                                                                                                                                                                                                                                                                \n@param clusterIdentifier The unique identifier for the cluster whose snapshot schedules you want to view.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The Amazon Redshift cluster that the table is being restored to.

                                                                                                                                                                                                                                                                                                                                \n@param clusterIdentifier The Amazon Redshift cluster that the table is being restored to.\n@return Returns a reference to this object so that method calls can be chained together.*/", "fluentSetterMethodName" : "withClusterIdentifier", - "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The unique identifier for the cluster whose snapshot schedules you want to view.

                                                                                                                                                                                                                                                                                                                                \n@return The unique identifier for the cluster whose snapshot schedules you want to view.*/", + "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The Amazon Redshift cluster that the table is being restored to.

                                                                                                                                                                                                                                                                                                                                \n@return The Amazon Redshift cluster that the table is being restored to.*/", "getterMethodName" : "getClusterIdentifier", "getterModel" : { "returnType" : "String", @@ -86082,7 +90718,7 @@ "marshallingType" : "STRING", "name" : "ClusterIdentifier", "sensitive" : false, - "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The unique identifier for the cluster whose snapshot schedules you want to view.

                                                                                                                                                                                                                                                                                                                                \n@param clusterIdentifier The unique identifier for the cluster whose snapshot schedules you want to view.*/", + "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The Amazon Redshift cluster that the table is being restored to.

                                                                                                                                                                                                                                                                                                                                \n@param clusterIdentifier The Amazon Redshift cluster that the table is being restored to.*/", "setterMethodName" : "setClusterIdentifier", "setterModel" : { "timestampFormat" : null, @@ -86096,13 +90732,13 @@ "shouldEmitLegacyEnumSetter" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The unique identifier for the cluster whose snapshot schedules you want to view.

                                                                                                                                                                                                                                                                                                                                \n@param clusterIdentifier The unique identifier for the cluster whose snapshot schedules you want to view.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The Amazon Redshift cluster that the table is being restored to.

                                                                                                                                                                                                                                                                                                                                \n@param clusterIdentifier The Amazon Redshift cluster that the table is being restored to.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "String", "variableName" : "clusterIdentifier", "variableType" : "String", - "documentation" : "

                                                                                                                                                                                                                                                                                                                                The unique identifier for the cluster whose snapshot schedules you want to view.

                                                                                                                                                                                                                                                                                                                                ", + "documentation" : "

                                                                                                                                                                                                                                                                                                                                The Amazon Redshift cluster that the table is being restored to.

                                                                                                                                                                                                                                                                                                                                ", "simpleType" : "String", "variableSetterType" : "String" }, @@ -86112,12 +90748,12 @@ "c2jName" : "Marker", "c2jShape" : "String", "deprecated" : false, - "documentation" : "

                                                                                                                                                                                                                                                                                                                                A value that indicates the starting point for the next set of response records in a subsequent request. If a value is returned in a response, you can retrieve the next set of records by providing this returned marker value in the marker parameter and retrying the command. If the marker field is empty, all response records have been retrieved for the request.

                                                                                                                                                                                                                                                                                                                                ", + "documentation" : "

                                                                                                                                                                                                                                                                                                                                An optional pagination token provided by a previous DescribeTableRestoreStatus request. If this parameter is specified, the response includes only records beyond the marker, up to the value specified by the MaxRecords parameter.

                                                                                                                                                                                                                                                                                                                                ", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                A value that indicates the starting point for the next set of response records in a subsequent request. If a value is returned in a response, you can retrieve the next set of records by providing this returned marker value in the marker parameter and retrying the command. If the marker field is empty, all response records have been retrieved for the request.

                                                                                                                                                                                                                                                                                                                                \n@param marker A value that indicates the starting point for the next set of response records in a subsequent request. If a value is returned in a response, you can retrieve the next set of records by providing this returned marker value in the marker parameter and retrying the command. If the marker field is empty, all response records have been retrieved for the request.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                An optional pagination token provided by a previous DescribeTableRestoreStatus request. If this parameter is specified, the response includes only records beyond the marker, up to the value specified by the MaxRecords parameter.

                                                                                                                                                                                                                                                                                                                                \n@param marker An optional pagination token provided by a previous DescribeTableRestoreStatus request. If this parameter is specified, the response includes only records beyond the marker, up to the value specified by the MaxRecords parameter.\n@return Returns a reference to this object so that method calls can be chained together.*/", "fluentSetterMethodName" : "withMarker", - "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                A value that indicates the starting point for the next set of response records in a subsequent request. If a value is returned in a response, you can retrieve the next set of records by providing this returned marker value in the marker parameter and retrying the command. If the marker field is empty, all response records have been retrieved for the request.

                                                                                                                                                                                                                                                                                                                                \n@return A value that indicates the starting point for the next set of response records in a subsequent request. If a value is returned in a response, you can retrieve the next set of records by providing this returned marker value in the marker parameter and retrying the command. If the marker field is empty, all response records have been retrieved for the request.*/", + "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                An optional pagination token provided by a previous DescribeTableRestoreStatus request. If this parameter is specified, the response includes only records beyond the marker, up to the value specified by the MaxRecords parameter.

                                                                                                                                                                                                                                                                                                                                \n@return An optional pagination token provided by a previous DescribeTableRestoreStatus request. If this parameter is specified, the response includes only records beyond the marker, up to the value specified by the MaxRecords parameter.*/", "getterMethodName" : "getMarker", "getterModel" : { "returnType" : "String", @@ -86151,7 +90787,7 @@ "marshallingType" : "STRING", "name" : "Marker", "sensitive" : false, - "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                A value that indicates the starting point for the next set of response records in a subsequent request. If a value is returned in a response, you can retrieve the next set of records by providing this returned marker value in the marker parameter and retrying the command. If the marker field is empty, all response records have been retrieved for the request.

                                                                                                                                                                                                                                                                                                                                \n@param marker A value that indicates the starting point for the next set of response records in a subsequent request. If a value is returned in a response, you can retrieve the next set of records by providing this returned marker value in the marker parameter and retrying the command. If the marker field is empty, all response records have been retrieved for the request.*/", + "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                An optional pagination token provided by a previous DescribeTableRestoreStatus request. If this parameter is specified, the response includes only records beyond the marker, up to the value specified by the MaxRecords parameter.

                                                                                                                                                                                                                                                                                                                                \n@param marker An optional pagination token provided by a previous DescribeTableRestoreStatus request. If this parameter is specified, the response includes only records beyond the marker, up to the value specified by the MaxRecords parameter.*/", "setterMethodName" : "setMarker", "setterModel" : { "timestampFormat" : null, @@ -86165,13 +90801,13 @@ "shouldEmitLegacyEnumSetter" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                A value that indicates the starting point for the next set of response records in a subsequent request. If a value is returned in a response, you can retrieve the next set of records by providing this returned marker value in the marker parameter and retrying the command. If the marker field is empty, all response records have been retrieved for the request.

                                                                                                                                                                                                                                                                                                                                \n@param marker A value that indicates the starting point for the next set of response records in a subsequent request. If a value is returned in a response, you can retrieve the next set of records by providing this returned marker value in the marker parameter and retrying the command. If the marker field is empty, all response records have been retrieved for the request.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                An optional pagination token provided by a previous DescribeTableRestoreStatus request. If this parameter is specified, the response includes only records beyond the marker, up to the value specified by the MaxRecords parameter.

                                                                                                                                                                                                                                                                                                                                \n@param marker An optional pagination token provided by a previous DescribeTableRestoreStatus request. If this parameter is specified, the response includes only records beyond the marker, up to the value specified by the MaxRecords parameter.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "String", "variableName" : "marker", "variableType" : "String", - "documentation" : "

                                                                                                                                                                                                                                                                                                                                A value that indicates the starting point for the next set of response records in a subsequent request. If a value is returned in a response, you can retrieve the next set of records by providing this returned marker value in the marker parameter and retrying the command. If the marker field is empty, all response records have been retrieved for the request.

                                                                                                                                                                                                                                                                                                                                ", + "documentation" : "

                                                                                                                                                                                                                                                                                                                                An optional pagination token provided by a previous DescribeTableRestoreStatus request. If this parameter is specified, the response includes only records beyond the marker, up to the value specified by the MaxRecords parameter.

                                                                                                                                                                                                                                                                                                                                ", "simpleType" : "String", "variableSetterType" : "String" }, @@ -86181,153 +90817,15 @@ "c2jName" : "MaxRecords", "c2jShape" : "IntegerOptional", "deprecated" : false, - "documentation" : "

                                                                                                                                                                                                                                                                                                                                The maximum number or response records to return in each call. If the number of remaining response records exceeds the specified MaxRecords value, a value is returned in a marker field of the response. You can retrieve the next set of records by retrying the command with the returned marker value.

                                                                                                                                                                                                                                                                                                                                ", - "endpointDiscoveryId" : false, - "enumType" : null, - "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The maximum number or response records to return in each call. If the number of remaining response records exceeds the specified MaxRecords value, a value is returned in a marker field of the response. You can retrieve the next set of records by retrying the command with the returned marker value.

                                                                                                                                                                                                                                                                                                                                \n@param maxRecords The maximum number or response records to return in each call. If the number of remaining response records exceeds the specified MaxRecords value, a value is returned in a marker field of the response. You can retrieve the next set of records by retrying the command with the returned marker value.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withMaxRecords", - "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The maximum number or response records to return in each call. If the number of remaining response records exceeds the specified MaxRecords value, a value is returned in a marker field of the response. You can retrieve the next set of records by retrying the command with the returned marker value.

                                                                                                                                                                                                                                                                                                                                \n@return The maximum number or response records to return in each call. If the number of remaining response records exceeds the specified MaxRecords value, a value is returned in a marker field of the response. You can retrieve the next set of records by retrying the command with the returned marker value.*/", - "getterMethodName" : "getMaxRecords", - "getterModel" : { - "returnType" : "Integer", - "documentation" : null - }, - "http" : { - "additionalMarshallingPath" : null, - "additionalUnmarshallingPath" : null, - "flattened" : false, - "greedy" : false, - "header" : false, - "isPayload" : false, - "isStreaming" : false, - "location" : null, - "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "MaxRecords", - "queryString" : false, - "requiresLength" : false, - "statusCode" : false, - "unmarshallLocationName" : "MaxRecords", - "uri" : false - }, - "idempotencyToken" : false, - "isBinary" : false, - "jsonValue" : false, - "list" : false, - "listModel" : null, - "map" : false, - "mapModel" : null, - "marshallingTargetClass" : "Integer", - "marshallingType" : "INTEGER", - "name" : "MaxRecords", - "sensitive" : false, - "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The maximum number or response records to return in each call. If the number of remaining response records exceeds the specified MaxRecords value, a value is returned in a marker field of the response. You can retrieve the next set of records by retrying the command with the returned marker value.

                                                                                                                                                                                                                                                                                                                                \n@param maxRecords The maximum number or response records to return in each call. If the number of remaining response records exceeds the specified MaxRecords value, a value is returned in a marker field of the response. You can retrieve the next set of records by retrying the command with the returned marker value.*/", - "setterMethodName" : "setMaxRecords", - "setterModel" : { - "timestampFormat" : null, - "variableDeclarationType" : "Integer", - "variableName" : "maxRecords", - "variableType" : "Integer", - "documentation" : "", - "simpleType" : "Integer", - "variableSetterType" : "Integer" - }, - "shouldEmitLegacyEnumSetter" : false, - "simple" : true, - "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The maximum number or response records to return in each call. If the number of remaining response records exceeds the specified MaxRecords value, a value is returned in a marker field of the response. You can retrieve the next set of records by retrying the command with the returned marker value.

                                                                                                                                                                                                                                                                                                                                \n@param maxRecords The maximum number or response records to return in each call. If the number of remaining response records exceeds the specified MaxRecords value, a value is returned in a marker field of the response. You can retrieve the next set of records by retrying the command with the returned marker value.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "variable" : { - "timestampFormat" : null, - "variableDeclarationType" : "Integer", - "variableName" : "maxRecords", - "variableType" : "Integer", - "documentation" : "

                                                                                                                                                                                                                                                                                                                                The maximum number or response records to return in each call. If the number of remaining response records exceeds the specified MaxRecords value, a value is returned in a marker field of the response. You can retrieve the next set of records by retrying the command with the returned marker value.

                                                                                                                                                                                                                                                                                                                                ", - "simpleType" : "Integer", - "variableSetterType" : "Integer" - }, - "xmlNameSpaceUri" : null - }, - "ScheduleIdentifier" : { - "c2jName" : "ScheduleIdentifier", - "c2jShape" : "String", - "deprecated" : false, - "documentation" : "

                                                                                                                                                                                                                                                                                                                                A unique identifier for a snapshot schedule.

                                                                                                                                                                                                                                                                                                                                ", - "endpointDiscoveryId" : false, - "enumType" : null, - "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                A unique identifier for a snapshot schedule.

                                                                                                                                                                                                                                                                                                                                \n@param scheduleIdentifier A unique identifier for a snapshot schedule.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withScheduleIdentifier", - "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                A unique identifier for a snapshot schedule.

                                                                                                                                                                                                                                                                                                                                \n@return A unique identifier for a snapshot schedule.*/", - "getterMethodName" : "getScheduleIdentifier", - "getterModel" : { - "returnType" : "String", - "documentation" : null - }, - "http" : { - "additionalMarshallingPath" : null, - "additionalUnmarshallingPath" : null, - "flattened" : false, - "greedy" : false, - "header" : false, - "isPayload" : false, - "isStreaming" : false, - "location" : null, - "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "ScheduleIdentifier", - "queryString" : false, - "requiresLength" : false, - "statusCode" : false, - "unmarshallLocationName" : "ScheduleIdentifier", - "uri" : false - }, - "idempotencyToken" : false, - "isBinary" : false, - "jsonValue" : false, - "list" : false, - "listModel" : null, - "map" : false, - "mapModel" : null, - "marshallingTargetClass" : "String", - "marshallingType" : "STRING", - "name" : "ScheduleIdentifier", - "sensitive" : false, - "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                A unique identifier for a snapshot schedule.

                                                                                                                                                                                                                                                                                                                                \n@param scheduleIdentifier A unique identifier for a snapshot schedule.*/", - "setterMethodName" : "setScheduleIdentifier", - "setterModel" : { - "timestampFormat" : null, - "variableDeclarationType" : "String", - "variableName" : "scheduleIdentifier", - "variableType" : "String", - "documentation" : "", - "simpleType" : "String", - "variableSetterType" : "String" - }, - "shouldEmitLegacyEnumSetter" : false, - "simple" : true, - "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                A unique identifier for a snapshot schedule.

                                                                                                                                                                                                                                                                                                                                \n@param scheduleIdentifier A unique identifier for a snapshot schedule.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "variable" : { - "timestampFormat" : null, - "variableDeclarationType" : "String", - "variableName" : "scheduleIdentifier", - "variableType" : "String", - "documentation" : "

                                                                                                                                                                                                                                                                                                                                A unique identifier for a snapshot schedule.

                                                                                                                                                                                                                                                                                                                                ", - "simpleType" : "String", - "variableSetterType" : "String" - }, - "xmlNameSpaceUri" : null - }, - "TagKeys" : { - "c2jName" : "TagKeys", - "c2jShape" : "TagKeyList", - "deprecated" : false, - "documentation" : "

                                                                                                                                                                                                                                                                                                                                The key value for a snapshot schedule tag.

                                                                                                                                                                                                                                                                                                                                ", - "endpointDiscoveryId" : false, - "enumType" : null, - "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The key value for a snapshot schedule tag.

                                                                                                                                                                                                                                                                                                                                \n@param tagKeys The key value for a snapshot schedule tag.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withTagKeys", - "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The key value for a snapshot schedule tag.

                                                                                                                                                                                                                                                                                                                                \n@return The key value for a snapshot schedule tag.*/", - "getterMethodName" : "getTagKeys", + "documentation" : "

                                                                                                                                                                                                                                                                                                                                The maximum number of records to include in the response. If more records exist than the specified MaxRecords value, a pagination token called a marker is included in the response so that the remaining results can be retrieved.

                                                                                                                                                                                                                                                                                                                                ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The maximum number of records to include in the response. If more records exist than the specified MaxRecords value, a pagination token called a marker is included in the response so that the remaining results can be retrieved.

                                                                                                                                                                                                                                                                                                                                \n@param maxRecords The maximum number of records to include in the response. If more records exist than the specified MaxRecords value, a pagination token called a marker is included in the response so that the remaining results can be retrieved.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withMaxRecords", + "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The maximum number of records to include in the response. If more records exist than the specified MaxRecords value, a pagination token called a marker is included in the response so that the remaining results can be retrieved.

                                                                                                                                                                                                                                                                                                                                \n@return The maximum number of records to include in the response. If more records exist than the specified MaxRecords value, a pagination token called a marker is included in the response so that the remaining results can be retrieved.*/", + "getterMethodName" : "getMaxRecords", "getterModel" : { - "returnType" : "java.util.List", + "returnType" : "Integer", "documentation" : null }, "http" : { @@ -86340,146 +90838,63 @@ "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "TagKeys", + "marshallLocationName" : "MaxRecords", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "TagKeys", + "unmarshallLocationName" : "MaxRecords", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, - "list" : true, - "listModel" : { - "implType" : "com.amazonaws.internal.SdkInternalList", - "interfaceType" : "java.util.List", - "listMemberModel" : { - "c2jName" : "member", - "c2jShape" : "String", - "deprecated" : false, - "documentation" : "", - "endpointDiscoveryId" : false, - "enumType" : null, - "fluentSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withMember", - "getterDocumentation" : "/**\n@return */", - "getterMethodName" : "getMember", - "getterModel" : { - "returnType" : "String", - "documentation" : null - }, - "http" : { - "additionalMarshallingPath" : null, - "additionalUnmarshallingPath" : null, - "flattened" : false, - "greedy" : false, - "header" : false, - "isPayload" : false, - "isStreaming" : false, - "location" : null, - "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "TagKey", - "queryString" : false, - "requiresLength" : false, - "statusCode" : false, - "unmarshallLocationName" : "TagKey", - "uri" : false - }, - "idempotencyToken" : false, - "isBinary" : false, - "jsonValue" : false, - "list" : false, - "listModel" : null, - "map" : false, - "mapModel" : null, - "marshallingTargetClass" : "String", - "marshallingType" : "STRING", - "name" : "Member", - "sensitive" : false, - "setterDocumentation" : "/**\n@param member */", - "setterMethodName" : "setMember", - "setterModel" : { - "timestampFormat" : null, - "variableDeclarationType" : "String", - "variableName" : "member", - "variableType" : "String", - "documentation" : "", - "simpleType" : "String", - "variableSetterType" : "String" - }, - "shouldEmitLegacyEnumSetter" : false, - "simple" : true, - "unmarshallingType" : null, - "varargSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", - "variable" : { - "timestampFormat" : null, - "variableDeclarationType" : "String", - "variableName" : "member", - "variableType" : "String", - "documentation" : "", - "simpleType" : "String", - "variableSetterType" : "String" - }, - "xmlNameSpaceUri" : null - }, - "memberLocationName" : "TagKey", - "memberType" : "String", - "map" : false, - "marshallNonAutoConstructedEmptyLists" : false, - "memberAdditionalMarshallingPath" : null, - "memberAdditionalUnmarshallingPath" : null, - "sendEmptyQueryString" : false, - "simple" : true, - "simpleType" : "String", - "templateImplType" : "com.amazonaws.internal.SdkInternalList", - "templateType" : "java.util.List" - }, + "list" : false, + "listModel" : null, "map" : false, "mapModel" : null, - "marshallingTargetClass" : "List", - "marshallingType" : "LIST", - "name" : "TagKeys", + "marshallingTargetClass" : "Integer", + "marshallingType" : "INTEGER", + "name" : "MaxRecords", "sensitive" : false, - "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The key value for a snapshot schedule tag.

                                                                                                                                                                                                                                                                                                                                \n@param tagKeys The key value for a snapshot schedule tag.*/", - "setterMethodName" : "setTagKeys", + "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The maximum number of records to include in the response. If more records exist than the specified MaxRecords value, a pagination token called a marker is included in the response so that the remaining results can be retrieved.

                                                                                                                                                                                                                                                                                                                                \n@param maxRecords The maximum number of records to include in the response. If more records exist than the specified MaxRecords value, a pagination token called a marker is included in the response so that the remaining results can be retrieved.*/", + "setterMethodName" : "setMaxRecords", "setterModel" : { "timestampFormat" : null, - "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", - "variableName" : "tagKeys", - "variableType" : "java.util.List", + "variableDeclarationType" : "Integer", + "variableName" : "maxRecords", + "variableType" : "Integer", "documentation" : "", - "simpleType" : "List", - "variableSetterType" : "java.util.Collection" + "simpleType" : "Integer", + "variableSetterType" : "Integer" }, "shouldEmitLegacyEnumSetter" : false, - "simple" : false, + "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The key value for a snapshot schedule tag.

                                                                                                                                                                                                                                                                                                                                \n

                                                                                                                                                                                                                                                                                                                                NOTE: This method appends the values to the existing list (if any). Use {@link #setTagKeys(java.util.Collection)} or {@link #withTagKeys(java.util.Collection)} if you want to override the existing values.

                                                                                                                                                                                                                                                                                                                                \n@param tagKeys The key value for a snapshot schedule tag.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The maximum number of records to include in the response. If more records exist than the specified MaxRecords value, a pagination token called a marker is included in the response so that the remaining results can be retrieved.

                                                                                                                                                                                                                                                                                                                                \n@param maxRecords The maximum number of records to include in the response. If more records exist than the specified MaxRecords value, a pagination token called a marker is included in the response so that the remaining results can be retrieved.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, - "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", - "variableName" : "tagKeys", - "variableType" : "java.util.List", - "documentation" : "

                                                                                                                                                                                                                                                                                                                                The key value for a snapshot schedule tag.

                                                                                                                                                                                                                                                                                                                                ", - "simpleType" : "List", - "variableSetterType" : "java.util.Collection" + "variableDeclarationType" : "Integer", + "variableName" : "maxRecords", + "variableType" : "Integer", + "documentation" : "

                                                                                                                                                                                                                                                                                                                                The maximum number of records to include in the response. If more records exist than the specified MaxRecords value, a pagination token called a marker is included in the response so that the remaining results can be retrieved.

                                                                                                                                                                                                                                                                                                                                ", + "simpleType" : "Integer", + "variableSetterType" : "Integer" }, "xmlNameSpaceUri" : null }, - "TagValues" : { - "c2jName" : "TagValues", - "c2jShape" : "TagValueList", + "TableRestoreRequestId" : { + "c2jName" : "TableRestoreRequestId", + "c2jShape" : "String", "deprecated" : false, - "documentation" : "

                                                                                                                                                                                                                                                                                                                                The value corresponding to the key of the snapshot schedule tag.

                                                                                                                                                                                                                                                                                                                                ", + "documentation" : "

                                                                                                                                                                                                                                                                                                                                The identifier of the table restore request to return status for. If you don't specify a TableRestoreRequestId value, then DescribeTableRestoreStatus returns the status of all in-progress table restore requests.

                                                                                                                                                                                                                                                                                                                                ", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The value corresponding to the key of the snapshot schedule tag.

                                                                                                                                                                                                                                                                                                                                \n@param tagValues The value corresponding to the key of the snapshot schedule tag.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withTagValues", - "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The value corresponding to the key of the snapshot schedule tag.

                                                                                                                                                                                                                                                                                                                                \n@return The value corresponding to the key of the snapshot schedule tag.*/", - "getterMethodName" : "getTagValues", + "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The identifier of the table restore request to return status for. If you don't specify a TableRestoreRequestId value, then DescribeTableRestoreStatus returns the status of all in-progress table restore requests.

                                                                                                                                                                                                                                                                                                                                \n@param tableRestoreRequestId The identifier of the table restore request to return status for. If you don't specify a TableRestoreRequestId value, then DescribeTableRestoreStatus returns the status of all in-progress table restore requests.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withTableRestoreRequestId", + "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The identifier of the table restore request to return status for. If you don't specify a TableRestoreRequestId value, then DescribeTableRestoreStatus returns the status of all in-progress table restore requests.

                                                                                                                                                                                                                                                                                                                                \n@return The identifier of the table restore request to return status for. If you don't specify a TableRestoreRequestId value, then DescribeTableRestoreStatus returns the status of all in-progress table restore requests.*/", + "getterMethodName" : "getTableRestoreRequestId", "getterModel" : { - "returnType" : "java.util.List", + "returnType" : "String", "documentation" : null }, "http" : { @@ -86492,130 +90907,47 @@ "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "TagValues", + "marshallLocationName" : "TableRestoreRequestId", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "TagValues", + "unmarshallLocationName" : "TableRestoreRequestId", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, - "list" : true, - "listModel" : { - "implType" : "com.amazonaws.internal.SdkInternalList", - "interfaceType" : "java.util.List", - "listMemberModel" : { - "c2jName" : "member", - "c2jShape" : "String", - "deprecated" : false, - "documentation" : "", - "endpointDiscoveryId" : false, - "enumType" : null, - "fluentSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withMember", - "getterDocumentation" : "/**\n@return */", - "getterMethodName" : "getMember", - "getterModel" : { - "returnType" : "String", - "documentation" : null - }, - "http" : { - "additionalMarshallingPath" : null, - "additionalUnmarshallingPath" : null, - "flattened" : false, - "greedy" : false, - "header" : false, - "isPayload" : false, - "isStreaming" : false, - "location" : null, - "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "TagValue", - "queryString" : false, - "requiresLength" : false, - "statusCode" : false, - "unmarshallLocationName" : "TagValue", - "uri" : false - }, - "idempotencyToken" : false, - "isBinary" : false, - "jsonValue" : false, - "list" : false, - "listModel" : null, - "map" : false, - "mapModel" : null, - "marshallingTargetClass" : "String", - "marshallingType" : "STRING", - "name" : "Member", - "sensitive" : false, - "setterDocumentation" : "/**\n@param member */", - "setterMethodName" : "setMember", - "setterModel" : { - "timestampFormat" : null, - "variableDeclarationType" : "String", - "variableName" : "member", - "variableType" : "String", - "documentation" : "", - "simpleType" : "String", - "variableSetterType" : "String" - }, - "shouldEmitLegacyEnumSetter" : false, - "simple" : true, - "unmarshallingType" : null, - "varargSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", - "variable" : { - "timestampFormat" : null, - "variableDeclarationType" : "String", - "variableName" : "member", - "variableType" : "String", - "documentation" : "", - "simpleType" : "String", - "variableSetterType" : "String" - }, - "xmlNameSpaceUri" : null - }, - "memberLocationName" : "TagValue", - "memberType" : "String", - "map" : false, - "marshallNonAutoConstructedEmptyLists" : false, - "memberAdditionalMarshallingPath" : null, - "memberAdditionalUnmarshallingPath" : null, - "sendEmptyQueryString" : false, - "simple" : true, - "simpleType" : "String", - "templateImplType" : "com.amazonaws.internal.SdkInternalList", - "templateType" : "java.util.List" - }, + "list" : false, + "listModel" : null, "map" : false, "mapModel" : null, - "marshallingTargetClass" : "List", - "marshallingType" : "LIST", - "name" : "TagValues", + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "TableRestoreRequestId", "sensitive" : false, - "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The value corresponding to the key of the snapshot schedule tag.

                                                                                                                                                                                                                                                                                                                                \n@param tagValues The value corresponding to the key of the snapshot schedule tag.*/", - "setterMethodName" : "setTagValues", + "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The identifier of the table restore request to return status for. If you don't specify a TableRestoreRequestId value, then DescribeTableRestoreStatus returns the status of all in-progress table restore requests.

                                                                                                                                                                                                                                                                                                                                \n@param tableRestoreRequestId The identifier of the table restore request to return status for. If you don't specify a TableRestoreRequestId value, then DescribeTableRestoreStatus returns the status of all in-progress table restore requests.*/", + "setterMethodName" : "setTableRestoreRequestId", "setterModel" : { "timestampFormat" : null, - "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", - "variableName" : "tagValues", - "variableType" : "java.util.List", + "variableDeclarationType" : "String", + "variableName" : "tableRestoreRequestId", + "variableType" : "String", "documentation" : "", - "simpleType" : "List", - "variableSetterType" : "java.util.Collection" + "simpleType" : "String", + "variableSetterType" : "String" }, "shouldEmitLegacyEnumSetter" : false, - "simple" : false, + "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The value corresponding to the key of the snapshot schedule tag.

                                                                                                                                                                                                                                                                                                                                \n

                                                                                                                                                                                                                                                                                                                                NOTE: This method appends the values to the existing list (if any). Use {@link #setTagValues(java.util.Collection)} or {@link #withTagValues(java.util.Collection)} if you want to override the existing values.

                                                                                                                                                                                                                                                                                                                                \n@param tagValues The value corresponding to the key of the snapshot schedule tag.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The identifier of the table restore request to return status for. If you don't specify a TableRestoreRequestId value, then DescribeTableRestoreStatus returns the status of all in-progress table restore requests.

                                                                                                                                                                                                                                                                                                                                \n@param tableRestoreRequestId The identifier of the table restore request to return status for. If you don't specify a TableRestoreRequestId value, then DescribeTableRestoreStatus returns the status of all in-progress table restore requests.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, - "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", - "variableName" : "tagValues", - "variableType" : "java.util.List", - "documentation" : "

                                                                                                                                                                                                                                                                                                                                The value corresponding to the key of the snapshot schedule tag.

                                                                                                                                                                                                                                                                                                                                ", - "simpleType" : "List", - "variableSetterType" : "java.util.Collection" + "variableDeclarationType" : "String", + "variableName" : "tableRestoreRequestId", + "variableType" : "String", + "documentation" : "

                                                                                                                                                                                                                                                                                                                                The identifier of the table restore request to return status for. If you don't specify a TableRestoreRequestId value, then DescribeTableRestoreStatus returns the status of all in-progress table restore requests.

                                                                                                                                                                                                                                                                                                                                ", + "simpleType" : "String", + "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } @@ -86623,23 +90955,23 @@ "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, - "shapeName" : "DescribeSnapshotSchedulesRequest", + "shapeName" : "DescribeTableRestoreStatusRequest", "signerAware" : false, "signerType" : null, "unmarshaller" : null, "variable" : { "timestampFormat" : null, - "variableDeclarationType" : "DescribeSnapshotSchedulesRequest", - "variableName" : "describeSnapshotSchedulesRequest", - "variableType" : "DescribeSnapshotSchedulesRequest", + "variableDeclarationType" : "DescribeTableRestoreStatusRequest", + "variableName" : "describeTableRestoreStatusRequest", + "variableType" : "DescribeTableRestoreStatusRequest", "documentation" : null, - "simpleType" : "DescribeSnapshotSchedulesRequest", - "variableSetterType" : "DescribeSnapshotSchedulesRequest" + "simpleType" : "DescribeTableRestoreStatusRequest", + "variableSetterType" : "DescribeTableRestoreStatusRequest" }, "wrapper" : false }, - "DescribeSnapshotSchedulesResult" : { - "c2jName" : "DescribeSnapshotSchedulesOutputMessage", + "DescribeTableRestoreStatusResult" : { + "c2jName" : "TableRestoreStatusMessage", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, @@ -86647,7 +90979,7 @@ "skipGeneratingUnmarshaller" : false }, "deprecated" : false, - "documentation" : "", + "documentation" : "

                                                                                                                                                                                                                                                                                                                                ", "endpointDiscoveryMembers" : null, "enums" : null, "errorCode" : null, @@ -86658,18 +90990,18 @@ "hasStreamingMember" : false, "marshaller" : null, "members" : [ { - "c2jName" : "SnapshotSchedules", - "c2jShape" : "SnapshotScheduleList", + "c2jName" : "TableRestoreStatusDetails", + "c2jShape" : "TableRestoreStatusList", "deprecated" : false, - "documentation" : "

                                                                                                                                                                                                                                                                                                                                A list of SnapshotSchedules.

                                                                                                                                                                                                                                                                                                                                ", + "documentation" : "

                                                                                                                                                                                                                                                                                                                                A list of status details for one or more table restore requests.

                                                                                                                                                                                                                                                                                                                                ", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                A list of SnapshotSchedules.

                                                                                                                                                                                                                                                                                                                                \n@param snapshotSchedules A list of SnapshotSchedules.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withSnapshotSchedules", - "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                A list of SnapshotSchedules.

                                                                                                                                                                                                                                                                                                                                \n@return A list of SnapshotSchedules.*/", - "getterMethodName" : "getSnapshotSchedules", + "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                A list of status details for one or more table restore requests.

                                                                                                                                                                                                                                                                                                                                \n@param tableRestoreStatusDetails A list of status details for one or more table restore requests.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withTableRestoreStatusDetails", + "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                A list of status details for one or more table restore requests.

                                                                                                                                                                                                                                                                                                                                \n@return A list of status details for one or more table restore requests.*/", + "getterMethodName" : "getTableRestoreStatusDetails", "getterModel" : { - "returnType" : "java.util.List", + "returnType" : "java.util.List", "documentation" : null }, "http" : { @@ -86682,11 +91014,11 @@ "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "SnapshotSchedules", + "marshallLocationName" : "TableRestoreStatusDetails", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "SnapshotSchedules", + "unmarshallLocationName" : "TableRestoreStatusDetails", "uri" : false }, "idempotencyToken" : false, @@ -86698,7 +91030,7 @@ "interfaceType" : "java.util.List", "listMemberModel" : { "c2jName" : "member", - "c2jShape" : "SnapshotSchedule", + "c2jShape" : "TableRestoreStatus", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, @@ -86708,7 +91040,7 @@ "getterDocumentation" : "/**\n@return */", "getterMethodName" : "getMember", "getterModel" : { - "returnType" : "SnapshotSchedule", + "returnType" : "TableRestoreStatus", "documentation" : null }, "http" : { @@ -86721,11 +91053,11 @@ "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "SnapshotSchedule", + "marshallLocationName" : "TableRestoreStatus", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "SnapshotSchedule", + "unmarshallLocationName" : "TableRestoreStatus", "uri" : false }, "idempotencyToken" : false, @@ -86743,12 +91075,12 @@ "setterMethodName" : "setMember", "setterModel" : { "timestampFormat" : null, - "variableDeclarationType" : "SnapshotSchedule", + "variableDeclarationType" : "TableRestoreStatus", "variableName" : "member", - "variableType" : "SnapshotSchedule", + "variableType" : "TableRestoreStatus", "documentation" : "", - "simpleType" : "SnapshotSchedule", - "variableSetterType" : "SnapshotSchedule" + "simpleType" : "TableRestoreStatus", + "variableSetterType" : "TableRestoreStatus" }, "shouldEmitLegacyEnumSetter" : false, "simple" : false, @@ -86756,68 +91088,68 @@ "varargSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, - "variableDeclarationType" : "SnapshotSchedule", + "variableDeclarationType" : "TableRestoreStatus", "variableName" : "member", - "variableType" : "SnapshotSchedule", + "variableType" : "TableRestoreStatus", "documentation" : "", - "simpleType" : "SnapshotSchedule", - "variableSetterType" : "SnapshotSchedule" + "simpleType" : "TableRestoreStatus", + "variableSetterType" : "TableRestoreStatus" }, "xmlNameSpaceUri" : null }, - "memberLocationName" : "SnapshotSchedule", - "memberType" : "SnapshotSchedule", + "memberLocationName" : "TableRestoreStatus", + "memberType" : "TableRestoreStatus", "map" : false, "marshallNonAutoConstructedEmptyLists" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "sendEmptyQueryString" : false, "simple" : false, - "simpleType" : "SnapshotSchedule", - "templateImplType" : "com.amazonaws.internal.SdkInternalList", - "templateType" : "java.util.List" + "simpleType" : "TableRestoreStatus", + "templateImplType" : "com.amazonaws.internal.SdkInternalList", + "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingTargetClass" : "List", "marshallingType" : "LIST", - "name" : "SnapshotSchedules", + "name" : "TableRestoreStatusDetails", "sensitive" : false, - "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                A list of SnapshotSchedules.

                                                                                                                                                                                                                                                                                                                                \n@param snapshotSchedules A list of SnapshotSchedules.*/", - "setterMethodName" : "setSnapshotSchedules", + "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                A list of status details for one or more table restore requests.

                                                                                                                                                                                                                                                                                                                                \n@param tableRestoreStatusDetails A list of status details for one or more table restore requests.*/", + "setterMethodName" : "setTableRestoreStatusDetails", "setterModel" : { "timestampFormat" : null, - "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", - "variableName" : "snapshotSchedules", - "variableType" : "java.util.List", + "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", + "variableName" : "tableRestoreStatusDetails", + "variableType" : "java.util.List", "documentation" : "", - "simpleType" : "List", - "variableSetterType" : "java.util.Collection" + "simpleType" : "List", + "variableSetterType" : "java.util.Collection" }, "shouldEmitLegacyEnumSetter" : false, "simple" : false, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                A list of SnapshotSchedules.

                                                                                                                                                                                                                                                                                                                                \n

                                                                                                                                                                                                                                                                                                                                NOTE: This method appends the values to the existing list (if any). Use {@link #setSnapshotSchedules(java.util.Collection)} or {@link #withSnapshotSchedules(java.util.Collection)} if you want to override the existing values.

                                                                                                                                                                                                                                                                                                                                \n@param snapshotSchedules A list of SnapshotSchedules.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                A list of status details for one or more table restore requests.

                                                                                                                                                                                                                                                                                                                                \n

                                                                                                                                                                                                                                                                                                                                NOTE: This method appends the values to the existing list (if any). Use {@link #setTableRestoreStatusDetails(java.util.Collection)} or {@link #withTableRestoreStatusDetails(java.util.Collection)} if you want to override the existing values.

                                                                                                                                                                                                                                                                                                                                \n@param tableRestoreStatusDetails A list of status details for one or more table restore requests.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, - "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", - "variableName" : "snapshotSchedules", - "variableType" : "java.util.List", - "documentation" : "

                                                                                                                                                                                                                                                                                                                                A list of SnapshotSchedules.

                                                                                                                                                                                                                                                                                                                                ", - "simpleType" : "List", - "variableSetterType" : "java.util.Collection" + "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", + "variableName" : "tableRestoreStatusDetails", + "variableType" : "java.util.List", + "documentation" : "

                                                                                                                                                                                                                                                                                                                                A list of status details for one or more table restore requests.

                                                                                                                                                                                                                                                                                                                                ", + "simpleType" : "List", + "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null }, { "c2jName" : "Marker", "c2jShape" : "String", "deprecated" : false, - "documentation" : "

                                                                                                                                                                                                                                                                                                                                A value that indicates the starting point for the next set of response records in a subsequent request. If a value is returned in a response, you can retrieve the next set of records by providing this returned marker value in the marker parameter and retrying the command. If the marker field is empty, all response records have been retrieved for the request.

                                                                                                                                                                                                                                                                                                                                ", + "documentation" : "

                                                                                                                                                                                                                                                                                                                                A pagination token that can be used in a subsequent DescribeTableRestoreStatus request.

                                                                                                                                                                                                                                                                                                                                ", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                A value that indicates the starting point for the next set of response records in a subsequent request. If a value is returned in a response, you can retrieve the next set of records by providing this returned marker value in the marker parameter and retrying the command. If the marker field is empty, all response records have been retrieved for the request.

                                                                                                                                                                                                                                                                                                                                \n@param marker A value that indicates the starting point for the next set of response records in a subsequent request. If a value is returned in a response, you can retrieve the next set of records by providing this returned marker value in the marker parameter and retrying the command. If the marker field is empty, all response records have been retrieved for the request.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                A pagination token that can be used in a subsequent DescribeTableRestoreStatus request.

                                                                                                                                                                                                                                                                                                                                \n@param marker A pagination token that can be used in a subsequent DescribeTableRestoreStatus request.\n@return Returns a reference to this object so that method calls can be chained together.*/", "fluentSetterMethodName" : "withMarker", - "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                A value that indicates the starting point for the next set of response records in a subsequent request. If a value is returned in a response, you can retrieve the next set of records by providing this returned marker value in the marker parameter and retrying the command. If the marker field is empty, all response records have been retrieved for the request.

                                                                                                                                                                                                                                                                                                                                \n@return A value that indicates the starting point for the next set of response records in a subsequent request. If a value is returned in a response, you can retrieve the next set of records by providing this returned marker value in the marker parameter and retrying the command. If the marker field is empty, all response records have been retrieved for the request.*/", + "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                A pagination token that can be used in a subsequent DescribeTableRestoreStatus request.

                                                                                                                                                                                                                                                                                                                                \n@return A pagination token that can be used in a subsequent DescribeTableRestoreStatus request.*/", "getterMethodName" : "getMarker", "getterModel" : { "returnType" : "String", @@ -86851,7 +91183,7 @@ "marshallingType" : "STRING", "name" : "Marker", "sensitive" : false, - "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                A value that indicates the starting point for the next set of response records in a subsequent request. If a value is returned in a response, you can retrieve the next set of records by providing this returned marker value in the marker parameter and retrying the command. If the marker field is empty, all response records have been retrieved for the request.

                                                                                                                                                                                                                                                                                                                                \n@param marker A value that indicates the starting point for the next set of response records in a subsequent request. If a value is returned in a response, you can retrieve the next set of records by providing this returned marker value in the marker parameter and retrying the command. If the marker field is empty, all response records have been retrieved for the request.*/", + "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                A pagination token that can be used in a subsequent DescribeTableRestoreStatus request.

                                                                                                                                                                                                                                                                                                                                \n@param marker A pagination token that can be used in a subsequent DescribeTableRestoreStatus request.*/", "setterMethodName" : "setMarker", "setterModel" : { "timestampFormat" : null, @@ -86865,13 +91197,13 @@ "shouldEmitLegacyEnumSetter" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                A value that indicates the starting point for the next set of response records in a subsequent request. If a value is returned in a response, you can retrieve the next set of records by providing this returned marker value in the marker parameter and retrying the command. If the marker field is empty, all response records have been retrieved for the request.

                                                                                                                                                                                                                                                                                                                                \n@param marker A value that indicates the starting point for the next set of response records in a subsequent request. If a value is returned in a response, you can retrieve the next set of records by providing this returned marker value in the marker parameter and retrying the command. If the marker field is empty, all response records have been retrieved for the request.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                A pagination token that can be used in a subsequent DescribeTableRestoreStatus request.

                                                                                                                                                                                                                                                                                                                                \n@param marker A pagination token that can be used in a subsequent DescribeTableRestoreStatus request.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "String", "variableName" : "marker", "variableType" : "String", - "documentation" : "

                                                                                                                                                                                                                                                                                                                                A value that indicates the starting point for the next set of response records in a subsequent request. If a value is returned in a response, you can retrieve the next set of records by providing this returned marker value in the marker parameter and retrying the command. If the marker field is empty, all response records have been retrieved for the request.

                                                                                                                                                                                                                                                                                                                                ", + "documentation" : "

                                                                                                                                                                                                                                                                                                                                A pagination token that can be used in a subsequent DescribeTableRestoreStatus request.

                                                                                                                                                                                                                                                                                                                                ", "simpleType" : "String", "variableSetterType" : "String" }, @@ -86882,12 +91214,12 @@ "c2jName" : "Marker", "c2jShape" : "String", "deprecated" : false, - "documentation" : "

                                                                                                                                                                                                                                                                                                                                A value that indicates the starting point for the next set of response records in a subsequent request. If a value is returned in a response, you can retrieve the next set of records by providing this returned marker value in the marker parameter and retrying the command. If the marker field is empty, all response records have been retrieved for the request.

                                                                                                                                                                                                                                                                                                                                ", + "documentation" : "

                                                                                                                                                                                                                                                                                                                                A pagination token that can be used in a subsequent DescribeTableRestoreStatus request.

                                                                                                                                                                                                                                                                                                                                ", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                A value that indicates the starting point for the next set of response records in a subsequent request. If a value is returned in a response, you can retrieve the next set of records by providing this returned marker value in the marker parameter and retrying the command. If the marker field is empty, all response records have been retrieved for the request.

                                                                                                                                                                                                                                                                                                                                \n@param marker A value that indicates the starting point for the next set of response records in a subsequent request. If a value is returned in a response, you can retrieve the next set of records by providing this returned marker value in the marker parameter and retrying the command. If the marker field is empty, all response records have been retrieved for the request.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                A pagination token that can be used in a subsequent DescribeTableRestoreStatus request.

                                                                                                                                                                                                                                                                                                                                \n@param marker A pagination token that can be used in a subsequent DescribeTableRestoreStatus request.\n@return Returns a reference to this object so that method calls can be chained together.*/", "fluentSetterMethodName" : "withMarker", - "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                A value that indicates the starting point for the next set of response records in a subsequent request. If a value is returned in a response, you can retrieve the next set of records by providing this returned marker value in the marker parameter and retrying the command. If the marker field is empty, all response records have been retrieved for the request.

                                                                                                                                                                                                                                                                                                                                \n@return A value that indicates the starting point for the next set of response records in a subsequent request. If a value is returned in a response, you can retrieve the next set of records by providing this returned marker value in the marker parameter and retrying the command. If the marker field is empty, all response records have been retrieved for the request.*/", + "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                A pagination token that can be used in a subsequent DescribeTableRestoreStatus request.

                                                                                                                                                                                                                                                                                                                                \n@return A pagination token that can be used in a subsequent DescribeTableRestoreStatus request.*/", "getterMethodName" : "getMarker", "getterModel" : { "returnType" : "String", @@ -86921,7 +91253,7 @@ "marshallingType" : "STRING", "name" : "Marker", "sensitive" : false, - "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                A value that indicates the starting point for the next set of response records in a subsequent request. If a value is returned in a response, you can retrieve the next set of records by providing this returned marker value in the marker parameter and retrying the command. If the marker field is empty, all response records have been retrieved for the request.

                                                                                                                                                                                                                                                                                                                                \n@param marker A value that indicates the starting point for the next set of response records in a subsequent request. If a value is returned in a response, you can retrieve the next set of records by providing this returned marker value in the marker parameter and retrying the command. If the marker field is empty, all response records have been retrieved for the request.*/", + "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                A pagination token that can be used in a subsequent DescribeTableRestoreStatus request.

                                                                                                                                                                                                                                                                                                                                \n@param marker A pagination token that can be used in a subsequent DescribeTableRestoreStatus request.*/", "setterMethodName" : "setMarker", "setterModel" : { "timestampFormat" : null, @@ -86935,31 +91267,31 @@ "shouldEmitLegacyEnumSetter" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                A value that indicates the starting point for the next set of response records in a subsequent request. If a value is returned in a response, you can retrieve the next set of records by providing this returned marker value in the marker parameter and retrying the command. If the marker field is empty, all response records have been retrieved for the request.

                                                                                                                                                                                                                                                                                                                                \n@param marker A value that indicates the starting point for the next set of response records in a subsequent request. If a value is returned in a response, you can retrieve the next set of records by providing this returned marker value in the marker parameter and retrying the command. If the marker field is empty, all response records have been retrieved for the request.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                A pagination token that can be used in a subsequent DescribeTableRestoreStatus request.

                                                                                                                                                                                                                                                                                                                                \n@param marker A pagination token that can be used in a subsequent DescribeTableRestoreStatus request.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "String", "variableName" : "marker", "variableType" : "String", - "documentation" : "

                                                                                                                                                                                                                                                                                                                                A value that indicates the starting point for the next set of response records in a subsequent request. If a value is returned in a response, you can retrieve the next set of records by providing this returned marker value in the marker parameter and retrying the command. If the marker field is empty, all response records have been retrieved for the request.

                                                                                                                                                                                                                                                                                                                                ", + "documentation" : "

                                                                                                                                                                                                                                                                                                                                A pagination token that can be used in a subsequent DescribeTableRestoreStatus request.

                                                                                                                                                                                                                                                                                                                                ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, - "SnapshotSchedules" : { - "c2jName" : "SnapshotSchedules", - "c2jShape" : "SnapshotScheduleList", + "TableRestoreStatusDetails" : { + "c2jName" : "TableRestoreStatusDetails", + "c2jShape" : "TableRestoreStatusList", "deprecated" : false, - "documentation" : "

                                                                                                                                                                                                                                                                                                                                A list of SnapshotSchedules.

                                                                                                                                                                                                                                                                                                                                ", + "documentation" : "

                                                                                                                                                                                                                                                                                                                                A list of status details for one or more table restore requests.

                                                                                                                                                                                                                                                                                                                                ", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                A list of SnapshotSchedules.

                                                                                                                                                                                                                                                                                                                                \n@param snapshotSchedules A list of SnapshotSchedules.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withSnapshotSchedules", - "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                A list of SnapshotSchedules.

                                                                                                                                                                                                                                                                                                                                \n@return A list of SnapshotSchedules.*/", - "getterMethodName" : "getSnapshotSchedules", + "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                A list of status details for one or more table restore requests.

                                                                                                                                                                                                                                                                                                                                \n@param tableRestoreStatusDetails A list of status details for one or more table restore requests.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withTableRestoreStatusDetails", + "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                A list of status details for one or more table restore requests.

                                                                                                                                                                                                                                                                                                                                \n@return A list of status details for one or more table restore requests.*/", + "getterMethodName" : "getTableRestoreStatusDetails", "getterModel" : { - "returnType" : "java.util.List", + "returnType" : "java.util.List", "documentation" : null }, "http" : { @@ -86972,11 +91304,11 @@ "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "SnapshotSchedules", + "marshallLocationName" : "TableRestoreStatusDetails", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "SnapshotSchedules", + "unmarshallLocationName" : "TableRestoreStatusDetails", "uri" : false }, "idempotencyToken" : false, @@ -86988,7 +91320,7 @@ "interfaceType" : "java.util.List", "listMemberModel" : { "c2jName" : "member", - "c2jShape" : "SnapshotSchedule", + "c2jShape" : "TableRestoreStatus", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, @@ -86998,7 +91330,7 @@ "getterDocumentation" : "/**\n@return */", "getterMethodName" : "getMember", "getterModel" : { - "returnType" : "SnapshotSchedule", + "returnType" : "TableRestoreStatus", "documentation" : null }, "http" : { @@ -87011,11 +91343,11 @@ "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "SnapshotSchedule", + "marshallLocationName" : "TableRestoreStatus", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "SnapshotSchedule", + "unmarshallLocationName" : "TableRestoreStatus", "uri" : false }, "idempotencyToken" : false, @@ -87033,12 +91365,12 @@ "setterMethodName" : "setMember", "setterModel" : { "timestampFormat" : null, - "variableDeclarationType" : "SnapshotSchedule", + "variableDeclarationType" : "TableRestoreStatus", "variableName" : "member", - "variableType" : "SnapshotSchedule", + "variableType" : "TableRestoreStatus", "documentation" : "", - "simpleType" : "SnapshotSchedule", - "variableSetterType" : "SnapshotSchedule" + "simpleType" : "TableRestoreStatus", + "variableSetterType" : "TableRestoreStatus" }, "shouldEmitLegacyEnumSetter" : false, "simple" : false, @@ -87046,56 +91378,56 @@ "varargSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, - "variableDeclarationType" : "SnapshotSchedule", + "variableDeclarationType" : "TableRestoreStatus", "variableName" : "member", - "variableType" : "SnapshotSchedule", + "variableType" : "TableRestoreStatus", "documentation" : "", - "simpleType" : "SnapshotSchedule", - "variableSetterType" : "SnapshotSchedule" + "simpleType" : "TableRestoreStatus", + "variableSetterType" : "TableRestoreStatus" }, "xmlNameSpaceUri" : null }, - "memberLocationName" : "SnapshotSchedule", - "memberType" : "SnapshotSchedule", + "memberLocationName" : "TableRestoreStatus", + "memberType" : "TableRestoreStatus", "map" : false, "marshallNonAutoConstructedEmptyLists" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "sendEmptyQueryString" : false, "simple" : false, - "simpleType" : "SnapshotSchedule", - "templateImplType" : "com.amazonaws.internal.SdkInternalList", - "templateType" : "java.util.List" + "simpleType" : "TableRestoreStatus", + "templateImplType" : "com.amazonaws.internal.SdkInternalList", + "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingTargetClass" : "List", "marshallingType" : "LIST", - "name" : "SnapshotSchedules", + "name" : "TableRestoreStatusDetails", "sensitive" : false, - "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                A list of SnapshotSchedules.

                                                                                                                                                                                                                                                                                                                                \n@param snapshotSchedules A list of SnapshotSchedules.*/", - "setterMethodName" : "setSnapshotSchedules", + "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                A list of status details for one or more table restore requests.

                                                                                                                                                                                                                                                                                                                                \n@param tableRestoreStatusDetails A list of status details for one or more table restore requests.*/", + "setterMethodName" : "setTableRestoreStatusDetails", "setterModel" : { "timestampFormat" : null, - "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", - "variableName" : "snapshotSchedules", - "variableType" : "java.util.List", + "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", + "variableName" : "tableRestoreStatusDetails", + "variableType" : "java.util.List", "documentation" : "", - "simpleType" : "List", - "variableSetterType" : "java.util.Collection" + "simpleType" : "List", + "variableSetterType" : "java.util.Collection" }, "shouldEmitLegacyEnumSetter" : false, "simple" : false, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                A list of SnapshotSchedules.

                                                                                                                                                                                                                                                                                                                                \n

                                                                                                                                                                                                                                                                                                                                NOTE: This method appends the values to the existing list (if any). Use {@link #setSnapshotSchedules(java.util.Collection)} or {@link #withSnapshotSchedules(java.util.Collection)} if you want to override the existing values.

                                                                                                                                                                                                                                                                                                                                \n@param snapshotSchedules A list of SnapshotSchedules.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                A list of status details for one or more table restore requests.

                                                                                                                                                                                                                                                                                                                                \n

                                                                                                                                                                                                                                                                                                                                NOTE: This method appends the values to the existing list (if any). Use {@link #setTableRestoreStatusDetails(java.util.Collection)} or {@link #withTableRestoreStatusDetails(java.util.Collection)} if you want to override the existing values.

                                                                                                                                                                                                                                                                                                                                \n@param tableRestoreStatusDetails A list of status details for one or more table restore requests.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, - "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", - "variableName" : "snapshotSchedules", - "variableType" : "java.util.List", - "documentation" : "

                                                                                                                                                                                                                                                                                                                                A list of SnapshotSchedules.

                                                                                                                                                                                                                                                                                                                                ", - "simpleType" : "List", - "variableSetterType" : "java.util.Collection" + "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", + "variableName" : "tableRestoreStatusDetails", + "variableType" : "java.util.List", + "documentation" : "

                                                                                                                                                                                                                                                                                                                                A list of status details for one or more table restore requests.

                                                                                                                                                                                                                                                                                                                                ", + "simpleType" : "List", + "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null } @@ -87103,26 +91435,26 @@ "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, - "shapeName" : "DescribeSnapshotSchedulesResult", + "shapeName" : "DescribeTableRestoreStatusResult", "signerAware" : false, "signerType" : null, "unmarshaller" : { "flattened" : false, - "resultWrapper" : "DescribeSnapshotSchedulesResult" + "resultWrapper" : "DescribeTableRestoreStatusResult" }, "variable" : { "timestampFormat" : null, - "variableDeclarationType" : "DescribeSnapshotSchedulesResult", - "variableName" : "describeSnapshotSchedulesResult", - "variableType" : "DescribeSnapshotSchedulesResult", + "variableDeclarationType" : "DescribeTableRestoreStatusResult", + "variableName" : "describeTableRestoreStatusResult", + "variableType" : "DescribeTableRestoreStatusResult", "documentation" : null, - "simpleType" : "DescribeSnapshotSchedulesResult", - "variableSetterType" : "DescribeSnapshotSchedulesResult" + "simpleType" : "DescribeTableRestoreStatusResult", + "variableSetterType" : "DescribeTableRestoreStatusResult" }, "wrapper" : false }, - "DescribeStorageRequest" : { - "c2jName" : "DescribeStorageRequest", + "DescribeTagsRequest" : { + "c2jName" : "DescribeTagsMessage", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, @@ -87130,7 +91462,7 @@ "skipGeneratingUnmarshaller" : false }, "deprecated" : false, - "documentation" : null, + "documentation" : "

                                                                                                                                                                                                                                                                                                                                ", "endpointDiscoveryMembers" : null, "enums" : null, "errorCode" : null, @@ -87140,65 +91472,26 @@ "hasStatusCodeMember" : false, "hasStreamingMember" : false, "marshaller" : { - "action" : "DescribeStorage", + "action" : "DescribeTags", "locationName" : null, "requestUri" : "/", "target" : null, "verb" : "POST", "xmlNameSpaceUri" : null }, - "members" : null, - "membersAsMap" : { }, - "requestSignerAware" : false, - "requestSignerClassFqcn" : null, - "required" : null, - "shapeName" : "DescribeStorageRequest", - "signerAware" : false, - "signerType" : null, - "unmarshaller" : null, - "variable" : { - "timestampFormat" : null, - "variableDeclarationType" : "DescribeStorageRequest", - "variableName" : "describeStorageRequest", - "variableType" : "DescribeStorageRequest", - "documentation" : null, - "simpleType" : "DescribeStorageRequest", - "variableSetterType" : "DescribeStorageRequest" - }, - "wrapper" : false - }, - "DescribeStorageResult" : { - "c2jName" : "CustomerStorageMessage", - "customization" : { - "artificialResultWrapper" : null, - "skipGeneratingMarshaller" : false, - "skipGeneratingModelClass" : false, - "skipGeneratingUnmarshaller" : false - }, - "deprecated" : false, - "documentation" : "", - "endpointDiscoveryMembers" : null, - "enums" : null, - "errorCode" : null, - "hasHeaderMember" : false, - "hasPayloadMember" : false, - "hasRequiresLengthMember" : false, - "hasStatusCodeMember" : false, - "hasStreamingMember" : false, - "marshaller" : null, "members" : [ { - "c2jName" : "TotalBackupSizeInMegaBytes", - "c2jShape" : "Double", + "c2jName" : "ResourceName", + "c2jShape" : "String", "deprecated" : false, - "documentation" : "

                                                                                                                                                                                                                                                                                                                                The total amount of storage currently used for snapshots.

                                                                                                                                                                                                                                                                                                                                ", + "documentation" : "

                                                                                                                                                                                                                                                                                                                                The Amazon Resource Name (ARN) for which you want to describe the tag or tags. For example, arn:aws:redshift:us-east-2:123456789:cluster:t1.

                                                                                                                                                                                                                                                                                                                                ", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The total amount of storage currently used for snapshots.

                                                                                                                                                                                                                                                                                                                                \n@param totalBackupSizeInMegaBytes The total amount of storage currently used for snapshots.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withTotalBackupSizeInMegaBytes", - "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The total amount of storage currently used for snapshots.

                                                                                                                                                                                                                                                                                                                                \n@return The total amount of storage currently used for snapshots.*/", - "getterMethodName" : "getTotalBackupSizeInMegaBytes", + "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The Amazon Resource Name (ARN) for which you want to describe the tag or tags. For example, arn:aws:redshift:us-east-2:123456789:cluster:t1.

                                                                                                                                                                                                                                                                                                                                \n@param resourceName The Amazon Resource Name (ARN) for which you want to describe the tag or tags. For example, arn:aws:redshift:us-east-2:123456789:cluster:t1.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withResourceName", + "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The Amazon Resource Name (ARN) for which you want to describe the tag or tags. For example, arn:aws:redshift:us-east-2:123456789:cluster:t1.

                                                                                                                                                                                                                                                                                                                                \n@return The Amazon Resource Name (ARN) for which you want to describe the tag or tags. For example, arn:aws:redshift:us-east-2:123456789:cluster:t1.*/", + "getterMethodName" : "getResourceName", "getterModel" : { - "returnType" : "Double", + "returnType" : "String", "documentation" : null }, "http" : { @@ -87211,11 +91504,11 @@ "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "TotalBackupSizeInMegaBytes", + "marshallLocationName" : "ResourceName", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "TotalBackupSizeInMegaBytes", + "unmarshallLocationName" : "ResourceName", "uri" : false }, "idempotencyToken" : false, @@ -87225,48 +91518,48 @@ "listModel" : null, "map" : false, "mapModel" : null, - "marshallingTargetClass" : "Double", - "marshallingType" : "DOUBLE", - "name" : "TotalBackupSizeInMegaBytes", + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "ResourceName", "sensitive" : false, - "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The total amount of storage currently used for snapshots.

                                                                                                                                                                                                                                                                                                                                \n@param totalBackupSizeInMegaBytes The total amount of storage currently used for snapshots.*/", - "setterMethodName" : "setTotalBackupSizeInMegaBytes", + "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The Amazon Resource Name (ARN) for which you want to describe the tag or tags. For example, arn:aws:redshift:us-east-2:123456789:cluster:t1.

                                                                                                                                                                                                                                                                                                                                \n@param resourceName The Amazon Resource Name (ARN) for which you want to describe the tag or tags. For example, arn:aws:redshift:us-east-2:123456789:cluster:t1.*/", + "setterMethodName" : "setResourceName", "setterModel" : { "timestampFormat" : null, - "variableDeclarationType" : "Double", - "variableName" : "totalBackupSizeInMegaBytes", - "variableType" : "Double", + "variableDeclarationType" : "String", + "variableName" : "resourceName", + "variableType" : "String", "documentation" : "", - "simpleType" : "Double", - "variableSetterType" : "Double" + "simpleType" : "String", + "variableSetterType" : "String" }, "shouldEmitLegacyEnumSetter" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The total amount of storage currently used for snapshots.

                                                                                                                                                                                                                                                                                                                                \n@param totalBackupSizeInMegaBytes The total amount of storage currently used for snapshots.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The Amazon Resource Name (ARN) for which you want to describe the tag or tags. For example, arn:aws:redshift:us-east-2:123456789:cluster:t1.

                                                                                                                                                                                                                                                                                                                                \n@param resourceName The Amazon Resource Name (ARN) for which you want to describe the tag or tags. For example, arn:aws:redshift:us-east-2:123456789:cluster:t1.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, - "variableDeclarationType" : "Double", - "variableName" : "totalBackupSizeInMegaBytes", - "variableType" : "Double", - "documentation" : "

                                                                                                                                                                                                                                                                                                                                The total amount of storage currently used for snapshots.

                                                                                                                                                                                                                                                                                                                                ", - "simpleType" : "Double", - "variableSetterType" : "Double" + "variableDeclarationType" : "String", + "variableName" : "resourceName", + "variableType" : "String", + "documentation" : "

                                                                                                                                                                                                                                                                                                                                The Amazon Resource Name (ARN) for which you want to describe the tag or tags. For example, arn:aws:redshift:us-east-2:123456789:cluster:t1.

                                                                                                                                                                                                                                                                                                                                ", + "simpleType" : "String", + "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { - "c2jName" : "TotalProvisionedStorageInMegaBytes", - "c2jShape" : "Double", + "c2jName" : "ResourceType", + "c2jShape" : "String", "deprecated" : false, - "documentation" : "

                                                                                                                                                                                                                                                                                                                                The total amount of storage currently provisioned.

                                                                                                                                                                                                                                                                                                                                ", + "documentation" : "

                                                                                                                                                                                                                                                                                                                                The type of resource with which you want to view tags. Valid resource types are:

                                                                                                                                                                                                                                                                                                                                • Cluster

                                                                                                                                                                                                                                                                                                                                • CIDR/IP

                                                                                                                                                                                                                                                                                                                                • EC2 security group

                                                                                                                                                                                                                                                                                                                                • Snapshot

                                                                                                                                                                                                                                                                                                                                • Cluster security group

                                                                                                                                                                                                                                                                                                                                • Subnet group

                                                                                                                                                                                                                                                                                                                                • HSM connection

                                                                                                                                                                                                                                                                                                                                • HSM certificate

                                                                                                                                                                                                                                                                                                                                • Parameter group

                                                                                                                                                                                                                                                                                                                                • Snapshot copy grant

                                                                                                                                                                                                                                                                                                                                For more information about Amazon Redshift resource types and constructing ARNs, go to Specifying Policy Elements: Actions, Effects, Resources, and Principals in the Amazon Redshift Cluster Management Guide.

                                                                                                                                                                                                                                                                                                                                ", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The total amount of storage currently provisioned.

                                                                                                                                                                                                                                                                                                                                \n@param totalProvisionedStorageInMegaBytes The total amount of storage currently provisioned.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withTotalProvisionedStorageInMegaBytes", - "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The total amount of storage currently provisioned.

                                                                                                                                                                                                                                                                                                                                \n@return The total amount of storage currently provisioned.*/", - "getterMethodName" : "getTotalProvisionedStorageInMegaBytes", + "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The type of resource with which you want to view tags. Valid resource types are:

                                                                                                                                                                                                                                                                                                                                • Cluster

                                                                                                                                                                                                                                                                                                                                • CIDR/IP

                                                                                                                                                                                                                                                                                                                                • EC2 security group

                                                                                                                                                                                                                                                                                                                                • Snapshot

                                                                                                                                                                                                                                                                                                                                • Cluster security group

                                                                                                                                                                                                                                                                                                                                • Subnet group

                                                                                                                                                                                                                                                                                                                                • HSM connection

                                                                                                                                                                                                                                                                                                                                • HSM certificate

                                                                                                                                                                                                                                                                                                                                • Parameter group

                                                                                                                                                                                                                                                                                                                                • Snapshot copy grant

                                                                                                                                                                                                                                                                                                                                For more information about Amazon Redshift resource types and constructing ARNs, go to Specifying Policy Elements: Actions, Effects, Resources, and Principals in the Amazon Redshift Cluster Management Guide.

                                                                                                                                                                                                                                                                                                                                \n@param resourceType The type of resource with which you want to view tags. Valid resource types are:

                                                                                                                                                                                                                                                                                                                                • Cluster

                                                                                                                                                                                                                                                                                                                                • CIDR/IP

                                                                                                                                                                                                                                                                                                                                • EC2 security group

                                                                                                                                                                                                                                                                                                                                • Snapshot

                                                                                                                                                                                                                                                                                                                                • Cluster security group

                                                                                                                                                                                                                                                                                                                                • Subnet group

                                                                                                                                                                                                                                                                                                                                • HSM connection

                                                                                                                                                                                                                                                                                                                                • HSM certificate

                                                                                                                                                                                                                                                                                                                                • Parameter group

                                                                                                                                                                                                                                                                                                                                • Snapshot copy grant

                                                                                                                                                                                                                                                                                                                                For more information about Amazon Redshift resource types and constructing ARNs, go to Specifying Policy Elements: Actions, Effects, Resources, and Principals in the Amazon Redshift Cluster Management Guide.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withResourceType", + "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The type of resource with which you want to view tags. Valid resource types are:

                                                                                                                                                                                                                                                                                                                                • Cluster

                                                                                                                                                                                                                                                                                                                                • CIDR/IP

                                                                                                                                                                                                                                                                                                                                • EC2 security group

                                                                                                                                                                                                                                                                                                                                • Snapshot

                                                                                                                                                                                                                                                                                                                                • Cluster security group

                                                                                                                                                                                                                                                                                                                                • Subnet group

                                                                                                                                                                                                                                                                                                                                • HSM connection

                                                                                                                                                                                                                                                                                                                                • HSM certificate

                                                                                                                                                                                                                                                                                                                                • Parameter group

                                                                                                                                                                                                                                                                                                                                • Snapshot copy grant

                                                                                                                                                                                                                                                                                                                                For more information about Amazon Redshift resource types and constructing ARNs, go to Specifying Policy Elements: Actions, Effects, Resources, and Principals in the Amazon Redshift Cluster Management Guide.

                                                                                                                                                                                                                                                                                                                                \n@return The type of resource with which you want to view tags. Valid resource types are:

                                                                                                                                                                                                                                                                                                                                • Cluster

                                                                                                                                                                                                                                                                                                                                • CIDR/IP

                                                                                                                                                                                                                                                                                                                                • EC2 security group

                                                                                                                                                                                                                                                                                                                                • Snapshot

                                                                                                                                                                                                                                                                                                                                • Cluster security group

                                                                                                                                                                                                                                                                                                                                • Subnet group

                                                                                                                                                                                                                                                                                                                                • HSM connection

                                                                                                                                                                                                                                                                                                                                • HSM certificate

                                                                                                                                                                                                                                                                                                                                • Parameter group

                                                                                                                                                                                                                                                                                                                                • Snapshot copy grant

                                                                                                                                                                                                                                                                                                                                For more information about Amazon Redshift resource types and constructing ARNs, go to Specifying Policy Elements: Actions, Effects, Resources, and Principals in the Amazon Redshift Cluster Management Guide.*/", + "getterMethodName" : "getResourceType", "getterModel" : { - "returnType" : "Double", + "returnType" : "String", "documentation" : null }, "http" : { @@ -87279,11 +91572,11 @@ "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "TotalProvisionedStorageInMegaBytes", + "marshallLocationName" : "ResourceType", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "TotalProvisionedStorageInMegaBytes", + "unmarshallLocationName" : "ResourceType", "uri" : false }, "idempotencyToken" : false, @@ -87293,236 +91586,48 @@ "listModel" : null, "map" : false, "mapModel" : null, - "marshallingTargetClass" : "Double", - "marshallingType" : "DOUBLE", - "name" : "TotalProvisionedStorageInMegaBytes", + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "ResourceType", "sensitive" : false, - "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The total amount of storage currently provisioned.

                                                                                                                                                                                                                                                                                                                                \n@param totalProvisionedStorageInMegaBytes The total amount of storage currently provisioned.*/", - "setterMethodName" : "setTotalProvisionedStorageInMegaBytes", + "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The type of resource with which you want to view tags. Valid resource types are:

                                                                                                                                                                                                                                                                                                                                • Cluster

                                                                                                                                                                                                                                                                                                                                • CIDR/IP

                                                                                                                                                                                                                                                                                                                                • EC2 security group

                                                                                                                                                                                                                                                                                                                                • Snapshot

                                                                                                                                                                                                                                                                                                                                • Cluster security group

                                                                                                                                                                                                                                                                                                                                • Subnet group

                                                                                                                                                                                                                                                                                                                                • HSM connection

                                                                                                                                                                                                                                                                                                                                • HSM certificate

                                                                                                                                                                                                                                                                                                                                • Parameter group

                                                                                                                                                                                                                                                                                                                                • Snapshot copy grant

                                                                                                                                                                                                                                                                                                                                For more information about Amazon Redshift resource types and constructing ARNs, go to Specifying Policy Elements: Actions, Effects, Resources, and Principals in the Amazon Redshift Cluster Management Guide.

                                                                                                                                                                                                                                                                                                                                \n@param resourceType The type of resource with which you want to view tags. Valid resource types are:

                                                                                                                                                                                                                                                                                                                                • Cluster

                                                                                                                                                                                                                                                                                                                                • CIDR/IP

                                                                                                                                                                                                                                                                                                                                • EC2 security group

                                                                                                                                                                                                                                                                                                                                • Snapshot

                                                                                                                                                                                                                                                                                                                                • Cluster security group

                                                                                                                                                                                                                                                                                                                                • Subnet group

                                                                                                                                                                                                                                                                                                                                • HSM connection

                                                                                                                                                                                                                                                                                                                                • HSM certificate

                                                                                                                                                                                                                                                                                                                                • Parameter group

                                                                                                                                                                                                                                                                                                                                • Snapshot copy grant

                                                                                                                                                                                                                                                                                                                                For more information about Amazon Redshift resource types and constructing ARNs, go to Specifying Policy Elements: Actions, Effects, Resources, and Principals in the Amazon Redshift Cluster Management Guide.*/", + "setterMethodName" : "setResourceType", "setterModel" : { "timestampFormat" : null, - "variableDeclarationType" : "Double", - "variableName" : "totalProvisionedStorageInMegaBytes", - "variableType" : "Double", + "variableDeclarationType" : "String", + "variableName" : "resourceType", + "variableType" : "String", "documentation" : "", - "simpleType" : "Double", - "variableSetterType" : "Double" + "simpleType" : "String", + "variableSetterType" : "String" }, "shouldEmitLegacyEnumSetter" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The total amount of storage currently provisioned.

                                                                                                                                                                                                                                                                                                                                \n@param totalProvisionedStorageInMegaBytes The total amount of storage currently provisioned.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The type of resource with which you want to view tags. Valid resource types are:

                                                                                                                                                                                                                                                                                                                                • Cluster

                                                                                                                                                                                                                                                                                                                                • CIDR/IP

                                                                                                                                                                                                                                                                                                                                • EC2 security group

                                                                                                                                                                                                                                                                                                                                • Snapshot

                                                                                                                                                                                                                                                                                                                                • Cluster security group

                                                                                                                                                                                                                                                                                                                                • Subnet group

                                                                                                                                                                                                                                                                                                                                • HSM connection

                                                                                                                                                                                                                                                                                                                                • HSM certificate

                                                                                                                                                                                                                                                                                                                                • Parameter group

                                                                                                                                                                                                                                                                                                                                • Snapshot copy grant

                                                                                                                                                                                                                                                                                                                                For more information about Amazon Redshift resource types and constructing ARNs, go to Specifying Policy Elements: Actions, Effects, Resources, and Principals in the Amazon Redshift Cluster Management Guide.

                                                                                                                                                                                                                                                                                                                                \n@param resourceType The type of resource with which you want to view tags. Valid resource types are:

                                                                                                                                                                                                                                                                                                                                • Cluster

                                                                                                                                                                                                                                                                                                                                • CIDR/IP

                                                                                                                                                                                                                                                                                                                                • EC2 security group

                                                                                                                                                                                                                                                                                                                                • Snapshot

                                                                                                                                                                                                                                                                                                                                • Cluster security group

                                                                                                                                                                                                                                                                                                                                • Subnet group

                                                                                                                                                                                                                                                                                                                                • HSM connection

                                                                                                                                                                                                                                                                                                                                • HSM certificate

                                                                                                                                                                                                                                                                                                                                • Parameter group

                                                                                                                                                                                                                                                                                                                                • Snapshot copy grant

                                                                                                                                                                                                                                                                                                                                For more information about Amazon Redshift resource types and constructing ARNs, go to Specifying Policy Elements: Actions, Effects, Resources, and Principals in the Amazon Redshift Cluster Management Guide.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, - "variableDeclarationType" : "Double", - "variableName" : "totalProvisionedStorageInMegaBytes", - "variableType" : "Double", - "documentation" : "

                                                                                                                                                                                                                                                                                                                                The total amount of storage currently provisioned.

                                                                                                                                                                                                                                                                                                                                ", - "simpleType" : "Double", - "variableSetterType" : "Double" - }, - "xmlNameSpaceUri" : null - } ], - "membersAsMap" : { - "TotalBackupSizeInMegaBytes" : { - "c2jName" : "TotalBackupSizeInMegaBytes", - "c2jShape" : "Double", - "deprecated" : false, - "documentation" : "

                                                                                                                                                                                                                                                                                                                                The total amount of storage currently used for snapshots.

                                                                                                                                                                                                                                                                                                                                ", - "endpointDiscoveryId" : false, - "enumType" : null, - "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The total amount of storage currently used for snapshots.

                                                                                                                                                                                                                                                                                                                                \n@param totalBackupSizeInMegaBytes The total amount of storage currently used for snapshots.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withTotalBackupSizeInMegaBytes", - "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The total amount of storage currently used for snapshots.

                                                                                                                                                                                                                                                                                                                                \n@return The total amount of storage currently used for snapshots.*/", - "getterMethodName" : "getTotalBackupSizeInMegaBytes", - "getterModel" : { - "returnType" : "Double", - "documentation" : null - }, - "http" : { - "additionalMarshallingPath" : null, - "additionalUnmarshallingPath" : null, - "flattened" : false, - "greedy" : false, - "header" : false, - "isPayload" : false, - "isStreaming" : false, - "location" : null, - "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "TotalBackupSizeInMegaBytes", - "queryString" : false, - "requiresLength" : false, - "statusCode" : false, - "unmarshallLocationName" : "TotalBackupSizeInMegaBytes", - "uri" : false - }, - "idempotencyToken" : false, - "isBinary" : false, - "jsonValue" : false, - "list" : false, - "listModel" : null, - "map" : false, - "mapModel" : null, - "marshallingTargetClass" : "Double", - "marshallingType" : "DOUBLE", - "name" : "TotalBackupSizeInMegaBytes", - "sensitive" : false, - "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The total amount of storage currently used for snapshots.

                                                                                                                                                                                                                                                                                                                                \n@param totalBackupSizeInMegaBytes The total amount of storage currently used for snapshots.*/", - "setterMethodName" : "setTotalBackupSizeInMegaBytes", - "setterModel" : { - "timestampFormat" : null, - "variableDeclarationType" : "Double", - "variableName" : "totalBackupSizeInMegaBytes", - "variableType" : "Double", - "documentation" : "", - "simpleType" : "Double", - "variableSetterType" : "Double" - }, - "shouldEmitLegacyEnumSetter" : false, - "simple" : true, - "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The total amount of storage currently used for snapshots.

                                                                                                                                                                                                                                                                                                                                \n@param totalBackupSizeInMegaBytes The total amount of storage currently used for snapshots.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "variable" : { - "timestampFormat" : null, - "variableDeclarationType" : "Double", - "variableName" : "totalBackupSizeInMegaBytes", - "variableType" : "Double", - "documentation" : "

                                                                                                                                                                                                                                                                                                                                The total amount of storage currently used for snapshots.

                                                                                                                                                                                                                                                                                                                                ", - "simpleType" : "Double", - "variableSetterType" : "Double" - }, - "xmlNameSpaceUri" : null + "variableDeclarationType" : "String", + "variableName" : "resourceType", + "variableType" : "String", + "documentation" : "

                                                                                                                                                                                                                                                                                                                                The type of resource with which you want to view tags. Valid resource types are:

                                                                                                                                                                                                                                                                                                                                • Cluster

                                                                                                                                                                                                                                                                                                                                • CIDR/IP

                                                                                                                                                                                                                                                                                                                                • EC2 security group

                                                                                                                                                                                                                                                                                                                                • Snapshot

                                                                                                                                                                                                                                                                                                                                • Cluster security group

                                                                                                                                                                                                                                                                                                                                • Subnet group

                                                                                                                                                                                                                                                                                                                                • HSM connection

                                                                                                                                                                                                                                                                                                                                • HSM certificate

                                                                                                                                                                                                                                                                                                                                • Parameter group

                                                                                                                                                                                                                                                                                                                                • Snapshot copy grant

                                                                                                                                                                                                                                                                                                                                For more information about Amazon Redshift resource types and constructing ARNs, go to Specifying Policy Elements: Actions, Effects, Resources, and Principals in the Amazon Redshift Cluster Management Guide.

                                                                                                                                                                                                                                                                                                                                ", + "simpleType" : "String", + "variableSetterType" : "String" }, - "TotalProvisionedStorageInMegaBytes" : { - "c2jName" : "TotalProvisionedStorageInMegaBytes", - "c2jShape" : "Double", - "deprecated" : false, - "documentation" : "

                                                                                                                                                                                                                                                                                                                                The total amount of storage currently provisioned.

                                                                                                                                                                                                                                                                                                                                ", - "endpointDiscoveryId" : false, - "enumType" : null, - "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The total amount of storage currently provisioned.

                                                                                                                                                                                                                                                                                                                                \n@param totalProvisionedStorageInMegaBytes The total amount of storage currently provisioned.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withTotalProvisionedStorageInMegaBytes", - "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The total amount of storage currently provisioned.

                                                                                                                                                                                                                                                                                                                                \n@return The total amount of storage currently provisioned.*/", - "getterMethodName" : "getTotalProvisionedStorageInMegaBytes", - "getterModel" : { - "returnType" : "Double", - "documentation" : null - }, - "http" : { - "additionalMarshallingPath" : null, - "additionalUnmarshallingPath" : null, - "flattened" : false, - "greedy" : false, - "header" : false, - "isPayload" : false, - "isStreaming" : false, - "location" : null, - "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "TotalProvisionedStorageInMegaBytes", - "queryString" : false, - "requiresLength" : false, - "statusCode" : false, - "unmarshallLocationName" : "TotalProvisionedStorageInMegaBytes", - "uri" : false - }, - "idempotencyToken" : false, - "isBinary" : false, - "jsonValue" : false, - "list" : false, - "listModel" : null, - "map" : false, - "mapModel" : null, - "marshallingTargetClass" : "Double", - "marshallingType" : "DOUBLE", - "name" : "TotalProvisionedStorageInMegaBytes", - "sensitive" : false, - "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The total amount of storage currently provisioned.

                                                                                                                                                                                                                                                                                                                                \n@param totalProvisionedStorageInMegaBytes The total amount of storage currently provisioned.*/", - "setterMethodName" : "setTotalProvisionedStorageInMegaBytes", - "setterModel" : { - "timestampFormat" : null, - "variableDeclarationType" : "Double", - "variableName" : "totalProvisionedStorageInMegaBytes", - "variableType" : "Double", - "documentation" : "", - "simpleType" : "Double", - "variableSetterType" : "Double" - }, - "shouldEmitLegacyEnumSetter" : false, - "simple" : true, - "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The total amount of storage currently provisioned.

                                                                                                                                                                                                                                                                                                                                \n@param totalProvisionedStorageInMegaBytes The total amount of storage currently provisioned.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "variable" : { - "timestampFormat" : null, - "variableDeclarationType" : "Double", - "variableName" : "totalProvisionedStorageInMegaBytes", - "variableType" : "Double", - "documentation" : "

                                                                                                                                                                                                                                                                                                                                The total amount of storage currently provisioned.

                                                                                                                                                                                                                                                                                                                                ", - "simpleType" : "Double", - "variableSetterType" : "Double" - }, - "xmlNameSpaceUri" : null - } - }, - "requestSignerAware" : false, - "requestSignerClassFqcn" : null, - "required" : null, - "shapeName" : "DescribeStorageResult", - "signerAware" : false, - "signerType" : null, - "unmarshaller" : { - "flattened" : false, - "resultWrapper" : "DescribeStorageResult" - }, - "variable" : { - "timestampFormat" : null, - "variableDeclarationType" : "DescribeStorageResult", - "variableName" : "describeStorageResult", - "variableType" : "DescribeStorageResult", - "documentation" : null, - "simpleType" : "DescribeStorageResult", - "variableSetterType" : "DescribeStorageResult" - }, - "wrapper" : false - }, - "DescribeTableRestoreStatusRequest" : { - "c2jName" : "DescribeTableRestoreStatusMessage", - "customization" : { - "artificialResultWrapper" : null, - "skipGeneratingMarshaller" : false, - "skipGeneratingModelClass" : false, - "skipGeneratingUnmarshaller" : false - }, - "deprecated" : false, - "documentation" : "

                                                                                                                                                                                                                                                                                                                                ", - "endpointDiscoveryMembers" : null, - "enums" : null, - "errorCode" : null, - "hasHeaderMember" : false, - "hasPayloadMember" : false, - "hasRequiresLengthMember" : false, - "hasStatusCodeMember" : false, - "hasStreamingMember" : false, - "marshaller" : { - "action" : "DescribeTableRestoreStatus", - "locationName" : null, - "requestUri" : "/", - "target" : null, - "verb" : "POST", "xmlNameSpaceUri" : null - }, - "members" : [ { - "c2jName" : "ClusterIdentifier", - "c2jShape" : "String", + }, { + "c2jName" : "MaxRecords", + "c2jShape" : "IntegerOptional", "deprecated" : false, - "documentation" : "

                                                                                                                                                                                                                                                                                                                                The Amazon Redshift cluster that the table is being restored to.

                                                                                                                                                                                                                                                                                                                                ", + "documentation" : "

                                                                                                                                                                                                                                                                                                                                The maximum number or response records to return in each call. If the number of remaining response records exceeds the specified MaxRecords value, a value is returned in a marker field of the response. You can retrieve the next set of records by retrying the command with the returned marker value.

                                                                                                                                                                                                                                                                                                                                ", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The Amazon Redshift cluster that the table is being restored to.

                                                                                                                                                                                                                                                                                                                                \n@param clusterIdentifier The Amazon Redshift cluster that the table is being restored to.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withClusterIdentifier", - "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The Amazon Redshift cluster that the table is being restored to.

                                                                                                                                                                                                                                                                                                                                \n@return The Amazon Redshift cluster that the table is being restored to.*/", - "getterMethodName" : "getClusterIdentifier", + "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The maximum number or response records to return in each call. If the number of remaining response records exceeds the specified MaxRecords value, a value is returned in a marker field of the response. You can retrieve the next set of records by retrying the command with the returned marker value.

                                                                                                                                                                                                                                                                                                                                \n@param maxRecords The maximum number or response records to return in each call. If the number of remaining response records exceeds the specified MaxRecords value, a value is returned in a marker field of the response. You can retrieve the next set of records by retrying the command with the returned marker value.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withMaxRecords", + "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The maximum number or response records to return in each call. If the number of remaining response records exceeds the specified MaxRecords value, a value is returned in a marker field of the response. You can retrieve the next set of records by retrying the command with the returned marker value.

                                                                                                                                                                                                                                                                                                                                \n@return The maximum number or response records to return in each call. If the number of remaining response records exceeds the specified MaxRecords value, a value is returned in a marker field of the response. You can retrieve the next set of records by retrying the command with the returned marker value.*/", + "getterMethodName" : "getMaxRecords", "getterModel" : { - "returnType" : "String", + "returnType" : "Integer", "documentation" : null }, "http" : { @@ -87535,11 +91640,11 @@ "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "ClusterIdentifier", + "marshallLocationName" : "MaxRecords", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "ClusterIdentifier", + "unmarshallLocationName" : "MaxRecords", "uri" : false }, "idempotencyToken" : false, @@ -87549,46 +91654,46 @@ "listModel" : null, "map" : false, "mapModel" : null, - "marshallingTargetClass" : "String", - "marshallingType" : "STRING", - "name" : "ClusterIdentifier", + "marshallingTargetClass" : "Integer", + "marshallingType" : "INTEGER", + "name" : "MaxRecords", "sensitive" : false, - "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The Amazon Redshift cluster that the table is being restored to.

                                                                                                                                                                                                                                                                                                                                \n@param clusterIdentifier The Amazon Redshift cluster that the table is being restored to.*/", - "setterMethodName" : "setClusterIdentifier", + "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The maximum number or response records to return in each call. If the number of remaining response records exceeds the specified MaxRecords value, a value is returned in a marker field of the response. You can retrieve the next set of records by retrying the command with the returned marker value.

                                                                                                                                                                                                                                                                                                                                \n@param maxRecords The maximum number or response records to return in each call. If the number of remaining response records exceeds the specified MaxRecords value, a value is returned in a marker field of the response. You can retrieve the next set of records by retrying the command with the returned marker value.*/", + "setterMethodName" : "setMaxRecords", "setterModel" : { "timestampFormat" : null, - "variableDeclarationType" : "String", - "variableName" : "clusterIdentifier", - "variableType" : "String", + "variableDeclarationType" : "Integer", + "variableName" : "maxRecords", + "variableType" : "Integer", "documentation" : "", - "simpleType" : "String", - "variableSetterType" : "String" + "simpleType" : "Integer", + "variableSetterType" : "Integer" }, "shouldEmitLegacyEnumSetter" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The Amazon Redshift cluster that the table is being restored to.

                                                                                                                                                                                                                                                                                                                                \n@param clusterIdentifier The Amazon Redshift cluster that the table is being restored to.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The maximum number or response records to return in each call. If the number of remaining response records exceeds the specified MaxRecords value, a value is returned in a marker field of the response. You can retrieve the next set of records by retrying the command with the returned marker value.

                                                                                                                                                                                                                                                                                                                                \n@param maxRecords The maximum number or response records to return in each call. If the number of remaining response records exceeds the specified MaxRecords value, a value is returned in a marker field of the response. You can retrieve the next set of records by retrying the command with the returned marker value.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, - "variableDeclarationType" : "String", - "variableName" : "clusterIdentifier", - "variableType" : "String", - "documentation" : "

                                                                                                                                                                                                                                                                                                                                The Amazon Redshift cluster that the table is being restored to.

                                                                                                                                                                                                                                                                                                                                ", - "simpleType" : "String", - "variableSetterType" : "String" + "variableDeclarationType" : "Integer", + "variableName" : "maxRecords", + "variableType" : "Integer", + "documentation" : "

                                                                                                                                                                                                                                                                                                                                The maximum number or response records to return in each call. If the number of remaining response records exceeds the specified MaxRecords value, a value is returned in a marker field of the response. You can retrieve the next set of records by retrying the command with the returned marker value.

                                                                                                                                                                                                                                                                                                                                ", + "simpleType" : "Integer", + "variableSetterType" : "Integer" }, "xmlNameSpaceUri" : null }, { - "c2jName" : "TableRestoreRequestId", + "c2jName" : "Marker", "c2jShape" : "String", "deprecated" : false, - "documentation" : "

                                                                                                                                                                                                                                                                                                                                The identifier of the table restore request to return status for. If you don't specify a TableRestoreRequestId value, then DescribeTableRestoreStatus returns the status of all in-progress table restore requests.

                                                                                                                                                                                                                                                                                                                                ", + "documentation" : "

                                                                                                                                                                                                                                                                                                                                A value that indicates the starting point for the next set of response records in a subsequent request. If a value is returned in a response, you can retrieve the next set of records by providing this returned marker value in the marker parameter and retrying the command. If the marker field is empty, all response records have been retrieved for the request.

                                                                                                                                                                                                                                                                                                                                ", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The identifier of the table restore request to return status for. If you don't specify a TableRestoreRequestId value, then DescribeTableRestoreStatus returns the status of all in-progress table restore requests.

                                                                                                                                                                                                                                                                                                                                \n@param tableRestoreRequestId The identifier of the table restore request to return status for. If you don't specify a TableRestoreRequestId value, then DescribeTableRestoreStatus returns the status of all in-progress table restore requests.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withTableRestoreRequestId", - "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The identifier of the table restore request to return status for. If you don't specify a TableRestoreRequestId value, then DescribeTableRestoreStatus returns the status of all in-progress table restore requests.

                                                                                                                                                                                                                                                                                                                                \n@return The identifier of the table restore request to return status for. If you don't specify a TableRestoreRequestId value, then DescribeTableRestoreStatus returns the status of all in-progress table restore requests.*/", - "getterMethodName" : "getTableRestoreRequestId", + "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                A value that indicates the starting point for the next set of response records in a subsequent request. If a value is returned in a response, you can retrieve the next set of records by providing this returned marker value in the marker parameter and retrying the command. If the marker field is empty, all response records have been retrieved for the request.

                                                                                                                                                                                                                                                                                                                                \n@param marker A value that indicates the starting point for the next set of response records in a subsequent request. If a value is returned in a response, you can retrieve the next set of records by providing this returned marker value in the marker parameter and retrying the command. If the marker field is empty, all response records have been retrieved for the request.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withMarker", + "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                A value that indicates the starting point for the next set of response records in a subsequent request. If a value is returned in a response, you can retrieve the next set of records by providing this returned marker value in the marker parameter and retrying the command. If the marker field is empty, all response records have been retrieved for the request.

                                                                                                                                                                                                                                                                                                                                \n@return A value that indicates the starting point for the next set of response records in a subsequent request. If a value is returned in a response, you can retrieve the next set of records by providing this returned marker value in the marker parameter and retrying the command. If the marker field is empty, all response records have been retrieved for the request.*/", + "getterMethodName" : "getMarker", "getterModel" : { "returnType" : "String", "documentation" : null @@ -87603,11 +91708,11 @@ "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "TableRestoreRequestId", + "marshallLocationName" : "Marker", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "TableRestoreRequestId", + "unmarshallLocationName" : "Marker", "uri" : false }, "idempotencyToken" : false, @@ -87619,14 +91724,14 @@ "mapModel" : null, "marshallingTargetClass" : "String", "marshallingType" : "STRING", - "name" : "TableRestoreRequestId", + "name" : "Marker", "sensitive" : false, - "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The identifier of the table restore request to return status for. If you don't specify a TableRestoreRequestId value, then DescribeTableRestoreStatus returns the status of all in-progress table restore requests.

                                                                                                                                                                                                                                                                                                                                \n@param tableRestoreRequestId The identifier of the table restore request to return status for. If you don't specify a TableRestoreRequestId value, then DescribeTableRestoreStatus returns the status of all in-progress table restore requests.*/", - "setterMethodName" : "setTableRestoreRequestId", + "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                A value that indicates the starting point for the next set of response records in a subsequent request. If a value is returned in a response, you can retrieve the next set of records by providing this returned marker value in the marker parameter and retrying the command. If the marker field is empty, all response records have been retrieved for the request.

                                                                                                                                                                                                                                                                                                                                \n@param marker A value that indicates the starting point for the next set of response records in a subsequent request. If a value is returned in a response, you can retrieve the next set of records by providing this returned marker value in the marker parameter and retrying the command. If the marker field is empty, all response records have been retrieved for the request.*/", + "setterMethodName" : "setMarker", "setterModel" : { "timestampFormat" : null, "variableDeclarationType" : "String", - "variableName" : "tableRestoreRequestId", + "variableName" : "marker", "variableType" : "String", "documentation" : "", "simpleType" : "String", @@ -87635,30 +91740,30 @@ "shouldEmitLegacyEnumSetter" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The identifier of the table restore request to return status for. If you don't specify a TableRestoreRequestId value, then DescribeTableRestoreStatus returns the status of all in-progress table restore requests.

                                                                                                                                                                                                                                                                                                                                \n@param tableRestoreRequestId The identifier of the table restore request to return status for. If you don't specify a TableRestoreRequestId value, then DescribeTableRestoreStatus returns the status of all in-progress table restore requests.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                A value that indicates the starting point for the next set of response records in a subsequent request. If a value is returned in a response, you can retrieve the next set of records by providing this returned marker value in the marker parameter and retrying the command. If the marker field is empty, all response records have been retrieved for the request.

                                                                                                                                                                                                                                                                                                                                \n@param marker A value that indicates the starting point for the next set of response records in a subsequent request. If a value is returned in a response, you can retrieve the next set of records by providing this returned marker value in the marker parameter and retrying the command. If the marker field is empty, all response records have been retrieved for the request.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "String", - "variableName" : "tableRestoreRequestId", + "variableName" : "marker", "variableType" : "String", - "documentation" : "

                                                                                                                                                                                                                                                                                                                                The identifier of the table restore request to return status for. If you don't specify a TableRestoreRequestId value, then DescribeTableRestoreStatus returns the status of all in-progress table restore requests.

                                                                                                                                                                                                                                                                                                                                ", + "documentation" : "

                                                                                                                                                                                                                                                                                                                                A value that indicates the starting point for the next set of response records in a subsequent request. If a value is returned in a response, you can retrieve the next set of records by providing this returned marker value in the marker parameter and retrying the command. If the marker field is empty, all response records have been retrieved for the request.

                                                                                                                                                                                                                                                                                                                                ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { - "c2jName" : "MaxRecords", - "c2jShape" : "IntegerOptional", + "c2jName" : "TagKeys", + "c2jShape" : "TagKeyList", "deprecated" : false, - "documentation" : "

                                                                                                                                                                                                                                                                                                                                The maximum number of records to include in the response. If more records exist than the specified MaxRecords value, a pagination token called a marker is included in the response so that the remaining results can be retrieved.

                                                                                                                                                                                                                                                                                                                                ", + "documentation" : "

                                                                                                                                                                                                                                                                                                                                A tag key or keys for which you want to return all matching resources that are associated with the specified key or keys. For example, suppose that you have resources tagged with keys called owner and environment. If you specify both of these tag keys in the request, Amazon Redshift returns a response with all resources that have either or both of these tag keys associated with them.

                                                                                                                                                                                                                                                                                                                                ", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The maximum number of records to include in the response. If more records exist than the specified MaxRecords value, a pagination token called a marker is included in the response so that the remaining results can be retrieved.

                                                                                                                                                                                                                                                                                                                                \n@param maxRecords The maximum number of records to include in the response. If more records exist than the specified MaxRecords value, a pagination token called a marker is included in the response so that the remaining results can be retrieved.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withMaxRecords", - "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The maximum number of records to include in the response. If more records exist than the specified MaxRecords value, a pagination token called a marker is included in the response so that the remaining results can be retrieved.

                                                                                                                                                                                                                                                                                                                                \n@return The maximum number of records to include in the response. If more records exist than the specified MaxRecords value, a pagination token called a marker is included in the response so that the remaining results can be retrieved.*/", - "getterMethodName" : "getMaxRecords", + "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                A tag key or keys for which you want to return all matching resources that are associated with the specified key or keys. For example, suppose that you have resources tagged with keys called owner and environment. If you specify both of these tag keys in the request, Amazon Redshift returns a response with all resources that have either or both of these tag keys associated with them.

                                                                                                                                                                                                                                                                                                                                \n@param tagKeys A tag key or keys for which you want to return all matching resources that are associated with the specified key or keys. For example, suppose that you have resources tagged with keys called owner and environment. If you specify both of these tag keys in the request, Amazon Redshift returns a response with all resources that have either or both of these tag keys associated with them.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withTagKeys", + "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                A tag key or keys for which you want to return all matching resources that are associated with the specified key or keys. For example, suppose that you have resources tagged with keys called owner and environment. If you specify both of these tag keys in the request, Amazon Redshift returns a response with all resources that have either or both of these tag keys associated with them.

                                                                                                                                                                                                                                                                                                                                \n@return A tag key or keys for which you want to return all matching resources that are associated with the specified key or keys. For example, suppose that you have resources tagged with keys called owner and environment. If you specify both of these tag keys in the request, Amazon Redshift returns a response with all resources that have either or both of these tag keys associated with them.*/", + "getterMethodName" : "getTagKeys", "getterModel" : { - "returnType" : "Integer", + "returnType" : "java.util.List", "documentation" : null }, "http" : { @@ -87671,62 +91776,145 @@ "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "MaxRecords", + "marshallLocationName" : "TagKeys", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "MaxRecords", + "unmarshallLocationName" : "TagKeys", "uri" : false }, - "idempotencyToken" : false, - "isBinary" : false, - "jsonValue" : false, - "list" : false, - "listModel" : null, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : true, + "listModel" : { + "implType" : "com.amazonaws.internal.SdkInternalList", + "interfaceType" : "java.util.List", + "listMemberModel" : { + "c2jName" : "member", + "c2jShape" : "String", + "deprecated" : false, + "documentation" : "", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withMember", + "getterDocumentation" : "/**\n@return */", + "getterMethodName" : "getMember", + "getterModel" : { + "returnType" : "String", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "TagKey", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "TagKey", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "Member", + "sensitive" : false, + "setterDocumentation" : "/**\n@param member */", + "setterMethodName" : "setMember", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "member", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "member", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, + "memberLocationName" : "TagKey", + "memberType" : "String", + "map" : false, + "marshallNonAutoConstructedEmptyLists" : false, + "memberAdditionalMarshallingPath" : null, + "memberAdditionalUnmarshallingPath" : null, + "sendEmptyQueryString" : false, + "simple" : true, + "simpleType" : "String", + "templateImplType" : "com.amazonaws.internal.SdkInternalList", + "templateType" : "java.util.List" + }, "map" : false, "mapModel" : null, - "marshallingTargetClass" : "Integer", - "marshallingType" : "INTEGER", - "name" : "MaxRecords", + "marshallingTargetClass" : "List", + "marshallingType" : "LIST", + "name" : "TagKeys", "sensitive" : false, - "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The maximum number of records to include in the response. If more records exist than the specified MaxRecords value, a pagination token called a marker is included in the response so that the remaining results can be retrieved.

                                                                                                                                                                                                                                                                                                                                \n@param maxRecords The maximum number of records to include in the response. If more records exist than the specified MaxRecords value, a pagination token called a marker is included in the response so that the remaining results can be retrieved.*/", - "setterMethodName" : "setMaxRecords", + "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                A tag key or keys for which you want to return all matching resources that are associated with the specified key or keys. For example, suppose that you have resources tagged with keys called owner and environment. If you specify both of these tag keys in the request, Amazon Redshift returns a response with all resources that have either or both of these tag keys associated with them.

                                                                                                                                                                                                                                                                                                                                \n@param tagKeys A tag key or keys for which you want to return all matching resources that are associated with the specified key or keys. For example, suppose that you have resources tagged with keys called owner and environment. If you specify both of these tag keys in the request, Amazon Redshift returns a response with all resources that have either or both of these tag keys associated with them.*/", + "setterMethodName" : "setTagKeys", "setterModel" : { "timestampFormat" : null, - "variableDeclarationType" : "Integer", - "variableName" : "maxRecords", - "variableType" : "Integer", + "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", + "variableName" : "tagKeys", + "variableType" : "java.util.List", "documentation" : "", - "simpleType" : "Integer", - "variableSetterType" : "Integer" + "simpleType" : "List", + "variableSetterType" : "java.util.Collection" }, "shouldEmitLegacyEnumSetter" : false, - "simple" : true, + "simple" : false, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The maximum number of records to include in the response. If more records exist than the specified MaxRecords value, a pagination token called a marker is included in the response so that the remaining results can be retrieved.

                                                                                                                                                                                                                                                                                                                                \n@param maxRecords The maximum number of records to include in the response. If more records exist than the specified MaxRecords value, a pagination token called a marker is included in the response so that the remaining results can be retrieved.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                A tag key or keys for which you want to return all matching resources that are associated with the specified key or keys. For example, suppose that you have resources tagged with keys called owner and environment. If you specify both of these tag keys in the request, Amazon Redshift returns a response with all resources that have either or both of these tag keys associated with them.

                                                                                                                                                                                                                                                                                                                                \n

                                                                                                                                                                                                                                                                                                                                NOTE: This method appends the values to the existing list (if any). Use {@link #setTagKeys(java.util.Collection)} or {@link #withTagKeys(java.util.Collection)} if you want to override the existing values.

                                                                                                                                                                                                                                                                                                                                \n@param tagKeys A tag key or keys for which you want to return all matching resources that are associated with the specified key or keys. For example, suppose that you have resources tagged with keys called owner and environment. If you specify both of these tag keys in the request, Amazon Redshift returns a response with all resources that have either or both of these tag keys associated with them.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, - "variableDeclarationType" : "Integer", - "variableName" : "maxRecords", - "variableType" : "Integer", - "documentation" : "

                                                                                                                                                                                                                                                                                                                                The maximum number of records to include in the response. If more records exist than the specified MaxRecords value, a pagination token called a marker is included in the response so that the remaining results can be retrieved.

                                                                                                                                                                                                                                                                                                                                ", - "simpleType" : "Integer", - "variableSetterType" : "Integer" + "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", + "variableName" : "tagKeys", + "variableType" : "java.util.List", + "documentation" : "

                                                                                                                                                                                                                                                                                                                                A tag key or keys for which you want to return all matching resources that are associated with the specified key or keys. For example, suppose that you have resources tagged with keys called owner and environment. If you specify both of these tag keys in the request, Amazon Redshift returns a response with all resources that have either or both of these tag keys associated with them.

                                                                                                                                                                                                                                                                                                                                ", + "simpleType" : "List", + "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null }, { - "c2jName" : "Marker", - "c2jShape" : "String", + "c2jName" : "TagValues", + "c2jShape" : "TagValueList", "deprecated" : false, - "documentation" : "

                                                                                                                                                                                                                                                                                                                                An optional pagination token provided by a previous DescribeTableRestoreStatus request. If this parameter is specified, the response includes only records beyond the marker, up to the value specified by the MaxRecords parameter.

                                                                                                                                                                                                                                                                                                                                ", + "documentation" : "

                                                                                                                                                                                                                                                                                                                                A tag value or values for which you want to return all matching resources that are associated with the specified value or values. For example, suppose that you have resources tagged with values called admin and test. If you specify both of these tag values in the request, Amazon Redshift returns a response with all resources that have either or both of these tag values associated with them.

                                                                                                                                                                                                                                                                                                                                ", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                An optional pagination token provided by a previous DescribeTableRestoreStatus request. If this parameter is specified, the response includes only records beyond the marker, up to the value specified by the MaxRecords parameter.

                                                                                                                                                                                                                                                                                                                                \n@param marker An optional pagination token provided by a previous DescribeTableRestoreStatus request. If this parameter is specified, the response includes only records beyond the marker, up to the value specified by the MaxRecords parameter.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withMarker", - "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                An optional pagination token provided by a previous DescribeTableRestoreStatus request. If this parameter is specified, the response includes only records beyond the marker, up to the value specified by the MaxRecords parameter.

                                                                                                                                                                                                                                                                                                                                \n@return An optional pagination token provided by a previous DescribeTableRestoreStatus request. If this parameter is specified, the response includes only records beyond the marker, up to the value specified by the MaxRecords parameter.*/", - "getterMethodName" : "getMarker", + "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                A tag value or values for which you want to return all matching resources that are associated with the specified value or values. For example, suppose that you have resources tagged with values called admin and test. If you specify both of these tag values in the request, Amazon Redshift returns a response with all resources that have either or both of these tag values associated with them.

                                                                                                                                                                                                                                                                                                                                \n@param tagValues A tag value or values for which you want to return all matching resources that are associated with the specified value or values. For example, suppose that you have resources tagged with values called admin and test. If you specify both of these tag values in the request, Amazon Redshift returns a response with all resources that have either or both of these tag values associated with them.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withTagValues", + "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                A tag value or values for which you want to return all matching resources that are associated with the specified value or values. For example, suppose that you have resources tagged with values called admin and test. If you specify both of these tag values in the request, Amazon Redshift returns a response with all resources that have either or both of these tag values associated with them.

                                                                                                                                                                                                                                                                                                                                \n@return A tag value or values for which you want to return all matching resources that are associated with the specified value or values. For example, suppose that you have resources tagged with values called admin and test. If you specify both of these tag values in the request, Amazon Redshift returns a response with all resources that have either or both of these tag values associated with them.*/", + "getterMethodName" : "getTagValues", "getterModel" : { - "returnType" : "String", + "returnType" : "java.util.List", "documentation" : null }, "http" : { @@ -87739,62 +91927,145 @@ "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "Marker", + "marshallLocationName" : "TagValues", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "Marker", + "unmarshallLocationName" : "TagValues", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, - "list" : false, - "listModel" : null, + "list" : true, + "listModel" : { + "implType" : "com.amazonaws.internal.SdkInternalList", + "interfaceType" : "java.util.List", + "listMemberModel" : { + "c2jName" : "member", + "c2jShape" : "String", + "deprecated" : false, + "documentation" : "", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withMember", + "getterDocumentation" : "/**\n@return */", + "getterMethodName" : "getMember", + "getterModel" : { + "returnType" : "String", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "TagValue", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "TagValue", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "Member", + "sensitive" : false, + "setterDocumentation" : "/**\n@param member */", + "setterMethodName" : "setMember", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "member", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "member", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, + "memberLocationName" : "TagValue", + "memberType" : "String", + "map" : false, + "marshallNonAutoConstructedEmptyLists" : false, + "memberAdditionalMarshallingPath" : null, + "memberAdditionalUnmarshallingPath" : null, + "sendEmptyQueryString" : false, + "simple" : true, + "simpleType" : "String", + "templateImplType" : "com.amazonaws.internal.SdkInternalList", + "templateType" : "java.util.List" + }, "map" : false, "mapModel" : null, - "marshallingTargetClass" : "String", - "marshallingType" : "STRING", - "name" : "Marker", + "marshallingTargetClass" : "List", + "marshallingType" : "LIST", + "name" : "TagValues", "sensitive" : false, - "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                An optional pagination token provided by a previous DescribeTableRestoreStatus request. If this parameter is specified, the response includes only records beyond the marker, up to the value specified by the MaxRecords parameter.

                                                                                                                                                                                                                                                                                                                                \n@param marker An optional pagination token provided by a previous DescribeTableRestoreStatus request. If this parameter is specified, the response includes only records beyond the marker, up to the value specified by the MaxRecords parameter.*/", - "setterMethodName" : "setMarker", + "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                A tag value or values for which you want to return all matching resources that are associated with the specified value or values. For example, suppose that you have resources tagged with values called admin and test. If you specify both of these tag values in the request, Amazon Redshift returns a response with all resources that have either or both of these tag values associated with them.

                                                                                                                                                                                                                                                                                                                                \n@param tagValues A tag value or values for which you want to return all matching resources that are associated with the specified value or values. For example, suppose that you have resources tagged with values called admin and test. If you specify both of these tag values in the request, Amazon Redshift returns a response with all resources that have either or both of these tag values associated with them.*/", + "setterMethodName" : "setTagValues", "setterModel" : { "timestampFormat" : null, - "variableDeclarationType" : "String", - "variableName" : "marker", - "variableType" : "String", + "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", + "variableName" : "tagValues", + "variableType" : "java.util.List", "documentation" : "", - "simpleType" : "String", - "variableSetterType" : "String" + "simpleType" : "List", + "variableSetterType" : "java.util.Collection" }, "shouldEmitLegacyEnumSetter" : false, - "simple" : true, + "simple" : false, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                An optional pagination token provided by a previous DescribeTableRestoreStatus request. If this parameter is specified, the response includes only records beyond the marker, up to the value specified by the MaxRecords parameter.

                                                                                                                                                                                                                                                                                                                                \n@param marker An optional pagination token provided by a previous DescribeTableRestoreStatus request. If this parameter is specified, the response includes only records beyond the marker, up to the value specified by the MaxRecords parameter.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                A tag value or values for which you want to return all matching resources that are associated with the specified value or values. For example, suppose that you have resources tagged with values called admin and test. If you specify both of these tag values in the request, Amazon Redshift returns a response with all resources that have either or both of these tag values associated with them.

                                                                                                                                                                                                                                                                                                                                \n

                                                                                                                                                                                                                                                                                                                                NOTE: This method appends the values to the existing list (if any). Use {@link #setTagValues(java.util.Collection)} or {@link #withTagValues(java.util.Collection)} if you want to override the existing values.

                                                                                                                                                                                                                                                                                                                                \n@param tagValues A tag value or values for which you want to return all matching resources that are associated with the specified value or values. For example, suppose that you have resources tagged with values called admin and test. If you specify both of these tag values in the request, Amazon Redshift returns a response with all resources that have either or both of these tag values associated with them.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, - "variableDeclarationType" : "String", - "variableName" : "marker", - "variableType" : "String", - "documentation" : "

                                                                                                                                                                                                                                                                                                                                An optional pagination token provided by a previous DescribeTableRestoreStatus request. If this parameter is specified, the response includes only records beyond the marker, up to the value specified by the MaxRecords parameter.

                                                                                                                                                                                                                                                                                                                                ", - "simpleType" : "String", - "variableSetterType" : "String" + "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", + "variableName" : "tagValues", + "variableType" : "java.util.List", + "documentation" : "

                                                                                                                                                                                                                                                                                                                                A tag value or values for which you want to return all matching resources that are associated with the specified value or values. For example, suppose that you have resources tagged with values called admin and test. If you specify both of these tag values in the request, Amazon Redshift returns a response with all resources that have either or both of these tag values associated with them.

                                                                                                                                                                                                                                                                                                                                ", + "simpleType" : "List", + "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { - "ClusterIdentifier" : { - "c2jName" : "ClusterIdentifier", + "Marker" : { + "c2jName" : "Marker", "c2jShape" : "String", "deprecated" : false, - "documentation" : "

                                                                                                                                                                                                                                                                                                                                The Amazon Redshift cluster that the table is being restored to.

                                                                                                                                                                                                                                                                                                                                ", + "documentation" : "

                                                                                                                                                                                                                                                                                                                                A value that indicates the starting point for the next set of response records in a subsequent request. If a value is returned in a response, you can retrieve the next set of records by providing this returned marker value in the marker parameter and retrying the command. If the marker field is empty, all response records have been retrieved for the request.

                                                                                                                                                                                                                                                                                                                                ", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The Amazon Redshift cluster that the table is being restored to.

                                                                                                                                                                                                                                                                                                                                \n@param clusterIdentifier The Amazon Redshift cluster that the table is being restored to.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withClusterIdentifier", - "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The Amazon Redshift cluster that the table is being restored to.

                                                                                                                                                                                                                                                                                                                                \n@return The Amazon Redshift cluster that the table is being restored to.*/", - "getterMethodName" : "getClusterIdentifier", + "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                A value that indicates the starting point for the next set of response records in a subsequent request. If a value is returned in a response, you can retrieve the next set of records by providing this returned marker value in the marker parameter and retrying the command. If the marker field is empty, all response records have been retrieved for the request.

                                                                                                                                                                                                                                                                                                                                \n@param marker A value that indicates the starting point for the next set of response records in a subsequent request. If a value is returned in a response, you can retrieve the next set of records by providing this returned marker value in the marker parameter and retrying the command. If the marker field is empty, all response records have been retrieved for the request.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withMarker", + "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                A value that indicates the starting point for the next set of response records in a subsequent request. If a value is returned in a response, you can retrieve the next set of records by providing this returned marker value in the marker parameter and retrying the command. If the marker field is empty, all response records have been retrieved for the request.

                                                                                                                                                                                                                                                                                                                                \n@return A value that indicates the starting point for the next set of response records in a subsequent request. If a value is returned in a response, you can retrieve the next set of records by providing this returned marker value in the marker parameter and retrying the command. If the marker field is empty, all response records have been retrieved for the request.*/", + "getterMethodName" : "getMarker", "getterModel" : { "returnType" : "String", "documentation" : null @@ -87809,11 +92080,11 @@ "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "ClusterIdentifier", + "marshallLocationName" : "Marker", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "ClusterIdentifier", + "unmarshallLocationName" : "Marker", "uri" : false }, "idempotencyToken" : false, @@ -87825,14 +92096,14 @@ "mapModel" : null, "marshallingTargetClass" : "String", "marshallingType" : "STRING", - "name" : "ClusterIdentifier", + "name" : "Marker", "sensitive" : false, - "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The Amazon Redshift cluster that the table is being restored to.

                                                                                                                                                                                                                                                                                                                                \n@param clusterIdentifier The Amazon Redshift cluster that the table is being restored to.*/", - "setterMethodName" : "setClusterIdentifier", + "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                A value that indicates the starting point for the next set of response records in a subsequent request. If a value is returned in a response, you can retrieve the next set of records by providing this returned marker value in the marker parameter and retrying the command. If the marker field is empty, all response records have been retrieved for the request.

                                                                                                                                                                                                                                                                                                                                \n@param marker A value that indicates the starting point for the next set of response records in a subsequent request. If a value is returned in a response, you can retrieve the next set of records by providing this returned marker value in the marker parameter and retrying the command. If the marker field is empty, all response records have been retrieved for the request.*/", + "setterMethodName" : "setMarker", "setterModel" : { "timestampFormat" : null, "variableDeclarationType" : "String", - "variableName" : "clusterIdentifier", + "variableName" : "marker", "variableType" : "String", "documentation" : "", "simpleType" : "String", @@ -87841,31 +92112,31 @@ "shouldEmitLegacyEnumSetter" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The Amazon Redshift cluster that the table is being restored to.

                                                                                                                                                                                                                                                                                                                                \n@param clusterIdentifier The Amazon Redshift cluster that the table is being restored to.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                A value that indicates the starting point for the next set of response records in a subsequent request. If a value is returned in a response, you can retrieve the next set of records by providing this returned marker value in the marker parameter and retrying the command. If the marker field is empty, all response records have been retrieved for the request.

                                                                                                                                                                                                                                                                                                                                \n@param marker A value that indicates the starting point for the next set of response records in a subsequent request. If a value is returned in a response, you can retrieve the next set of records by providing this returned marker value in the marker parameter and retrying the command. If the marker field is empty, all response records have been retrieved for the request.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "String", - "variableName" : "clusterIdentifier", + "variableName" : "marker", "variableType" : "String", - "documentation" : "

                                                                                                                                                                                                                                                                                                                                The Amazon Redshift cluster that the table is being restored to.

                                                                                                                                                                                                                                                                                                                                ", + "documentation" : "

                                                                                                                                                                                                                                                                                                                                A value that indicates the starting point for the next set of response records in a subsequent request. If a value is returned in a response, you can retrieve the next set of records by providing this returned marker value in the marker parameter and retrying the command. If the marker field is empty, all response records have been retrieved for the request.

                                                                                                                                                                                                                                                                                                                                ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, - "Marker" : { - "c2jName" : "Marker", - "c2jShape" : "String", + "MaxRecords" : { + "c2jName" : "MaxRecords", + "c2jShape" : "IntegerOptional", "deprecated" : false, - "documentation" : "

                                                                                                                                                                                                                                                                                                                                An optional pagination token provided by a previous DescribeTableRestoreStatus request. If this parameter is specified, the response includes only records beyond the marker, up to the value specified by the MaxRecords parameter.

                                                                                                                                                                                                                                                                                                                                ", + "documentation" : "

                                                                                                                                                                                                                                                                                                                                The maximum number or response records to return in each call. If the number of remaining response records exceeds the specified MaxRecords value, a value is returned in a marker field of the response. You can retrieve the next set of records by retrying the command with the returned marker value.

                                                                                                                                                                                                                                                                                                                                ", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                An optional pagination token provided by a previous DescribeTableRestoreStatus request. If this parameter is specified, the response includes only records beyond the marker, up to the value specified by the MaxRecords parameter.

                                                                                                                                                                                                                                                                                                                                \n@param marker An optional pagination token provided by a previous DescribeTableRestoreStatus request. If this parameter is specified, the response includes only records beyond the marker, up to the value specified by the MaxRecords parameter.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withMarker", - "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                An optional pagination token provided by a previous DescribeTableRestoreStatus request. If this parameter is specified, the response includes only records beyond the marker, up to the value specified by the MaxRecords parameter.

                                                                                                                                                                                                                                                                                                                                \n@return An optional pagination token provided by a previous DescribeTableRestoreStatus request. If this parameter is specified, the response includes only records beyond the marker, up to the value specified by the MaxRecords parameter.*/", - "getterMethodName" : "getMarker", + "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The maximum number or response records to return in each call. If the number of remaining response records exceeds the specified MaxRecords value, a value is returned in a marker field of the response. You can retrieve the next set of records by retrying the command with the returned marker value.

                                                                                                                                                                                                                                                                                                                                \n@param maxRecords The maximum number or response records to return in each call. If the number of remaining response records exceeds the specified MaxRecords value, a value is returned in a marker field of the response. You can retrieve the next set of records by retrying the command with the returned marker value.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withMaxRecords", + "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The maximum number or response records to return in each call. If the number of remaining response records exceeds the specified MaxRecords value, a value is returned in a marker field of the response. You can retrieve the next set of records by retrying the command with the returned marker value.

                                                                                                                                                                                                                                                                                                                                \n@return The maximum number or response records to return in each call. If the number of remaining response records exceeds the specified MaxRecords value, a value is returned in a marker field of the response. You can retrieve the next set of records by retrying the command with the returned marker value.*/", + "getterMethodName" : "getMaxRecords", "getterModel" : { - "returnType" : "String", + "returnType" : "Integer", "documentation" : null }, "http" : { @@ -87878,11 +92149,11 @@ "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "Marker", + "marshallLocationName" : "MaxRecords", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "Marker", + "unmarshallLocationName" : "MaxRecords", "uri" : false }, "idempotencyToken" : false, @@ -87892,49 +92163,49 @@ "listModel" : null, "map" : false, "mapModel" : null, - "marshallingTargetClass" : "String", - "marshallingType" : "STRING", - "name" : "Marker", + "marshallingTargetClass" : "Integer", + "marshallingType" : "INTEGER", + "name" : "MaxRecords", "sensitive" : false, - "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                An optional pagination token provided by a previous DescribeTableRestoreStatus request. If this parameter is specified, the response includes only records beyond the marker, up to the value specified by the MaxRecords parameter.

                                                                                                                                                                                                                                                                                                                                \n@param marker An optional pagination token provided by a previous DescribeTableRestoreStatus request. If this parameter is specified, the response includes only records beyond the marker, up to the value specified by the MaxRecords parameter.*/", - "setterMethodName" : "setMarker", + "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The maximum number or response records to return in each call. If the number of remaining response records exceeds the specified MaxRecords value, a value is returned in a marker field of the response. You can retrieve the next set of records by retrying the command with the returned marker value.

                                                                                                                                                                                                                                                                                                                                \n@param maxRecords The maximum number or response records to return in each call. If the number of remaining response records exceeds the specified MaxRecords value, a value is returned in a marker field of the response. You can retrieve the next set of records by retrying the command with the returned marker value.*/", + "setterMethodName" : "setMaxRecords", "setterModel" : { "timestampFormat" : null, - "variableDeclarationType" : "String", - "variableName" : "marker", - "variableType" : "String", + "variableDeclarationType" : "Integer", + "variableName" : "maxRecords", + "variableType" : "Integer", "documentation" : "", - "simpleType" : "String", - "variableSetterType" : "String" + "simpleType" : "Integer", + "variableSetterType" : "Integer" }, "shouldEmitLegacyEnumSetter" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                An optional pagination token provided by a previous DescribeTableRestoreStatus request. If this parameter is specified, the response includes only records beyond the marker, up to the value specified by the MaxRecords parameter.

                                                                                                                                                                                                                                                                                                                                \n@param marker An optional pagination token provided by a previous DescribeTableRestoreStatus request. If this parameter is specified, the response includes only records beyond the marker, up to the value specified by the MaxRecords parameter.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The maximum number or response records to return in each call. If the number of remaining response records exceeds the specified MaxRecords value, a value is returned in a marker field of the response. You can retrieve the next set of records by retrying the command with the returned marker value.

                                                                                                                                                                                                                                                                                                                                \n@param maxRecords The maximum number or response records to return in each call. If the number of remaining response records exceeds the specified MaxRecords value, a value is returned in a marker field of the response. You can retrieve the next set of records by retrying the command with the returned marker value.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, - "variableDeclarationType" : "String", - "variableName" : "marker", - "variableType" : "String", - "documentation" : "

                                                                                                                                                                                                                                                                                                                                An optional pagination token provided by a previous DescribeTableRestoreStatus request. If this parameter is specified, the response includes only records beyond the marker, up to the value specified by the MaxRecords parameter.

                                                                                                                                                                                                                                                                                                                                ", - "simpleType" : "String", - "variableSetterType" : "String" + "variableDeclarationType" : "Integer", + "variableName" : "maxRecords", + "variableType" : "Integer", + "documentation" : "

                                                                                                                                                                                                                                                                                                                                The maximum number or response records to return in each call. If the number of remaining response records exceeds the specified MaxRecords value, a value is returned in a marker field of the response. You can retrieve the next set of records by retrying the command with the returned marker value.

                                                                                                                                                                                                                                                                                                                                ", + "simpleType" : "Integer", + "variableSetterType" : "Integer" }, "xmlNameSpaceUri" : null }, - "MaxRecords" : { - "c2jName" : "MaxRecords", - "c2jShape" : "IntegerOptional", + "ResourceName" : { + "c2jName" : "ResourceName", + "c2jShape" : "String", "deprecated" : false, - "documentation" : "

                                                                                                                                                                                                                                                                                                                                The maximum number of records to include in the response. If more records exist than the specified MaxRecords value, a pagination token called a marker is included in the response so that the remaining results can be retrieved.

                                                                                                                                                                                                                                                                                                                                ", + "documentation" : "

                                                                                                                                                                                                                                                                                                                                The Amazon Resource Name (ARN) for which you want to describe the tag or tags. For example, arn:aws:redshift:us-east-2:123456789:cluster:t1.

                                                                                                                                                                                                                                                                                                                                ", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The maximum number of records to include in the response. If more records exist than the specified MaxRecords value, a pagination token called a marker is included in the response so that the remaining results can be retrieved.

                                                                                                                                                                                                                                                                                                                                \n@param maxRecords The maximum number of records to include in the response. If more records exist than the specified MaxRecords value, a pagination token called a marker is included in the response so that the remaining results can be retrieved.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withMaxRecords", - "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The maximum number of records to include in the response. If more records exist than the specified MaxRecords value, a pagination token called a marker is included in the response so that the remaining results can be retrieved.

                                                                                                                                                                                                                                                                                                                                \n@return The maximum number of records to include in the response. If more records exist than the specified MaxRecords value, a pagination token called a marker is included in the response so that the remaining results can be retrieved.*/", - "getterMethodName" : "getMaxRecords", + "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The Amazon Resource Name (ARN) for which you want to describe the tag or tags. For example, arn:aws:redshift:us-east-2:123456789:cluster:t1.

                                                                                                                                                                                                                                                                                                                                \n@param resourceName The Amazon Resource Name (ARN) for which you want to describe the tag or tags. For example, arn:aws:redshift:us-east-2:123456789:cluster:t1.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withResourceName", + "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The Amazon Resource Name (ARN) for which you want to describe the tag or tags. For example, arn:aws:redshift:us-east-2:123456789:cluster:t1.

                                                                                                                                                                                                                                                                                                                                \n@return The Amazon Resource Name (ARN) for which you want to describe the tag or tags. For example, arn:aws:redshift:us-east-2:123456789:cluster:t1.*/", + "getterMethodName" : "getResourceName", "getterModel" : { - "returnType" : "Integer", + "returnType" : "String", "documentation" : null }, "http" : { @@ -87947,11 +92218,11 @@ "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "MaxRecords", + "marshallLocationName" : "ResourceName", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "MaxRecords", + "unmarshallLocationName" : "ResourceName", "uri" : false }, "idempotencyToken" : false, @@ -87961,47 +92232,47 @@ "listModel" : null, "map" : false, "mapModel" : null, - "marshallingTargetClass" : "Integer", - "marshallingType" : "INTEGER", - "name" : "MaxRecords", + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "ResourceName", "sensitive" : false, - "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The maximum number of records to include in the response. If more records exist than the specified MaxRecords value, a pagination token called a marker is included in the response so that the remaining results can be retrieved.

                                                                                                                                                                                                                                                                                                                                \n@param maxRecords The maximum number of records to include in the response. If more records exist than the specified MaxRecords value, a pagination token called a marker is included in the response so that the remaining results can be retrieved.*/", - "setterMethodName" : "setMaxRecords", + "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The Amazon Resource Name (ARN) for which you want to describe the tag or tags. For example, arn:aws:redshift:us-east-2:123456789:cluster:t1.

                                                                                                                                                                                                                                                                                                                                \n@param resourceName The Amazon Resource Name (ARN) for which you want to describe the tag or tags. For example, arn:aws:redshift:us-east-2:123456789:cluster:t1.*/", + "setterMethodName" : "setResourceName", "setterModel" : { "timestampFormat" : null, - "variableDeclarationType" : "Integer", - "variableName" : "maxRecords", - "variableType" : "Integer", + "variableDeclarationType" : "String", + "variableName" : "resourceName", + "variableType" : "String", "documentation" : "", - "simpleType" : "Integer", - "variableSetterType" : "Integer" + "simpleType" : "String", + "variableSetterType" : "String" }, "shouldEmitLegacyEnumSetter" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The maximum number of records to include in the response. If more records exist than the specified MaxRecords value, a pagination token called a marker is included in the response so that the remaining results can be retrieved.

                                                                                                                                                                                                                                                                                                                                \n@param maxRecords The maximum number of records to include in the response. If more records exist than the specified MaxRecords value, a pagination token called a marker is included in the response so that the remaining results can be retrieved.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The Amazon Resource Name (ARN) for which you want to describe the tag or tags. For example, arn:aws:redshift:us-east-2:123456789:cluster:t1.

                                                                                                                                                                                                                                                                                                                                \n@param resourceName The Amazon Resource Name (ARN) for which you want to describe the tag or tags. For example, arn:aws:redshift:us-east-2:123456789:cluster:t1.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, - "variableDeclarationType" : "Integer", - "variableName" : "maxRecords", - "variableType" : "Integer", - "documentation" : "

                                                                                                                                                                                                                                                                                                                                The maximum number of records to include in the response. If more records exist than the specified MaxRecords value, a pagination token called a marker is included in the response so that the remaining results can be retrieved.

                                                                                                                                                                                                                                                                                                                                ", - "simpleType" : "Integer", - "variableSetterType" : "Integer" + "variableDeclarationType" : "String", + "variableName" : "resourceName", + "variableType" : "String", + "documentation" : "

                                                                                                                                                                                                                                                                                                                                The Amazon Resource Name (ARN) for which you want to describe the tag or tags. For example, arn:aws:redshift:us-east-2:123456789:cluster:t1.

                                                                                                                                                                                                                                                                                                                                ", + "simpleType" : "String", + "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, - "TableRestoreRequestId" : { - "c2jName" : "TableRestoreRequestId", + "ResourceType" : { + "c2jName" : "ResourceType", "c2jShape" : "String", "deprecated" : false, - "documentation" : "

                                                                                                                                                                                                                                                                                                                                The identifier of the table restore request to return status for. If you don't specify a TableRestoreRequestId value, then DescribeTableRestoreStatus returns the status of all in-progress table restore requests.

                                                                                                                                                                                                                                                                                                                                ", + "documentation" : "

                                                                                                                                                                                                                                                                                                                                The type of resource with which you want to view tags. Valid resource types are:

                                                                                                                                                                                                                                                                                                                                • Cluster

                                                                                                                                                                                                                                                                                                                                • CIDR/IP

                                                                                                                                                                                                                                                                                                                                • EC2 security group

                                                                                                                                                                                                                                                                                                                                • Snapshot

                                                                                                                                                                                                                                                                                                                                • Cluster security group

                                                                                                                                                                                                                                                                                                                                • Subnet group

                                                                                                                                                                                                                                                                                                                                • HSM connection

                                                                                                                                                                                                                                                                                                                                • HSM certificate

                                                                                                                                                                                                                                                                                                                                • Parameter group

                                                                                                                                                                                                                                                                                                                                • Snapshot copy grant

                                                                                                                                                                                                                                                                                                                                For more information about Amazon Redshift resource types and constructing ARNs, go to Specifying Policy Elements: Actions, Effects, Resources, and Principals in the Amazon Redshift Cluster Management Guide.

                                                                                                                                                                                                                                                                                                                                ", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The identifier of the table restore request to return status for. If you don't specify a TableRestoreRequestId value, then DescribeTableRestoreStatus returns the status of all in-progress table restore requests.

                                                                                                                                                                                                                                                                                                                                \n@param tableRestoreRequestId The identifier of the table restore request to return status for. If you don't specify a TableRestoreRequestId value, then DescribeTableRestoreStatus returns the status of all in-progress table restore requests.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withTableRestoreRequestId", - "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The identifier of the table restore request to return status for. If you don't specify a TableRestoreRequestId value, then DescribeTableRestoreStatus returns the status of all in-progress table restore requests.

                                                                                                                                                                                                                                                                                                                                \n@return The identifier of the table restore request to return status for. If you don't specify a TableRestoreRequestId value, then DescribeTableRestoreStatus returns the status of all in-progress table restore requests.*/", - "getterMethodName" : "getTableRestoreRequestId", + "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The type of resource with which you want to view tags. Valid resource types are:

                                                                                                                                                                                                                                                                                                                                • Cluster

                                                                                                                                                                                                                                                                                                                                • CIDR/IP

                                                                                                                                                                                                                                                                                                                                • EC2 security group

                                                                                                                                                                                                                                                                                                                                • Snapshot

                                                                                                                                                                                                                                                                                                                                • Cluster security group

                                                                                                                                                                                                                                                                                                                                • Subnet group

                                                                                                                                                                                                                                                                                                                                • HSM connection

                                                                                                                                                                                                                                                                                                                                • HSM certificate

                                                                                                                                                                                                                                                                                                                                • Parameter group

                                                                                                                                                                                                                                                                                                                                • Snapshot copy grant

                                                                                                                                                                                                                                                                                                                                For more information about Amazon Redshift resource types and constructing ARNs, go to Specifying Policy Elements: Actions, Effects, Resources, and Principals in the Amazon Redshift Cluster Management Guide.

                                                                                                                                                                                                                                                                                                                                \n@param resourceType The type of resource with which you want to view tags. Valid resource types are:

                                                                                                                                                                                                                                                                                                                                • Cluster

                                                                                                                                                                                                                                                                                                                                • CIDR/IP

                                                                                                                                                                                                                                                                                                                                • EC2 security group

                                                                                                                                                                                                                                                                                                                                • Snapshot

                                                                                                                                                                                                                                                                                                                                • Cluster security group

                                                                                                                                                                                                                                                                                                                                • Subnet group

                                                                                                                                                                                                                                                                                                                                • HSM connection

                                                                                                                                                                                                                                                                                                                                • HSM certificate

                                                                                                                                                                                                                                                                                                                                • Parameter group

                                                                                                                                                                                                                                                                                                                                • Snapshot copy grant

                                                                                                                                                                                                                                                                                                                                For more information about Amazon Redshift resource types and constructing ARNs, go to Specifying Policy Elements: Actions, Effects, Resources, and Principals in the Amazon Redshift Cluster Management Guide.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withResourceType", + "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The type of resource with which you want to view tags. Valid resource types are:

                                                                                                                                                                                                                                                                                                                                • Cluster

                                                                                                                                                                                                                                                                                                                                • CIDR/IP

                                                                                                                                                                                                                                                                                                                                • EC2 security group

                                                                                                                                                                                                                                                                                                                                • Snapshot

                                                                                                                                                                                                                                                                                                                                • Cluster security group

                                                                                                                                                                                                                                                                                                                                • Subnet group

                                                                                                                                                                                                                                                                                                                                • HSM connection

                                                                                                                                                                                                                                                                                                                                • HSM certificate

                                                                                                                                                                                                                                                                                                                                • Parameter group

                                                                                                                                                                                                                                                                                                                                • Snapshot copy grant

                                                                                                                                                                                                                                                                                                                                For more information about Amazon Redshift resource types and constructing ARNs, go to Specifying Policy Elements: Actions, Effects, Resources, and Principals in the Amazon Redshift Cluster Management Guide.

                                                                                                                                                                                                                                                                                                                                \n@return The type of resource with which you want to view tags. Valid resource types are:

                                                                                                                                                                                                                                                                                                                                • Cluster

                                                                                                                                                                                                                                                                                                                                • CIDR/IP

                                                                                                                                                                                                                                                                                                                                • EC2 security group

                                                                                                                                                                                                                                                                                                                                • Snapshot

                                                                                                                                                                                                                                                                                                                                • Cluster security group

                                                                                                                                                                                                                                                                                                                                • Subnet group

                                                                                                                                                                                                                                                                                                                                • HSM connection

                                                                                                                                                                                                                                                                                                                                • HSM certificate

                                                                                                                                                                                                                                                                                                                                • Parameter group

                                                                                                                                                                                                                                                                                                                                • Snapshot copy grant

                                                                                                                                                                                                                                                                                                                                For more information about Amazon Redshift resource types and constructing ARNs, go to Specifying Policy Elements: Actions, Effects, Resources, and Principals in the Amazon Redshift Cluster Management Guide.*/", + "getterMethodName" : "getResourceType", "getterModel" : { "returnType" : "String", "documentation" : null @@ -88016,11 +92287,11 @@ "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "TableRestoreRequestId", + "marshallLocationName" : "ResourceType", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "TableRestoreRequestId", + "unmarshallLocationName" : "ResourceType", "uri" : false }, "idempotencyToken" : false, @@ -88032,14 +92303,14 @@ "mapModel" : null, "marshallingTargetClass" : "String", "marshallingType" : "STRING", - "name" : "TableRestoreRequestId", + "name" : "ResourceType", "sensitive" : false, - "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The identifier of the table restore request to return status for. If you don't specify a TableRestoreRequestId value, then DescribeTableRestoreStatus returns the status of all in-progress table restore requests.

                                                                                                                                                                                                                                                                                                                                \n@param tableRestoreRequestId The identifier of the table restore request to return status for. If you don't specify a TableRestoreRequestId value, then DescribeTableRestoreStatus returns the status of all in-progress table restore requests.*/", - "setterMethodName" : "setTableRestoreRequestId", + "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The type of resource with which you want to view tags. Valid resource types are:

                                                                                                                                                                                                                                                                                                                                • Cluster

                                                                                                                                                                                                                                                                                                                                • CIDR/IP

                                                                                                                                                                                                                                                                                                                                • EC2 security group

                                                                                                                                                                                                                                                                                                                                • Snapshot

                                                                                                                                                                                                                                                                                                                                • Cluster security group

                                                                                                                                                                                                                                                                                                                                • Subnet group

                                                                                                                                                                                                                                                                                                                                • HSM connection

                                                                                                                                                                                                                                                                                                                                • HSM certificate

                                                                                                                                                                                                                                                                                                                                • Parameter group

                                                                                                                                                                                                                                                                                                                                • Snapshot copy grant

                                                                                                                                                                                                                                                                                                                                For more information about Amazon Redshift resource types and constructing ARNs, go to Specifying Policy Elements: Actions, Effects, Resources, and Principals in the Amazon Redshift Cluster Management Guide.

                                                                                                                                                                                                                                                                                                                                \n@param resourceType The type of resource with which you want to view tags. Valid resource types are:

                                                                                                                                                                                                                                                                                                                                • Cluster

                                                                                                                                                                                                                                                                                                                                • CIDR/IP

                                                                                                                                                                                                                                                                                                                                • EC2 security group

                                                                                                                                                                                                                                                                                                                                • Snapshot

                                                                                                                                                                                                                                                                                                                                • Cluster security group

                                                                                                                                                                                                                                                                                                                                • Subnet group

                                                                                                                                                                                                                                                                                                                                • HSM connection

                                                                                                                                                                                                                                                                                                                                • HSM certificate

                                                                                                                                                                                                                                                                                                                                • Parameter group

                                                                                                                                                                                                                                                                                                                                • Snapshot copy grant

                                                                                                                                                                                                                                                                                                                                For more information about Amazon Redshift resource types and constructing ARNs, go to Specifying Policy Elements: Actions, Effects, Resources, and Principals in the Amazon Redshift Cluster Management Guide.*/", + "setterMethodName" : "setResourceType", "setterModel" : { "timestampFormat" : null, "variableDeclarationType" : "String", - "variableName" : "tableRestoreRequestId", + "variableName" : "resourceType", "variableType" : "String", "documentation" : "", "simpleType" : "String", @@ -88048,39 +92319,343 @@ "shouldEmitLegacyEnumSetter" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The identifier of the table restore request to return status for. If you don't specify a TableRestoreRequestId value, then DescribeTableRestoreStatus returns the status of all in-progress table restore requests.

                                                                                                                                                                                                                                                                                                                                \n@param tableRestoreRequestId The identifier of the table restore request to return status for. If you don't specify a TableRestoreRequestId value, then DescribeTableRestoreStatus returns the status of all in-progress table restore requests.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The type of resource with which you want to view tags. Valid resource types are:

                                                                                                                                                                                                                                                                                                                                • Cluster

                                                                                                                                                                                                                                                                                                                                • CIDR/IP

                                                                                                                                                                                                                                                                                                                                • EC2 security group

                                                                                                                                                                                                                                                                                                                                • Snapshot

                                                                                                                                                                                                                                                                                                                                • Cluster security group

                                                                                                                                                                                                                                                                                                                                • Subnet group

                                                                                                                                                                                                                                                                                                                                • HSM connection

                                                                                                                                                                                                                                                                                                                                • HSM certificate

                                                                                                                                                                                                                                                                                                                                • Parameter group

                                                                                                                                                                                                                                                                                                                                • Snapshot copy grant

                                                                                                                                                                                                                                                                                                                                For more information about Amazon Redshift resource types and constructing ARNs, go to Specifying Policy Elements: Actions, Effects, Resources, and Principals in the Amazon Redshift Cluster Management Guide.

                                                                                                                                                                                                                                                                                                                                \n@param resourceType The type of resource with which you want to view tags. Valid resource types are:

                                                                                                                                                                                                                                                                                                                                • Cluster

                                                                                                                                                                                                                                                                                                                                • CIDR/IP

                                                                                                                                                                                                                                                                                                                                • EC2 security group

                                                                                                                                                                                                                                                                                                                                • Snapshot

                                                                                                                                                                                                                                                                                                                                • Cluster security group

                                                                                                                                                                                                                                                                                                                                • Subnet group

                                                                                                                                                                                                                                                                                                                                • HSM connection

                                                                                                                                                                                                                                                                                                                                • HSM certificate

                                                                                                                                                                                                                                                                                                                                • Parameter group

                                                                                                                                                                                                                                                                                                                                • Snapshot copy grant

                                                                                                                                                                                                                                                                                                                                For more information about Amazon Redshift resource types and constructing ARNs, go to Specifying Policy Elements: Actions, Effects, Resources, and Principals in the Amazon Redshift Cluster Management Guide.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "String", - "variableName" : "tableRestoreRequestId", + "variableName" : "resourceType", "variableType" : "String", - "documentation" : "

                                                                                                                                                                                                                                                                                                                                The identifier of the table restore request to return status for. If you don't specify a TableRestoreRequestId value, then DescribeTableRestoreStatus returns the status of all in-progress table restore requests.

                                                                                                                                                                                                                                                                                                                                ", + "documentation" : "

                                                                                                                                                                                                                                                                                                                                The type of resource with which you want to view tags. Valid resource types are:

                                                                                                                                                                                                                                                                                                                                • Cluster

                                                                                                                                                                                                                                                                                                                                • CIDR/IP

                                                                                                                                                                                                                                                                                                                                • EC2 security group

                                                                                                                                                                                                                                                                                                                                • Snapshot

                                                                                                                                                                                                                                                                                                                                • Cluster security group

                                                                                                                                                                                                                                                                                                                                • Subnet group

                                                                                                                                                                                                                                                                                                                                • HSM connection

                                                                                                                                                                                                                                                                                                                                • HSM certificate

                                                                                                                                                                                                                                                                                                                                • Parameter group

                                                                                                                                                                                                                                                                                                                                • Snapshot copy grant

                                                                                                                                                                                                                                                                                                                                For more information about Amazon Redshift resource types and constructing ARNs, go to Specifying Policy Elements: Actions, Effects, Resources, and Principals in the Amazon Redshift Cluster Management Guide.

                                                                                                                                                                                                                                                                                                                                ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null + }, + "TagKeys" : { + "c2jName" : "TagKeys", + "c2jShape" : "TagKeyList", + "deprecated" : false, + "documentation" : "

                                                                                                                                                                                                                                                                                                                                A tag key or keys for which you want to return all matching resources that are associated with the specified key or keys. For example, suppose that you have resources tagged with keys called owner and environment. If you specify both of these tag keys in the request, Amazon Redshift returns a response with all resources that have either or both of these tag keys associated with them.

                                                                                                                                                                                                                                                                                                                                ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                A tag key or keys for which you want to return all matching resources that are associated with the specified key or keys. For example, suppose that you have resources tagged with keys called owner and environment. If you specify both of these tag keys in the request, Amazon Redshift returns a response with all resources that have either or both of these tag keys associated with them.

                                                                                                                                                                                                                                                                                                                                \n@param tagKeys A tag key or keys for which you want to return all matching resources that are associated with the specified key or keys. For example, suppose that you have resources tagged with keys called owner and environment. If you specify both of these tag keys in the request, Amazon Redshift returns a response with all resources that have either or both of these tag keys associated with them.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withTagKeys", + "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                A tag key or keys for which you want to return all matching resources that are associated with the specified key or keys. For example, suppose that you have resources tagged with keys called owner and environment. If you specify both of these tag keys in the request, Amazon Redshift returns a response with all resources that have either or both of these tag keys associated with them.

                                                                                                                                                                                                                                                                                                                                \n@return A tag key or keys for which you want to return all matching resources that are associated with the specified key or keys. For example, suppose that you have resources tagged with keys called owner and environment. If you specify both of these tag keys in the request, Amazon Redshift returns a response with all resources that have either or both of these tag keys associated with them.*/", + "getterMethodName" : "getTagKeys", + "getterModel" : { + "returnType" : "java.util.List", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "TagKeys", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "TagKeys", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : true, + "listModel" : { + "implType" : "com.amazonaws.internal.SdkInternalList", + "interfaceType" : "java.util.List", + "listMemberModel" : { + "c2jName" : "member", + "c2jShape" : "String", + "deprecated" : false, + "documentation" : "", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withMember", + "getterDocumentation" : "/**\n@return */", + "getterMethodName" : "getMember", + "getterModel" : { + "returnType" : "String", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "TagKey", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "TagKey", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "Member", + "sensitive" : false, + "setterDocumentation" : "/**\n@param member */", + "setterMethodName" : "setMember", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "member", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "member", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, + "memberLocationName" : "TagKey", + "memberType" : "String", + "map" : false, + "marshallNonAutoConstructedEmptyLists" : false, + "memberAdditionalMarshallingPath" : null, + "memberAdditionalUnmarshallingPath" : null, + "sendEmptyQueryString" : false, + "simple" : true, + "simpleType" : "String", + "templateImplType" : "com.amazonaws.internal.SdkInternalList", + "templateType" : "java.util.List" + }, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "List", + "marshallingType" : "LIST", + "name" : "TagKeys", + "sensitive" : false, + "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                A tag key or keys for which you want to return all matching resources that are associated with the specified key or keys. For example, suppose that you have resources tagged with keys called owner and environment. If you specify both of these tag keys in the request, Amazon Redshift returns a response with all resources that have either or both of these tag keys associated with them.

                                                                                                                                                                                                                                                                                                                                \n@param tagKeys A tag key or keys for which you want to return all matching resources that are associated with the specified key or keys. For example, suppose that you have resources tagged with keys called owner and environment. If you specify both of these tag keys in the request, Amazon Redshift returns a response with all resources that have either or both of these tag keys associated with them.*/", + "setterMethodName" : "setTagKeys", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", + "variableName" : "tagKeys", + "variableType" : "java.util.List", + "documentation" : "", + "simpleType" : "List", + "variableSetterType" : "java.util.Collection" + }, + "shouldEmitLegacyEnumSetter" : false, + "simple" : false, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                A tag key or keys for which you want to return all matching resources that are associated with the specified key or keys. For example, suppose that you have resources tagged with keys called owner and environment. If you specify both of these tag keys in the request, Amazon Redshift returns a response with all resources that have either or both of these tag keys associated with them.

                                                                                                                                                                                                                                                                                                                                \n

                                                                                                                                                                                                                                                                                                                                NOTE: This method appends the values to the existing list (if any). Use {@link #setTagKeys(java.util.Collection)} or {@link #withTagKeys(java.util.Collection)} if you want to override the existing values.

                                                                                                                                                                                                                                                                                                                                \n@param tagKeys A tag key or keys for which you want to return all matching resources that are associated with the specified key or keys. For example, suppose that you have resources tagged with keys called owner and environment. If you specify both of these tag keys in the request, Amazon Redshift returns a response with all resources that have either or both of these tag keys associated with them.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", + "variableName" : "tagKeys", + "variableType" : "java.util.List", + "documentation" : "

                                                                                                                                                                                                                                                                                                                                A tag key or keys for which you want to return all matching resources that are associated with the specified key or keys. For example, suppose that you have resources tagged with keys called owner and environment. If you specify both of these tag keys in the request, Amazon Redshift returns a response with all resources that have either or both of these tag keys associated with them.

                                                                                                                                                                                                                                                                                                                                ", + "simpleType" : "List", + "variableSetterType" : "java.util.Collection" + }, + "xmlNameSpaceUri" : null + }, + "TagValues" : { + "c2jName" : "TagValues", + "c2jShape" : "TagValueList", + "deprecated" : false, + "documentation" : "

                                                                                                                                                                                                                                                                                                                                A tag value or values for which you want to return all matching resources that are associated with the specified value or values. For example, suppose that you have resources tagged with values called admin and test. If you specify both of these tag values in the request, Amazon Redshift returns a response with all resources that have either or both of these tag values associated with them.

                                                                                                                                                                                                                                                                                                                                ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                A tag value or values for which you want to return all matching resources that are associated with the specified value or values. For example, suppose that you have resources tagged with values called admin and test. If you specify both of these tag values in the request, Amazon Redshift returns a response with all resources that have either or both of these tag values associated with them.

                                                                                                                                                                                                                                                                                                                                \n@param tagValues A tag value or values for which you want to return all matching resources that are associated with the specified value or values. For example, suppose that you have resources tagged with values called admin and test. If you specify both of these tag values in the request, Amazon Redshift returns a response with all resources that have either or both of these tag values associated with them.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withTagValues", + "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                A tag value or values for which you want to return all matching resources that are associated with the specified value or values. For example, suppose that you have resources tagged with values called admin and test. If you specify both of these tag values in the request, Amazon Redshift returns a response with all resources that have either or both of these tag values associated with them.

                                                                                                                                                                                                                                                                                                                                \n@return A tag value or values for which you want to return all matching resources that are associated with the specified value or values. For example, suppose that you have resources tagged with values called admin and test. If you specify both of these tag values in the request, Amazon Redshift returns a response with all resources that have either or both of these tag values associated with them.*/", + "getterMethodName" : "getTagValues", + "getterModel" : { + "returnType" : "java.util.List", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "TagValues", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "TagValues", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : true, + "listModel" : { + "implType" : "com.amazonaws.internal.SdkInternalList", + "interfaceType" : "java.util.List", + "listMemberModel" : { + "c2jName" : "member", + "c2jShape" : "String", + "deprecated" : false, + "documentation" : "", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withMember", + "getterDocumentation" : "/**\n@return */", + "getterMethodName" : "getMember", + "getterModel" : { + "returnType" : "String", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "TagValue", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "TagValue", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "Member", + "sensitive" : false, + "setterDocumentation" : "/**\n@param member */", + "setterMethodName" : "setMember", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "member", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "member", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, + "memberLocationName" : "TagValue", + "memberType" : "String", + "map" : false, + "marshallNonAutoConstructedEmptyLists" : false, + "memberAdditionalMarshallingPath" : null, + "memberAdditionalUnmarshallingPath" : null, + "sendEmptyQueryString" : false, + "simple" : true, + "simpleType" : "String", + "templateImplType" : "com.amazonaws.internal.SdkInternalList", + "templateType" : "java.util.List" + }, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "List", + "marshallingType" : "LIST", + "name" : "TagValues", + "sensitive" : false, + "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                A tag value or values for which you want to return all matching resources that are associated with the specified value or values. For example, suppose that you have resources tagged with values called admin and test. If you specify both of these tag values in the request, Amazon Redshift returns a response with all resources that have either or both of these tag values associated with them.

                                                                                                                                                                                                                                                                                                                                \n@param tagValues A tag value or values for which you want to return all matching resources that are associated with the specified value or values. For example, suppose that you have resources tagged with values called admin and test. If you specify both of these tag values in the request, Amazon Redshift returns a response with all resources that have either or both of these tag values associated with them.*/", + "setterMethodName" : "setTagValues", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", + "variableName" : "tagValues", + "variableType" : "java.util.List", + "documentation" : "", + "simpleType" : "List", + "variableSetterType" : "java.util.Collection" + }, + "shouldEmitLegacyEnumSetter" : false, + "simple" : false, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                A tag value or values for which you want to return all matching resources that are associated with the specified value or values. For example, suppose that you have resources tagged with values called admin and test. If you specify both of these tag values in the request, Amazon Redshift returns a response with all resources that have either or both of these tag values associated with them.

                                                                                                                                                                                                                                                                                                                                \n

                                                                                                                                                                                                                                                                                                                                NOTE: This method appends the values to the existing list (if any). Use {@link #setTagValues(java.util.Collection)} or {@link #withTagValues(java.util.Collection)} if you want to override the existing values.

                                                                                                                                                                                                                                                                                                                                \n@param tagValues A tag value or values for which you want to return all matching resources that are associated with the specified value or values. For example, suppose that you have resources tagged with values called admin and test. If you specify both of these tag values in the request, Amazon Redshift returns a response with all resources that have either or both of these tag values associated with them.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", + "variableName" : "tagValues", + "variableType" : "java.util.List", + "documentation" : "

                                                                                                                                                                                                                                                                                                                                A tag value or values for which you want to return all matching resources that are associated with the specified value or values. For example, suppose that you have resources tagged with values called admin and test. If you specify both of these tag values in the request, Amazon Redshift returns a response with all resources that have either or both of these tag values associated with them.

                                                                                                                                                                                                                                                                                                                                ", + "simpleType" : "List", + "variableSetterType" : "java.util.Collection" + }, + "xmlNameSpaceUri" : null } }, "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, - "shapeName" : "DescribeTableRestoreStatusRequest", + "shapeName" : "DescribeTagsRequest", "signerAware" : false, "signerType" : null, "unmarshaller" : null, "variable" : { "timestampFormat" : null, - "variableDeclarationType" : "DescribeTableRestoreStatusRequest", - "variableName" : "describeTableRestoreStatusRequest", - "variableType" : "DescribeTableRestoreStatusRequest", + "variableDeclarationType" : "DescribeTagsRequest", + "variableName" : "describeTagsRequest", + "variableType" : "DescribeTagsRequest", "documentation" : null, - "simpleType" : "DescribeTableRestoreStatusRequest", - "variableSetterType" : "DescribeTableRestoreStatusRequest" + "simpleType" : "DescribeTagsRequest", + "variableSetterType" : "DescribeTagsRequest" }, "wrapper" : false }, - "DescribeTableRestoreStatusResult" : { - "c2jName" : "TableRestoreStatusMessage", + "DescribeTagsResult" : { + "c2jName" : "TaggedResourceListMessage", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, @@ -88099,18 +92674,18 @@ "hasStreamingMember" : false, "marshaller" : null, "members" : [ { - "c2jName" : "TableRestoreStatusDetails", - "c2jShape" : "TableRestoreStatusList", + "c2jName" : "TaggedResources", + "c2jShape" : "TaggedResourceList", "deprecated" : false, - "documentation" : "

                                                                                                                                                                                                                                                                                                                                A list of status details for one or more table restore requests.

                                                                                                                                                                                                                                                                                                                                ", + "documentation" : "

                                                                                                                                                                                                                                                                                                                                A list of tags with their associated resources.

                                                                                                                                                                                                                                                                                                                                ", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                A list of status details for one or more table restore requests.

                                                                                                                                                                                                                                                                                                                                \n@param tableRestoreStatusDetails A list of status details for one or more table restore requests.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withTableRestoreStatusDetails", - "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                A list of status details for one or more table restore requests.

                                                                                                                                                                                                                                                                                                                                \n@return A list of status details for one or more table restore requests.*/", - "getterMethodName" : "getTableRestoreStatusDetails", + "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                A list of tags with their associated resources.

                                                                                                                                                                                                                                                                                                                                \n@param taggedResources A list of tags with their associated resources.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withTaggedResources", + "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                A list of tags with their associated resources.

                                                                                                                                                                                                                                                                                                                                \n@return A list of tags with their associated resources.*/", + "getterMethodName" : "getTaggedResources", "getterModel" : { - "returnType" : "java.util.List", + "returnType" : "java.util.List", "documentation" : null }, "http" : { @@ -88123,11 +92698,11 @@ "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "TableRestoreStatusDetails", + "marshallLocationName" : "TaggedResources", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "TableRestoreStatusDetails", + "unmarshallLocationName" : "TaggedResources", "uri" : false }, "idempotencyToken" : false, @@ -88139,7 +92714,7 @@ "interfaceType" : "java.util.List", "listMemberModel" : { "c2jName" : "member", - "c2jShape" : "TableRestoreStatus", + "c2jShape" : "TaggedResource", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, @@ -88149,7 +92724,7 @@ "getterDocumentation" : "/**\n@return */", "getterMethodName" : "getMember", "getterModel" : { - "returnType" : "TableRestoreStatus", + "returnType" : "TaggedResource", "documentation" : null }, "http" : { @@ -88162,11 +92737,11 @@ "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "TableRestoreStatus", + "marshallLocationName" : "TaggedResource", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "TableRestoreStatus", + "unmarshallLocationName" : "TaggedResource", "uri" : false }, "idempotencyToken" : false, @@ -88184,12 +92759,12 @@ "setterMethodName" : "setMember", "setterModel" : { "timestampFormat" : null, - "variableDeclarationType" : "TableRestoreStatus", + "variableDeclarationType" : "TaggedResource", "variableName" : "member", - "variableType" : "TableRestoreStatus", + "variableType" : "TaggedResource", "documentation" : "", - "simpleType" : "TableRestoreStatus", - "variableSetterType" : "TableRestoreStatus" + "simpleType" : "TaggedResource", + "variableSetterType" : "TaggedResource" }, "shouldEmitLegacyEnumSetter" : false, "simple" : false, @@ -88197,68 +92772,68 @@ "varargSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, - "variableDeclarationType" : "TableRestoreStatus", + "variableDeclarationType" : "TaggedResource", "variableName" : "member", - "variableType" : "TableRestoreStatus", + "variableType" : "TaggedResource", "documentation" : "", - "simpleType" : "TableRestoreStatus", - "variableSetterType" : "TableRestoreStatus" + "simpleType" : "TaggedResource", + "variableSetterType" : "TaggedResource" }, "xmlNameSpaceUri" : null }, - "memberLocationName" : "TableRestoreStatus", - "memberType" : "TableRestoreStatus", + "memberLocationName" : "TaggedResource", + "memberType" : "TaggedResource", "map" : false, "marshallNonAutoConstructedEmptyLists" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "sendEmptyQueryString" : false, "simple" : false, - "simpleType" : "TableRestoreStatus", - "templateImplType" : "com.amazonaws.internal.SdkInternalList", - "templateType" : "java.util.List" + "simpleType" : "TaggedResource", + "templateImplType" : "com.amazonaws.internal.SdkInternalList", + "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingTargetClass" : "List", "marshallingType" : "LIST", - "name" : "TableRestoreStatusDetails", + "name" : "TaggedResources", "sensitive" : false, - "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                A list of status details for one or more table restore requests.

                                                                                                                                                                                                                                                                                                                                \n@param tableRestoreStatusDetails A list of status details for one or more table restore requests.*/", - "setterMethodName" : "setTableRestoreStatusDetails", + "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                A list of tags with their associated resources.

                                                                                                                                                                                                                                                                                                                                \n@param taggedResources A list of tags with their associated resources.*/", + "setterMethodName" : "setTaggedResources", "setterModel" : { "timestampFormat" : null, - "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", - "variableName" : "tableRestoreStatusDetails", - "variableType" : "java.util.List", + "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", + "variableName" : "taggedResources", + "variableType" : "java.util.List", "documentation" : "", - "simpleType" : "List", - "variableSetterType" : "java.util.Collection" + "simpleType" : "List", + "variableSetterType" : "java.util.Collection" }, "shouldEmitLegacyEnumSetter" : false, "simple" : false, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                A list of status details for one or more table restore requests.

                                                                                                                                                                                                                                                                                                                                \n

                                                                                                                                                                                                                                                                                                                                NOTE: This method appends the values to the existing list (if any). Use {@link #setTableRestoreStatusDetails(java.util.Collection)} or {@link #withTableRestoreStatusDetails(java.util.Collection)} if you want to override the existing values.

                                                                                                                                                                                                                                                                                                                                \n@param tableRestoreStatusDetails A list of status details for one or more table restore requests.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                A list of tags with their associated resources.

                                                                                                                                                                                                                                                                                                                                \n

                                                                                                                                                                                                                                                                                                                                NOTE: This method appends the values to the existing list (if any). Use {@link #setTaggedResources(java.util.Collection)} or {@link #withTaggedResources(java.util.Collection)} if you want to override the existing values.

                                                                                                                                                                                                                                                                                                                                \n@param taggedResources A list of tags with their associated resources.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, - "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", - "variableName" : "tableRestoreStatusDetails", - "variableType" : "java.util.List", - "documentation" : "

                                                                                                                                                                                                                                                                                                                                A list of status details for one or more table restore requests.

                                                                                                                                                                                                                                                                                                                                ", - "simpleType" : "List", - "variableSetterType" : "java.util.Collection" + "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", + "variableName" : "taggedResources", + "variableType" : "java.util.List", + "documentation" : "

                                                                                                                                                                                                                                                                                                                                A list of tags with their associated resources.

                                                                                                                                                                                                                                                                                                                                ", + "simpleType" : "List", + "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null }, { "c2jName" : "Marker", "c2jShape" : "String", "deprecated" : false, - "documentation" : "

                                                                                                                                                                                                                                                                                                                                A pagination token that can be used in a subsequent DescribeTableRestoreStatus request.

                                                                                                                                                                                                                                                                                                                                ", + "documentation" : "

                                                                                                                                                                                                                                                                                                                                A value that indicates the starting point for the next set of response records in a subsequent request. If a value is returned in a response, you can retrieve the next set of records by providing this returned marker value in the Marker parameter and retrying the command. If the Marker field is empty, all response records have been retrieved for the request.

                                                                                                                                                                                                                                                                                                                                ", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                A pagination token that can be used in a subsequent DescribeTableRestoreStatus request.

                                                                                                                                                                                                                                                                                                                                \n@param marker A pagination token that can be used in a subsequent DescribeTableRestoreStatus request.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                A value that indicates the starting point for the next set of response records in a subsequent request. If a value is returned in a response, you can retrieve the next set of records by providing this returned marker value in the Marker parameter and retrying the command. If the Marker field is empty, all response records have been retrieved for the request.

                                                                                                                                                                                                                                                                                                                                \n@param marker A value that indicates the starting point for the next set of response records in a subsequent request. If a value is returned in a response, you can retrieve the next set of records by providing this returned marker value in the Marker parameter and retrying the command. If the Marker field is empty, all response records have been retrieved for the request.\n@return Returns a reference to this object so that method calls can be chained together.*/", "fluentSetterMethodName" : "withMarker", - "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                A pagination token that can be used in a subsequent DescribeTableRestoreStatus request.

                                                                                                                                                                                                                                                                                                                                \n@return A pagination token that can be used in a subsequent DescribeTableRestoreStatus request.*/", + "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                A value that indicates the starting point for the next set of response records in a subsequent request. If a value is returned in a response, you can retrieve the next set of records by providing this returned marker value in the Marker parameter and retrying the command. If the Marker field is empty, all response records have been retrieved for the request.

                                                                                                                                                                                                                                                                                                                                \n@return A value that indicates the starting point for the next set of response records in a subsequent request. If a value is returned in a response, you can retrieve the next set of records by providing this returned marker value in the Marker parameter and retrying the command. If the Marker field is empty, all response records have been retrieved for the request.*/", "getterMethodName" : "getMarker", "getterModel" : { "returnType" : "String", @@ -88292,7 +92867,7 @@ "marshallingType" : "STRING", "name" : "Marker", "sensitive" : false, - "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                A pagination token that can be used in a subsequent DescribeTableRestoreStatus request.

                                                                                                                                                                                                                                                                                                                                \n@param marker A pagination token that can be used in a subsequent DescribeTableRestoreStatus request.*/", + "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                A value that indicates the starting point for the next set of response records in a subsequent request. If a value is returned in a response, you can retrieve the next set of records by providing this returned marker value in the Marker parameter and retrying the command. If the Marker field is empty, all response records have been retrieved for the request.

                                                                                                                                                                                                                                                                                                                                \n@param marker A value that indicates the starting point for the next set of response records in a subsequent request. If a value is returned in a response, you can retrieve the next set of records by providing this returned marker value in the Marker parameter and retrying the command. If the Marker field is empty, all response records have been retrieved for the request.*/", "setterMethodName" : "setMarker", "setterModel" : { "timestampFormat" : null, @@ -88306,13 +92881,13 @@ "shouldEmitLegacyEnumSetter" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                A pagination token that can be used in a subsequent DescribeTableRestoreStatus request.

                                                                                                                                                                                                                                                                                                                                \n@param marker A pagination token that can be used in a subsequent DescribeTableRestoreStatus request.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                A value that indicates the starting point for the next set of response records in a subsequent request. If a value is returned in a response, you can retrieve the next set of records by providing this returned marker value in the Marker parameter and retrying the command. If the Marker field is empty, all response records have been retrieved for the request.

                                                                                                                                                                                                                                                                                                                                \n@param marker A value that indicates the starting point for the next set of response records in a subsequent request. If a value is returned in a response, you can retrieve the next set of records by providing this returned marker value in the Marker parameter and retrying the command. If the Marker field is empty, all response records have been retrieved for the request.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "String", "variableName" : "marker", "variableType" : "String", - "documentation" : "

                                                                                                                                                                                                                                                                                                                                A pagination token that can be used in a subsequent DescribeTableRestoreStatus request.

                                                                                                                                                                                                                                                                                                                                ", + "documentation" : "

                                                                                                                                                                                                                                                                                                                                A value that indicates the starting point for the next set of response records in a subsequent request. If a value is returned in a response, you can retrieve the next set of records by providing this returned marker value in the Marker parameter and retrying the command. If the Marker field is empty, all response records have been retrieved for the request.

                                                                                                                                                                                                                                                                                                                                ", "simpleType" : "String", "variableSetterType" : "String" }, @@ -88323,12 +92898,12 @@ "c2jName" : "Marker", "c2jShape" : "String", "deprecated" : false, - "documentation" : "

                                                                                                                                                                                                                                                                                                                                A pagination token that can be used in a subsequent DescribeTableRestoreStatus request.

                                                                                                                                                                                                                                                                                                                                ", + "documentation" : "

                                                                                                                                                                                                                                                                                                                                A value that indicates the starting point for the next set of response records in a subsequent request. If a value is returned in a response, you can retrieve the next set of records by providing this returned marker value in the Marker parameter and retrying the command. If the Marker field is empty, all response records have been retrieved for the request.

                                                                                                                                                                                                                                                                                                                                ", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                A pagination token that can be used in a subsequent DescribeTableRestoreStatus request.

                                                                                                                                                                                                                                                                                                                                \n@param marker A pagination token that can be used in a subsequent DescribeTableRestoreStatus request.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                A value that indicates the starting point for the next set of response records in a subsequent request. If a value is returned in a response, you can retrieve the next set of records by providing this returned marker value in the Marker parameter and retrying the command. If the Marker field is empty, all response records have been retrieved for the request.

                                                                                                                                                                                                                                                                                                                                \n@param marker A value that indicates the starting point for the next set of response records in a subsequent request. If a value is returned in a response, you can retrieve the next set of records by providing this returned marker value in the Marker parameter and retrying the command. If the Marker field is empty, all response records have been retrieved for the request.\n@return Returns a reference to this object so that method calls can be chained together.*/", "fluentSetterMethodName" : "withMarker", - "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                A pagination token that can be used in a subsequent DescribeTableRestoreStatus request.

                                                                                                                                                                                                                                                                                                                                \n@return A pagination token that can be used in a subsequent DescribeTableRestoreStatus request.*/", + "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                A value that indicates the starting point for the next set of response records in a subsequent request. If a value is returned in a response, you can retrieve the next set of records by providing this returned marker value in the Marker parameter and retrying the command. If the Marker field is empty, all response records have been retrieved for the request.

                                                                                                                                                                                                                                                                                                                                \n@return A value that indicates the starting point for the next set of response records in a subsequent request. If a value is returned in a response, you can retrieve the next set of records by providing this returned marker value in the Marker parameter and retrying the command. If the Marker field is empty, all response records have been retrieved for the request.*/", "getterMethodName" : "getMarker", "getterModel" : { "returnType" : "String", @@ -88362,7 +92937,7 @@ "marshallingType" : "STRING", "name" : "Marker", "sensitive" : false, - "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                A pagination token that can be used in a subsequent DescribeTableRestoreStatus request.

                                                                                                                                                                                                                                                                                                                                \n@param marker A pagination token that can be used in a subsequent DescribeTableRestoreStatus request.*/", + "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                A value that indicates the starting point for the next set of response records in a subsequent request. If a value is returned in a response, you can retrieve the next set of records by providing this returned marker value in the Marker parameter and retrying the command. If the Marker field is empty, all response records have been retrieved for the request.

                                                                                                                                                                                                                                                                                                                                \n@param marker A value that indicates the starting point for the next set of response records in a subsequent request. If a value is returned in a response, you can retrieve the next set of records by providing this returned marker value in the Marker parameter and retrying the command. If the Marker field is empty, all response records have been retrieved for the request.*/", "setterMethodName" : "setMarker", "setterModel" : { "timestampFormat" : null, @@ -88376,31 +92951,31 @@ "shouldEmitLegacyEnumSetter" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                A pagination token that can be used in a subsequent DescribeTableRestoreStatus request.

                                                                                                                                                                                                                                                                                                                                \n@param marker A pagination token that can be used in a subsequent DescribeTableRestoreStatus request.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                A value that indicates the starting point for the next set of response records in a subsequent request. If a value is returned in a response, you can retrieve the next set of records by providing this returned marker value in the Marker parameter and retrying the command. If the Marker field is empty, all response records have been retrieved for the request.

                                                                                                                                                                                                                                                                                                                                \n@param marker A value that indicates the starting point for the next set of response records in a subsequent request. If a value is returned in a response, you can retrieve the next set of records by providing this returned marker value in the Marker parameter and retrying the command. If the Marker field is empty, all response records have been retrieved for the request.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "String", "variableName" : "marker", "variableType" : "String", - "documentation" : "

                                                                                                                                                                                                                                                                                                                                A pagination token that can be used in a subsequent DescribeTableRestoreStatus request.

                                                                                                                                                                                                                                                                                                                                ", + "documentation" : "

                                                                                                                                                                                                                                                                                                                                A value that indicates the starting point for the next set of response records in a subsequent request. If a value is returned in a response, you can retrieve the next set of records by providing this returned marker value in the Marker parameter and retrying the command. If the Marker field is empty, all response records have been retrieved for the request.

                                                                                                                                                                                                                                                                                                                                ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, - "TableRestoreStatusDetails" : { - "c2jName" : "TableRestoreStatusDetails", - "c2jShape" : "TableRestoreStatusList", + "TaggedResources" : { + "c2jName" : "TaggedResources", + "c2jShape" : "TaggedResourceList", "deprecated" : false, - "documentation" : "

                                                                                                                                                                                                                                                                                                                                A list of status details for one or more table restore requests.

                                                                                                                                                                                                                                                                                                                                ", + "documentation" : "

                                                                                                                                                                                                                                                                                                                                A list of tags with their associated resources.

                                                                                                                                                                                                                                                                                                                                ", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                A list of status details for one or more table restore requests.

                                                                                                                                                                                                                                                                                                                                \n@param tableRestoreStatusDetails A list of status details for one or more table restore requests.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withTableRestoreStatusDetails", - "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                A list of status details for one or more table restore requests.

                                                                                                                                                                                                                                                                                                                                \n@return A list of status details for one or more table restore requests.*/", - "getterMethodName" : "getTableRestoreStatusDetails", + "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                A list of tags with their associated resources.

                                                                                                                                                                                                                                                                                                                                \n@param taggedResources A list of tags with their associated resources.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withTaggedResources", + "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                A list of tags with their associated resources.

                                                                                                                                                                                                                                                                                                                                \n@return A list of tags with their associated resources.*/", + "getterMethodName" : "getTaggedResources", "getterModel" : { - "returnType" : "java.util.List", + "returnType" : "java.util.List", "documentation" : null }, "http" : { @@ -88413,11 +92988,11 @@ "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "TableRestoreStatusDetails", + "marshallLocationName" : "TaggedResources", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "TableRestoreStatusDetails", + "unmarshallLocationName" : "TaggedResources", "uri" : false }, "idempotencyToken" : false, @@ -88429,7 +93004,7 @@ "interfaceType" : "java.util.List", "listMemberModel" : { "c2jName" : "member", - "c2jShape" : "TableRestoreStatus", + "c2jShape" : "TaggedResource", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, @@ -88439,7 +93014,7 @@ "getterDocumentation" : "/**\n@return */", "getterMethodName" : "getMember", "getterModel" : { - "returnType" : "TableRestoreStatus", + "returnType" : "TaggedResource", "documentation" : null }, "http" : { @@ -88452,11 +93027,11 @@ "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "TableRestoreStatus", + "marshallLocationName" : "TaggedResource", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "TableRestoreStatus", + "unmarshallLocationName" : "TaggedResource", "uri" : false }, "idempotencyToken" : false, @@ -88474,12 +93049,12 @@ "setterMethodName" : "setMember", "setterModel" : { "timestampFormat" : null, - "variableDeclarationType" : "TableRestoreStatus", + "variableDeclarationType" : "TaggedResource", "variableName" : "member", - "variableType" : "TableRestoreStatus", + "variableType" : "TaggedResource", "documentation" : "", - "simpleType" : "TableRestoreStatus", - "variableSetterType" : "TableRestoreStatus" + "simpleType" : "TaggedResource", + "variableSetterType" : "TaggedResource" }, "shouldEmitLegacyEnumSetter" : false, "simple" : false, @@ -88487,56 +93062,56 @@ "varargSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, - "variableDeclarationType" : "TableRestoreStatus", + "variableDeclarationType" : "TaggedResource", "variableName" : "member", - "variableType" : "TableRestoreStatus", + "variableType" : "TaggedResource", "documentation" : "", - "simpleType" : "TableRestoreStatus", - "variableSetterType" : "TableRestoreStatus" + "simpleType" : "TaggedResource", + "variableSetterType" : "TaggedResource" }, "xmlNameSpaceUri" : null }, - "memberLocationName" : "TableRestoreStatus", - "memberType" : "TableRestoreStatus", + "memberLocationName" : "TaggedResource", + "memberType" : "TaggedResource", "map" : false, "marshallNonAutoConstructedEmptyLists" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "sendEmptyQueryString" : false, "simple" : false, - "simpleType" : "TableRestoreStatus", - "templateImplType" : "com.amazonaws.internal.SdkInternalList", - "templateType" : "java.util.List" + "simpleType" : "TaggedResource", + "templateImplType" : "com.amazonaws.internal.SdkInternalList", + "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingTargetClass" : "List", "marshallingType" : "LIST", - "name" : "TableRestoreStatusDetails", + "name" : "TaggedResources", "sensitive" : false, - "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                A list of status details for one or more table restore requests.

                                                                                                                                                                                                                                                                                                                                \n@param tableRestoreStatusDetails A list of status details for one or more table restore requests.*/", - "setterMethodName" : "setTableRestoreStatusDetails", + "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                A list of tags with their associated resources.

                                                                                                                                                                                                                                                                                                                                \n@param taggedResources A list of tags with their associated resources.*/", + "setterMethodName" : "setTaggedResources", "setterModel" : { "timestampFormat" : null, - "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", - "variableName" : "tableRestoreStatusDetails", - "variableType" : "java.util.List", + "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", + "variableName" : "taggedResources", + "variableType" : "java.util.List", "documentation" : "", - "simpleType" : "List", - "variableSetterType" : "java.util.Collection" + "simpleType" : "List", + "variableSetterType" : "java.util.Collection" }, "shouldEmitLegacyEnumSetter" : false, "simple" : false, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                A list of status details for one or more table restore requests.

                                                                                                                                                                                                                                                                                                                                \n

                                                                                                                                                                                                                                                                                                                                NOTE: This method appends the values to the existing list (if any). Use {@link #setTableRestoreStatusDetails(java.util.Collection)} or {@link #withTableRestoreStatusDetails(java.util.Collection)} if you want to override the existing values.

                                                                                                                                                                                                                                                                                                                                \n@param tableRestoreStatusDetails A list of status details for one or more table restore requests.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                A list of tags with their associated resources.

                                                                                                                                                                                                                                                                                                                                \n

                                                                                                                                                                                                                                                                                                                                NOTE: This method appends the values to the existing list (if any). Use {@link #setTaggedResources(java.util.Collection)} or {@link #withTaggedResources(java.util.Collection)} if you want to override the existing values.

                                                                                                                                                                                                                                                                                                                                \n@param taggedResources A list of tags with their associated resources.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, - "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", - "variableName" : "tableRestoreStatusDetails", - "variableType" : "java.util.List", - "documentation" : "

                                                                                                                                                                                                                                                                                                                                A list of status details for one or more table restore requests.

                                                                                                                                                                                                                                                                                                                                ", - "simpleType" : "List", - "variableSetterType" : "java.util.Collection" + "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", + "variableName" : "taggedResources", + "variableType" : "java.util.List", + "documentation" : "

                                                                                                                                                                                                                                                                                                                                A list of tags with their associated resources.

                                                                                                                                                                                                                                                                                                                                ", + "simpleType" : "List", + "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null } @@ -88544,26 +93119,26 @@ "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, - "shapeName" : "DescribeTableRestoreStatusResult", + "shapeName" : "DescribeTagsResult", "signerAware" : false, "signerType" : null, "unmarshaller" : { "flattened" : false, - "resultWrapper" : "DescribeTableRestoreStatusResult" + "resultWrapper" : "DescribeTagsResult" }, "variable" : { "timestampFormat" : null, - "variableDeclarationType" : "DescribeTableRestoreStatusResult", - "variableName" : "describeTableRestoreStatusResult", - "variableType" : "DescribeTableRestoreStatusResult", + "variableDeclarationType" : "DescribeTagsResult", + "variableName" : "describeTagsResult", + "variableType" : "DescribeTagsResult", "documentation" : null, - "simpleType" : "DescribeTableRestoreStatusResult", - "variableSetterType" : "DescribeTableRestoreStatusResult" + "simpleType" : "DescribeTagsResult", + "variableSetterType" : "DescribeTagsResult" }, "wrapper" : false }, - "DescribeTagsRequest" : { - "c2jName" : "DescribeTagsMessage", + "DescribeUsageLimitsRequest" : { + "c2jName" : "DescribeUsageLimitsMessage", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, @@ -88571,7 +93146,7 @@ "skipGeneratingUnmarshaller" : false }, "deprecated" : false, - "documentation" : "

                                                                                                                                                                                                                                                                                                                                ", + "documentation" : "", "endpointDiscoveryMembers" : null, "enums" : null, "errorCode" : null, @@ -88581,7 +93156,7 @@ "hasStatusCodeMember" : false, "hasStreamingMember" : false, "marshaller" : { - "action" : "DescribeTags", + "action" : "DescribeUsageLimits", "locationName" : null, "requestUri" : "/", "target" : null, @@ -88589,16 +93164,16 @@ "xmlNameSpaceUri" : null }, "members" : [ { - "c2jName" : "ResourceName", + "c2jName" : "UsageLimitId", "c2jShape" : "String", "deprecated" : false, - "documentation" : "

                                                                                                                                                                                                                                                                                                                                The Amazon Resource Name (ARN) for which you want to describe the tag or tags. For example, arn:aws:redshift:us-east-2:123456789:cluster:t1.

                                                                                                                                                                                                                                                                                                                                ", + "documentation" : "

                                                                                                                                                                                                                                                                                                                                The identifier of the usage limit to describe.

                                                                                                                                                                                                                                                                                                                                ", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The Amazon Resource Name (ARN) for which you want to describe the tag or tags. For example, arn:aws:redshift:us-east-2:123456789:cluster:t1.

                                                                                                                                                                                                                                                                                                                                \n@param resourceName The Amazon Resource Name (ARN) for which you want to describe the tag or tags. For example, arn:aws:redshift:us-east-2:123456789:cluster:t1.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withResourceName", - "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The Amazon Resource Name (ARN) for which you want to describe the tag or tags. For example, arn:aws:redshift:us-east-2:123456789:cluster:t1.

                                                                                                                                                                                                                                                                                                                                \n@return The Amazon Resource Name (ARN) for which you want to describe the tag or tags. For example, arn:aws:redshift:us-east-2:123456789:cluster:t1.*/", - "getterMethodName" : "getResourceName", + "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The identifier of the usage limit to describe.

                                                                                                                                                                                                                                                                                                                                \n@param usageLimitId The identifier of the usage limit to describe.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withUsageLimitId", + "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The identifier of the usage limit to describe.

                                                                                                                                                                                                                                                                                                                                \n@return The identifier of the usage limit to describe.*/", + "getterMethodName" : "getUsageLimitId", "getterModel" : { "returnType" : "String", "documentation" : null @@ -88613,11 +93188,11 @@ "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "ResourceName", + "marshallLocationName" : "UsageLimitId", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "ResourceName", + "unmarshallLocationName" : "UsageLimitId", "uri" : false }, "idempotencyToken" : false, @@ -88629,14 +93204,14 @@ "mapModel" : null, "marshallingTargetClass" : "String", "marshallingType" : "STRING", - "name" : "ResourceName", + "name" : "UsageLimitId", "sensitive" : false, - "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The Amazon Resource Name (ARN) for which you want to describe the tag or tags. For example, arn:aws:redshift:us-east-2:123456789:cluster:t1.

                                                                                                                                                                                                                                                                                                                                \n@param resourceName The Amazon Resource Name (ARN) for which you want to describe the tag or tags. For example, arn:aws:redshift:us-east-2:123456789:cluster:t1.*/", - "setterMethodName" : "setResourceName", + "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The identifier of the usage limit to describe.

                                                                                                                                                                                                                                                                                                                                \n@param usageLimitId The identifier of the usage limit to describe.*/", + "setterMethodName" : "setUsageLimitId", "setterModel" : { "timestampFormat" : null, "variableDeclarationType" : "String", - "variableName" : "resourceName", + "variableName" : "usageLimitId", "variableType" : "String", "documentation" : "", "simpleType" : "String", @@ -88645,28 +93220,28 @@ "shouldEmitLegacyEnumSetter" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The Amazon Resource Name (ARN) for which you want to describe the tag or tags. For example, arn:aws:redshift:us-east-2:123456789:cluster:t1.

                                                                                                                                                                                                                                                                                                                                \n@param resourceName The Amazon Resource Name (ARN) for which you want to describe the tag or tags. For example, arn:aws:redshift:us-east-2:123456789:cluster:t1.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The identifier of the usage limit to describe.

                                                                                                                                                                                                                                                                                                                                \n@param usageLimitId The identifier of the usage limit to describe.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "String", - "variableName" : "resourceName", + "variableName" : "usageLimitId", "variableType" : "String", - "documentation" : "

                                                                                                                                                                                                                                                                                                                                The Amazon Resource Name (ARN) for which you want to describe the tag or tags. For example, arn:aws:redshift:us-east-2:123456789:cluster:t1.

                                                                                                                                                                                                                                                                                                                                ", + "documentation" : "

                                                                                                                                                                                                                                                                                                                                The identifier of the usage limit to describe.

                                                                                                                                                                                                                                                                                                                                ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { - "c2jName" : "ResourceType", + "c2jName" : "ClusterIdentifier", "c2jShape" : "String", "deprecated" : false, - "documentation" : "

                                                                                                                                                                                                                                                                                                                                The type of resource with which you want to view tags. Valid resource types are:

                                                                                                                                                                                                                                                                                                                                • Cluster

                                                                                                                                                                                                                                                                                                                                • CIDR/IP

                                                                                                                                                                                                                                                                                                                                • EC2 security group

                                                                                                                                                                                                                                                                                                                                • Snapshot

                                                                                                                                                                                                                                                                                                                                • Cluster security group

                                                                                                                                                                                                                                                                                                                                • Subnet group

                                                                                                                                                                                                                                                                                                                                • HSM connection

                                                                                                                                                                                                                                                                                                                                • HSM certificate

                                                                                                                                                                                                                                                                                                                                • Parameter group

                                                                                                                                                                                                                                                                                                                                • Snapshot copy grant

                                                                                                                                                                                                                                                                                                                                For more information about Amazon Redshift resource types and constructing ARNs, go to Specifying Policy Elements: Actions, Effects, Resources, and Principals in the Amazon Redshift Cluster Management Guide.

                                                                                                                                                                                                                                                                                                                                ", + "documentation" : "

                                                                                                                                                                                                                                                                                                                                The identifier of the cluster for which you want to describe usage limits.

                                                                                                                                                                                                                                                                                                                                ", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The type of resource with which you want to view tags. Valid resource types are:

                                                                                                                                                                                                                                                                                                                                • Cluster

                                                                                                                                                                                                                                                                                                                                • CIDR/IP

                                                                                                                                                                                                                                                                                                                                • EC2 security group

                                                                                                                                                                                                                                                                                                                                • Snapshot

                                                                                                                                                                                                                                                                                                                                • Cluster security group

                                                                                                                                                                                                                                                                                                                                • Subnet group

                                                                                                                                                                                                                                                                                                                                • HSM connection

                                                                                                                                                                                                                                                                                                                                • HSM certificate

                                                                                                                                                                                                                                                                                                                                • Parameter group

                                                                                                                                                                                                                                                                                                                                • Snapshot copy grant

                                                                                                                                                                                                                                                                                                                                For more information about Amazon Redshift resource types and constructing ARNs, go to Specifying Policy Elements: Actions, Effects, Resources, and Principals in the Amazon Redshift Cluster Management Guide.

                                                                                                                                                                                                                                                                                                                                \n@param resourceType The type of resource with which you want to view tags. Valid resource types are:

                                                                                                                                                                                                                                                                                                                                • Cluster

                                                                                                                                                                                                                                                                                                                                • CIDR/IP

                                                                                                                                                                                                                                                                                                                                • EC2 security group

                                                                                                                                                                                                                                                                                                                                • Snapshot

                                                                                                                                                                                                                                                                                                                                • Cluster security group

                                                                                                                                                                                                                                                                                                                                • Subnet group

                                                                                                                                                                                                                                                                                                                                • HSM connection

                                                                                                                                                                                                                                                                                                                                • HSM certificate

                                                                                                                                                                                                                                                                                                                                • Parameter group

                                                                                                                                                                                                                                                                                                                                • Snapshot copy grant

                                                                                                                                                                                                                                                                                                                                For more information about Amazon Redshift resource types and constructing ARNs, go to Specifying Policy Elements: Actions, Effects, Resources, and Principals in the Amazon Redshift Cluster Management Guide.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withResourceType", - "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The type of resource with which you want to view tags. Valid resource types are:

                                                                                                                                                                                                                                                                                                                                • Cluster

                                                                                                                                                                                                                                                                                                                                • CIDR/IP

                                                                                                                                                                                                                                                                                                                                • EC2 security group

                                                                                                                                                                                                                                                                                                                                • Snapshot

                                                                                                                                                                                                                                                                                                                                • Cluster security group

                                                                                                                                                                                                                                                                                                                                • Subnet group

                                                                                                                                                                                                                                                                                                                                • HSM connection

                                                                                                                                                                                                                                                                                                                                • HSM certificate

                                                                                                                                                                                                                                                                                                                                • Parameter group

                                                                                                                                                                                                                                                                                                                                • Snapshot copy grant

                                                                                                                                                                                                                                                                                                                                For more information about Amazon Redshift resource types and constructing ARNs, go to Specifying Policy Elements: Actions, Effects, Resources, and Principals in the Amazon Redshift Cluster Management Guide.

                                                                                                                                                                                                                                                                                                                                \n@return The type of resource with which you want to view tags. Valid resource types are:

                                                                                                                                                                                                                                                                                                                                • Cluster

                                                                                                                                                                                                                                                                                                                                • CIDR/IP

                                                                                                                                                                                                                                                                                                                                • EC2 security group

                                                                                                                                                                                                                                                                                                                                • Snapshot

                                                                                                                                                                                                                                                                                                                                • Cluster security group

                                                                                                                                                                                                                                                                                                                                • Subnet group

                                                                                                                                                                                                                                                                                                                                • HSM connection

                                                                                                                                                                                                                                                                                                                                • HSM certificate

                                                                                                                                                                                                                                                                                                                                • Parameter group

                                                                                                                                                                                                                                                                                                                                • Snapshot copy grant

                                                                                                                                                                                                                                                                                                                                For more information about Amazon Redshift resource types and constructing ARNs, go to Specifying Policy Elements: Actions, Effects, Resources, and Principals in the Amazon Redshift Cluster Management Guide.*/", - "getterMethodName" : "getResourceType", + "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The identifier of the cluster for which you want to describe usage limits.

                                                                                                                                                                                                                                                                                                                                \n@param clusterIdentifier The identifier of the cluster for which you want to describe usage limits.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withClusterIdentifier", + "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The identifier of the cluster for which you want to describe usage limits.

                                                                                                                                                                                                                                                                                                                                \n@return The identifier of the cluster for which you want to describe usage limits.*/", + "getterMethodName" : "getClusterIdentifier", "getterModel" : { "returnType" : "String", "documentation" : null @@ -88681,11 +93256,11 @@ "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "ResourceType", + "marshallLocationName" : "ClusterIdentifier", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "ResourceType", + "unmarshallLocationName" : "ClusterIdentifier", "uri" : false }, "idempotencyToken" : false, @@ -88697,14 +93272,14 @@ "mapModel" : null, "marshallingTargetClass" : "String", "marshallingType" : "STRING", - "name" : "ResourceType", + "name" : "ClusterIdentifier", "sensitive" : false, - "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The type of resource with which you want to view tags. Valid resource types are:

                                                                                                                                                                                                                                                                                                                                • Cluster

                                                                                                                                                                                                                                                                                                                                • CIDR/IP

                                                                                                                                                                                                                                                                                                                                • EC2 security group

                                                                                                                                                                                                                                                                                                                                • Snapshot

                                                                                                                                                                                                                                                                                                                                • Cluster security group

                                                                                                                                                                                                                                                                                                                                • Subnet group

                                                                                                                                                                                                                                                                                                                                • HSM connection

                                                                                                                                                                                                                                                                                                                                • HSM certificate

                                                                                                                                                                                                                                                                                                                                • Parameter group

                                                                                                                                                                                                                                                                                                                                • Snapshot copy grant

                                                                                                                                                                                                                                                                                                                                For more information about Amazon Redshift resource types and constructing ARNs, go to Specifying Policy Elements: Actions, Effects, Resources, and Principals in the Amazon Redshift Cluster Management Guide.

                                                                                                                                                                                                                                                                                                                                \n@param resourceType The type of resource with which you want to view tags. Valid resource types are:

                                                                                                                                                                                                                                                                                                                                • Cluster

                                                                                                                                                                                                                                                                                                                                • CIDR/IP

                                                                                                                                                                                                                                                                                                                                • EC2 security group

                                                                                                                                                                                                                                                                                                                                • Snapshot

                                                                                                                                                                                                                                                                                                                                • Cluster security group

                                                                                                                                                                                                                                                                                                                                • Subnet group

                                                                                                                                                                                                                                                                                                                                • HSM connection

                                                                                                                                                                                                                                                                                                                                • HSM certificate

                                                                                                                                                                                                                                                                                                                                • Parameter group

                                                                                                                                                                                                                                                                                                                                • Snapshot copy grant

                                                                                                                                                                                                                                                                                                                                For more information about Amazon Redshift resource types and constructing ARNs, go to Specifying Policy Elements: Actions, Effects, Resources, and Principals in the Amazon Redshift Cluster Management Guide.*/", - "setterMethodName" : "setResourceType", + "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The identifier of the cluster for which you want to describe usage limits.

                                                                                                                                                                                                                                                                                                                                \n@param clusterIdentifier The identifier of the cluster for which you want to describe usage limits.*/", + "setterMethodName" : "setClusterIdentifier", "setterModel" : { "timestampFormat" : null, "variableDeclarationType" : "String", - "variableName" : "resourceType", + "variableName" : "clusterIdentifier", "variableType" : "String", "documentation" : "", "simpleType" : "String", @@ -88713,13 +93288,81 @@ "shouldEmitLegacyEnumSetter" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The type of resource with which you want to view tags. Valid resource types are:

                                                                                                                                                                                                                                                                                                                                • Cluster

                                                                                                                                                                                                                                                                                                                                • CIDR/IP

                                                                                                                                                                                                                                                                                                                                • EC2 security group

                                                                                                                                                                                                                                                                                                                                • Snapshot

                                                                                                                                                                                                                                                                                                                                • Cluster security group

                                                                                                                                                                                                                                                                                                                                • Subnet group

                                                                                                                                                                                                                                                                                                                                • HSM connection

                                                                                                                                                                                                                                                                                                                                • HSM certificate

                                                                                                                                                                                                                                                                                                                                • Parameter group

                                                                                                                                                                                                                                                                                                                                • Snapshot copy grant

                                                                                                                                                                                                                                                                                                                                For more information about Amazon Redshift resource types and constructing ARNs, go to Specifying Policy Elements: Actions, Effects, Resources, and Principals in the Amazon Redshift Cluster Management Guide.

                                                                                                                                                                                                                                                                                                                                \n@param resourceType The type of resource with which you want to view tags. Valid resource types are:

                                                                                                                                                                                                                                                                                                                                • Cluster

                                                                                                                                                                                                                                                                                                                                • CIDR/IP

                                                                                                                                                                                                                                                                                                                                • EC2 security group

                                                                                                                                                                                                                                                                                                                                • Snapshot

                                                                                                                                                                                                                                                                                                                                • Cluster security group

                                                                                                                                                                                                                                                                                                                                • Subnet group

                                                                                                                                                                                                                                                                                                                                • HSM connection

                                                                                                                                                                                                                                                                                                                                • HSM certificate

                                                                                                                                                                                                                                                                                                                                • Parameter group

                                                                                                                                                                                                                                                                                                                                • Snapshot copy grant

                                                                                                                                                                                                                                                                                                                                For more information about Amazon Redshift resource types and constructing ARNs, go to Specifying Policy Elements: Actions, Effects, Resources, and Principals in the Amazon Redshift Cluster Management Guide.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The identifier of the cluster for which you want to describe usage limits.

                                                                                                                                                                                                                                                                                                                                \n@param clusterIdentifier The identifier of the cluster for which you want to describe usage limits.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "String", - "variableName" : "resourceType", + "variableName" : "clusterIdentifier", "variableType" : "String", - "documentation" : "

                                                                                                                                                                                                                                                                                                                                The type of resource with which you want to view tags. Valid resource types are:

                                                                                                                                                                                                                                                                                                                                • Cluster

                                                                                                                                                                                                                                                                                                                                • CIDR/IP

                                                                                                                                                                                                                                                                                                                                • EC2 security group

                                                                                                                                                                                                                                                                                                                                • Snapshot

                                                                                                                                                                                                                                                                                                                                • Cluster security group

                                                                                                                                                                                                                                                                                                                                • Subnet group

                                                                                                                                                                                                                                                                                                                                • HSM connection

                                                                                                                                                                                                                                                                                                                                • HSM certificate

                                                                                                                                                                                                                                                                                                                                • Parameter group

                                                                                                                                                                                                                                                                                                                                • Snapshot copy grant

                                                                                                                                                                                                                                                                                                                                For more information about Amazon Redshift resource types and constructing ARNs, go to Specifying Policy Elements: Actions, Effects, Resources, and Principals in the Amazon Redshift Cluster Management Guide.

                                                                                                                                                                                                                                                                                                                                ", + "documentation" : "

                                                                                                                                                                                                                                                                                                                                The identifier of the cluster for which you want to describe usage limits.

                                                                                                                                                                                                                                                                                                                                ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, { + "c2jName" : "FeatureType", + "c2jShape" : "UsageLimitFeatureType", + "deprecated" : false, + "documentation" : "

                                                                                                                                                                                                                                                                                                                                The feature type for which you want to describe usage limits.

                                                                                                                                                                                                                                                                                                                                ", + "endpointDiscoveryId" : false, + "enumType" : "UsageLimitFeatureType", + "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The feature type for which you want to describe usage limits.

                                                                                                                                                                                                                                                                                                                                \n@param featureType The feature type for which you want to describe usage limits.\n@return Returns a reference to this object so that method calls can be chained together.\n@see UsageLimitFeatureType*/", + "fluentSetterMethodName" : "withFeatureType", + "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The feature type for which you want to describe usage limits.

                                                                                                                                                                                                                                                                                                                                \n@return The feature type for which you want to describe usage limits.\n@see UsageLimitFeatureType*/", + "getterMethodName" : "getFeatureType", + "getterModel" : { + "returnType" : "String", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "FeatureType", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "FeatureType", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "FeatureType", + "sensitive" : false, + "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The feature type for which you want to describe usage limits.

                                                                                                                                                                                                                                                                                                                                \n@param featureType The feature type for which you want to describe usage limits.\n@see UsageLimitFeatureType*/", + "setterMethodName" : "setFeatureType", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "featureType", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The feature type for which you want to describe usage limits.

                                                                                                                                                                                                                                                                                                                                \n@param featureType The feature type for which you want to describe usage limits.\n@return Returns a reference to this object so that method calls can be chained together.\n@see UsageLimitFeatureType*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "featureType", + "variableType" : "String", + "documentation" : "

                                                                                                                                                                                                                                                                                                                                The feature type for which you want to describe usage limits.

                                                                                                                                                                                                                                                                                                                                ", "simpleType" : "String", "variableSetterType" : "String" }, @@ -88728,12 +93371,12 @@ "c2jName" : "MaxRecords", "c2jShape" : "IntegerOptional", "deprecated" : false, - "documentation" : "

                                                                                                                                                                                                                                                                                                                                The maximum number or response records to return in each call. If the number of remaining response records exceeds the specified MaxRecords value, a value is returned in a marker field of the response. You can retrieve the next set of records by retrying the command with the returned marker value.

                                                                                                                                                                                                                                                                                                                                ", + "documentation" : "

                                                                                                                                                                                                                                                                                                                                The maximum number of response records to return in each call. If the number of remaining response records exceeds the specified MaxRecords value, a value is returned in a marker field of the response. You can retrieve the next set of records by retrying the command with the returned marker value.

                                                                                                                                                                                                                                                                                                                                Default: 100

                                                                                                                                                                                                                                                                                                                                Constraints: minimum 20, maximum 100.

                                                                                                                                                                                                                                                                                                                                ", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The maximum number or response records to return in each call. If the number of remaining response records exceeds the specified MaxRecords value, a value is returned in a marker field of the response. You can retrieve the next set of records by retrying the command with the returned marker value.

                                                                                                                                                                                                                                                                                                                                \n@param maxRecords The maximum number or response records to return in each call. If the number of remaining response records exceeds the specified MaxRecords value, a value is returned in a marker field of the response. You can retrieve the next set of records by retrying the command with the returned marker value.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The maximum number of response records to return in each call. If the number of remaining response records exceeds the specified MaxRecords value, a value is returned in a marker field of the response. You can retrieve the next set of records by retrying the command with the returned marker value.

                                                                                                                                                                                                                                                                                                                                Default: 100

                                                                                                                                                                                                                                                                                                                                Constraints: minimum 20, maximum 100.

                                                                                                                                                                                                                                                                                                                                \n@param maxRecords The maximum number of response records to return in each call. If the number of remaining response records exceeds the specified MaxRecords value, a value is returned in a marker field of the response. You can retrieve the next set of records by retrying the command with the returned marker value.

                                                                                                                                                                                                                                                                                                                                Default: 100

                                                                                                                                                                                                                                                                                                                                Constraints: minimum 20, maximum 100.\n@return Returns a reference to this object so that method calls can be chained together.*/", "fluentSetterMethodName" : "withMaxRecords", - "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The maximum number or response records to return in each call. If the number of remaining response records exceeds the specified MaxRecords value, a value is returned in a marker field of the response. You can retrieve the next set of records by retrying the command with the returned marker value.

                                                                                                                                                                                                                                                                                                                                \n@return The maximum number or response records to return in each call. If the number of remaining response records exceeds the specified MaxRecords value, a value is returned in a marker field of the response. You can retrieve the next set of records by retrying the command with the returned marker value.*/", + "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The maximum number of response records to return in each call. If the number of remaining response records exceeds the specified MaxRecords value, a value is returned in a marker field of the response. You can retrieve the next set of records by retrying the command with the returned marker value.

                                                                                                                                                                                                                                                                                                                                Default: 100

                                                                                                                                                                                                                                                                                                                                Constraints: minimum 20, maximum 100.

                                                                                                                                                                                                                                                                                                                                \n@return The maximum number of response records to return in each call. If the number of remaining response records exceeds the specified MaxRecords value, a value is returned in a marker field of the response. You can retrieve the next set of records by retrying the command with the returned marker value.

                                                                                                                                                                                                                                                                                                                                Default: 100

                                                                                                                                                                                                                                                                                                                                Constraints: minimum 20, maximum 100.*/", "getterMethodName" : "getMaxRecords", "getterModel" : { "returnType" : "Integer", @@ -88767,7 +93410,7 @@ "marshallingType" : "INTEGER", "name" : "MaxRecords", "sensitive" : false, - "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The maximum number or response records to return in each call. If the number of remaining response records exceeds the specified MaxRecords value, a value is returned in a marker field of the response. You can retrieve the next set of records by retrying the command with the returned marker value.

                                                                                                                                                                                                                                                                                                                                \n@param maxRecords The maximum number or response records to return in each call. If the number of remaining response records exceeds the specified MaxRecords value, a value is returned in a marker field of the response. You can retrieve the next set of records by retrying the command with the returned marker value.*/", + "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The maximum number of response records to return in each call. If the number of remaining response records exceeds the specified MaxRecords value, a value is returned in a marker field of the response. You can retrieve the next set of records by retrying the command with the returned marker value.

                                                                                                                                                                                                                                                                                                                                Default: 100

                                                                                                                                                                                                                                                                                                                                Constraints: minimum 20, maximum 100.

                                                                                                                                                                                                                                                                                                                                \n@param maxRecords The maximum number of response records to return in each call. If the number of remaining response records exceeds the specified MaxRecords value, a value is returned in a marker field of the response. You can retrieve the next set of records by retrying the command with the returned marker value.

                                                                                                                                                                                                                                                                                                                                Default: 100

                                                                                                                                                                                                                                                                                                                                Constraints: minimum 20, maximum 100.*/", "setterMethodName" : "setMaxRecords", "setterModel" : { "timestampFormat" : null, @@ -88781,13 +93424,13 @@ "shouldEmitLegacyEnumSetter" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The maximum number or response records to return in each call. If the number of remaining response records exceeds the specified MaxRecords value, a value is returned in a marker field of the response. You can retrieve the next set of records by retrying the command with the returned marker value.

                                                                                                                                                                                                                                                                                                                                \n@param maxRecords The maximum number or response records to return in each call. If the number of remaining response records exceeds the specified MaxRecords value, a value is returned in a marker field of the response. You can retrieve the next set of records by retrying the command with the returned marker value.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The maximum number of response records to return in each call. If the number of remaining response records exceeds the specified MaxRecords value, a value is returned in a marker field of the response. You can retrieve the next set of records by retrying the command with the returned marker value.

                                                                                                                                                                                                                                                                                                                                Default: 100

                                                                                                                                                                                                                                                                                                                                Constraints: minimum 20, maximum 100.

                                                                                                                                                                                                                                                                                                                                \n@param maxRecords The maximum number of response records to return in each call. If the number of remaining response records exceeds the specified MaxRecords value, a value is returned in a marker field of the response. You can retrieve the next set of records by retrying the command with the returned marker value.

                                                                                                                                                                                                                                                                                                                                Default: 100

                                                                                                                                                                                                                                                                                                                                Constraints: minimum 20, maximum 100.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "Integer", "variableName" : "maxRecords", "variableType" : "Integer", - "documentation" : "

                                                                                                                                                                                                                                                                                                                                The maximum number or response records to return in each call. If the number of remaining response records exceeds the specified MaxRecords value, a value is returned in a marker field of the response. You can retrieve the next set of records by retrying the command with the returned marker value.

                                                                                                                                                                                                                                                                                                                                ", + "documentation" : "

                                                                                                                                                                                                                                                                                                                                The maximum number of response records to return in each call. If the number of remaining response records exceeds the specified MaxRecords value, a value is returned in a marker field of the response. You can retrieve the next set of records by retrying the command with the returned marker value.

                                                                                                                                                                                                                                                                                                                                Default: 100

                                                                                                                                                                                                                                                                                                                                Constraints: minimum 20, maximum 100.

                                                                                                                                                                                                                                                                                                                                ", "simpleType" : "Integer", "variableSetterType" : "Integer" }, @@ -88796,12 +93439,12 @@ "c2jName" : "Marker", "c2jShape" : "String", "deprecated" : false, - "documentation" : "

                                                                                                                                                                                                                                                                                                                                A value that indicates the starting point for the next set of response records in a subsequent request. If a value is returned in a response, you can retrieve the next set of records by providing this returned marker value in the marker parameter and retrying the command. If the marker field is empty, all response records have been retrieved for the request.

                                                                                                                                                                                                                                                                                                                                ", + "documentation" : "

                                                                                                                                                                                                                                                                                                                                An optional parameter that specifies the starting point to return a set of response records. When the results of a DescribeUsageLimits request exceed the value specified in MaxRecords, AWS returns a value in the Marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.

                                                                                                                                                                                                                                                                                                                                ", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                A value that indicates the starting point for the next set of response records in a subsequent request. If a value is returned in a response, you can retrieve the next set of records by providing this returned marker value in the marker parameter and retrying the command. If the marker field is empty, all response records have been retrieved for the request.

                                                                                                                                                                                                                                                                                                                                \n@param marker A value that indicates the starting point for the next set of response records in a subsequent request. If a value is returned in a response, you can retrieve the next set of records by providing this returned marker value in the marker parameter and retrying the command. If the marker field is empty, all response records have been retrieved for the request.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                An optional parameter that specifies the starting point to return a set of response records. When the results of a DescribeUsageLimits request exceed the value specified in MaxRecords, AWS returns a value in the Marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.

                                                                                                                                                                                                                                                                                                                                \n@param marker An optional parameter that specifies the starting point to return a set of response records. When the results of a DescribeUsageLimits request exceed the value specified in MaxRecords, AWS returns a value in the Marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.\n@return Returns a reference to this object so that method calls can be chained together.*/", "fluentSetterMethodName" : "withMarker", - "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                A value that indicates the starting point for the next set of response records in a subsequent request. If a value is returned in a response, you can retrieve the next set of records by providing this returned marker value in the marker parameter and retrying the command. If the marker field is empty, all response records have been retrieved for the request.

                                                                                                                                                                                                                                                                                                                                \n@return A value that indicates the starting point for the next set of response records in a subsequent request. If a value is returned in a response, you can retrieve the next set of records by providing this returned marker value in the marker parameter and retrying the command. If the marker field is empty, all response records have been retrieved for the request.*/", + "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                An optional parameter that specifies the starting point to return a set of response records. When the results of a DescribeUsageLimits request exceed the value specified in MaxRecords, AWS returns a value in the Marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.

                                                                                                                                                                                                                                                                                                                                \n@return An optional parameter that specifies the starting point to return a set of response records. When the results of a DescribeUsageLimits request exceed the value specified in MaxRecords, AWS returns a value in the Marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.*/", "getterMethodName" : "getMarker", "getterModel" : { "returnType" : "String", @@ -88835,7 +93478,7 @@ "marshallingType" : "STRING", "name" : "Marker", "sensitive" : false, - "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                A value that indicates the starting point for the next set of response records in a subsequent request. If a value is returned in a response, you can retrieve the next set of records by providing this returned marker value in the marker parameter and retrying the command. If the marker field is empty, all response records have been retrieved for the request.

                                                                                                                                                                                                                                                                                                                                \n@param marker A value that indicates the starting point for the next set of response records in a subsequent request. If a value is returned in a response, you can retrieve the next set of records by providing this returned marker value in the marker parameter and retrying the command. If the marker field is empty, all response records have been retrieved for the request.*/", + "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                An optional parameter that specifies the starting point to return a set of response records. When the results of a DescribeUsageLimits request exceed the value specified in MaxRecords, AWS returns a value in the Marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.

                                                                                                                                                                                                                                                                                                                                \n@param marker An optional parameter that specifies the starting point to return a set of response records. When the results of a DescribeUsageLimits request exceed the value specified in MaxRecords, AWS returns a value in the Marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.*/", "setterMethodName" : "setMarker", "setterModel" : { "timestampFormat" : null, @@ -88849,13 +93492,13 @@ "shouldEmitLegacyEnumSetter" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                A value that indicates the starting point for the next set of response records in a subsequent request. If a value is returned in a response, you can retrieve the next set of records by providing this returned marker value in the marker parameter and retrying the command. If the marker field is empty, all response records have been retrieved for the request.

                                                                                                                                                                                                                                                                                                                                \n@param marker A value that indicates the starting point for the next set of response records in a subsequent request. If a value is returned in a response, you can retrieve the next set of records by providing this returned marker value in the marker parameter and retrying the command. If the marker field is empty, all response records have been retrieved for the request.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                An optional parameter that specifies the starting point to return a set of response records. When the results of a DescribeUsageLimits request exceed the value specified in MaxRecords, AWS returns a value in the Marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.

                                                                                                                                                                                                                                                                                                                                \n@param marker An optional parameter that specifies the starting point to return a set of response records. When the results of a DescribeUsageLimits request exceed the value specified in MaxRecords, AWS returns a value in the Marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "String", "variableName" : "marker", "variableType" : "String", - "documentation" : "

                                                                                                                                                                                                                                                                                                                                A value that indicates the starting point for the next set of response records in a subsequent request. If a value is returned in a response, you can retrieve the next set of records by providing this returned marker value in the marker parameter and retrying the command. If the marker field is empty, all response records have been retrieved for the request.

                                                                                                                                                                                                                                                                                                                                ", + "documentation" : "

                                                                                                                                                                                                                                                                                                                                An optional parameter that specifies the starting point to return a set of response records. When the results of a DescribeUsageLimits request exceed the value specified in MaxRecords, AWS returns a value in the Marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.

                                                                                                                                                                                                                                                                                                                                ", "simpleType" : "String", "variableSetterType" : "String" }, @@ -88864,12 +93507,12 @@ "c2jName" : "TagKeys", "c2jShape" : "TagKeyList", "deprecated" : false, - "documentation" : "

                                                                                                                                                                                                                                                                                                                                A tag key or keys for which you want to return all matching resources that are associated with the specified key or keys. For example, suppose that you have resources tagged with keys called owner and environment. If you specify both of these tag keys in the request, Amazon Redshift returns a response with all resources that have either or both of these tag keys associated with them.

                                                                                                                                                                                                                                                                                                                                ", + "documentation" : "

                                                                                                                                                                                                                                                                                                                                A tag key or keys for which you want to return all matching usage limit objects that are associated with the specified key or keys. For example, suppose that you have parameter groups that are tagged with keys called owner and environment. If you specify both of these tag keys in the request, Amazon Redshift returns a response with the usage limit objects have either or both of these tag keys associated with them.

                                                                                                                                                                                                                                                                                                                                ", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                A tag key or keys for which you want to return all matching resources that are associated with the specified key or keys. For example, suppose that you have resources tagged with keys called owner and environment. If you specify both of these tag keys in the request, Amazon Redshift returns a response with all resources that have either or both of these tag keys associated with them.

                                                                                                                                                                                                                                                                                                                                \n@param tagKeys A tag key or keys for which you want to return all matching resources that are associated with the specified key or keys. For example, suppose that you have resources tagged with keys called owner and environment. If you specify both of these tag keys in the request, Amazon Redshift returns a response with all resources that have either or both of these tag keys associated with them.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                A tag key or keys for which you want to return all matching usage limit objects that are associated with the specified key or keys. For example, suppose that you have parameter groups that are tagged with keys called owner and environment. If you specify both of these tag keys in the request, Amazon Redshift returns a response with the usage limit objects have either or both of these tag keys associated with them.

                                                                                                                                                                                                                                                                                                                                \n@param tagKeys A tag key or keys for which you want to return all matching usage limit objects that are associated with the specified key or keys. For example, suppose that you have parameter groups that are tagged with keys called owner and environment. If you specify both of these tag keys in the request, Amazon Redshift returns a response with the usage limit objects have either or both of these tag keys associated with them.\n@return Returns a reference to this object so that method calls can be chained together.*/", "fluentSetterMethodName" : "withTagKeys", - "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                A tag key or keys for which you want to return all matching resources that are associated with the specified key or keys. For example, suppose that you have resources tagged with keys called owner and environment. If you specify both of these tag keys in the request, Amazon Redshift returns a response with all resources that have either or both of these tag keys associated with them.

                                                                                                                                                                                                                                                                                                                                \n@return A tag key or keys for which you want to return all matching resources that are associated with the specified key or keys. For example, suppose that you have resources tagged with keys called owner and environment. If you specify both of these tag keys in the request, Amazon Redshift returns a response with all resources that have either or both of these tag keys associated with them.*/", + "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                A tag key or keys for which you want to return all matching usage limit objects that are associated with the specified key or keys. For example, suppose that you have parameter groups that are tagged with keys called owner and environment. If you specify both of these tag keys in the request, Amazon Redshift returns a response with the usage limit objects have either or both of these tag keys associated with them.

                                                                                                                                                                                                                                                                                                                                \n@return A tag key or keys for which you want to return all matching usage limit objects that are associated with the specified key or keys. For example, suppose that you have parameter groups that are tagged with keys called owner and environment. If you specify both of these tag keys in the request, Amazon Redshift returns a response with the usage limit objects have either or both of these tag keys associated with them.*/", "getterMethodName" : "getTagKeys", "getterModel" : { "returnType" : "java.util.List", @@ -88986,7 +93629,7 @@ "marshallingType" : "LIST", "name" : "TagKeys", "sensitive" : false, - "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                A tag key or keys for which you want to return all matching resources that are associated with the specified key or keys. For example, suppose that you have resources tagged with keys called owner and environment. If you specify both of these tag keys in the request, Amazon Redshift returns a response with all resources that have either or both of these tag keys associated with them.

                                                                                                                                                                                                                                                                                                                                \n@param tagKeys A tag key or keys for which you want to return all matching resources that are associated with the specified key or keys. For example, suppose that you have resources tagged with keys called owner and environment. If you specify both of these tag keys in the request, Amazon Redshift returns a response with all resources that have either or both of these tag keys associated with them.*/", + "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                A tag key or keys for which you want to return all matching usage limit objects that are associated with the specified key or keys. For example, suppose that you have parameter groups that are tagged with keys called owner and environment. If you specify both of these tag keys in the request, Amazon Redshift returns a response with the usage limit objects have either or both of these tag keys associated with them.

                                                                                                                                                                                                                                                                                                                                \n@param tagKeys A tag key or keys for which you want to return all matching usage limit objects that are associated with the specified key or keys. For example, suppose that you have parameter groups that are tagged with keys called owner and environment. If you specify both of these tag keys in the request, Amazon Redshift returns a response with the usage limit objects have either or both of these tag keys associated with them.*/", "setterMethodName" : "setTagKeys", "setterModel" : { "timestampFormat" : null, @@ -89000,13 +93643,13 @@ "shouldEmitLegacyEnumSetter" : false, "simple" : false, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                A tag key or keys for which you want to return all matching resources that are associated with the specified key or keys. For example, suppose that you have resources tagged with keys called owner and environment. If you specify both of these tag keys in the request, Amazon Redshift returns a response with all resources that have either or both of these tag keys associated with them.

                                                                                                                                                                                                                                                                                                                                \n

                                                                                                                                                                                                                                                                                                                                NOTE: This method appends the values to the existing list (if any). Use {@link #setTagKeys(java.util.Collection)} or {@link #withTagKeys(java.util.Collection)} if you want to override the existing values.

                                                                                                                                                                                                                                                                                                                                \n@param tagKeys A tag key or keys for which you want to return all matching resources that are associated with the specified key or keys. For example, suppose that you have resources tagged with keys called owner and environment. If you specify both of these tag keys in the request, Amazon Redshift returns a response with all resources that have either or both of these tag keys associated with them.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                A tag key or keys for which you want to return all matching usage limit objects that are associated with the specified key or keys. For example, suppose that you have parameter groups that are tagged with keys called owner and environment. If you specify both of these tag keys in the request, Amazon Redshift returns a response with the usage limit objects have either or both of these tag keys associated with them.

                                                                                                                                                                                                                                                                                                                                \n

                                                                                                                                                                                                                                                                                                                                NOTE: This method appends the values to the existing list (if any). Use {@link #setTagKeys(java.util.Collection)} or {@link #withTagKeys(java.util.Collection)} if you want to override the existing values.

                                                                                                                                                                                                                                                                                                                                \n@param tagKeys A tag key or keys for which you want to return all matching usage limit objects that are associated with the specified key or keys. For example, suppose that you have parameter groups that are tagged with keys called owner and environment. If you specify both of these tag keys in the request, Amazon Redshift returns a response with the usage limit objects have either or both of these tag keys associated with them.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", "variableName" : "tagKeys", "variableType" : "java.util.List", - "documentation" : "

                                                                                                                                                                                                                                                                                                                                A tag key or keys for which you want to return all matching resources that are associated with the specified key or keys. For example, suppose that you have resources tagged with keys called owner and environment. If you specify both of these tag keys in the request, Amazon Redshift returns a response with all resources that have either or both of these tag keys associated with them.

                                                                                                                                                                                                                                                                                                                                ", + "documentation" : "

                                                                                                                                                                                                                                                                                                                                A tag key or keys for which you want to return all matching usage limit objects that are associated with the specified key or keys. For example, suppose that you have parameter groups that are tagged with keys called owner and environment. If you specify both of these tag keys in the request, Amazon Redshift returns a response with the usage limit objects have either or both of these tag keys associated with them.

                                                                                                                                                                                                                                                                                                                                ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, @@ -89015,12 +93658,12 @@ "c2jName" : "TagValues", "c2jShape" : "TagValueList", "deprecated" : false, - "documentation" : "

                                                                                                                                                                                                                                                                                                                                A tag value or values for which you want to return all matching resources that are associated with the specified value or values. For example, suppose that you have resources tagged with values called admin and test. If you specify both of these tag values in the request, Amazon Redshift returns a response with all resources that have either or both of these tag values associated with them.

                                                                                                                                                                                                                                                                                                                                ", + "documentation" : "

                                                                                                                                                                                                                                                                                                                                A tag value or values for which you want to return all matching usage limit objects that are associated with the specified tag value or values. For example, suppose that you have parameter groups that are tagged with values called admin and test. If you specify both of these tag values in the request, Amazon Redshift returns a response with the usage limit objects that have either or both of these tag values associated with them.

                                                                                                                                                                                                                                                                                                                                ", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                A tag value or values for which you want to return all matching resources that are associated with the specified value or values. For example, suppose that you have resources tagged with values called admin and test. If you specify both of these tag values in the request, Amazon Redshift returns a response with all resources that have either or both of these tag values associated with them.

                                                                                                                                                                                                                                                                                                                                \n@param tagValues A tag value or values for which you want to return all matching resources that are associated with the specified value or values. For example, suppose that you have resources tagged with values called admin and test. If you specify both of these tag values in the request, Amazon Redshift returns a response with all resources that have either or both of these tag values associated with them.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                A tag value or values for which you want to return all matching usage limit objects that are associated with the specified tag value or values. For example, suppose that you have parameter groups that are tagged with values called admin and test. If you specify both of these tag values in the request, Amazon Redshift returns a response with the usage limit objects that have either or both of these tag values associated with them.

                                                                                                                                                                                                                                                                                                                                \n@param tagValues A tag value or values for which you want to return all matching usage limit objects that are associated with the specified tag value or values. For example, suppose that you have parameter groups that are tagged with values called admin and test. If you specify both of these tag values in the request, Amazon Redshift returns a response with the usage limit objects that have either or both of these tag values associated with them.\n@return Returns a reference to this object so that method calls can be chained together.*/", "fluentSetterMethodName" : "withTagValues", - "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                A tag value or values for which you want to return all matching resources that are associated with the specified value or values. For example, suppose that you have resources tagged with values called admin and test. If you specify both of these tag values in the request, Amazon Redshift returns a response with all resources that have either or both of these tag values associated with them.

                                                                                                                                                                                                                                                                                                                                \n@return A tag value or values for which you want to return all matching resources that are associated with the specified value or values. For example, suppose that you have resources tagged with values called admin and test. If you specify both of these tag values in the request, Amazon Redshift returns a response with all resources that have either or both of these tag values associated with them.*/", + "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                A tag value or values for which you want to return all matching usage limit objects that are associated with the specified tag value or values. For example, suppose that you have parameter groups that are tagged with values called admin and test. If you specify both of these tag values in the request, Amazon Redshift returns a response with the usage limit objects that have either or both of these tag values associated with them.

                                                                                                                                                                                                                                                                                                                                \n@return A tag value or values for which you want to return all matching usage limit objects that are associated with the specified tag value or values. For example, suppose that you have parameter groups that are tagged with values called admin and test. If you specify both of these tag values in the request, Amazon Redshift returns a response with the usage limit objects that have either or both of these tag values associated with them.*/", "getterMethodName" : "getTagValues", "getterModel" : { "returnType" : "java.util.List", @@ -89137,7 +93780,7 @@ "marshallingType" : "LIST", "name" : "TagValues", "sensitive" : false, - "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                A tag value or values for which you want to return all matching resources that are associated with the specified value or values. For example, suppose that you have resources tagged with values called admin and test. If you specify both of these tag values in the request, Amazon Redshift returns a response with all resources that have either or both of these tag values associated with them.

                                                                                                                                                                                                                                                                                                                                \n@param tagValues A tag value or values for which you want to return all matching resources that are associated with the specified value or values. For example, suppose that you have resources tagged with values called admin and test. If you specify both of these tag values in the request, Amazon Redshift returns a response with all resources that have either or both of these tag values associated with them.*/", + "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                A tag value or values for which you want to return all matching usage limit objects that are associated with the specified tag value or values. For example, suppose that you have parameter groups that are tagged with values called admin and test. If you specify both of these tag values in the request, Amazon Redshift returns a response with the usage limit objects that have either or both of these tag values associated with them.

                                                                                                                                                                                                                                                                                                                                \n@param tagValues A tag value or values for which you want to return all matching usage limit objects that are associated with the specified tag value or values. For example, suppose that you have parameter groups that are tagged with values called admin and test. If you specify both of these tag values in the request, Amazon Redshift returns a response with the usage limit objects that have either or both of these tag values associated with them.*/", "setterMethodName" : "setTagValues", "setterModel" : { "timestampFormat" : null, @@ -89151,30 +93794,30 @@ "shouldEmitLegacyEnumSetter" : false, "simple" : false, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                A tag value or values for which you want to return all matching resources that are associated with the specified value or values. For example, suppose that you have resources tagged with values called admin and test. If you specify both of these tag values in the request, Amazon Redshift returns a response with all resources that have either or both of these tag values associated with them.

                                                                                                                                                                                                                                                                                                                                \n

                                                                                                                                                                                                                                                                                                                                NOTE: This method appends the values to the existing list (if any). Use {@link #setTagValues(java.util.Collection)} or {@link #withTagValues(java.util.Collection)} if you want to override the existing values.

                                                                                                                                                                                                                                                                                                                                \n@param tagValues A tag value or values for which you want to return all matching resources that are associated with the specified value or values. For example, suppose that you have resources tagged with values called admin and test. If you specify both of these tag values in the request, Amazon Redshift returns a response with all resources that have either or both of these tag values associated with them.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                A tag value or values for which you want to return all matching usage limit objects that are associated with the specified tag value or values. For example, suppose that you have parameter groups that are tagged with values called admin and test. If you specify both of these tag values in the request, Amazon Redshift returns a response with the usage limit objects that have either or both of these tag values associated with them.

                                                                                                                                                                                                                                                                                                                                \n

                                                                                                                                                                                                                                                                                                                                NOTE: This method appends the values to the existing list (if any). Use {@link #setTagValues(java.util.Collection)} or {@link #withTagValues(java.util.Collection)} if you want to override the existing values.

                                                                                                                                                                                                                                                                                                                                \n@param tagValues A tag value or values for which you want to return all matching usage limit objects that are associated with the specified tag value or values. For example, suppose that you have parameter groups that are tagged with values called admin and test. If you specify both of these tag values in the request, Amazon Redshift returns a response with the usage limit objects that have either or both of these tag values associated with them.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", "variableName" : "tagValues", "variableType" : "java.util.List", - "documentation" : "

                                                                                                                                                                                                                                                                                                                                A tag value or values for which you want to return all matching resources that are associated with the specified value or values. For example, suppose that you have resources tagged with values called admin and test. If you specify both of these tag values in the request, Amazon Redshift returns a response with all resources that have either or both of these tag values associated with them.

                                                                                                                                                                                                                                                                                                                                ", + "documentation" : "

                                                                                                                                                                                                                                                                                                                                A tag value or values for which you want to return all matching usage limit objects that are associated with the specified tag value or values. For example, suppose that you have parameter groups that are tagged with values called admin and test. If you specify both of these tag values in the request, Amazon Redshift returns a response with the usage limit objects that have either or both of these tag values associated with them.

                                                                                                                                                                                                                                                                                                                                ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { - "Marker" : { - "c2jName" : "Marker", + "ClusterIdentifier" : { + "c2jName" : "ClusterIdentifier", "c2jShape" : "String", "deprecated" : false, - "documentation" : "

                                                                                                                                                                                                                                                                                                                                A value that indicates the starting point for the next set of response records in a subsequent request. If a value is returned in a response, you can retrieve the next set of records by providing this returned marker value in the marker parameter and retrying the command. If the marker field is empty, all response records have been retrieved for the request.

                                                                                                                                                                                                                                                                                                                                ", + "documentation" : "

                                                                                                                                                                                                                                                                                                                                The identifier of the cluster for which you want to describe usage limits.

                                                                                                                                                                                                                                                                                                                                ", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                A value that indicates the starting point for the next set of response records in a subsequent request. If a value is returned in a response, you can retrieve the next set of records by providing this returned marker value in the marker parameter and retrying the command. If the marker field is empty, all response records have been retrieved for the request.

                                                                                                                                                                                                                                                                                                                                \n@param marker A value that indicates the starting point for the next set of response records in a subsequent request. If a value is returned in a response, you can retrieve the next set of records by providing this returned marker value in the marker parameter and retrying the command. If the marker field is empty, all response records have been retrieved for the request.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withMarker", - "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                A value that indicates the starting point for the next set of response records in a subsequent request. If a value is returned in a response, you can retrieve the next set of records by providing this returned marker value in the marker parameter and retrying the command. If the marker field is empty, all response records have been retrieved for the request.

                                                                                                                                                                                                                                                                                                                                \n@return A value that indicates the starting point for the next set of response records in a subsequent request. If a value is returned in a response, you can retrieve the next set of records by providing this returned marker value in the marker parameter and retrying the command. If the marker field is empty, all response records have been retrieved for the request.*/", - "getterMethodName" : "getMarker", + "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The identifier of the cluster for which you want to describe usage limits.

                                                                                                                                                                                                                                                                                                                                \n@param clusterIdentifier The identifier of the cluster for which you want to describe usage limits.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withClusterIdentifier", + "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The identifier of the cluster for which you want to describe usage limits.

                                                                                                                                                                                                                                                                                                                                \n@return The identifier of the cluster for which you want to describe usage limits.*/", + "getterMethodName" : "getClusterIdentifier", "getterModel" : { "returnType" : "String", "documentation" : null @@ -89189,11 +93832,11 @@ "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "Marker", + "marshallLocationName" : "ClusterIdentifier", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "Marker", + "unmarshallLocationName" : "ClusterIdentifier", "uri" : false }, "idempotencyToken" : false, @@ -89205,14 +93848,14 @@ "mapModel" : null, "marshallingTargetClass" : "String", "marshallingType" : "STRING", - "name" : "Marker", + "name" : "ClusterIdentifier", "sensitive" : false, - "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                A value that indicates the starting point for the next set of response records in a subsequent request. If a value is returned in a response, you can retrieve the next set of records by providing this returned marker value in the marker parameter and retrying the command. If the marker field is empty, all response records have been retrieved for the request.

                                                                                                                                                                                                                                                                                                                                \n@param marker A value that indicates the starting point for the next set of response records in a subsequent request. If a value is returned in a response, you can retrieve the next set of records by providing this returned marker value in the marker parameter and retrying the command. If the marker field is empty, all response records have been retrieved for the request.*/", - "setterMethodName" : "setMarker", + "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The identifier of the cluster for which you want to describe usage limits.

                                                                                                                                                                                                                                                                                                                                \n@param clusterIdentifier The identifier of the cluster for which you want to describe usage limits.*/", + "setterMethodName" : "setClusterIdentifier", "setterModel" : { "timestampFormat" : null, "variableDeclarationType" : "String", - "variableName" : "marker", + "variableName" : "clusterIdentifier", "variableType" : "String", "documentation" : "", "simpleType" : "String", @@ -89221,31 +93864,31 @@ "shouldEmitLegacyEnumSetter" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                A value that indicates the starting point for the next set of response records in a subsequent request. If a value is returned in a response, you can retrieve the next set of records by providing this returned marker value in the marker parameter and retrying the command. If the marker field is empty, all response records have been retrieved for the request.

                                                                                                                                                                                                                                                                                                                                \n@param marker A value that indicates the starting point for the next set of response records in a subsequent request. If a value is returned in a response, you can retrieve the next set of records by providing this returned marker value in the marker parameter and retrying the command. If the marker field is empty, all response records have been retrieved for the request.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The identifier of the cluster for which you want to describe usage limits.

                                                                                                                                                                                                                                                                                                                                \n@param clusterIdentifier The identifier of the cluster for which you want to describe usage limits.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "String", - "variableName" : "marker", + "variableName" : "clusterIdentifier", "variableType" : "String", - "documentation" : "

                                                                                                                                                                                                                                                                                                                                A value that indicates the starting point for the next set of response records in a subsequent request. If a value is returned in a response, you can retrieve the next set of records by providing this returned marker value in the marker parameter and retrying the command. If the marker field is empty, all response records have been retrieved for the request.

                                                                                                                                                                                                                                                                                                                                ", + "documentation" : "

                                                                                                                                                                                                                                                                                                                                The identifier of the cluster for which you want to describe usage limits.

                                                                                                                                                                                                                                                                                                                                ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, - "MaxRecords" : { - "c2jName" : "MaxRecords", - "c2jShape" : "IntegerOptional", + "FeatureType" : { + "c2jName" : "FeatureType", + "c2jShape" : "UsageLimitFeatureType", "deprecated" : false, - "documentation" : "

                                                                                                                                                                                                                                                                                                                                The maximum number or response records to return in each call. If the number of remaining response records exceeds the specified MaxRecords value, a value is returned in a marker field of the response. You can retrieve the next set of records by retrying the command with the returned marker value.

                                                                                                                                                                                                                                                                                                                                ", + "documentation" : "

                                                                                                                                                                                                                                                                                                                                The feature type for which you want to describe usage limits.

                                                                                                                                                                                                                                                                                                                                ", "endpointDiscoveryId" : false, - "enumType" : null, - "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The maximum number or response records to return in each call. If the number of remaining response records exceeds the specified MaxRecords value, a value is returned in a marker field of the response. You can retrieve the next set of records by retrying the command with the returned marker value.

                                                                                                                                                                                                                                                                                                                                \n@param maxRecords The maximum number or response records to return in each call. If the number of remaining response records exceeds the specified MaxRecords value, a value is returned in a marker field of the response. You can retrieve the next set of records by retrying the command with the returned marker value.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withMaxRecords", - "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The maximum number or response records to return in each call. If the number of remaining response records exceeds the specified MaxRecords value, a value is returned in a marker field of the response. You can retrieve the next set of records by retrying the command with the returned marker value.

                                                                                                                                                                                                                                                                                                                                \n@return The maximum number or response records to return in each call. If the number of remaining response records exceeds the specified MaxRecords value, a value is returned in a marker field of the response. You can retrieve the next set of records by retrying the command with the returned marker value.*/", - "getterMethodName" : "getMaxRecords", + "enumType" : "UsageLimitFeatureType", + "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The feature type for which you want to describe usage limits.

                                                                                                                                                                                                                                                                                                                                \n@param featureType The feature type for which you want to describe usage limits.\n@return Returns a reference to this object so that method calls can be chained together.\n@see UsageLimitFeatureType*/", + "fluentSetterMethodName" : "withFeatureType", + "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The feature type for which you want to describe usage limits.

                                                                                                                                                                                                                                                                                                                                \n@return The feature type for which you want to describe usage limits.\n@see UsageLimitFeatureType*/", + "getterMethodName" : "getFeatureType", "getterModel" : { - "returnType" : "Integer", + "returnType" : "String", "documentation" : null }, "http" : { @@ -89258,11 +93901,11 @@ "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "MaxRecords", + "marshallLocationName" : "FeatureType", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "MaxRecords", + "unmarshallLocationName" : "FeatureType", "uri" : false }, "idempotencyToken" : false, @@ -89272,47 +93915,47 @@ "listModel" : null, "map" : false, "mapModel" : null, - "marshallingTargetClass" : "Integer", - "marshallingType" : "INTEGER", - "name" : "MaxRecords", + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "FeatureType", "sensitive" : false, - "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The maximum number or response records to return in each call. If the number of remaining response records exceeds the specified MaxRecords value, a value is returned in a marker field of the response. You can retrieve the next set of records by retrying the command with the returned marker value.

                                                                                                                                                                                                                                                                                                                                \n@param maxRecords The maximum number or response records to return in each call. If the number of remaining response records exceeds the specified MaxRecords value, a value is returned in a marker field of the response. You can retrieve the next set of records by retrying the command with the returned marker value.*/", - "setterMethodName" : "setMaxRecords", + "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The feature type for which you want to describe usage limits.

                                                                                                                                                                                                                                                                                                                                \n@param featureType The feature type for which you want to describe usage limits.\n@see UsageLimitFeatureType*/", + "setterMethodName" : "setFeatureType", "setterModel" : { "timestampFormat" : null, - "variableDeclarationType" : "Integer", - "variableName" : "maxRecords", - "variableType" : "Integer", + "variableDeclarationType" : "String", + "variableName" : "featureType", + "variableType" : "String", "documentation" : "", - "simpleType" : "Integer", - "variableSetterType" : "Integer" + "simpleType" : "String", + "variableSetterType" : "String" }, "shouldEmitLegacyEnumSetter" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The maximum number or response records to return in each call. If the number of remaining response records exceeds the specified MaxRecords value, a value is returned in a marker field of the response. You can retrieve the next set of records by retrying the command with the returned marker value.

                                                                                                                                                                                                                                                                                                                                \n@param maxRecords The maximum number or response records to return in each call. If the number of remaining response records exceeds the specified MaxRecords value, a value is returned in a marker field of the response. You can retrieve the next set of records by retrying the command with the returned marker value.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The feature type for which you want to describe usage limits.

                                                                                                                                                                                                                                                                                                                                \n@param featureType The feature type for which you want to describe usage limits.\n@return Returns a reference to this object so that method calls can be chained together.\n@see UsageLimitFeatureType*/", "variable" : { "timestampFormat" : null, - "variableDeclarationType" : "Integer", - "variableName" : "maxRecords", - "variableType" : "Integer", - "documentation" : "

                                                                                                                                                                                                                                                                                                                                The maximum number or response records to return in each call. If the number of remaining response records exceeds the specified MaxRecords value, a value is returned in a marker field of the response. You can retrieve the next set of records by retrying the command with the returned marker value.

                                                                                                                                                                                                                                                                                                                                ", - "simpleType" : "Integer", - "variableSetterType" : "Integer" + "variableDeclarationType" : "String", + "variableName" : "featureType", + "variableType" : "String", + "documentation" : "

                                                                                                                                                                                                                                                                                                                                The feature type for which you want to describe usage limits.

                                                                                                                                                                                                                                                                                                                                ", + "simpleType" : "String", + "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, - "ResourceName" : { - "c2jName" : "ResourceName", + "Marker" : { + "c2jName" : "Marker", "c2jShape" : "String", "deprecated" : false, - "documentation" : "

                                                                                                                                                                                                                                                                                                                                The Amazon Resource Name (ARN) for which you want to describe the tag or tags. For example, arn:aws:redshift:us-east-2:123456789:cluster:t1.

                                                                                                                                                                                                                                                                                                                                ", + "documentation" : "

                                                                                                                                                                                                                                                                                                                                An optional parameter that specifies the starting point to return a set of response records. When the results of a DescribeUsageLimits request exceed the value specified in MaxRecords, AWS returns a value in the Marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.

                                                                                                                                                                                                                                                                                                                                ", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The Amazon Resource Name (ARN) for which you want to describe the tag or tags. For example, arn:aws:redshift:us-east-2:123456789:cluster:t1.

                                                                                                                                                                                                                                                                                                                                \n@param resourceName The Amazon Resource Name (ARN) for which you want to describe the tag or tags. For example, arn:aws:redshift:us-east-2:123456789:cluster:t1.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withResourceName", - "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The Amazon Resource Name (ARN) for which you want to describe the tag or tags. For example, arn:aws:redshift:us-east-2:123456789:cluster:t1.

                                                                                                                                                                                                                                                                                                                                \n@return The Amazon Resource Name (ARN) for which you want to describe the tag or tags. For example, arn:aws:redshift:us-east-2:123456789:cluster:t1.*/", - "getterMethodName" : "getResourceName", + "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                An optional parameter that specifies the starting point to return a set of response records. When the results of a DescribeUsageLimits request exceed the value specified in MaxRecords, AWS returns a value in the Marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.

                                                                                                                                                                                                                                                                                                                                \n@param marker An optional parameter that specifies the starting point to return a set of response records. When the results of a DescribeUsageLimits request exceed the value specified in MaxRecords, AWS returns a value in the Marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withMarker", + "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                An optional parameter that specifies the starting point to return a set of response records. When the results of a DescribeUsageLimits request exceed the value specified in MaxRecords, AWS returns a value in the Marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.

                                                                                                                                                                                                                                                                                                                                \n@return An optional parameter that specifies the starting point to return a set of response records. When the results of a DescribeUsageLimits request exceed the value specified in MaxRecords, AWS returns a value in the Marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.*/", + "getterMethodName" : "getMarker", "getterModel" : { "returnType" : "String", "documentation" : null @@ -89327,11 +93970,11 @@ "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "ResourceName", + "marshallLocationName" : "Marker", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "ResourceName", + "unmarshallLocationName" : "Marker", "uri" : false }, "idempotencyToken" : false, @@ -89343,14 +93986,14 @@ "mapModel" : null, "marshallingTargetClass" : "String", "marshallingType" : "STRING", - "name" : "ResourceName", + "name" : "Marker", "sensitive" : false, - "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The Amazon Resource Name (ARN) for which you want to describe the tag or tags. For example, arn:aws:redshift:us-east-2:123456789:cluster:t1.

                                                                                                                                                                                                                                                                                                                                \n@param resourceName The Amazon Resource Name (ARN) for which you want to describe the tag or tags. For example, arn:aws:redshift:us-east-2:123456789:cluster:t1.*/", - "setterMethodName" : "setResourceName", + "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                An optional parameter that specifies the starting point to return a set of response records. When the results of a DescribeUsageLimits request exceed the value specified in MaxRecords, AWS returns a value in the Marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.

                                                                                                                                                                                                                                                                                                                                \n@param marker An optional parameter that specifies the starting point to return a set of response records. When the results of a DescribeUsageLimits request exceed the value specified in MaxRecords, AWS returns a value in the Marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.*/", + "setterMethodName" : "setMarker", "setterModel" : { "timestampFormat" : null, "variableDeclarationType" : "String", - "variableName" : "resourceName", + "variableName" : "marker", "variableType" : "String", "documentation" : "", "simpleType" : "String", @@ -89359,31 +94002,31 @@ "shouldEmitLegacyEnumSetter" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The Amazon Resource Name (ARN) for which you want to describe the tag or tags. For example, arn:aws:redshift:us-east-2:123456789:cluster:t1.

                                                                                                                                                                                                                                                                                                                                \n@param resourceName The Amazon Resource Name (ARN) for which you want to describe the tag or tags. For example, arn:aws:redshift:us-east-2:123456789:cluster:t1.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                An optional parameter that specifies the starting point to return a set of response records. When the results of a DescribeUsageLimits request exceed the value specified in MaxRecords, AWS returns a value in the Marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.

                                                                                                                                                                                                                                                                                                                                \n@param marker An optional parameter that specifies the starting point to return a set of response records. When the results of a DescribeUsageLimits request exceed the value specified in MaxRecords, AWS returns a value in the Marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "String", - "variableName" : "resourceName", + "variableName" : "marker", "variableType" : "String", - "documentation" : "

                                                                                                                                                                                                                                                                                                                                The Amazon Resource Name (ARN) for which you want to describe the tag or tags. For example, arn:aws:redshift:us-east-2:123456789:cluster:t1.

                                                                                                                                                                                                                                                                                                                                ", + "documentation" : "

                                                                                                                                                                                                                                                                                                                                An optional parameter that specifies the starting point to return a set of response records. When the results of a DescribeUsageLimits request exceed the value specified in MaxRecords, AWS returns a value in the Marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.

                                                                                                                                                                                                                                                                                                                                ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, - "ResourceType" : { - "c2jName" : "ResourceType", - "c2jShape" : "String", + "MaxRecords" : { + "c2jName" : "MaxRecords", + "c2jShape" : "IntegerOptional", "deprecated" : false, - "documentation" : "

                                                                                                                                                                                                                                                                                                                                The type of resource with which you want to view tags. Valid resource types are:

                                                                                                                                                                                                                                                                                                                                • Cluster

                                                                                                                                                                                                                                                                                                                                • CIDR/IP

                                                                                                                                                                                                                                                                                                                                • EC2 security group

                                                                                                                                                                                                                                                                                                                                • Snapshot

                                                                                                                                                                                                                                                                                                                                • Cluster security group

                                                                                                                                                                                                                                                                                                                                • Subnet group

                                                                                                                                                                                                                                                                                                                                • HSM connection

                                                                                                                                                                                                                                                                                                                                • HSM certificate

                                                                                                                                                                                                                                                                                                                                • Parameter group

                                                                                                                                                                                                                                                                                                                                • Snapshot copy grant

                                                                                                                                                                                                                                                                                                                                For more information about Amazon Redshift resource types and constructing ARNs, go to Specifying Policy Elements: Actions, Effects, Resources, and Principals in the Amazon Redshift Cluster Management Guide.

                                                                                                                                                                                                                                                                                                                                ", + "documentation" : "

                                                                                                                                                                                                                                                                                                                                The maximum number of response records to return in each call. If the number of remaining response records exceeds the specified MaxRecords value, a value is returned in a marker field of the response. You can retrieve the next set of records by retrying the command with the returned marker value.

                                                                                                                                                                                                                                                                                                                                Default: 100

                                                                                                                                                                                                                                                                                                                                Constraints: minimum 20, maximum 100.

                                                                                                                                                                                                                                                                                                                                ", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The type of resource with which you want to view tags. Valid resource types are:

                                                                                                                                                                                                                                                                                                                                • Cluster

                                                                                                                                                                                                                                                                                                                                • CIDR/IP

                                                                                                                                                                                                                                                                                                                                • EC2 security group

                                                                                                                                                                                                                                                                                                                                • Snapshot

                                                                                                                                                                                                                                                                                                                                • Cluster security group

                                                                                                                                                                                                                                                                                                                                • Subnet group

                                                                                                                                                                                                                                                                                                                                • HSM connection

                                                                                                                                                                                                                                                                                                                                • HSM certificate

                                                                                                                                                                                                                                                                                                                                • Parameter group

                                                                                                                                                                                                                                                                                                                                • Snapshot copy grant

                                                                                                                                                                                                                                                                                                                                For more information about Amazon Redshift resource types and constructing ARNs, go to Specifying Policy Elements: Actions, Effects, Resources, and Principals in the Amazon Redshift Cluster Management Guide.

                                                                                                                                                                                                                                                                                                                                \n@param resourceType The type of resource with which you want to view tags. Valid resource types are:

                                                                                                                                                                                                                                                                                                                                • Cluster

                                                                                                                                                                                                                                                                                                                                • CIDR/IP

                                                                                                                                                                                                                                                                                                                                • EC2 security group

                                                                                                                                                                                                                                                                                                                                • Snapshot

                                                                                                                                                                                                                                                                                                                                • Cluster security group

                                                                                                                                                                                                                                                                                                                                • Subnet group

                                                                                                                                                                                                                                                                                                                                • HSM connection

                                                                                                                                                                                                                                                                                                                                • HSM certificate

                                                                                                                                                                                                                                                                                                                                • Parameter group

                                                                                                                                                                                                                                                                                                                                • Snapshot copy grant

                                                                                                                                                                                                                                                                                                                                For more information about Amazon Redshift resource types and constructing ARNs, go to Specifying Policy Elements: Actions, Effects, Resources, and Principals in the Amazon Redshift Cluster Management Guide.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withResourceType", - "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The type of resource with which you want to view tags. Valid resource types are:

                                                                                                                                                                                                                                                                                                                                • Cluster

                                                                                                                                                                                                                                                                                                                                • CIDR/IP

                                                                                                                                                                                                                                                                                                                                • EC2 security group

                                                                                                                                                                                                                                                                                                                                • Snapshot

                                                                                                                                                                                                                                                                                                                                • Cluster security group

                                                                                                                                                                                                                                                                                                                                • Subnet group

                                                                                                                                                                                                                                                                                                                                • HSM connection

                                                                                                                                                                                                                                                                                                                                • HSM certificate

                                                                                                                                                                                                                                                                                                                                • Parameter group

                                                                                                                                                                                                                                                                                                                                • Snapshot copy grant

                                                                                                                                                                                                                                                                                                                                For more information about Amazon Redshift resource types and constructing ARNs, go to Specifying Policy Elements: Actions, Effects, Resources, and Principals in the Amazon Redshift Cluster Management Guide.

                                                                                                                                                                                                                                                                                                                                \n@return The type of resource with which you want to view tags. Valid resource types are:

                                                                                                                                                                                                                                                                                                                                • Cluster

                                                                                                                                                                                                                                                                                                                                • CIDR/IP

                                                                                                                                                                                                                                                                                                                                • EC2 security group

                                                                                                                                                                                                                                                                                                                                • Snapshot

                                                                                                                                                                                                                                                                                                                                • Cluster security group

                                                                                                                                                                                                                                                                                                                                • Subnet group

                                                                                                                                                                                                                                                                                                                                • HSM connection

                                                                                                                                                                                                                                                                                                                                • HSM certificate

                                                                                                                                                                                                                                                                                                                                • Parameter group

                                                                                                                                                                                                                                                                                                                                • Snapshot copy grant

                                                                                                                                                                                                                                                                                                                                For more information about Amazon Redshift resource types and constructing ARNs, go to Specifying Policy Elements: Actions, Effects, Resources, and Principals in the Amazon Redshift Cluster Management Guide.*/", - "getterMethodName" : "getResourceType", + "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The maximum number of response records to return in each call. If the number of remaining response records exceeds the specified MaxRecords value, a value is returned in a marker field of the response. You can retrieve the next set of records by retrying the command with the returned marker value.

                                                                                                                                                                                                                                                                                                                                Default: 100

                                                                                                                                                                                                                                                                                                                                Constraints: minimum 20, maximum 100.

                                                                                                                                                                                                                                                                                                                                \n@param maxRecords The maximum number of response records to return in each call. If the number of remaining response records exceeds the specified MaxRecords value, a value is returned in a marker field of the response. You can retrieve the next set of records by retrying the command with the returned marker value.

                                                                                                                                                                                                                                                                                                                                Default: 100

                                                                                                                                                                                                                                                                                                                                Constraints: minimum 20, maximum 100.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withMaxRecords", + "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The maximum number of response records to return in each call. If the number of remaining response records exceeds the specified MaxRecords value, a value is returned in a marker field of the response. You can retrieve the next set of records by retrying the command with the returned marker value.

                                                                                                                                                                                                                                                                                                                                Default: 100

                                                                                                                                                                                                                                                                                                                                Constraints: minimum 20, maximum 100.

                                                                                                                                                                                                                                                                                                                                \n@return The maximum number of response records to return in each call. If the number of remaining response records exceeds the specified MaxRecords value, a value is returned in a marker field of the response. You can retrieve the next set of records by retrying the command with the returned marker value.

                                                                                                                                                                                                                                                                                                                                Default: 100

                                                                                                                                                                                                                                                                                                                                Constraints: minimum 20, maximum 100.*/", + "getterMethodName" : "getMaxRecords", "getterModel" : { - "returnType" : "String", + "returnType" : "Integer", "documentation" : null }, "http" : { @@ -89396,11 +94039,11 @@ "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "ResourceType", + "marshallLocationName" : "MaxRecords", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "ResourceType", + "unmarshallLocationName" : "MaxRecords", "uri" : false }, "idempotencyToken" : false, @@ -89410,33 +94053,33 @@ "listModel" : null, "map" : false, "mapModel" : null, - "marshallingTargetClass" : "String", - "marshallingType" : "STRING", - "name" : "ResourceType", + "marshallingTargetClass" : "Integer", + "marshallingType" : "INTEGER", + "name" : "MaxRecords", "sensitive" : false, - "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The type of resource with which you want to view tags. Valid resource types are:

                                                                                                                                                                                                                                                                                                                                • Cluster

                                                                                                                                                                                                                                                                                                                                • CIDR/IP

                                                                                                                                                                                                                                                                                                                                • EC2 security group

                                                                                                                                                                                                                                                                                                                                • Snapshot

                                                                                                                                                                                                                                                                                                                                • Cluster security group

                                                                                                                                                                                                                                                                                                                                • Subnet group

                                                                                                                                                                                                                                                                                                                                • HSM connection

                                                                                                                                                                                                                                                                                                                                • HSM certificate

                                                                                                                                                                                                                                                                                                                                • Parameter group

                                                                                                                                                                                                                                                                                                                                • Snapshot copy grant

                                                                                                                                                                                                                                                                                                                                For more information about Amazon Redshift resource types and constructing ARNs, go to Specifying Policy Elements: Actions, Effects, Resources, and Principals in the Amazon Redshift Cluster Management Guide.

                                                                                                                                                                                                                                                                                                                                \n@param resourceType The type of resource with which you want to view tags. Valid resource types are:

                                                                                                                                                                                                                                                                                                                                • Cluster

                                                                                                                                                                                                                                                                                                                                • CIDR/IP

                                                                                                                                                                                                                                                                                                                                • EC2 security group

                                                                                                                                                                                                                                                                                                                                • Snapshot

                                                                                                                                                                                                                                                                                                                                • Cluster security group

                                                                                                                                                                                                                                                                                                                                • Subnet group

                                                                                                                                                                                                                                                                                                                                • HSM connection

                                                                                                                                                                                                                                                                                                                                • HSM certificate

                                                                                                                                                                                                                                                                                                                                • Parameter group

                                                                                                                                                                                                                                                                                                                                • Snapshot copy grant

                                                                                                                                                                                                                                                                                                                                For more information about Amazon Redshift resource types and constructing ARNs, go to Specifying Policy Elements: Actions, Effects, Resources, and Principals in the Amazon Redshift Cluster Management Guide.*/", - "setterMethodName" : "setResourceType", + "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The maximum number of response records to return in each call. If the number of remaining response records exceeds the specified MaxRecords value, a value is returned in a marker field of the response. You can retrieve the next set of records by retrying the command with the returned marker value.

                                                                                                                                                                                                                                                                                                                                Default: 100

                                                                                                                                                                                                                                                                                                                                Constraints: minimum 20, maximum 100.

                                                                                                                                                                                                                                                                                                                                \n@param maxRecords The maximum number of response records to return in each call. If the number of remaining response records exceeds the specified MaxRecords value, a value is returned in a marker field of the response. You can retrieve the next set of records by retrying the command with the returned marker value.

                                                                                                                                                                                                                                                                                                                                Default: 100

                                                                                                                                                                                                                                                                                                                                Constraints: minimum 20, maximum 100.*/", + "setterMethodName" : "setMaxRecords", "setterModel" : { "timestampFormat" : null, - "variableDeclarationType" : "String", - "variableName" : "resourceType", - "variableType" : "String", + "variableDeclarationType" : "Integer", + "variableName" : "maxRecords", + "variableType" : "Integer", "documentation" : "", - "simpleType" : "String", - "variableSetterType" : "String" + "simpleType" : "Integer", + "variableSetterType" : "Integer" }, "shouldEmitLegacyEnumSetter" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The type of resource with which you want to view tags. Valid resource types are:

                                                                                                                                                                                                                                                                                                                                • Cluster

                                                                                                                                                                                                                                                                                                                                • CIDR/IP

                                                                                                                                                                                                                                                                                                                                • EC2 security group

                                                                                                                                                                                                                                                                                                                                • Snapshot

                                                                                                                                                                                                                                                                                                                                • Cluster security group

                                                                                                                                                                                                                                                                                                                                • Subnet group

                                                                                                                                                                                                                                                                                                                                • HSM connection

                                                                                                                                                                                                                                                                                                                                • HSM certificate

                                                                                                                                                                                                                                                                                                                                • Parameter group

                                                                                                                                                                                                                                                                                                                                • Snapshot copy grant

                                                                                                                                                                                                                                                                                                                                For more information about Amazon Redshift resource types and constructing ARNs, go to Specifying Policy Elements: Actions, Effects, Resources, and Principals in the Amazon Redshift Cluster Management Guide.

                                                                                                                                                                                                                                                                                                                                \n@param resourceType The type of resource with which you want to view tags. Valid resource types are:

                                                                                                                                                                                                                                                                                                                                • Cluster

                                                                                                                                                                                                                                                                                                                                • CIDR/IP

                                                                                                                                                                                                                                                                                                                                • EC2 security group

                                                                                                                                                                                                                                                                                                                                • Snapshot

                                                                                                                                                                                                                                                                                                                                • Cluster security group

                                                                                                                                                                                                                                                                                                                                • Subnet group

                                                                                                                                                                                                                                                                                                                                • HSM connection

                                                                                                                                                                                                                                                                                                                                • HSM certificate

                                                                                                                                                                                                                                                                                                                                • Parameter group

                                                                                                                                                                                                                                                                                                                                • Snapshot copy grant

                                                                                                                                                                                                                                                                                                                                For more information about Amazon Redshift resource types and constructing ARNs, go to Specifying Policy Elements: Actions, Effects, Resources, and Principals in the Amazon Redshift Cluster Management Guide.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The maximum number of response records to return in each call. If the number of remaining response records exceeds the specified MaxRecords value, a value is returned in a marker field of the response. You can retrieve the next set of records by retrying the command with the returned marker value.

                                                                                                                                                                                                                                                                                                                                Default: 100

                                                                                                                                                                                                                                                                                                                                Constraints: minimum 20, maximum 100.

                                                                                                                                                                                                                                                                                                                                \n@param maxRecords The maximum number of response records to return in each call. If the number of remaining response records exceeds the specified MaxRecords value, a value is returned in a marker field of the response. You can retrieve the next set of records by retrying the command with the returned marker value.

                                                                                                                                                                                                                                                                                                                                Default: 100

                                                                                                                                                                                                                                                                                                                                Constraints: minimum 20, maximum 100.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, - "variableDeclarationType" : "String", - "variableName" : "resourceType", - "variableType" : "String", - "documentation" : "

                                                                                                                                                                                                                                                                                                                                The type of resource with which you want to view tags. Valid resource types are:

                                                                                                                                                                                                                                                                                                                                • Cluster

                                                                                                                                                                                                                                                                                                                                • CIDR/IP

                                                                                                                                                                                                                                                                                                                                • EC2 security group

                                                                                                                                                                                                                                                                                                                                • Snapshot

                                                                                                                                                                                                                                                                                                                                • Cluster security group

                                                                                                                                                                                                                                                                                                                                • Subnet group

                                                                                                                                                                                                                                                                                                                                • HSM connection

                                                                                                                                                                                                                                                                                                                                • HSM certificate

                                                                                                                                                                                                                                                                                                                                • Parameter group

                                                                                                                                                                                                                                                                                                                                • Snapshot copy grant

                                                                                                                                                                                                                                                                                                                                For more information about Amazon Redshift resource types and constructing ARNs, go to Specifying Policy Elements: Actions, Effects, Resources, and Principals in the Amazon Redshift Cluster Management Guide.

                                                                                                                                                                                                                                                                                                                                ", - "simpleType" : "String", - "variableSetterType" : "String" + "variableDeclarationType" : "Integer", + "variableName" : "maxRecords", + "variableType" : "Integer", + "documentation" : "

                                                                                                                                                                                                                                                                                                                                The maximum number of response records to return in each call. If the number of remaining response records exceeds the specified MaxRecords value, a value is returned in a marker field of the response. You can retrieve the next set of records by retrying the command with the returned marker value.

                                                                                                                                                                                                                                                                                                                                Default: 100

                                                                                                                                                                                                                                                                                                                                Constraints: minimum 20, maximum 100.

                                                                                                                                                                                                                                                                                                                                ", + "simpleType" : "Integer", + "variableSetterType" : "Integer" }, "xmlNameSpaceUri" : null }, @@ -89444,12 +94087,12 @@ "c2jName" : "TagKeys", "c2jShape" : "TagKeyList", "deprecated" : false, - "documentation" : "

                                                                                                                                                                                                                                                                                                                                A tag key or keys for which you want to return all matching resources that are associated with the specified key or keys. For example, suppose that you have resources tagged with keys called owner and environment. If you specify both of these tag keys in the request, Amazon Redshift returns a response with all resources that have either or both of these tag keys associated with them.

                                                                                                                                                                                                                                                                                                                                ", + "documentation" : "

                                                                                                                                                                                                                                                                                                                                A tag key or keys for which you want to return all matching usage limit objects that are associated with the specified key or keys. For example, suppose that you have parameter groups that are tagged with keys called owner and environment. If you specify both of these tag keys in the request, Amazon Redshift returns a response with the usage limit objects have either or both of these tag keys associated with them.

                                                                                                                                                                                                                                                                                                                                ", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                A tag key or keys for which you want to return all matching resources that are associated with the specified key or keys. For example, suppose that you have resources tagged with keys called owner and environment. If you specify both of these tag keys in the request, Amazon Redshift returns a response with all resources that have either or both of these tag keys associated with them.

                                                                                                                                                                                                                                                                                                                                \n@param tagKeys A tag key or keys for which you want to return all matching resources that are associated with the specified key or keys. For example, suppose that you have resources tagged with keys called owner and environment. If you specify both of these tag keys in the request, Amazon Redshift returns a response with all resources that have either or both of these tag keys associated with them.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                A tag key or keys for which you want to return all matching usage limit objects that are associated with the specified key or keys. For example, suppose that you have parameter groups that are tagged with keys called owner and environment. If you specify both of these tag keys in the request, Amazon Redshift returns a response with the usage limit objects have either or both of these tag keys associated with them.

                                                                                                                                                                                                                                                                                                                                \n@param tagKeys A tag key or keys for which you want to return all matching usage limit objects that are associated with the specified key or keys. For example, suppose that you have parameter groups that are tagged with keys called owner and environment. If you specify both of these tag keys in the request, Amazon Redshift returns a response with the usage limit objects have either or both of these tag keys associated with them.\n@return Returns a reference to this object so that method calls can be chained together.*/", "fluentSetterMethodName" : "withTagKeys", - "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                A tag key or keys for which you want to return all matching resources that are associated with the specified key or keys. For example, suppose that you have resources tagged with keys called owner and environment. If you specify both of these tag keys in the request, Amazon Redshift returns a response with all resources that have either or both of these tag keys associated with them.

                                                                                                                                                                                                                                                                                                                                \n@return A tag key or keys for which you want to return all matching resources that are associated with the specified key or keys. For example, suppose that you have resources tagged with keys called owner and environment. If you specify both of these tag keys in the request, Amazon Redshift returns a response with all resources that have either or both of these tag keys associated with them.*/", + "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                A tag key or keys for which you want to return all matching usage limit objects that are associated with the specified key or keys. For example, suppose that you have parameter groups that are tagged with keys called owner and environment. If you specify both of these tag keys in the request, Amazon Redshift returns a response with the usage limit objects have either or both of these tag keys associated with them.

                                                                                                                                                                                                                                                                                                                                \n@return A tag key or keys for which you want to return all matching usage limit objects that are associated with the specified key or keys. For example, suppose that you have parameter groups that are tagged with keys called owner and environment. If you specify both of these tag keys in the request, Amazon Redshift returns a response with the usage limit objects have either or both of these tag keys associated with them.*/", "getterMethodName" : "getTagKeys", "getterModel" : { "returnType" : "java.util.List", @@ -89548,7 +94191,159 @@ }, "xmlNameSpaceUri" : null }, - "memberLocationName" : "TagKey", + "memberLocationName" : "TagKey", + "memberType" : "String", + "map" : false, + "marshallNonAutoConstructedEmptyLists" : false, + "memberAdditionalMarshallingPath" : null, + "memberAdditionalUnmarshallingPath" : null, + "sendEmptyQueryString" : false, + "simple" : true, + "simpleType" : "String", + "templateImplType" : "com.amazonaws.internal.SdkInternalList", + "templateType" : "java.util.List" + }, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "List", + "marshallingType" : "LIST", + "name" : "TagKeys", + "sensitive" : false, + "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                A tag key or keys for which you want to return all matching usage limit objects that are associated with the specified key or keys. For example, suppose that you have parameter groups that are tagged with keys called owner and environment. If you specify both of these tag keys in the request, Amazon Redshift returns a response with the usage limit objects have either or both of these tag keys associated with them.

                                                                                                                                                                                                                                                                                                                                \n@param tagKeys A tag key or keys for which you want to return all matching usage limit objects that are associated with the specified key or keys. For example, suppose that you have parameter groups that are tagged with keys called owner and environment. If you specify both of these tag keys in the request, Amazon Redshift returns a response with the usage limit objects have either or both of these tag keys associated with them.*/", + "setterMethodName" : "setTagKeys", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", + "variableName" : "tagKeys", + "variableType" : "java.util.List", + "documentation" : "", + "simpleType" : "List", + "variableSetterType" : "java.util.Collection" + }, + "shouldEmitLegacyEnumSetter" : false, + "simple" : false, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                A tag key or keys for which you want to return all matching usage limit objects that are associated with the specified key or keys. For example, suppose that you have parameter groups that are tagged with keys called owner and environment. If you specify both of these tag keys in the request, Amazon Redshift returns a response with the usage limit objects have either or both of these tag keys associated with them.

                                                                                                                                                                                                                                                                                                                                \n

                                                                                                                                                                                                                                                                                                                                NOTE: This method appends the values to the existing list (if any). Use {@link #setTagKeys(java.util.Collection)} or {@link #withTagKeys(java.util.Collection)} if you want to override the existing values.

                                                                                                                                                                                                                                                                                                                                \n@param tagKeys A tag key or keys for which you want to return all matching usage limit objects that are associated with the specified key or keys. For example, suppose that you have parameter groups that are tagged with keys called owner and environment. If you specify both of these tag keys in the request, Amazon Redshift returns a response with the usage limit objects have either or both of these tag keys associated with them.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", + "variableName" : "tagKeys", + "variableType" : "java.util.List", + "documentation" : "

                                                                                                                                                                                                                                                                                                                                A tag key or keys for which you want to return all matching usage limit objects that are associated with the specified key or keys. For example, suppose that you have parameter groups that are tagged with keys called owner and environment. If you specify both of these tag keys in the request, Amazon Redshift returns a response with the usage limit objects have either or both of these tag keys associated with them.

                                                                                                                                                                                                                                                                                                                                ", + "simpleType" : "List", + "variableSetterType" : "java.util.Collection" + }, + "xmlNameSpaceUri" : null + }, + "TagValues" : { + "c2jName" : "TagValues", + "c2jShape" : "TagValueList", + "deprecated" : false, + "documentation" : "

                                                                                                                                                                                                                                                                                                                                A tag value or values for which you want to return all matching usage limit objects that are associated with the specified tag value or values. For example, suppose that you have parameter groups that are tagged with values called admin and test. If you specify both of these tag values in the request, Amazon Redshift returns a response with the usage limit objects that have either or both of these tag values associated with them.

                                                                                                                                                                                                                                                                                                                                ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                A tag value or values for which you want to return all matching usage limit objects that are associated with the specified tag value or values. For example, suppose that you have parameter groups that are tagged with values called admin and test. If you specify both of these tag values in the request, Amazon Redshift returns a response with the usage limit objects that have either or both of these tag values associated with them.

                                                                                                                                                                                                                                                                                                                                \n@param tagValues A tag value or values for which you want to return all matching usage limit objects that are associated with the specified tag value or values. For example, suppose that you have parameter groups that are tagged with values called admin and test. If you specify both of these tag values in the request, Amazon Redshift returns a response with the usage limit objects that have either or both of these tag values associated with them.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withTagValues", + "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                A tag value or values for which you want to return all matching usage limit objects that are associated with the specified tag value or values. For example, suppose that you have parameter groups that are tagged with values called admin and test. If you specify both of these tag values in the request, Amazon Redshift returns a response with the usage limit objects that have either or both of these tag values associated with them.

                                                                                                                                                                                                                                                                                                                                \n@return A tag value or values for which you want to return all matching usage limit objects that are associated with the specified tag value or values. For example, suppose that you have parameter groups that are tagged with values called admin and test. If you specify both of these tag values in the request, Amazon Redshift returns a response with the usage limit objects that have either or both of these tag values associated with them.*/", + "getterMethodName" : "getTagValues", + "getterModel" : { + "returnType" : "java.util.List", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "TagValues", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "TagValues", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : true, + "listModel" : { + "implType" : "com.amazonaws.internal.SdkInternalList", + "interfaceType" : "java.util.List", + "listMemberModel" : { + "c2jName" : "member", + "c2jShape" : "String", + "deprecated" : false, + "documentation" : "", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withMember", + "getterDocumentation" : "/**\n@return */", + "getterMethodName" : "getMember", + "getterModel" : { + "returnType" : "String", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "TagValue", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "TagValue", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "Member", + "sensitive" : false, + "setterDocumentation" : "/**\n@param member */", + "setterMethodName" : "setMember", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "member", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "member", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, + "memberLocationName" : "TagValue", "memberType" : "String", "map" : false, "marshallNonAutoConstructedEmptyLists" : false, @@ -89564,14 +94359,14 @@ "mapModel" : null, "marshallingTargetClass" : "List", "marshallingType" : "LIST", - "name" : "TagKeys", + "name" : "TagValues", "sensitive" : false, - "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                A tag key or keys for which you want to return all matching resources that are associated with the specified key or keys. For example, suppose that you have resources tagged with keys called owner and environment. If you specify both of these tag keys in the request, Amazon Redshift returns a response with all resources that have either or both of these tag keys associated with them.

                                                                                                                                                                                                                                                                                                                                \n@param tagKeys A tag key or keys for which you want to return all matching resources that are associated with the specified key or keys. For example, suppose that you have resources tagged with keys called owner and environment. If you specify both of these tag keys in the request, Amazon Redshift returns a response with all resources that have either or both of these tag keys associated with them.*/", - "setterMethodName" : "setTagKeys", + "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                A tag value or values for which you want to return all matching usage limit objects that are associated with the specified tag value or values. For example, suppose that you have parameter groups that are tagged with values called admin and test. If you specify both of these tag values in the request, Amazon Redshift returns a response with the usage limit objects that have either or both of these tag values associated with them.

                                                                                                                                                                                                                                                                                                                                \n@param tagValues A tag value or values for which you want to return all matching usage limit objects that are associated with the specified tag value or values. For example, suppose that you have parameter groups that are tagged with values called admin and test. If you specify both of these tag values in the request, Amazon Redshift returns a response with the usage limit objects that have either or both of these tag values associated with them.*/", + "setterMethodName" : "setTagValues", "setterModel" : { "timestampFormat" : null, "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", - "variableName" : "tagKeys", + "variableName" : "tagValues", "variableType" : "java.util.List", "documentation" : "", "simpleType" : "List", @@ -89580,31 +94375,31 @@ "shouldEmitLegacyEnumSetter" : false, "simple" : false, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                A tag key or keys for which you want to return all matching resources that are associated with the specified key or keys. For example, suppose that you have resources tagged with keys called owner and environment. If you specify both of these tag keys in the request, Amazon Redshift returns a response with all resources that have either or both of these tag keys associated with them.

                                                                                                                                                                                                                                                                                                                                \n

                                                                                                                                                                                                                                                                                                                                NOTE: This method appends the values to the existing list (if any). Use {@link #setTagKeys(java.util.Collection)} or {@link #withTagKeys(java.util.Collection)} if you want to override the existing values.

                                                                                                                                                                                                                                                                                                                                \n@param tagKeys A tag key or keys for which you want to return all matching resources that are associated with the specified key or keys. For example, suppose that you have resources tagged with keys called owner and environment. If you specify both of these tag keys in the request, Amazon Redshift returns a response with all resources that have either or both of these tag keys associated with them.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                A tag value or values for which you want to return all matching usage limit objects that are associated with the specified tag value or values. For example, suppose that you have parameter groups that are tagged with values called admin and test. If you specify both of these tag values in the request, Amazon Redshift returns a response with the usage limit objects that have either or both of these tag values associated with them.

                                                                                                                                                                                                                                                                                                                                \n

                                                                                                                                                                                                                                                                                                                                NOTE: This method appends the values to the existing list (if any). Use {@link #setTagValues(java.util.Collection)} or {@link #withTagValues(java.util.Collection)} if you want to override the existing values.

                                                                                                                                                                                                                                                                                                                                \n@param tagValues A tag value or values for which you want to return all matching usage limit objects that are associated with the specified tag value or values. For example, suppose that you have parameter groups that are tagged with values called admin and test. If you specify both of these tag values in the request, Amazon Redshift returns a response with the usage limit objects that have either or both of these tag values associated with them.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", - "variableName" : "tagKeys", + "variableName" : "tagValues", "variableType" : "java.util.List", - "documentation" : "

                                                                                                                                                                                                                                                                                                                                A tag key or keys for which you want to return all matching resources that are associated with the specified key or keys. For example, suppose that you have resources tagged with keys called owner and environment. If you specify both of these tag keys in the request, Amazon Redshift returns a response with all resources that have either or both of these tag keys associated with them.

                                                                                                                                                                                                                                                                                                                                ", + "documentation" : "

                                                                                                                                                                                                                                                                                                                                A tag value or values for which you want to return all matching usage limit objects that are associated with the specified tag value or values. For example, suppose that you have parameter groups that are tagged with values called admin and test. If you specify both of these tag values in the request, Amazon Redshift returns a response with the usage limit objects that have either or both of these tag values associated with them.

                                                                                                                                                                                                                                                                                                                                ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null }, - "TagValues" : { - "c2jName" : "TagValues", - "c2jShape" : "TagValueList", + "UsageLimitId" : { + "c2jName" : "UsageLimitId", + "c2jShape" : "String", "deprecated" : false, - "documentation" : "

                                                                                                                                                                                                                                                                                                                                A tag value or values for which you want to return all matching resources that are associated with the specified value or values. For example, suppose that you have resources tagged with values called admin and test. If you specify both of these tag values in the request, Amazon Redshift returns a response with all resources that have either or both of these tag values associated with them.

                                                                                                                                                                                                                                                                                                                                ", + "documentation" : "

                                                                                                                                                                                                                                                                                                                                The identifier of the usage limit to describe.

                                                                                                                                                                                                                                                                                                                                ", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                A tag value or values for which you want to return all matching resources that are associated with the specified value or values. For example, suppose that you have resources tagged with values called admin and test. If you specify both of these tag values in the request, Amazon Redshift returns a response with all resources that have either or both of these tag values associated with them.

                                                                                                                                                                                                                                                                                                                                \n@param tagValues A tag value or values for which you want to return all matching resources that are associated with the specified value or values. For example, suppose that you have resources tagged with values called admin and test. If you specify both of these tag values in the request, Amazon Redshift returns a response with all resources that have either or both of these tag values associated with them.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withTagValues", - "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                A tag value or values for which you want to return all matching resources that are associated with the specified value or values. For example, suppose that you have resources tagged with values called admin and test. If you specify both of these tag values in the request, Amazon Redshift returns a response with all resources that have either or both of these tag values associated with them.

                                                                                                                                                                                                                                                                                                                                \n@return A tag value or values for which you want to return all matching resources that are associated with the specified value or values. For example, suppose that you have resources tagged with values called admin and test. If you specify both of these tag values in the request, Amazon Redshift returns a response with all resources that have either or both of these tag values associated with them.*/", - "getterMethodName" : "getTagValues", + "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The identifier of the usage limit to describe.

                                                                                                                                                                                                                                                                                                                                \n@param usageLimitId The identifier of the usage limit to describe.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withUsageLimitId", + "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The identifier of the usage limit to describe.

                                                                                                                                                                                                                                                                                                                                \n@return The identifier of the usage limit to describe.*/", + "getterMethodName" : "getUsageLimitId", "getterModel" : { - "returnType" : "java.util.List", + "returnType" : "String", "documentation" : null }, "http" : { @@ -89617,130 +94412,47 @@ "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "TagValues", + "marshallLocationName" : "UsageLimitId", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "TagValues", + "unmarshallLocationName" : "UsageLimitId", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, - "list" : true, - "listModel" : { - "implType" : "com.amazonaws.internal.SdkInternalList", - "interfaceType" : "java.util.List", - "listMemberModel" : { - "c2jName" : "member", - "c2jShape" : "String", - "deprecated" : false, - "documentation" : "", - "endpointDiscoveryId" : false, - "enumType" : null, - "fluentSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withMember", - "getterDocumentation" : "/**\n@return */", - "getterMethodName" : "getMember", - "getterModel" : { - "returnType" : "String", - "documentation" : null - }, - "http" : { - "additionalMarshallingPath" : null, - "additionalUnmarshallingPath" : null, - "flattened" : false, - "greedy" : false, - "header" : false, - "isPayload" : false, - "isStreaming" : false, - "location" : null, - "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "TagValue", - "queryString" : false, - "requiresLength" : false, - "statusCode" : false, - "unmarshallLocationName" : "TagValue", - "uri" : false - }, - "idempotencyToken" : false, - "isBinary" : false, - "jsonValue" : false, - "list" : false, - "listModel" : null, - "map" : false, - "mapModel" : null, - "marshallingTargetClass" : "String", - "marshallingType" : "STRING", - "name" : "Member", - "sensitive" : false, - "setterDocumentation" : "/**\n@param member */", - "setterMethodName" : "setMember", - "setterModel" : { - "timestampFormat" : null, - "variableDeclarationType" : "String", - "variableName" : "member", - "variableType" : "String", - "documentation" : "", - "simpleType" : "String", - "variableSetterType" : "String" - }, - "shouldEmitLegacyEnumSetter" : false, - "simple" : true, - "unmarshallingType" : null, - "varargSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", - "variable" : { - "timestampFormat" : null, - "variableDeclarationType" : "String", - "variableName" : "member", - "variableType" : "String", - "documentation" : "", - "simpleType" : "String", - "variableSetterType" : "String" - }, - "xmlNameSpaceUri" : null - }, - "memberLocationName" : "TagValue", - "memberType" : "String", - "map" : false, - "marshallNonAutoConstructedEmptyLists" : false, - "memberAdditionalMarshallingPath" : null, - "memberAdditionalUnmarshallingPath" : null, - "sendEmptyQueryString" : false, - "simple" : true, - "simpleType" : "String", - "templateImplType" : "com.amazonaws.internal.SdkInternalList", - "templateType" : "java.util.List" - }, + "list" : false, + "listModel" : null, "map" : false, "mapModel" : null, - "marshallingTargetClass" : "List", - "marshallingType" : "LIST", - "name" : "TagValues", + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "UsageLimitId", "sensitive" : false, - "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                A tag value or values for which you want to return all matching resources that are associated with the specified value or values. For example, suppose that you have resources tagged with values called admin and test. If you specify both of these tag values in the request, Amazon Redshift returns a response with all resources that have either or both of these tag values associated with them.

                                                                                                                                                                                                                                                                                                                                \n@param tagValues A tag value or values for which you want to return all matching resources that are associated with the specified value or values. For example, suppose that you have resources tagged with values called admin and test. If you specify both of these tag values in the request, Amazon Redshift returns a response with all resources that have either or both of these tag values associated with them.*/", - "setterMethodName" : "setTagValues", + "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The identifier of the usage limit to describe.

                                                                                                                                                                                                                                                                                                                                \n@param usageLimitId The identifier of the usage limit to describe.*/", + "setterMethodName" : "setUsageLimitId", "setterModel" : { "timestampFormat" : null, - "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", - "variableName" : "tagValues", - "variableType" : "java.util.List", + "variableDeclarationType" : "String", + "variableName" : "usageLimitId", + "variableType" : "String", "documentation" : "", - "simpleType" : "List", - "variableSetterType" : "java.util.Collection" + "simpleType" : "String", + "variableSetterType" : "String" }, "shouldEmitLegacyEnumSetter" : false, - "simple" : false, + "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                A tag value or values for which you want to return all matching resources that are associated with the specified value or values. For example, suppose that you have resources tagged with values called admin and test. If you specify both of these tag values in the request, Amazon Redshift returns a response with all resources that have either or both of these tag values associated with them.

                                                                                                                                                                                                                                                                                                                                \n

                                                                                                                                                                                                                                                                                                                                NOTE: This method appends the values to the existing list (if any). Use {@link #setTagValues(java.util.Collection)} or {@link #withTagValues(java.util.Collection)} if you want to override the existing values.

                                                                                                                                                                                                                                                                                                                                \n@param tagValues A tag value or values for which you want to return all matching resources that are associated with the specified value or values. For example, suppose that you have resources tagged with values called admin and test. If you specify both of these tag values in the request, Amazon Redshift returns a response with all resources that have either or both of these tag values associated with them.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The identifier of the usage limit to describe.

                                                                                                                                                                                                                                                                                                                                \n@param usageLimitId The identifier of the usage limit to describe.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, - "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", - "variableName" : "tagValues", - "variableType" : "java.util.List", - "documentation" : "

                                                                                                                                                                                                                                                                                                                                A tag value or values for which you want to return all matching resources that are associated with the specified value or values. For example, suppose that you have resources tagged with values called admin and test. If you specify both of these tag values in the request, Amazon Redshift returns a response with all resources that have either or both of these tag values associated with them.

                                                                                                                                                                                                                                                                                                                                ", - "simpleType" : "List", - "variableSetterType" : "java.util.Collection" + "variableDeclarationType" : "String", + "variableName" : "usageLimitId", + "variableType" : "String", + "documentation" : "

                                                                                                                                                                                                                                                                                                                                The identifier of the usage limit to describe.

                                                                                                                                                                                                                                                                                                                                ", + "simpleType" : "String", + "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } @@ -89748,23 +94460,23 @@ "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, - "shapeName" : "DescribeTagsRequest", + "shapeName" : "DescribeUsageLimitsRequest", "signerAware" : false, "signerType" : null, "unmarshaller" : null, "variable" : { "timestampFormat" : null, - "variableDeclarationType" : "DescribeTagsRequest", - "variableName" : "describeTagsRequest", - "variableType" : "DescribeTagsRequest", + "variableDeclarationType" : "DescribeUsageLimitsRequest", + "variableName" : "describeUsageLimitsRequest", + "variableType" : "DescribeUsageLimitsRequest", "documentation" : null, - "simpleType" : "DescribeTagsRequest", - "variableSetterType" : "DescribeTagsRequest" + "simpleType" : "DescribeUsageLimitsRequest", + "variableSetterType" : "DescribeUsageLimitsRequest" }, "wrapper" : false }, - "DescribeTagsResult" : { - "c2jName" : "TaggedResourceListMessage", + "DescribeUsageLimitsResult" : { + "c2jName" : "UsageLimitList", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, @@ -89772,7 +94484,7 @@ "skipGeneratingUnmarshaller" : false }, "deprecated" : false, - "documentation" : "

                                                                                                                                                                                                                                                                                                                                ", + "documentation" : "", "endpointDiscoveryMembers" : null, "enums" : null, "errorCode" : null, @@ -89783,18 +94495,18 @@ "hasStreamingMember" : false, "marshaller" : null, "members" : [ { - "c2jName" : "TaggedResources", - "c2jShape" : "TaggedResourceList", + "c2jName" : "UsageLimits", + "c2jShape" : "UsageLimits", "deprecated" : false, - "documentation" : "

                                                                                                                                                                                                                                                                                                                                A list of tags with their associated resources.

                                                                                                                                                                                                                                                                                                                                ", + "documentation" : "

                                                                                                                                                                                                                                                                                                                                Contains the output from the DescribeUsageLimits action.

                                                                                                                                                                                                                                                                                                                                ", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                A list of tags with their associated resources.

                                                                                                                                                                                                                                                                                                                                \n@param taggedResources A list of tags with their associated resources.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withTaggedResources", - "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                A list of tags with their associated resources.

                                                                                                                                                                                                                                                                                                                                \n@return A list of tags with their associated resources.*/", - "getterMethodName" : "getTaggedResources", + "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                Contains the output from the DescribeUsageLimits action.

                                                                                                                                                                                                                                                                                                                                \n@param usageLimits Contains the output from the DescribeUsageLimits action.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withUsageLimits", + "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                Contains the output from the DescribeUsageLimits action.

                                                                                                                                                                                                                                                                                                                                \n@return Contains the output from the DescribeUsageLimits action.*/", + "getterMethodName" : "getUsageLimits", "getterModel" : { - "returnType" : "java.util.List", + "returnType" : "java.util.List", "documentation" : null }, "http" : { @@ -89807,11 +94519,11 @@ "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "TaggedResources", + "marshallLocationName" : "UsageLimits", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "TaggedResources", + "unmarshallLocationName" : "UsageLimits", "uri" : false }, "idempotencyToken" : false, @@ -89823,7 +94535,7 @@ "interfaceType" : "java.util.List", "listMemberModel" : { "c2jName" : "member", - "c2jShape" : "TaggedResource", + "c2jShape" : "UsageLimit", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, @@ -89833,7 +94545,7 @@ "getterDocumentation" : "/**\n@return */", "getterMethodName" : "getMember", "getterModel" : { - "returnType" : "TaggedResource", + "returnType" : "UsageLimit", "documentation" : null }, "http" : { @@ -89846,11 +94558,11 @@ "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "TaggedResource", + "marshallLocationName" : "member", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "TaggedResource", + "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, @@ -89868,12 +94580,12 @@ "setterMethodName" : "setMember", "setterModel" : { "timestampFormat" : null, - "variableDeclarationType" : "TaggedResource", + "variableDeclarationType" : "UsageLimit", "variableName" : "member", - "variableType" : "TaggedResource", + "variableType" : "UsageLimit", "documentation" : "", - "simpleType" : "TaggedResource", - "variableSetterType" : "TaggedResource" + "simpleType" : "UsageLimit", + "variableSetterType" : "UsageLimit" }, "shouldEmitLegacyEnumSetter" : false, "simple" : false, @@ -89881,56 +94593,56 @@ "varargSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, - "variableDeclarationType" : "TaggedResource", + "variableDeclarationType" : "UsageLimit", "variableName" : "member", - "variableType" : "TaggedResource", + "variableType" : "UsageLimit", "documentation" : "", - "simpleType" : "TaggedResource", - "variableSetterType" : "TaggedResource" + "simpleType" : "UsageLimit", + "variableSetterType" : "UsageLimit" }, "xmlNameSpaceUri" : null }, - "memberLocationName" : "TaggedResource", - "memberType" : "TaggedResource", + "memberLocationName" : null, + "memberType" : "UsageLimit", "map" : false, "marshallNonAutoConstructedEmptyLists" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "sendEmptyQueryString" : false, "simple" : false, - "simpleType" : "TaggedResource", - "templateImplType" : "com.amazonaws.internal.SdkInternalList", - "templateType" : "java.util.List" + "simpleType" : "UsageLimit", + "templateImplType" : "com.amazonaws.internal.SdkInternalList", + "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingTargetClass" : "List", "marshallingType" : "LIST", - "name" : "TaggedResources", + "name" : "UsageLimits", "sensitive" : false, - "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                A list of tags with their associated resources.

                                                                                                                                                                                                                                                                                                                                \n@param taggedResources A list of tags with their associated resources.*/", - "setterMethodName" : "setTaggedResources", + "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                Contains the output from the DescribeUsageLimits action.

                                                                                                                                                                                                                                                                                                                                \n@param usageLimits Contains the output from the DescribeUsageLimits action.*/", + "setterMethodName" : "setUsageLimits", "setterModel" : { "timestampFormat" : null, - "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", - "variableName" : "taggedResources", - "variableType" : "java.util.List", + "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", + "variableName" : "usageLimits", + "variableType" : "java.util.List", "documentation" : "", - "simpleType" : "List", - "variableSetterType" : "java.util.Collection" + "simpleType" : "List", + "variableSetterType" : "java.util.Collection" }, "shouldEmitLegacyEnumSetter" : false, "simple" : false, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                A list of tags with their associated resources.

                                                                                                                                                                                                                                                                                                                                \n

                                                                                                                                                                                                                                                                                                                                NOTE: This method appends the values to the existing list (if any). Use {@link #setTaggedResources(java.util.Collection)} or {@link #withTaggedResources(java.util.Collection)} if you want to override the existing values.

                                                                                                                                                                                                                                                                                                                                \n@param taggedResources A list of tags with their associated resources.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                Contains the output from the DescribeUsageLimits action.

                                                                                                                                                                                                                                                                                                                                \n

                                                                                                                                                                                                                                                                                                                                NOTE: This method appends the values to the existing list (if any). Use {@link #setUsageLimits(java.util.Collection)} or {@link #withUsageLimits(java.util.Collection)} if you want to override the existing values.

                                                                                                                                                                                                                                                                                                                                \n@param usageLimits Contains the output from the DescribeUsageLimits action.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, - "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", - "variableName" : "taggedResources", - "variableType" : "java.util.List", - "documentation" : "

                                                                                                                                                                                                                                                                                                                                A list of tags with their associated resources.

                                                                                                                                                                                                                                                                                                                                ", - "simpleType" : "List", - "variableSetterType" : "java.util.Collection" + "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", + "variableName" : "usageLimits", + "variableType" : "java.util.List", + "documentation" : "

                                                                                                                                                                                                                                                                                                                                Contains the output from the DescribeUsageLimits action.

                                                                                                                                                                                                                                                                                                                                ", + "simpleType" : "List", + "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null }, { @@ -90072,19 +94784,19 @@ }, "xmlNameSpaceUri" : null }, - "TaggedResources" : { - "c2jName" : "TaggedResources", - "c2jShape" : "TaggedResourceList", + "UsageLimits" : { + "c2jName" : "UsageLimits", + "c2jShape" : "UsageLimits", "deprecated" : false, - "documentation" : "

                                                                                                                                                                                                                                                                                                                                A list of tags with their associated resources.

                                                                                                                                                                                                                                                                                                                                ", + "documentation" : "

                                                                                                                                                                                                                                                                                                                                Contains the output from the DescribeUsageLimits action.

                                                                                                                                                                                                                                                                                                                                ", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                A list of tags with their associated resources.

                                                                                                                                                                                                                                                                                                                                \n@param taggedResources A list of tags with their associated resources.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withTaggedResources", - "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                A list of tags with their associated resources.

                                                                                                                                                                                                                                                                                                                                \n@return A list of tags with their associated resources.*/", - "getterMethodName" : "getTaggedResources", + "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                Contains the output from the DescribeUsageLimits action.

                                                                                                                                                                                                                                                                                                                                \n@param usageLimits Contains the output from the DescribeUsageLimits action.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withUsageLimits", + "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                Contains the output from the DescribeUsageLimits action.

                                                                                                                                                                                                                                                                                                                                \n@return Contains the output from the DescribeUsageLimits action.*/", + "getterMethodName" : "getUsageLimits", "getterModel" : { - "returnType" : "java.util.List", + "returnType" : "java.util.List", "documentation" : null }, "http" : { @@ -90097,11 +94809,11 @@ "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "TaggedResources", + "marshallLocationName" : "UsageLimits", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "TaggedResources", + "unmarshallLocationName" : "UsageLimits", "uri" : false }, "idempotencyToken" : false, @@ -90113,7 +94825,7 @@ "interfaceType" : "java.util.List", "listMemberModel" : { "c2jName" : "member", - "c2jShape" : "TaggedResource", + "c2jShape" : "UsageLimit", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, @@ -90123,7 +94835,7 @@ "getterDocumentation" : "/**\n@return */", "getterMethodName" : "getMember", "getterModel" : { - "returnType" : "TaggedResource", + "returnType" : "UsageLimit", "documentation" : null }, "http" : { @@ -90136,11 +94848,11 @@ "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "TaggedResource", + "marshallLocationName" : "member", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "TaggedResource", + "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, @@ -90158,12 +94870,12 @@ "setterMethodName" : "setMember", "setterModel" : { "timestampFormat" : null, - "variableDeclarationType" : "TaggedResource", + "variableDeclarationType" : "UsageLimit", "variableName" : "member", - "variableType" : "TaggedResource", + "variableType" : "UsageLimit", "documentation" : "", - "simpleType" : "TaggedResource", - "variableSetterType" : "TaggedResource" + "simpleType" : "UsageLimit", + "variableSetterType" : "UsageLimit" }, "shouldEmitLegacyEnumSetter" : false, "simple" : false, @@ -90171,56 +94883,56 @@ "varargSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, - "variableDeclarationType" : "TaggedResource", + "variableDeclarationType" : "UsageLimit", "variableName" : "member", - "variableType" : "TaggedResource", + "variableType" : "UsageLimit", "documentation" : "", - "simpleType" : "TaggedResource", - "variableSetterType" : "TaggedResource" + "simpleType" : "UsageLimit", + "variableSetterType" : "UsageLimit" }, "xmlNameSpaceUri" : null }, - "memberLocationName" : "TaggedResource", - "memberType" : "TaggedResource", + "memberLocationName" : null, + "memberType" : "UsageLimit", "map" : false, "marshallNonAutoConstructedEmptyLists" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "sendEmptyQueryString" : false, "simple" : false, - "simpleType" : "TaggedResource", - "templateImplType" : "com.amazonaws.internal.SdkInternalList", - "templateType" : "java.util.List" + "simpleType" : "UsageLimit", + "templateImplType" : "com.amazonaws.internal.SdkInternalList", + "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingTargetClass" : "List", "marshallingType" : "LIST", - "name" : "TaggedResources", + "name" : "UsageLimits", "sensitive" : false, - "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                A list of tags with their associated resources.

                                                                                                                                                                                                                                                                                                                                \n@param taggedResources A list of tags with their associated resources.*/", - "setterMethodName" : "setTaggedResources", + "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                Contains the output from the DescribeUsageLimits action.

                                                                                                                                                                                                                                                                                                                                \n@param usageLimits Contains the output from the DescribeUsageLimits action.*/", + "setterMethodName" : "setUsageLimits", "setterModel" : { "timestampFormat" : null, - "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", - "variableName" : "taggedResources", - "variableType" : "java.util.List", + "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", + "variableName" : "usageLimits", + "variableType" : "java.util.List", "documentation" : "", - "simpleType" : "List", - "variableSetterType" : "java.util.Collection" + "simpleType" : "List", + "variableSetterType" : "java.util.Collection" }, "shouldEmitLegacyEnumSetter" : false, "simple" : false, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                A list of tags with their associated resources.

                                                                                                                                                                                                                                                                                                                                \n

                                                                                                                                                                                                                                                                                                                                NOTE: This method appends the values to the existing list (if any). Use {@link #setTaggedResources(java.util.Collection)} or {@link #withTaggedResources(java.util.Collection)} if you want to override the existing values.

                                                                                                                                                                                                                                                                                                                                \n@param taggedResources A list of tags with their associated resources.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                Contains the output from the DescribeUsageLimits action.

                                                                                                                                                                                                                                                                                                                                \n

                                                                                                                                                                                                                                                                                                                                NOTE: This method appends the values to the existing list (if any). Use {@link #setUsageLimits(java.util.Collection)} or {@link #withUsageLimits(java.util.Collection)} if you want to override the existing values.

                                                                                                                                                                                                                                                                                                                                \n@param usageLimits Contains the output from the DescribeUsageLimits action.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, - "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", - "variableName" : "taggedResources", - "variableType" : "java.util.List", - "documentation" : "

                                                                                                                                                                                                                                                                                                                                A list of tags with their associated resources.

                                                                                                                                                                                                                                                                                                                                ", - "simpleType" : "List", - "variableSetterType" : "java.util.Collection" + "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", + "variableName" : "usageLimits", + "variableType" : "java.util.List", + "documentation" : "

                                                                                                                                                                                                                                                                                                                                Contains the output from the DescribeUsageLimits action.

                                                                                                                                                                                                                                                                                                                                ", + "simpleType" : "List", + "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null } @@ -90228,21 +94940,21 @@ "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, - "shapeName" : "DescribeTagsResult", + "shapeName" : "DescribeUsageLimitsResult", "signerAware" : false, "signerType" : null, "unmarshaller" : { "flattened" : false, - "resultWrapper" : "DescribeTagsResult" + "resultWrapper" : "DescribeUsageLimitsResult" }, "variable" : { "timestampFormat" : null, - "variableDeclarationType" : "DescribeTagsResult", - "variableName" : "describeTagsResult", - "variableType" : "DescribeTagsResult", + "variableDeclarationType" : "DescribeUsageLimitsResult", + "variableName" : "describeUsageLimitsResult", + "variableType" : "DescribeUsageLimitsResult", "documentation" : null, - "simpleType" : "DescribeTagsResult", - "variableSetterType" : "DescribeTagsResult" + "simpleType" : "DescribeUsageLimitsResult", + "variableSetterType" : "DescribeUsageLimitsResult" }, "wrapper" : false }, @@ -105725,6 +110437,45 @@ }, "wrapper" : false }, + "InvalidUsageLimitException" : { + "c2jName" : "InvalidUsageLimitFault", + "customization" : { + "artificialResultWrapper" : null, + "skipGeneratingMarshaller" : false, + "skipGeneratingModelClass" : false, + "skipGeneratingUnmarshaller" : false + }, + "deprecated" : false, + "documentation" : "

                                                                                                                                                                                                                                                                                                                                The usage limit is not valid.

                                                                                                                                                                                                                                                                                                                                ", + "endpointDiscoveryMembers" : null, + "enums" : null, + "errorCode" : "InvalidUsageLimit", + "hasHeaderMember" : false, + "hasPayloadMember" : false, + "hasRequiresLengthMember" : false, + "hasStatusCodeMember" : false, + "hasStreamingMember" : false, + "marshaller" : null, + "members" : null, + "membersAsMap" : { }, + "requestSignerAware" : false, + "requestSignerClassFqcn" : null, + "required" : null, + "shapeName" : "InvalidUsageLimitException", + "signerAware" : false, + "signerType" : null, + "unmarshaller" : null, + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "InvalidUsageLimitException", + "variableName" : "invalidUsageLimitException", + "variableType" : "InvalidUsageLimitException", + "documentation" : null, + "simpleType" : "InvalidUsageLimitException", + "variableSetterType" : "InvalidUsageLimitException" + }, + "wrapper" : false + }, "InvalidVPCNetworkStateException" : { "c2jName" : "InvalidVPCNetworkStateFault", "customization" : { @@ -113508,106 +118259,730 @@ "unmarshallLocationName" : "ScheduleIdentifier", "uri" : false }, - "idempotencyToken" : false, - "isBinary" : false, - "jsonValue" : false, - "list" : false, - "listModel" : null, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "ScheduleIdentifier", + "sensitive" : false, + "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                A unique alphanumeric identifier for the schedule that you want to associate with the cluster.

                                                                                                                                                                                                                                                                                                                                \n@param scheduleIdentifier A unique alphanumeric identifier for the schedule that you want to associate with the cluster.*/", + "setterMethodName" : "setScheduleIdentifier", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "scheduleIdentifier", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                A unique alphanumeric identifier for the schedule that you want to associate with the cluster.

                                                                                                                                                                                                                                                                                                                                \n@param scheduleIdentifier A unique alphanumeric identifier for the schedule that you want to associate with the cluster.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "scheduleIdentifier", + "variableType" : "String", + "documentation" : "

                                                                                                                                                                                                                                                                                                                                A unique alphanumeric identifier for the schedule that you want to associate with the cluster.

                                                                                                                                                                                                                                                                                                                                ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + } + }, + "requestSignerAware" : false, + "requestSignerClassFqcn" : null, + "required" : [ "ClusterIdentifier" ], + "shapeName" : "ModifyClusterSnapshotScheduleRequest", + "signerAware" : false, + "signerType" : null, + "unmarshaller" : null, + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "ModifyClusterSnapshotScheduleRequest", + "variableName" : "modifyClusterSnapshotScheduleRequest", + "variableType" : "ModifyClusterSnapshotScheduleRequest", + "documentation" : null, + "simpleType" : "ModifyClusterSnapshotScheduleRequest", + "variableSetterType" : "ModifyClusterSnapshotScheduleRequest" + }, + "wrapper" : false + }, + "ModifyClusterSnapshotScheduleResult" : { + "c2jName" : "ModifyClusterSnapshotScheduleResult", + "customization" : { + "artificialResultWrapper" : null, + "skipGeneratingMarshaller" : false, + "skipGeneratingModelClass" : false, + "skipGeneratingUnmarshaller" : false + }, + "deprecated" : false, + "documentation" : null, + "endpointDiscoveryMembers" : null, + "enums" : null, + "errorCode" : null, + "hasHeaderMember" : false, + "hasPayloadMember" : false, + "hasRequiresLengthMember" : false, + "hasStatusCodeMember" : false, + "hasStreamingMember" : false, + "marshaller" : null, + "members" : null, + "membersAsMap" : { }, + "requestSignerAware" : false, + "requestSignerClassFqcn" : null, + "required" : null, + "shapeName" : "ModifyClusterSnapshotScheduleResult", + "signerAware" : false, + "signerType" : null, + "unmarshaller" : { + "flattened" : false, + "resultWrapper" : null + }, + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "ModifyClusterSnapshotScheduleResult", + "variableName" : "modifyClusterSnapshotScheduleResult", + "variableType" : "ModifyClusterSnapshotScheduleResult", + "documentation" : null, + "simpleType" : "ModifyClusterSnapshotScheduleResult", + "variableSetterType" : "ModifyClusterSnapshotScheduleResult" + }, + "wrapper" : false + }, + "ModifyClusterSubnetGroupRequest" : { + "c2jName" : "ModifyClusterSubnetGroupMessage", + "customization" : { + "artificialResultWrapper" : null, + "skipGeneratingMarshaller" : false, + "skipGeneratingModelClass" : false, + "skipGeneratingUnmarshaller" : false + }, + "deprecated" : false, + "documentation" : "

                                                                                                                                                                                                                                                                                                                                ", + "endpointDiscoveryMembers" : null, + "enums" : null, + "errorCode" : null, + "hasHeaderMember" : false, + "hasPayloadMember" : false, + "hasRequiresLengthMember" : false, + "hasStatusCodeMember" : false, + "hasStreamingMember" : false, + "marshaller" : { + "action" : "ModifyClusterSubnetGroup", + "locationName" : null, + "requestUri" : "/", + "target" : null, + "verb" : "POST", + "xmlNameSpaceUri" : null + }, + "members" : [ { + "c2jName" : "ClusterSubnetGroupName", + "c2jShape" : "String", + "deprecated" : false, + "documentation" : "

                                                                                                                                                                                                                                                                                                                                The name of the subnet group to be modified.

                                                                                                                                                                                                                                                                                                                                ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The name of the subnet group to be modified.

                                                                                                                                                                                                                                                                                                                                \n@param clusterSubnetGroupName The name of the subnet group to be modified.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withClusterSubnetGroupName", + "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The name of the subnet group to be modified.

                                                                                                                                                                                                                                                                                                                                \n@return The name of the subnet group to be modified.*/", + "getterMethodName" : "getClusterSubnetGroupName", + "getterModel" : { + "returnType" : "String", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "ClusterSubnetGroupName", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "ClusterSubnetGroupName", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "ClusterSubnetGroupName", + "sensitive" : false, + "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The name of the subnet group to be modified.

                                                                                                                                                                                                                                                                                                                                \n@param clusterSubnetGroupName The name of the subnet group to be modified.*/", + "setterMethodName" : "setClusterSubnetGroupName", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "clusterSubnetGroupName", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The name of the subnet group to be modified.

                                                                                                                                                                                                                                                                                                                                \n@param clusterSubnetGroupName The name of the subnet group to be modified.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "clusterSubnetGroupName", + "variableType" : "String", + "documentation" : "

                                                                                                                                                                                                                                                                                                                                The name of the subnet group to be modified.

                                                                                                                                                                                                                                                                                                                                ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, { + "c2jName" : "Description", + "c2jShape" : "String", + "deprecated" : false, + "documentation" : "

                                                                                                                                                                                                                                                                                                                                A text description of the subnet group to be modified.

                                                                                                                                                                                                                                                                                                                                ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                A text description of the subnet group to be modified.

                                                                                                                                                                                                                                                                                                                                \n@param description A text description of the subnet group to be modified.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withDescription", + "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                A text description of the subnet group to be modified.

                                                                                                                                                                                                                                                                                                                                \n@return A text description of the subnet group to be modified.*/", + "getterMethodName" : "getDescription", + "getterModel" : { + "returnType" : "String", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "Description", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "Description", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "Description", + "sensitive" : false, + "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                A text description of the subnet group to be modified.

                                                                                                                                                                                                                                                                                                                                \n@param description A text description of the subnet group to be modified.*/", + "setterMethodName" : "setDescription", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "description", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                A text description of the subnet group to be modified.

                                                                                                                                                                                                                                                                                                                                \n@param description A text description of the subnet group to be modified.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "description", + "variableType" : "String", + "documentation" : "

                                                                                                                                                                                                                                                                                                                                A text description of the subnet group to be modified.

                                                                                                                                                                                                                                                                                                                                ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, { + "c2jName" : "SubnetIds", + "c2jShape" : "SubnetIdentifierList", + "deprecated" : false, + "documentation" : "

                                                                                                                                                                                                                                                                                                                                An array of VPC subnet IDs. A maximum of 20 subnets can be modified in a single request.

                                                                                                                                                                                                                                                                                                                                ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                An array of VPC subnet IDs. A maximum of 20 subnets can be modified in a single request.

                                                                                                                                                                                                                                                                                                                                \n@param subnetIds An array of VPC subnet IDs. A maximum of 20 subnets can be modified in a single request.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withSubnetIds", + "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                An array of VPC subnet IDs. A maximum of 20 subnets can be modified in a single request.

                                                                                                                                                                                                                                                                                                                                \n@return An array of VPC subnet IDs. A maximum of 20 subnets can be modified in a single request.*/", + "getterMethodName" : "getSubnetIds", + "getterModel" : { + "returnType" : "java.util.List", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "SubnetIds", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "SubnetIds", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : true, + "listModel" : { + "implType" : "com.amazonaws.internal.SdkInternalList", + "interfaceType" : "java.util.List", + "listMemberModel" : { + "c2jName" : "member", + "c2jShape" : "String", + "deprecated" : false, + "documentation" : "", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withMember", + "getterDocumentation" : "/**\n@return */", + "getterMethodName" : "getMember", + "getterModel" : { + "returnType" : "String", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "SubnetIdentifier", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "SubnetIdentifier", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "Member", + "sensitive" : false, + "setterDocumentation" : "/**\n@param member */", + "setterMethodName" : "setMember", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "member", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "member", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, + "memberLocationName" : "SubnetIdentifier", + "memberType" : "String", + "map" : false, + "marshallNonAutoConstructedEmptyLists" : false, + "memberAdditionalMarshallingPath" : null, + "memberAdditionalUnmarshallingPath" : null, + "sendEmptyQueryString" : false, + "simple" : true, + "simpleType" : "String", + "templateImplType" : "com.amazonaws.internal.SdkInternalList", + "templateType" : "java.util.List" + }, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "List", + "marshallingType" : "LIST", + "name" : "SubnetIds", + "sensitive" : false, + "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                An array of VPC subnet IDs. A maximum of 20 subnets can be modified in a single request.

                                                                                                                                                                                                                                                                                                                                \n@param subnetIds An array of VPC subnet IDs. A maximum of 20 subnets can be modified in a single request.*/", + "setterMethodName" : "setSubnetIds", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", + "variableName" : "subnetIds", + "variableType" : "java.util.List", + "documentation" : "", + "simpleType" : "List", + "variableSetterType" : "java.util.Collection" + }, + "shouldEmitLegacyEnumSetter" : false, + "simple" : false, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                An array of VPC subnet IDs. A maximum of 20 subnets can be modified in a single request.

                                                                                                                                                                                                                                                                                                                                \n

                                                                                                                                                                                                                                                                                                                                NOTE: This method appends the values to the existing list (if any). Use {@link #setSubnetIds(java.util.Collection)} or {@link #withSubnetIds(java.util.Collection)} if you want to override the existing values.

                                                                                                                                                                                                                                                                                                                                \n@param subnetIds An array of VPC subnet IDs. A maximum of 20 subnets can be modified in a single request.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", + "variableName" : "subnetIds", + "variableType" : "java.util.List", + "documentation" : "

                                                                                                                                                                                                                                                                                                                                An array of VPC subnet IDs. A maximum of 20 subnets can be modified in a single request.

                                                                                                                                                                                                                                                                                                                                ", + "simpleType" : "List", + "variableSetterType" : "java.util.Collection" + }, + "xmlNameSpaceUri" : null + } ], + "membersAsMap" : { + "ClusterSubnetGroupName" : { + "c2jName" : "ClusterSubnetGroupName", + "c2jShape" : "String", + "deprecated" : false, + "documentation" : "

                                                                                                                                                                                                                                                                                                                                The name of the subnet group to be modified.

                                                                                                                                                                                                                                                                                                                                ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The name of the subnet group to be modified.

                                                                                                                                                                                                                                                                                                                                \n@param clusterSubnetGroupName The name of the subnet group to be modified.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withClusterSubnetGroupName", + "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The name of the subnet group to be modified.

                                                                                                                                                                                                                                                                                                                                \n@return The name of the subnet group to be modified.*/", + "getterMethodName" : "getClusterSubnetGroupName", + "getterModel" : { + "returnType" : "String", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "ClusterSubnetGroupName", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "ClusterSubnetGroupName", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "ClusterSubnetGroupName", + "sensitive" : false, + "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The name of the subnet group to be modified.

                                                                                                                                                                                                                                                                                                                                \n@param clusterSubnetGroupName The name of the subnet group to be modified.*/", + "setterMethodName" : "setClusterSubnetGroupName", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "clusterSubnetGroupName", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The name of the subnet group to be modified.

                                                                                                                                                                                                                                                                                                                                \n@param clusterSubnetGroupName The name of the subnet group to be modified.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "clusterSubnetGroupName", + "variableType" : "String", + "documentation" : "

                                                                                                                                                                                                                                                                                                                                The name of the subnet group to be modified.

                                                                                                                                                                                                                                                                                                                                ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, + "Description" : { + "c2jName" : "Description", + "c2jShape" : "String", + "deprecated" : false, + "documentation" : "

                                                                                                                                                                                                                                                                                                                                A text description of the subnet group to be modified.

                                                                                                                                                                                                                                                                                                                                ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                A text description of the subnet group to be modified.

                                                                                                                                                                                                                                                                                                                                \n@param description A text description of the subnet group to be modified.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withDescription", + "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                A text description of the subnet group to be modified.

                                                                                                                                                                                                                                                                                                                                \n@return A text description of the subnet group to be modified.*/", + "getterMethodName" : "getDescription", + "getterModel" : { + "returnType" : "String", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "Description", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "Description", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "Description", + "sensitive" : false, + "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                A text description of the subnet group to be modified.

                                                                                                                                                                                                                                                                                                                                \n@param description A text description of the subnet group to be modified.*/", + "setterMethodName" : "setDescription", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "description", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                A text description of the subnet group to be modified.

                                                                                                                                                                                                                                                                                                                                \n@param description A text description of the subnet group to be modified.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "description", + "variableType" : "String", + "documentation" : "

                                                                                                                                                                                                                                                                                                                                A text description of the subnet group to be modified.

                                                                                                                                                                                                                                                                                                                                ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, + "SubnetIds" : { + "c2jName" : "SubnetIds", + "c2jShape" : "SubnetIdentifierList", + "deprecated" : false, + "documentation" : "

                                                                                                                                                                                                                                                                                                                                An array of VPC subnet IDs. A maximum of 20 subnets can be modified in a single request.

                                                                                                                                                                                                                                                                                                                                ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                An array of VPC subnet IDs. A maximum of 20 subnets can be modified in a single request.

                                                                                                                                                                                                                                                                                                                                \n@param subnetIds An array of VPC subnet IDs. A maximum of 20 subnets can be modified in a single request.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withSubnetIds", + "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                An array of VPC subnet IDs. A maximum of 20 subnets can be modified in a single request.

                                                                                                                                                                                                                                                                                                                                \n@return An array of VPC subnet IDs. A maximum of 20 subnets can be modified in a single request.*/", + "getterMethodName" : "getSubnetIds", + "getterModel" : { + "returnType" : "java.util.List", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "SubnetIds", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "SubnetIds", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : true, + "listModel" : { + "implType" : "com.amazonaws.internal.SdkInternalList", + "interfaceType" : "java.util.List", + "listMemberModel" : { + "c2jName" : "member", + "c2jShape" : "String", + "deprecated" : false, + "documentation" : "", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withMember", + "getterDocumentation" : "/**\n@return */", + "getterMethodName" : "getMember", + "getterModel" : { + "returnType" : "String", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "SubnetIdentifier", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "SubnetIdentifier", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "Member", + "sensitive" : false, + "setterDocumentation" : "/**\n@param member */", + "setterMethodName" : "setMember", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "member", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "member", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, + "memberLocationName" : "SubnetIdentifier", + "memberType" : "String", + "map" : false, + "marshallNonAutoConstructedEmptyLists" : false, + "memberAdditionalMarshallingPath" : null, + "memberAdditionalUnmarshallingPath" : null, + "sendEmptyQueryString" : false, + "simple" : true, + "simpleType" : "String", + "templateImplType" : "com.amazonaws.internal.SdkInternalList", + "templateType" : "java.util.List" + }, "map" : false, "mapModel" : null, - "marshallingTargetClass" : "String", - "marshallingType" : "STRING", - "name" : "ScheduleIdentifier", + "marshallingTargetClass" : "List", + "marshallingType" : "LIST", + "name" : "SubnetIds", "sensitive" : false, - "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                A unique alphanumeric identifier for the schedule that you want to associate with the cluster.

                                                                                                                                                                                                                                                                                                                                \n@param scheduleIdentifier A unique alphanumeric identifier for the schedule that you want to associate with the cluster.*/", - "setterMethodName" : "setScheduleIdentifier", + "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                An array of VPC subnet IDs. A maximum of 20 subnets can be modified in a single request.

                                                                                                                                                                                                                                                                                                                                \n@param subnetIds An array of VPC subnet IDs. A maximum of 20 subnets can be modified in a single request.*/", + "setterMethodName" : "setSubnetIds", "setterModel" : { "timestampFormat" : null, - "variableDeclarationType" : "String", - "variableName" : "scheduleIdentifier", - "variableType" : "String", + "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", + "variableName" : "subnetIds", + "variableType" : "java.util.List", "documentation" : "", - "simpleType" : "String", - "variableSetterType" : "String" + "simpleType" : "List", + "variableSetterType" : "java.util.Collection" }, "shouldEmitLegacyEnumSetter" : false, - "simple" : true, + "simple" : false, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                A unique alphanumeric identifier for the schedule that you want to associate with the cluster.

                                                                                                                                                                                                                                                                                                                                \n@param scheduleIdentifier A unique alphanumeric identifier for the schedule that you want to associate with the cluster.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                An array of VPC subnet IDs. A maximum of 20 subnets can be modified in a single request.

                                                                                                                                                                                                                                                                                                                                \n

                                                                                                                                                                                                                                                                                                                                NOTE: This method appends the values to the existing list (if any). Use {@link #setSubnetIds(java.util.Collection)} or {@link #withSubnetIds(java.util.Collection)} if you want to override the existing values.

                                                                                                                                                                                                                                                                                                                                \n@param subnetIds An array of VPC subnet IDs. A maximum of 20 subnets can be modified in a single request.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, - "variableDeclarationType" : "String", - "variableName" : "scheduleIdentifier", - "variableType" : "String", - "documentation" : "

                                                                                                                                                                                                                                                                                                                                A unique alphanumeric identifier for the schedule that you want to associate with the cluster.

                                                                                                                                                                                                                                                                                                                                ", - "simpleType" : "String", - "variableSetterType" : "String" + "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", + "variableName" : "subnetIds", + "variableType" : "java.util.List", + "documentation" : "

                                                                                                                                                                                                                                                                                                                                An array of VPC subnet IDs. A maximum of 20 subnets can be modified in a single request.

                                                                                                                                                                                                                                                                                                                                ", + "simpleType" : "List", + "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null } }, "requestSignerAware" : false, "requestSignerClassFqcn" : null, - "required" : [ "ClusterIdentifier" ], - "shapeName" : "ModifyClusterSnapshotScheduleRequest", + "required" : [ "ClusterSubnetGroupName", "SubnetIds" ], + "shapeName" : "ModifyClusterSubnetGroupRequest", "signerAware" : false, "signerType" : null, "unmarshaller" : null, "variable" : { "timestampFormat" : null, - "variableDeclarationType" : "ModifyClusterSnapshotScheduleRequest", - "variableName" : "modifyClusterSnapshotScheduleRequest", - "variableType" : "ModifyClusterSnapshotScheduleRequest", - "documentation" : null, - "simpleType" : "ModifyClusterSnapshotScheduleRequest", - "variableSetterType" : "ModifyClusterSnapshotScheduleRequest" - }, - "wrapper" : false - }, - "ModifyClusterSnapshotScheduleResult" : { - "c2jName" : "ModifyClusterSnapshotScheduleResult", - "customization" : { - "artificialResultWrapper" : null, - "skipGeneratingMarshaller" : false, - "skipGeneratingModelClass" : false, - "skipGeneratingUnmarshaller" : false - }, - "deprecated" : false, - "documentation" : null, - "endpointDiscoveryMembers" : null, - "enums" : null, - "errorCode" : null, - "hasHeaderMember" : false, - "hasPayloadMember" : false, - "hasRequiresLengthMember" : false, - "hasStatusCodeMember" : false, - "hasStreamingMember" : false, - "marshaller" : null, - "members" : null, - "membersAsMap" : { }, - "requestSignerAware" : false, - "requestSignerClassFqcn" : null, - "required" : null, - "shapeName" : "ModifyClusterSnapshotScheduleResult", - "signerAware" : false, - "signerType" : null, - "unmarshaller" : { - "flattened" : false, - "resultWrapper" : null - }, - "variable" : { - "timestampFormat" : null, - "variableDeclarationType" : "ModifyClusterSnapshotScheduleResult", - "variableName" : "modifyClusterSnapshotScheduleResult", - "variableType" : "ModifyClusterSnapshotScheduleResult", + "variableDeclarationType" : "ModifyClusterSubnetGroupRequest", + "variableName" : "modifyClusterSubnetGroupRequest", + "variableType" : "ModifyClusterSubnetGroupRequest", "documentation" : null, - "simpleType" : "ModifyClusterSnapshotScheduleResult", - "variableSetterType" : "ModifyClusterSnapshotScheduleResult" + "simpleType" : "ModifyClusterSubnetGroupRequest", + "variableSetterType" : "ModifyClusterSubnetGroupRequest" }, "wrapper" : false }, - "ModifyClusterSubnetGroupRequest" : { - "c2jName" : "ModifyClusterSubnetGroupMessage", + "ModifyEventSubscriptionRequest" : { + "c2jName" : "ModifyEventSubscriptionMessage", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, @@ -113625,7 +119000,7 @@ "hasStatusCodeMember" : false, "hasStreamingMember" : false, "marshaller" : { - "action" : "ModifyClusterSubnetGroup", + "action" : "ModifyEventSubscription", "locationName" : null, "requestUri" : "/", "target" : null, @@ -113633,16 +119008,16 @@ "xmlNameSpaceUri" : null }, "members" : [ { - "c2jName" : "ClusterSubnetGroupName", + "c2jName" : "SubscriptionName", "c2jShape" : "String", "deprecated" : false, - "documentation" : "

                                                                                                                                                                                                                                                                                                                                The name of the subnet group to be modified.

                                                                                                                                                                                                                                                                                                                                ", + "documentation" : "

                                                                                                                                                                                                                                                                                                                                The name of the modified Amazon Redshift event notification subscription.

                                                                                                                                                                                                                                                                                                                                ", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The name of the subnet group to be modified.

                                                                                                                                                                                                                                                                                                                                \n@param clusterSubnetGroupName The name of the subnet group to be modified.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withClusterSubnetGroupName", - "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The name of the subnet group to be modified.

                                                                                                                                                                                                                                                                                                                                \n@return The name of the subnet group to be modified.*/", - "getterMethodName" : "getClusterSubnetGroupName", + "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The name of the modified Amazon Redshift event notification subscription.

                                                                                                                                                                                                                                                                                                                                \n@param subscriptionName The name of the modified Amazon Redshift event notification subscription.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withSubscriptionName", + "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The name of the modified Amazon Redshift event notification subscription.

                                                                                                                                                                                                                                                                                                                                \n@return The name of the modified Amazon Redshift event notification subscription.*/", + "getterMethodName" : "getSubscriptionName", "getterModel" : { "returnType" : "String", "documentation" : null @@ -113657,11 +119032,11 @@ "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "ClusterSubnetGroupName", + "marshallLocationName" : "SubscriptionName", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "ClusterSubnetGroupName", + "unmarshallLocationName" : "SubscriptionName", "uri" : false }, "idempotencyToken" : false, @@ -113673,14 +119048,14 @@ "mapModel" : null, "marshallingTargetClass" : "String", "marshallingType" : "STRING", - "name" : "ClusterSubnetGroupName", + "name" : "SubscriptionName", "sensitive" : false, - "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The name of the subnet group to be modified.

                                                                                                                                                                                                                                                                                                                                \n@param clusterSubnetGroupName The name of the subnet group to be modified.*/", - "setterMethodName" : "setClusterSubnetGroupName", + "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The name of the modified Amazon Redshift event notification subscription.

                                                                                                                                                                                                                                                                                                                                \n@param subscriptionName The name of the modified Amazon Redshift event notification subscription.*/", + "setterMethodName" : "setSubscriptionName", "setterModel" : { "timestampFormat" : null, "variableDeclarationType" : "String", - "variableName" : "clusterSubnetGroupName", + "variableName" : "subscriptionName", "variableType" : "String", "documentation" : "", "simpleType" : "String", @@ -113689,28 +119064,28 @@ "shouldEmitLegacyEnumSetter" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The name of the subnet group to be modified.

                                                                                                                                                                                                                                                                                                                                \n@param clusterSubnetGroupName The name of the subnet group to be modified.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The name of the modified Amazon Redshift event notification subscription.

                                                                                                                                                                                                                                                                                                                                \n@param subscriptionName The name of the modified Amazon Redshift event notification subscription.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "String", - "variableName" : "clusterSubnetGroupName", + "variableName" : "subscriptionName", "variableType" : "String", - "documentation" : "

                                                                                                                                                                                                                                                                                                                                The name of the subnet group to be modified.

                                                                                                                                                                                                                                                                                                                                ", + "documentation" : "

                                                                                                                                                                                                                                                                                                                                The name of the modified Amazon Redshift event notification subscription.

                                                                                                                                                                                                                                                                                                                                ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { - "c2jName" : "Description", + "c2jName" : "SnsTopicArn", "c2jShape" : "String", "deprecated" : false, - "documentation" : "

                                                                                                                                                                                                                                                                                                                                A text description of the subnet group to be modified.

                                                                                                                                                                                                                                                                                                                                ", + "documentation" : "

                                                                                                                                                                                                                                                                                                                                The Amazon Resource Name (ARN) of the SNS topic to be used by the event notification subscription.

                                                                                                                                                                                                                                                                                                                                ", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                A text description of the subnet group to be modified.

                                                                                                                                                                                                                                                                                                                                \n@param description A text description of the subnet group to be modified.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withDescription", - "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                A text description of the subnet group to be modified.

                                                                                                                                                                                                                                                                                                                                \n@return A text description of the subnet group to be modified.*/", - "getterMethodName" : "getDescription", + "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The Amazon Resource Name (ARN) of the SNS topic to be used by the event notification subscription.

                                                                                                                                                                                                                                                                                                                                \n@param snsTopicArn The Amazon Resource Name (ARN) of the SNS topic to be used by the event notification subscription.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withSnsTopicArn", + "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The Amazon Resource Name (ARN) of the SNS topic to be used by the event notification subscription.

                                                                                                                                                                                                                                                                                                                                \n@return The Amazon Resource Name (ARN) of the SNS topic to be used by the event notification subscription.*/", + "getterMethodName" : "getSnsTopicArn", "getterModel" : { "returnType" : "String", "documentation" : null @@ -113725,11 +119100,11 @@ "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "Description", + "marshallLocationName" : "SnsTopicArn", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "Description", + "unmarshallLocationName" : "SnsTopicArn", "uri" : false }, "idempotencyToken" : false, @@ -113741,14 +119116,14 @@ "mapModel" : null, "marshallingTargetClass" : "String", "marshallingType" : "STRING", - "name" : "Description", + "name" : "SnsTopicArn", "sensitive" : false, - "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                A text description of the subnet group to be modified.

                                                                                                                                                                                                                                                                                                                                \n@param description A text description of the subnet group to be modified.*/", - "setterMethodName" : "setDescription", + "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The Amazon Resource Name (ARN) of the SNS topic to be used by the event notification subscription.

                                                                                                                                                                                                                                                                                                                                \n@param snsTopicArn The Amazon Resource Name (ARN) of the SNS topic to be used by the event notification subscription.*/", + "setterMethodName" : "setSnsTopicArn", "setterModel" : { "timestampFormat" : null, "variableDeclarationType" : "String", - "variableName" : "description", + "variableName" : "snsTopicArn", "variableType" : "String", "documentation" : "", "simpleType" : "String", @@ -113757,28 +119132,96 @@ "shouldEmitLegacyEnumSetter" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                A text description of the subnet group to be modified.

                                                                                                                                                                                                                                                                                                                                \n@param description A text description of the subnet group to be modified.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The Amazon Resource Name (ARN) of the SNS topic to be used by the event notification subscription.

                                                                                                                                                                                                                                                                                                                                \n@param snsTopicArn The Amazon Resource Name (ARN) of the SNS topic to be used by the event notification subscription.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "String", - "variableName" : "description", + "variableName" : "snsTopicArn", "variableType" : "String", - "documentation" : "

                                                                                                                                                                                                                                                                                                                                A text description of the subnet group to be modified.

                                                                                                                                                                                                                                                                                                                                ", + "documentation" : "

                                                                                                                                                                                                                                                                                                                                The Amazon Resource Name (ARN) of the SNS topic to be used by the event notification subscription.

                                                                                                                                                                                                                                                                                                                                ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { - "c2jName" : "SubnetIds", - "c2jShape" : "SubnetIdentifierList", + "c2jName" : "SourceType", + "c2jShape" : "String", "deprecated" : false, - "documentation" : "

                                                                                                                                                                                                                                                                                                                                An array of VPC subnet IDs. A maximum of 20 subnets can be modified in a single request.

                                                                                                                                                                                                                                                                                                                                ", + "documentation" : "

                                                                                                                                                                                                                                                                                                                                The type of source that will be generating the events. For example, if you want to be notified of events generated by a cluster, you would set this parameter to cluster. If this value is not specified, events are returned for all Amazon Redshift objects in your AWS account. You must specify a source type in order to specify source IDs.

                                                                                                                                                                                                                                                                                                                                Valid values: cluster, cluster-parameter-group, cluster-security-group, cluster-snapshot, and scheduled-action.

                                                                                                                                                                                                                                                                                                                                ", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                An array of VPC subnet IDs. A maximum of 20 subnets can be modified in a single request.

                                                                                                                                                                                                                                                                                                                                \n@param subnetIds An array of VPC subnet IDs. A maximum of 20 subnets can be modified in a single request.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withSubnetIds", - "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                An array of VPC subnet IDs. A maximum of 20 subnets can be modified in a single request.

                                                                                                                                                                                                                                                                                                                                \n@return An array of VPC subnet IDs. A maximum of 20 subnets can be modified in a single request.*/", - "getterMethodName" : "getSubnetIds", + "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The type of source that will be generating the events. For example, if you want to be notified of events generated by a cluster, you would set this parameter to cluster. If this value is not specified, events are returned for all Amazon Redshift objects in your AWS account. You must specify a source type in order to specify source IDs.

                                                                                                                                                                                                                                                                                                                                Valid values: cluster, cluster-parameter-group, cluster-security-group, cluster-snapshot, and scheduled-action.

                                                                                                                                                                                                                                                                                                                                \n@param sourceType The type of source that will be generating the events. For example, if you want to be notified of events generated by a cluster, you would set this parameter to cluster. If this value is not specified, events are returned for all Amazon Redshift objects in your AWS account. You must specify a source type in order to specify source IDs.

                                                                                                                                                                                                                                                                                                                                Valid values: cluster, cluster-parameter-group, cluster-security-group, cluster-snapshot, and scheduled-action.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withSourceType", + "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The type of source that will be generating the events. For example, if you want to be notified of events generated by a cluster, you would set this parameter to cluster. If this value is not specified, events are returned for all Amazon Redshift objects in your AWS account. You must specify a source type in order to specify source IDs.

                                                                                                                                                                                                                                                                                                                                Valid values: cluster, cluster-parameter-group, cluster-security-group, cluster-snapshot, and scheduled-action.

                                                                                                                                                                                                                                                                                                                                \n@return The type of source that will be generating the events. For example, if you want to be notified of events generated by a cluster, you would set this parameter to cluster. If this value is not specified, events are returned for all Amazon Redshift objects in your AWS account. You must specify a source type in order to specify source IDs.

                                                                                                                                                                                                                                                                                                                                Valid values: cluster, cluster-parameter-group, cluster-security-group, cluster-snapshot, and scheduled-action.*/", + "getterMethodName" : "getSourceType", + "getterModel" : { + "returnType" : "String", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "SourceType", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "SourceType", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "SourceType", + "sensitive" : false, + "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The type of source that will be generating the events. For example, if you want to be notified of events generated by a cluster, you would set this parameter to cluster. If this value is not specified, events are returned for all Amazon Redshift objects in your AWS account. You must specify a source type in order to specify source IDs.

                                                                                                                                                                                                                                                                                                                                Valid values: cluster, cluster-parameter-group, cluster-security-group, cluster-snapshot, and scheduled-action.

                                                                                                                                                                                                                                                                                                                                \n@param sourceType The type of source that will be generating the events. For example, if you want to be notified of events generated by a cluster, you would set this parameter to cluster. If this value is not specified, events are returned for all Amazon Redshift objects in your AWS account. You must specify a source type in order to specify source IDs.

                                                                                                                                                                                                                                                                                                                                Valid values: cluster, cluster-parameter-group, cluster-security-group, cluster-snapshot, and scheduled-action.*/", + "setterMethodName" : "setSourceType", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "sourceType", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The type of source that will be generating the events. For example, if you want to be notified of events generated by a cluster, you would set this parameter to cluster. If this value is not specified, events are returned for all Amazon Redshift objects in your AWS account. You must specify a source type in order to specify source IDs.

                                                                                                                                                                                                                                                                                                                                Valid values: cluster, cluster-parameter-group, cluster-security-group, cluster-snapshot, and scheduled-action.

                                                                                                                                                                                                                                                                                                                                \n@param sourceType The type of source that will be generating the events. For example, if you want to be notified of events generated by a cluster, you would set this parameter to cluster. If this value is not specified, events are returned for all Amazon Redshift objects in your AWS account. You must specify a source type in order to specify source IDs.

                                                                                                                                                                                                                                                                                                                                Valid values: cluster, cluster-parameter-group, cluster-security-group, cluster-snapshot, and scheduled-action.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "sourceType", + "variableType" : "String", + "documentation" : "

                                                                                                                                                                                                                                                                                                                                The type of source that will be generating the events. For example, if you want to be notified of events generated by a cluster, you would set this parameter to cluster. If this value is not specified, events are returned for all Amazon Redshift objects in your AWS account. You must specify a source type in order to specify source IDs.

                                                                                                                                                                                                                                                                                                                                Valid values: cluster, cluster-parameter-group, cluster-security-group, cluster-snapshot, and scheduled-action.

                                                                                                                                                                                                                                                                                                                                ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, { + "c2jName" : "SourceIds", + "c2jShape" : "SourceIdsList", + "deprecated" : false, + "documentation" : "

                                                                                                                                                                                                                                                                                                                                A list of one or more identifiers of Amazon Redshift source objects. All of the objects must be of the same type as was specified in the source type parameter. The event subscription will return only events generated by the specified objects. If not specified, then events are returned for all objects within the source type specified.

                                                                                                                                                                                                                                                                                                                                Example: my-cluster-1, my-cluster-2

                                                                                                                                                                                                                                                                                                                                Example: my-snapshot-20131010

                                                                                                                                                                                                                                                                                                                                ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                A list of one or more identifiers of Amazon Redshift source objects. All of the objects must be of the same type as was specified in the source type parameter. The event subscription will return only events generated by the specified objects. If not specified, then events are returned for all objects within the source type specified.

                                                                                                                                                                                                                                                                                                                                Example: my-cluster-1, my-cluster-2

                                                                                                                                                                                                                                                                                                                                Example: my-snapshot-20131010

                                                                                                                                                                                                                                                                                                                                \n@param sourceIds A list of one or more identifiers of Amazon Redshift source objects. All of the objects must be of the same type as was specified in the source type parameter. The event subscription will return only events generated by the specified objects. If not specified, then events are returned for all objects within the source type specified.

                                                                                                                                                                                                                                                                                                                                Example: my-cluster-1, my-cluster-2

                                                                                                                                                                                                                                                                                                                                Example: my-snapshot-20131010\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withSourceIds", + "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                A list of one or more identifiers of Amazon Redshift source objects. All of the objects must be of the same type as was specified in the source type parameter. The event subscription will return only events generated by the specified objects. If not specified, then events are returned for all objects within the source type specified.

                                                                                                                                                                                                                                                                                                                                Example: my-cluster-1, my-cluster-2

                                                                                                                                                                                                                                                                                                                                Example: my-snapshot-20131010

                                                                                                                                                                                                                                                                                                                                \n@return A list of one or more identifiers of Amazon Redshift source objects. All of the objects must be of the same type as was specified in the source type parameter. The event subscription will return only events generated by the specified objects. If not specified, then events are returned for all objects within the source type specified.

                                                                                                                                                                                                                                                                                                                                Example: my-cluster-1, my-cluster-2

                                                                                                                                                                                                                                                                                                                                Example: my-snapshot-20131010*/", + "getterMethodName" : "getSourceIds", "getterModel" : { "returnType" : "java.util.List", "documentation" : null @@ -113793,11 +119236,11 @@ "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "SubnetIds", + "marshallLocationName" : "SourceIds", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "SubnetIds", + "unmarshallLocationName" : "SourceIds", "uri" : false }, "idempotencyToken" : false, @@ -113832,11 +119275,11 @@ "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "SubnetIdentifier", + "marshallLocationName" : "SourceId", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "SubnetIdentifier", + "unmarshallLocationName" : "SourceId", "uri" : false }, "idempotencyToken" : false, @@ -113876,7 +119319,7 @@ }, "xmlNameSpaceUri" : null }, - "memberLocationName" : "SubnetIdentifier", + "memberLocationName" : "SourceId", "memberType" : "String", "map" : false, "marshallNonAutoConstructedEmptyLists" : false, @@ -113892,14 +119335,14 @@ "mapModel" : null, "marshallingTargetClass" : "List", "marshallingType" : "LIST", - "name" : "SubnetIds", + "name" : "SourceIds", "sensitive" : false, - "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                An array of VPC subnet IDs. A maximum of 20 subnets can be modified in a single request.

                                                                                                                                                                                                                                                                                                                                \n@param subnetIds An array of VPC subnet IDs. A maximum of 20 subnets can be modified in a single request.*/", - "setterMethodName" : "setSubnetIds", + "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                A list of one or more identifiers of Amazon Redshift source objects. All of the objects must be of the same type as was specified in the source type parameter. The event subscription will return only events generated by the specified objects. If not specified, then events are returned for all objects within the source type specified.

                                                                                                                                                                                                                                                                                                                                Example: my-cluster-1, my-cluster-2

                                                                                                                                                                                                                                                                                                                                Example: my-snapshot-20131010

                                                                                                                                                                                                                                                                                                                                \n@param sourceIds A list of one or more identifiers of Amazon Redshift source objects. All of the objects must be of the same type as was specified in the source type parameter. The event subscription will return only events generated by the specified objects. If not specified, then events are returned for all objects within the source type specified.

                                                                                                                                                                                                                                                                                                                                Example: my-cluster-1, my-cluster-2

                                                                                                                                                                                                                                                                                                                                Example: my-snapshot-20131010*/", + "setterMethodName" : "setSourceIds", "setterModel" : { "timestampFormat" : null, "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", - "variableName" : "subnetIds", + "variableName" : "sourceIds", "variableType" : "java.util.List", "documentation" : "", "simpleType" : "List", @@ -113908,30 +119351,538 @@ "shouldEmitLegacyEnumSetter" : false, "simple" : false, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                An array of VPC subnet IDs. A maximum of 20 subnets can be modified in a single request.

                                                                                                                                                                                                                                                                                                                                \n

                                                                                                                                                                                                                                                                                                                                NOTE: This method appends the values to the existing list (if any). Use {@link #setSubnetIds(java.util.Collection)} or {@link #withSubnetIds(java.util.Collection)} if you want to override the existing values.

                                                                                                                                                                                                                                                                                                                                \n@param subnetIds An array of VPC subnet IDs. A maximum of 20 subnets can be modified in a single request.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                A list of one or more identifiers of Amazon Redshift source objects. All of the objects must be of the same type as was specified in the source type parameter. The event subscription will return only events generated by the specified objects. If not specified, then events are returned for all objects within the source type specified.

                                                                                                                                                                                                                                                                                                                                Example: my-cluster-1, my-cluster-2

                                                                                                                                                                                                                                                                                                                                Example: my-snapshot-20131010

                                                                                                                                                                                                                                                                                                                                \n

                                                                                                                                                                                                                                                                                                                                NOTE: This method appends the values to the existing list (if any). Use {@link #setSourceIds(java.util.Collection)} or {@link #withSourceIds(java.util.Collection)} if you want to override the existing values.

                                                                                                                                                                                                                                                                                                                                \n@param sourceIds A list of one or more identifiers of Amazon Redshift source objects. All of the objects must be of the same type as was specified in the source type parameter. The event subscription will return only events generated by the specified objects. If not specified, then events are returned for all objects within the source type specified.

                                                                                                                                                                                                                                                                                                                                Example: my-cluster-1, my-cluster-2

                                                                                                                                                                                                                                                                                                                                Example: my-snapshot-20131010\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", - "variableName" : "subnetIds", + "variableName" : "sourceIds", "variableType" : "java.util.List", - "documentation" : "

                                                                                                                                                                                                                                                                                                                                An array of VPC subnet IDs. A maximum of 20 subnets can be modified in a single request.

                                                                                                                                                                                                                                                                                                                                ", + "documentation" : "

                                                                                                                                                                                                                                                                                                                                A list of one or more identifiers of Amazon Redshift source objects. All of the objects must be of the same type as was specified in the source type parameter. The event subscription will return only events generated by the specified objects. If not specified, then events are returned for all objects within the source type specified.

                                                                                                                                                                                                                                                                                                                                Example: my-cluster-1, my-cluster-2

                                                                                                                                                                                                                                                                                                                                Example: my-snapshot-20131010

                                                                                                                                                                                                                                                                                                                                ", + "simpleType" : "List", + "variableSetterType" : "java.util.Collection" + }, + "xmlNameSpaceUri" : null + }, { + "c2jName" : "EventCategories", + "c2jShape" : "EventCategoriesList", + "deprecated" : false, + "documentation" : "

                                                                                                                                                                                                                                                                                                                                Specifies the Amazon Redshift event categories to be published by the event notification subscription.

                                                                                                                                                                                                                                                                                                                                Values: configuration, management, monitoring, security

                                                                                                                                                                                                                                                                                                                                ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                Specifies the Amazon Redshift event categories to be published by the event notification subscription.

                                                                                                                                                                                                                                                                                                                                Values: configuration, management, monitoring, security

                                                                                                                                                                                                                                                                                                                                \n@param eventCategories Specifies the Amazon Redshift event categories to be published by the event notification subscription.

                                                                                                                                                                                                                                                                                                                                Values: configuration, management, monitoring, security\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withEventCategories", + "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                Specifies the Amazon Redshift event categories to be published by the event notification subscription.

                                                                                                                                                                                                                                                                                                                                Values: configuration, management, monitoring, security

                                                                                                                                                                                                                                                                                                                                \n@return Specifies the Amazon Redshift event categories to be published by the event notification subscription.

                                                                                                                                                                                                                                                                                                                                Values: configuration, management, monitoring, security*/", + "getterMethodName" : "getEventCategories", + "getterModel" : { + "returnType" : "java.util.List", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "EventCategories", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "EventCategories", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : true, + "listModel" : { + "implType" : "com.amazonaws.internal.SdkInternalList", + "interfaceType" : "java.util.List", + "listMemberModel" : { + "c2jName" : "member", + "c2jShape" : "String", + "deprecated" : false, + "documentation" : "", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withMember", + "getterDocumentation" : "/**\n@return */", + "getterMethodName" : "getMember", + "getterModel" : { + "returnType" : "String", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "EventCategory", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "EventCategory", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "Member", + "sensitive" : false, + "setterDocumentation" : "/**\n@param member */", + "setterMethodName" : "setMember", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "member", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "member", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, + "memberLocationName" : "EventCategory", + "memberType" : "String", + "map" : false, + "marshallNonAutoConstructedEmptyLists" : false, + "memberAdditionalMarshallingPath" : null, + "memberAdditionalUnmarshallingPath" : null, + "sendEmptyQueryString" : false, + "simple" : true, + "simpleType" : "String", + "templateImplType" : "com.amazonaws.internal.SdkInternalList", + "templateType" : "java.util.List" + }, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "List", + "marshallingType" : "LIST", + "name" : "EventCategories", + "sensitive" : false, + "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                Specifies the Amazon Redshift event categories to be published by the event notification subscription.

                                                                                                                                                                                                                                                                                                                                Values: configuration, management, monitoring, security

                                                                                                                                                                                                                                                                                                                                \n@param eventCategories Specifies the Amazon Redshift event categories to be published by the event notification subscription.

                                                                                                                                                                                                                                                                                                                                Values: configuration, management, monitoring, security*/", + "setterMethodName" : "setEventCategories", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", + "variableName" : "eventCategories", + "variableType" : "java.util.List", + "documentation" : "", + "simpleType" : "List", + "variableSetterType" : "java.util.Collection" + }, + "shouldEmitLegacyEnumSetter" : false, + "simple" : false, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                Specifies the Amazon Redshift event categories to be published by the event notification subscription.

                                                                                                                                                                                                                                                                                                                                Values: configuration, management, monitoring, security

                                                                                                                                                                                                                                                                                                                                \n

                                                                                                                                                                                                                                                                                                                                NOTE: This method appends the values to the existing list (if any). Use {@link #setEventCategories(java.util.Collection)} or {@link #withEventCategories(java.util.Collection)} if you want to override the existing values.

                                                                                                                                                                                                                                                                                                                                \n@param eventCategories Specifies the Amazon Redshift event categories to be published by the event notification subscription.

                                                                                                                                                                                                                                                                                                                                Values: configuration, management, monitoring, security\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", + "variableName" : "eventCategories", + "variableType" : "java.util.List", + "documentation" : "

                                                                                                                                                                                                                                                                                                                                Specifies the Amazon Redshift event categories to be published by the event notification subscription.

                                                                                                                                                                                                                                                                                                                                Values: configuration, management, monitoring, security

                                                                                                                                                                                                                                                                                                                                ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null + }, { + "c2jName" : "Severity", + "c2jShape" : "String", + "deprecated" : false, + "documentation" : "

                                                                                                                                                                                                                                                                                                                                Specifies the Amazon Redshift event severity to be published by the event notification subscription.

                                                                                                                                                                                                                                                                                                                                Values: ERROR, INFO

                                                                                                                                                                                                                                                                                                                                ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                Specifies the Amazon Redshift event severity to be published by the event notification subscription.

                                                                                                                                                                                                                                                                                                                                Values: ERROR, INFO

                                                                                                                                                                                                                                                                                                                                \n@param severity Specifies the Amazon Redshift event severity to be published by the event notification subscription.

                                                                                                                                                                                                                                                                                                                                Values: ERROR, INFO\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withSeverity", + "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                Specifies the Amazon Redshift event severity to be published by the event notification subscription.

                                                                                                                                                                                                                                                                                                                                Values: ERROR, INFO

                                                                                                                                                                                                                                                                                                                                \n@return Specifies the Amazon Redshift event severity to be published by the event notification subscription.

                                                                                                                                                                                                                                                                                                                                Values: ERROR, INFO*/", + "getterMethodName" : "getSeverity", + "getterModel" : { + "returnType" : "String", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "Severity", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "Severity", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "Severity", + "sensitive" : false, + "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                Specifies the Amazon Redshift event severity to be published by the event notification subscription.

                                                                                                                                                                                                                                                                                                                                Values: ERROR, INFO

                                                                                                                                                                                                                                                                                                                                \n@param severity Specifies the Amazon Redshift event severity to be published by the event notification subscription.

                                                                                                                                                                                                                                                                                                                                Values: ERROR, INFO*/", + "setterMethodName" : "setSeverity", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "severity", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                Specifies the Amazon Redshift event severity to be published by the event notification subscription.

                                                                                                                                                                                                                                                                                                                                Values: ERROR, INFO

                                                                                                                                                                                                                                                                                                                                \n@param severity Specifies the Amazon Redshift event severity to be published by the event notification subscription.

                                                                                                                                                                                                                                                                                                                                Values: ERROR, INFO\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "severity", + "variableType" : "String", + "documentation" : "

                                                                                                                                                                                                                                                                                                                                Specifies the Amazon Redshift event severity to be published by the event notification subscription.

                                                                                                                                                                                                                                                                                                                                Values: ERROR, INFO

                                                                                                                                                                                                                                                                                                                                ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, { + "c2jName" : "Enabled", + "c2jShape" : "BooleanOptional", + "deprecated" : false, + "documentation" : "

                                                                                                                                                                                                                                                                                                                                A Boolean value indicating if the subscription is enabled. true indicates the subscription is enabled

                                                                                                                                                                                                                                                                                                                                ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                A Boolean value indicating if the subscription is enabled. true indicates the subscription is enabled

                                                                                                                                                                                                                                                                                                                                \n@param enabled A Boolean value indicating if the subscription is enabled. true indicates the subscription is enabled\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withEnabled", + "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                A Boolean value indicating if the subscription is enabled. true indicates the subscription is enabled

                                                                                                                                                                                                                                                                                                                                \n@return A Boolean value indicating if the subscription is enabled. true indicates the subscription is enabled*/", + "getterMethodName" : "getEnabled", + "getterModel" : { + "returnType" : "Boolean", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "Enabled", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "Enabled", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "Boolean", + "marshallingType" : "BOOLEAN", + "name" : "Enabled", + "sensitive" : false, + "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                A Boolean value indicating if the subscription is enabled. true indicates the subscription is enabled

                                                                                                                                                                                                                                                                                                                                \n@param enabled A Boolean value indicating if the subscription is enabled. true indicates the subscription is enabled*/", + "setterMethodName" : "setEnabled", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "Boolean", + "variableName" : "enabled", + "variableType" : "Boolean", + "documentation" : "", + "simpleType" : "Boolean", + "variableSetterType" : "Boolean" + }, + "shouldEmitLegacyEnumSetter" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                A Boolean value indicating if the subscription is enabled. true indicates the subscription is enabled

                                                                                                                                                                                                                                                                                                                                \n@param enabled A Boolean value indicating if the subscription is enabled. true indicates the subscription is enabled\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "Boolean", + "variableName" : "enabled", + "variableType" : "Boolean", + "documentation" : "

                                                                                                                                                                                                                                                                                                                                A Boolean value indicating if the subscription is enabled. true indicates the subscription is enabled

                                                                                                                                                                                                                                                                                                                                ", + "simpleType" : "Boolean", + "variableSetterType" : "Boolean" + }, + "xmlNameSpaceUri" : null } ], "membersAsMap" : { - "ClusterSubnetGroupName" : { - "c2jName" : "ClusterSubnetGroupName", + "Enabled" : { + "c2jName" : "Enabled", + "c2jShape" : "BooleanOptional", + "deprecated" : false, + "documentation" : "

                                                                                                                                                                                                                                                                                                                                A Boolean value indicating if the subscription is enabled. true indicates the subscription is enabled

                                                                                                                                                                                                                                                                                                                                ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                A Boolean value indicating if the subscription is enabled. true indicates the subscription is enabled

                                                                                                                                                                                                                                                                                                                                \n@param enabled A Boolean value indicating if the subscription is enabled. true indicates the subscription is enabled\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withEnabled", + "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                A Boolean value indicating if the subscription is enabled. true indicates the subscription is enabled

                                                                                                                                                                                                                                                                                                                                \n@return A Boolean value indicating if the subscription is enabled. true indicates the subscription is enabled*/", + "getterMethodName" : "getEnabled", + "getterModel" : { + "returnType" : "Boolean", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "Enabled", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "Enabled", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "Boolean", + "marshallingType" : "BOOLEAN", + "name" : "Enabled", + "sensitive" : false, + "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                A Boolean value indicating if the subscription is enabled. true indicates the subscription is enabled

                                                                                                                                                                                                                                                                                                                                \n@param enabled A Boolean value indicating if the subscription is enabled. true indicates the subscription is enabled*/", + "setterMethodName" : "setEnabled", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "Boolean", + "variableName" : "enabled", + "variableType" : "Boolean", + "documentation" : "", + "simpleType" : "Boolean", + "variableSetterType" : "Boolean" + }, + "shouldEmitLegacyEnumSetter" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                A Boolean value indicating if the subscription is enabled. true indicates the subscription is enabled

                                                                                                                                                                                                                                                                                                                                \n@param enabled A Boolean value indicating if the subscription is enabled. true indicates the subscription is enabled\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "Boolean", + "variableName" : "enabled", + "variableType" : "Boolean", + "documentation" : "

                                                                                                                                                                                                                                                                                                                                A Boolean value indicating if the subscription is enabled. true indicates the subscription is enabled

                                                                                                                                                                                                                                                                                                                                ", + "simpleType" : "Boolean", + "variableSetterType" : "Boolean" + }, + "xmlNameSpaceUri" : null + }, + "EventCategories" : { + "c2jName" : "EventCategories", + "c2jShape" : "EventCategoriesList", + "deprecated" : false, + "documentation" : "

                                                                                                                                                                                                                                                                                                                                Specifies the Amazon Redshift event categories to be published by the event notification subscription.

                                                                                                                                                                                                                                                                                                                                Values: configuration, management, monitoring, security

                                                                                                                                                                                                                                                                                                                                ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                Specifies the Amazon Redshift event categories to be published by the event notification subscription.

                                                                                                                                                                                                                                                                                                                                Values: configuration, management, monitoring, security

                                                                                                                                                                                                                                                                                                                                \n@param eventCategories Specifies the Amazon Redshift event categories to be published by the event notification subscription.

                                                                                                                                                                                                                                                                                                                                Values: configuration, management, monitoring, security\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withEventCategories", + "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                Specifies the Amazon Redshift event categories to be published by the event notification subscription.

                                                                                                                                                                                                                                                                                                                                Values: configuration, management, monitoring, security

                                                                                                                                                                                                                                                                                                                                \n@return Specifies the Amazon Redshift event categories to be published by the event notification subscription.

                                                                                                                                                                                                                                                                                                                                Values: configuration, management, monitoring, security*/", + "getterMethodName" : "getEventCategories", + "getterModel" : { + "returnType" : "java.util.List", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "EventCategories", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "EventCategories", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : true, + "listModel" : { + "implType" : "com.amazonaws.internal.SdkInternalList", + "interfaceType" : "java.util.List", + "listMemberModel" : { + "c2jName" : "member", + "c2jShape" : "String", + "deprecated" : false, + "documentation" : "", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withMember", + "getterDocumentation" : "/**\n@return */", + "getterMethodName" : "getMember", + "getterModel" : { + "returnType" : "String", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "EventCategory", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "EventCategory", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "Member", + "sensitive" : false, + "setterDocumentation" : "/**\n@param member */", + "setterMethodName" : "setMember", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "member", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "member", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, + "memberLocationName" : "EventCategory", + "memberType" : "String", + "map" : false, + "marshallNonAutoConstructedEmptyLists" : false, + "memberAdditionalMarshallingPath" : null, + "memberAdditionalUnmarshallingPath" : null, + "sendEmptyQueryString" : false, + "simple" : true, + "simpleType" : "String", + "templateImplType" : "com.amazonaws.internal.SdkInternalList", + "templateType" : "java.util.List" + }, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "List", + "marshallingType" : "LIST", + "name" : "EventCategories", + "sensitive" : false, + "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                Specifies the Amazon Redshift event categories to be published by the event notification subscription.

                                                                                                                                                                                                                                                                                                                                Values: configuration, management, monitoring, security

                                                                                                                                                                                                                                                                                                                                \n@param eventCategories Specifies the Amazon Redshift event categories to be published by the event notification subscription.

                                                                                                                                                                                                                                                                                                                                Values: configuration, management, monitoring, security*/", + "setterMethodName" : "setEventCategories", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", + "variableName" : "eventCategories", + "variableType" : "java.util.List", + "documentation" : "", + "simpleType" : "List", + "variableSetterType" : "java.util.Collection" + }, + "shouldEmitLegacyEnumSetter" : false, + "simple" : false, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                Specifies the Amazon Redshift event categories to be published by the event notification subscription.

                                                                                                                                                                                                                                                                                                                                Values: configuration, management, monitoring, security

                                                                                                                                                                                                                                                                                                                                \n

                                                                                                                                                                                                                                                                                                                                NOTE: This method appends the values to the existing list (if any). Use {@link #setEventCategories(java.util.Collection)} or {@link #withEventCategories(java.util.Collection)} if you want to override the existing values.

                                                                                                                                                                                                                                                                                                                                \n@param eventCategories Specifies the Amazon Redshift event categories to be published by the event notification subscription.

                                                                                                                                                                                                                                                                                                                                Values: configuration, management, monitoring, security\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", + "variableName" : "eventCategories", + "variableType" : "java.util.List", + "documentation" : "

                                                                                                                                                                                                                                                                                                                                Specifies the Amazon Redshift event categories to be published by the event notification subscription.

                                                                                                                                                                                                                                                                                                                                Values: configuration, management, monitoring, security

                                                                                                                                                                                                                                                                                                                                ", + "simpleType" : "List", + "variableSetterType" : "java.util.Collection" + }, + "xmlNameSpaceUri" : null + }, + "Severity" : { + "c2jName" : "Severity", "c2jShape" : "String", "deprecated" : false, - "documentation" : "

                                                                                                                                                                                                                                                                                                                                The name of the subnet group to be modified.

                                                                                                                                                                                                                                                                                                                                ", + "documentation" : "

                                                                                                                                                                                                                                                                                                                                Specifies the Amazon Redshift event severity to be published by the event notification subscription.

                                                                                                                                                                                                                                                                                                                                Values: ERROR, INFO

                                                                                                                                                                                                                                                                                                                                ", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The name of the subnet group to be modified.

                                                                                                                                                                                                                                                                                                                                \n@param clusterSubnetGroupName The name of the subnet group to be modified.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withClusterSubnetGroupName", - "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The name of the subnet group to be modified.

                                                                                                                                                                                                                                                                                                                                \n@return The name of the subnet group to be modified.*/", - "getterMethodName" : "getClusterSubnetGroupName", + "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                Specifies the Amazon Redshift event severity to be published by the event notification subscription.

                                                                                                                                                                                                                                                                                                                                Values: ERROR, INFO

                                                                                                                                                                                                                                                                                                                                \n@param severity Specifies the Amazon Redshift event severity to be published by the event notification subscription.

                                                                                                                                                                                                                                                                                                                                Values: ERROR, INFO\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withSeverity", + "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                Specifies the Amazon Redshift event severity to be published by the event notification subscription.

                                                                                                                                                                                                                                                                                                                                Values: ERROR, INFO

                                                                                                                                                                                                                                                                                                                                \n@return Specifies the Amazon Redshift event severity to be published by the event notification subscription.

                                                                                                                                                                                                                                                                                                                                Values: ERROR, INFO*/", + "getterMethodName" : "getSeverity", "getterModel" : { "returnType" : "String", "documentation" : null @@ -113946,11 +119897,11 @@ "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "ClusterSubnetGroupName", + "marshallLocationName" : "Severity", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "ClusterSubnetGroupName", + "unmarshallLocationName" : "Severity", "uri" : false }, "idempotencyToken" : false, @@ -113962,14 +119913,14 @@ "mapModel" : null, "marshallingTargetClass" : "String", "marshallingType" : "STRING", - "name" : "ClusterSubnetGroupName", + "name" : "Severity", "sensitive" : false, - "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The name of the subnet group to be modified.

                                                                                                                                                                                                                                                                                                                                \n@param clusterSubnetGroupName The name of the subnet group to be modified.*/", - "setterMethodName" : "setClusterSubnetGroupName", + "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                Specifies the Amazon Redshift event severity to be published by the event notification subscription.

                                                                                                                                                                                                                                                                                                                                Values: ERROR, INFO

                                                                                                                                                                                                                                                                                                                                \n@param severity Specifies the Amazon Redshift event severity to be published by the event notification subscription.

                                                                                                                                                                                                                                                                                                                                Values: ERROR, INFO*/", + "setterMethodName" : "setSeverity", "setterModel" : { "timestampFormat" : null, "variableDeclarationType" : "String", - "variableName" : "clusterSubnetGroupName", + "variableName" : "severity", "variableType" : "String", "documentation" : "", "simpleType" : "String", @@ -113978,29 +119929,29 @@ "shouldEmitLegacyEnumSetter" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The name of the subnet group to be modified.

                                                                                                                                                                                                                                                                                                                                \n@param clusterSubnetGroupName The name of the subnet group to be modified.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                Specifies the Amazon Redshift event severity to be published by the event notification subscription.

                                                                                                                                                                                                                                                                                                                                Values: ERROR, INFO

                                                                                                                                                                                                                                                                                                                                \n@param severity Specifies the Amazon Redshift event severity to be published by the event notification subscription.

                                                                                                                                                                                                                                                                                                                                Values: ERROR, INFO\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "String", - "variableName" : "clusterSubnetGroupName", + "variableName" : "severity", "variableType" : "String", - "documentation" : "

                                                                                                                                                                                                                                                                                                                                The name of the subnet group to be modified.

                                                                                                                                                                                                                                                                                                                                ", + "documentation" : "

                                                                                                                                                                                                                                                                                                                                Specifies the Amazon Redshift event severity to be published by the event notification subscription.

                                                                                                                                                                                                                                                                                                                                Values: ERROR, INFO

                                                                                                                                                                                                                                                                                                                                ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, - "Description" : { - "c2jName" : "Description", + "SnsTopicArn" : { + "c2jName" : "SnsTopicArn", "c2jShape" : "String", "deprecated" : false, - "documentation" : "

                                                                                                                                                                                                                                                                                                                                A text description of the subnet group to be modified.

                                                                                                                                                                                                                                                                                                                                ", + "documentation" : "

                                                                                                                                                                                                                                                                                                                                The Amazon Resource Name (ARN) of the SNS topic to be used by the event notification subscription.

                                                                                                                                                                                                                                                                                                                                ", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                A text description of the subnet group to be modified.

                                                                                                                                                                                                                                                                                                                                \n@param description A text description of the subnet group to be modified.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withDescription", - "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                A text description of the subnet group to be modified.

                                                                                                                                                                                                                                                                                                                                \n@return A text description of the subnet group to be modified.*/", - "getterMethodName" : "getDescription", + "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The Amazon Resource Name (ARN) of the SNS topic to be used by the event notification subscription.

                                                                                                                                                                                                                                                                                                                                \n@param snsTopicArn The Amazon Resource Name (ARN) of the SNS topic to be used by the event notification subscription.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withSnsTopicArn", + "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The Amazon Resource Name (ARN) of the SNS topic to be used by the event notification subscription.

                                                                                                                                                                                                                                                                                                                                \n@return The Amazon Resource Name (ARN) of the SNS topic to be used by the event notification subscription.*/", + "getterMethodName" : "getSnsTopicArn", "getterModel" : { "returnType" : "String", "documentation" : null @@ -114015,11 +119966,11 @@ "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "Description", + "marshallLocationName" : "SnsTopicArn", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "Description", + "unmarshallLocationName" : "SnsTopicArn", "uri" : false }, "idempotencyToken" : false, @@ -114031,14 +119982,14 @@ "mapModel" : null, "marshallingTargetClass" : "String", "marshallingType" : "STRING", - "name" : "Description", + "name" : "SnsTopicArn", "sensitive" : false, - "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                A text description of the subnet group to be modified.

                                                                                                                                                                                                                                                                                                                                \n@param description A text description of the subnet group to be modified.*/", - "setterMethodName" : "setDescription", + "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The Amazon Resource Name (ARN) of the SNS topic to be used by the event notification subscription.

                                                                                                                                                                                                                                                                                                                                \n@param snsTopicArn The Amazon Resource Name (ARN) of the SNS topic to be used by the event notification subscription.*/", + "setterMethodName" : "setSnsTopicArn", "setterModel" : { "timestampFormat" : null, "variableDeclarationType" : "String", - "variableName" : "description", + "variableName" : "snsTopicArn", "variableType" : "String", "documentation" : "", "simpleType" : "String", @@ -114047,29 +119998,29 @@ "shouldEmitLegacyEnumSetter" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                A text description of the subnet group to be modified.

                                                                                                                                                                                                                                                                                                                                \n@param description A text description of the subnet group to be modified.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The Amazon Resource Name (ARN) of the SNS topic to be used by the event notification subscription.

                                                                                                                                                                                                                                                                                                                                \n@param snsTopicArn The Amazon Resource Name (ARN) of the SNS topic to be used by the event notification subscription.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "String", - "variableName" : "description", + "variableName" : "snsTopicArn", "variableType" : "String", - "documentation" : "

                                                                                                                                                                                                                                                                                                                                A text description of the subnet group to be modified.

                                                                                                                                                                                                                                                                                                                                ", + "documentation" : "

                                                                                                                                                                                                                                                                                                                                The Amazon Resource Name (ARN) of the SNS topic to be used by the event notification subscription.

                                                                                                                                                                                                                                                                                                                                ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, - "SubnetIds" : { - "c2jName" : "SubnetIds", - "c2jShape" : "SubnetIdentifierList", + "SourceIds" : { + "c2jName" : "SourceIds", + "c2jShape" : "SourceIdsList", "deprecated" : false, - "documentation" : "

                                                                                                                                                                                                                                                                                                                                An array of VPC subnet IDs. A maximum of 20 subnets can be modified in a single request.

                                                                                                                                                                                                                                                                                                                                ", + "documentation" : "

                                                                                                                                                                                                                                                                                                                                A list of one or more identifiers of Amazon Redshift source objects. All of the objects must be of the same type as was specified in the source type parameter. The event subscription will return only events generated by the specified objects. If not specified, then events are returned for all objects within the source type specified.

                                                                                                                                                                                                                                                                                                                                Example: my-cluster-1, my-cluster-2

                                                                                                                                                                                                                                                                                                                                Example: my-snapshot-20131010

                                                                                                                                                                                                                                                                                                                                ", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                An array of VPC subnet IDs. A maximum of 20 subnets can be modified in a single request.

                                                                                                                                                                                                                                                                                                                                \n@param subnetIds An array of VPC subnet IDs. A maximum of 20 subnets can be modified in a single request.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withSubnetIds", - "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                An array of VPC subnet IDs. A maximum of 20 subnets can be modified in a single request.

                                                                                                                                                                                                                                                                                                                                \n@return An array of VPC subnet IDs. A maximum of 20 subnets can be modified in a single request.*/", - "getterMethodName" : "getSubnetIds", + "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                A list of one or more identifiers of Amazon Redshift source objects. All of the objects must be of the same type as was specified in the source type parameter. The event subscription will return only events generated by the specified objects. If not specified, then events are returned for all objects within the source type specified.

                                                                                                                                                                                                                                                                                                                                Example: my-cluster-1, my-cluster-2

                                                                                                                                                                                                                                                                                                                                Example: my-snapshot-20131010

                                                                                                                                                                                                                                                                                                                                \n@param sourceIds A list of one or more identifiers of Amazon Redshift source objects. All of the objects must be of the same type as was specified in the source type parameter. The event subscription will return only events generated by the specified objects. If not specified, then events are returned for all objects within the source type specified.

                                                                                                                                                                                                                                                                                                                                Example: my-cluster-1, my-cluster-2

                                                                                                                                                                                                                                                                                                                                Example: my-snapshot-20131010\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withSourceIds", + "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                A list of one or more identifiers of Amazon Redshift source objects. All of the objects must be of the same type as was specified in the source type parameter. The event subscription will return only events generated by the specified objects. If not specified, then events are returned for all objects within the source type specified.

                                                                                                                                                                                                                                                                                                                                Example: my-cluster-1, my-cluster-2

                                                                                                                                                                                                                                                                                                                                Example: my-snapshot-20131010

                                                                                                                                                                                                                                                                                                                                \n@return A list of one or more identifiers of Amazon Redshift source objects. All of the objects must be of the same type as was specified in the source type parameter. The event subscription will return only events generated by the specified objects. If not specified, then events are returned for all objects within the source type specified.

                                                                                                                                                                                                                                                                                                                                Example: my-cluster-1, my-cluster-2

                                                                                                                                                                                                                                                                                                                                Example: my-snapshot-20131010*/", + "getterMethodName" : "getSourceIds", "getterModel" : { "returnType" : "java.util.List", "documentation" : null @@ -114084,11 +120035,11 @@ "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "SubnetIds", + "marshallLocationName" : "SourceIds", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "SubnetIds", + "unmarshallLocationName" : "SourceIds", "uri" : false }, "idempotencyToken" : false, @@ -114123,11 +120074,11 @@ "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "SubnetIdentifier", + "marshallLocationName" : "SourceId", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "SubnetIdentifier", + "unmarshallLocationName" : "SourceId", "uri" : false }, "idempotencyToken" : false, @@ -114167,7 +120118,7 @@ }, "xmlNameSpaceUri" : null }, - "memberLocationName" : "SubnetIdentifier", + "memberLocationName" : "SourceId", "memberType" : "String", "map" : false, "marshallNonAutoConstructedEmptyLists" : false, @@ -114181,57 +120132,195 @@ }, "map" : false, "mapModel" : null, - "marshallingTargetClass" : "List", - "marshallingType" : "LIST", - "name" : "SubnetIds", + "marshallingTargetClass" : "List", + "marshallingType" : "LIST", + "name" : "SourceIds", + "sensitive" : false, + "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                A list of one or more identifiers of Amazon Redshift source objects. All of the objects must be of the same type as was specified in the source type parameter. The event subscription will return only events generated by the specified objects. If not specified, then events are returned for all objects within the source type specified.

                                                                                                                                                                                                                                                                                                                                Example: my-cluster-1, my-cluster-2

                                                                                                                                                                                                                                                                                                                                Example: my-snapshot-20131010

                                                                                                                                                                                                                                                                                                                                \n@param sourceIds A list of one or more identifiers of Amazon Redshift source objects. All of the objects must be of the same type as was specified in the source type parameter. The event subscription will return only events generated by the specified objects. If not specified, then events are returned for all objects within the source type specified.

                                                                                                                                                                                                                                                                                                                                Example: my-cluster-1, my-cluster-2

                                                                                                                                                                                                                                                                                                                                Example: my-snapshot-20131010*/", + "setterMethodName" : "setSourceIds", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", + "variableName" : "sourceIds", + "variableType" : "java.util.List", + "documentation" : "", + "simpleType" : "List", + "variableSetterType" : "java.util.Collection" + }, + "shouldEmitLegacyEnumSetter" : false, + "simple" : false, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                A list of one or more identifiers of Amazon Redshift source objects. All of the objects must be of the same type as was specified in the source type parameter. The event subscription will return only events generated by the specified objects. If not specified, then events are returned for all objects within the source type specified.

                                                                                                                                                                                                                                                                                                                                Example: my-cluster-1, my-cluster-2

                                                                                                                                                                                                                                                                                                                                Example: my-snapshot-20131010

                                                                                                                                                                                                                                                                                                                                \n

                                                                                                                                                                                                                                                                                                                                NOTE: This method appends the values to the existing list (if any). Use {@link #setSourceIds(java.util.Collection)} or {@link #withSourceIds(java.util.Collection)} if you want to override the existing values.

                                                                                                                                                                                                                                                                                                                                \n@param sourceIds A list of one or more identifiers of Amazon Redshift source objects. All of the objects must be of the same type as was specified in the source type parameter. The event subscription will return only events generated by the specified objects. If not specified, then events are returned for all objects within the source type specified.

                                                                                                                                                                                                                                                                                                                                Example: my-cluster-1, my-cluster-2

                                                                                                                                                                                                                                                                                                                                Example: my-snapshot-20131010\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", + "variableName" : "sourceIds", + "variableType" : "java.util.List", + "documentation" : "

                                                                                                                                                                                                                                                                                                                                A list of one or more identifiers of Amazon Redshift source objects. All of the objects must be of the same type as was specified in the source type parameter. The event subscription will return only events generated by the specified objects. If not specified, then events are returned for all objects within the source type specified.

                                                                                                                                                                                                                                                                                                                                Example: my-cluster-1, my-cluster-2

                                                                                                                                                                                                                                                                                                                                Example: my-snapshot-20131010

                                                                                                                                                                                                                                                                                                                                ", + "simpleType" : "List", + "variableSetterType" : "java.util.Collection" + }, + "xmlNameSpaceUri" : null + }, + "SourceType" : { + "c2jName" : "SourceType", + "c2jShape" : "String", + "deprecated" : false, + "documentation" : "

                                                                                                                                                                                                                                                                                                                                The type of source that will be generating the events. For example, if you want to be notified of events generated by a cluster, you would set this parameter to cluster. If this value is not specified, events are returned for all Amazon Redshift objects in your AWS account. You must specify a source type in order to specify source IDs.

                                                                                                                                                                                                                                                                                                                                Valid values: cluster, cluster-parameter-group, cluster-security-group, cluster-snapshot, and scheduled-action.

                                                                                                                                                                                                                                                                                                                                ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The type of source that will be generating the events. For example, if you want to be notified of events generated by a cluster, you would set this parameter to cluster. If this value is not specified, events are returned for all Amazon Redshift objects in your AWS account. You must specify a source type in order to specify source IDs.

                                                                                                                                                                                                                                                                                                                                Valid values: cluster, cluster-parameter-group, cluster-security-group, cluster-snapshot, and scheduled-action.

                                                                                                                                                                                                                                                                                                                                \n@param sourceType The type of source that will be generating the events. For example, if you want to be notified of events generated by a cluster, you would set this parameter to cluster. If this value is not specified, events are returned for all Amazon Redshift objects in your AWS account. You must specify a source type in order to specify source IDs.

                                                                                                                                                                                                                                                                                                                                Valid values: cluster, cluster-parameter-group, cluster-security-group, cluster-snapshot, and scheduled-action.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withSourceType", + "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The type of source that will be generating the events. For example, if you want to be notified of events generated by a cluster, you would set this parameter to cluster. If this value is not specified, events are returned for all Amazon Redshift objects in your AWS account. You must specify a source type in order to specify source IDs.

                                                                                                                                                                                                                                                                                                                                Valid values: cluster, cluster-parameter-group, cluster-security-group, cluster-snapshot, and scheduled-action.

                                                                                                                                                                                                                                                                                                                                \n@return The type of source that will be generating the events. For example, if you want to be notified of events generated by a cluster, you would set this parameter to cluster. If this value is not specified, events are returned for all Amazon Redshift objects in your AWS account. You must specify a source type in order to specify source IDs.

                                                                                                                                                                                                                                                                                                                                Valid values: cluster, cluster-parameter-group, cluster-security-group, cluster-snapshot, and scheduled-action.*/", + "getterMethodName" : "getSourceType", + "getterModel" : { + "returnType" : "String", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "SourceType", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "SourceType", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "SourceType", + "sensitive" : false, + "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The type of source that will be generating the events. For example, if you want to be notified of events generated by a cluster, you would set this parameter to cluster. If this value is not specified, events are returned for all Amazon Redshift objects in your AWS account. You must specify a source type in order to specify source IDs.

                                                                                                                                                                                                                                                                                                                                Valid values: cluster, cluster-parameter-group, cluster-security-group, cluster-snapshot, and scheduled-action.

                                                                                                                                                                                                                                                                                                                                \n@param sourceType The type of source that will be generating the events. For example, if you want to be notified of events generated by a cluster, you would set this parameter to cluster. If this value is not specified, events are returned for all Amazon Redshift objects in your AWS account. You must specify a source type in order to specify source IDs.

                                                                                                                                                                                                                                                                                                                                Valid values: cluster, cluster-parameter-group, cluster-security-group, cluster-snapshot, and scheduled-action.*/", + "setterMethodName" : "setSourceType", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "sourceType", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The type of source that will be generating the events. For example, if you want to be notified of events generated by a cluster, you would set this parameter to cluster. If this value is not specified, events are returned for all Amazon Redshift objects in your AWS account. You must specify a source type in order to specify source IDs.

                                                                                                                                                                                                                                                                                                                                Valid values: cluster, cluster-parameter-group, cluster-security-group, cluster-snapshot, and scheduled-action.

                                                                                                                                                                                                                                                                                                                                \n@param sourceType The type of source that will be generating the events. For example, if you want to be notified of events generated by a cluster, you would set this parameter to cluster. If this value is not specified, events are returned for all Amazon Redshift objects in your AWS account. You must specify a source type in order to specify source IDs.

                                                                                                                                                                                                                                                                                                                                Valid values: cluster, cluster-parameter-group, cluster-security-group, cluster-snapshot, and scheduled-action.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "sourceType", + "variableType" : "String", + "documentation" : "

                                                                                                                                                                                                                                                                                                                                The type of source that will be generating the events. For example, if you want to be notified of events generated by a cluster, you would set this parameter to cluster. If this value is not specified, events are returned for all Amazon Redshift objects in your AWS account. You must specify a source type in order to specify source IDs.

                                                                                                                                                                                                                                                                                                                                Valid values: cluster, cluster-parameter-group, cluster-security-group, cluster-snapshot, and scheduled-action.

                                                                                                                                                                                                                                                                                                                                ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, + "SubscriptionName" : { + "c2jName" : "SubscriptionName", + "c2jShape" : "String", + "deprecated" : false, + "documentation" : "

                                                                                                                                                                                                                                                                                                                                The name of the modified Amazon Redshift event notification subscription.

                                                                                                                                                                                                                                                                                                                                ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The name of the modified Amazon Redshift event notification subscription.

                                                                                                                                                                                                                                                                                                                                \n@param subscriptionName The name of the modified Amazon Redshift event notification subscription.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withSubscriptionName", + "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The name of the modified Amazon Redshift event notification subscription.

                                                                                                                                                                                                                                                                                                                                \n@return The name of the modified Amazon Redshift event notification subscription.*/", + "getterMethodName" : "getSubscriptionName", + "getterModel" : { + "returnType" : "String", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "SubscriptionName", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "SubscriptionName", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "SubscriptionName", "sensitive" : false, - "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                An array of VPC subnet IDs. A maximum of 20 subnets can be modified in a single request.

                                                                                                                                                                                                                                                                                                                                \n@param subnetIds An array of VPC subnet IDs. A maximum of 20 subnets can be modified in a single request.*/", - "setterMethodName" : "setSubnetIds", + "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The name of the modified Amazon Redshift event notification subscription.

                                                                                                                                                                                                                                                                                                                                \n@param subscriptionName The name of the modified Amazon Redshift event notification subscription.*/", + "setterMethodName" : "setSubscriptionName", "setterModel" : { "timestampFormat" : null, - "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", - "variableName" : "subnetIds", - "variableType" : "java.util.List", + "variableDeclarationType" : "String", + "variableName" : "subscriptionName", + "variableType" : "String", "documentation" : "", - "simpleType" : "List", - "variableSetterType" : "java.util.Collection" + "simpleType" : "String", + "variableSetterType" : "String" }, "shouldEmitLegacyEnumSetter" : false, - "simple" : false, + "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                An array of VPC subnet IDs. A maximum of 20 subnets can be modified in a single request.

                                                                                                                                                                                                                                                                                                                                \n

                                                                                                                                                                                                                                                                                                                                NOTE: This method appends the values to the existing list (if any). Use {@link #setSubnetIds(java.util.Collection)} or {@link #withSubnetIds(java.util.Collection)} if you want to override the existing values.

                                                                                                                                                                                                                                                                                                                                \n@param subnetIds An array of VPC subnet IDs. A maximum of 20 subnets can be modified in a single request.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The name of the modified Amazon Redshift event notification subscription.

                                                                                                                                                                                                                                                                                                                                \n@param subscriptionName The name of the modified Amazon Redshift event notification subscription.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, - "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", - "variableName" : "subnetIds", - "variableType" : "java.util.List", - "documentation" : "

                                                                                                                                                                                                                                                                                                                                An array of VPC subnet IDs. A maximum of 20 subnets can be modified in a single request.

                                                                                                                                                                                                                                                                                                                                ", - "simpleType" : "List", - "variableSetterType" : "java.util.Collection" + "variableDeclarationType" : "String", + "variableName" : "subscriptionName", + "variableType" : "String", + "documentation" : "

                                                                                                                                                                                                                                                                                                                                The name of the modified Amazon Redshift event notification subscription.

                                                                                                                                                                                                                                                                                                                                ", + "simpleType" : "String", + "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } }, "requestSignerAware" : false, "requestSignerClassFqcn" : null, - "required" : [ "ClusterSubnetGroupName", "SubnetIds" ], - "shapeName" : "ModifyClusterSubnetGroupRequest", + "required" : [ "SubscriptionName" ], + "shapeName" : "ModifyEventSubscriptionRequest", "signerAware" : false, "signerType" : null, "unmarshaller" : null, "variable" : { "timestampFormat" : null, - "variableDeclarationType" : "ModifyClusterSubnetGroupRequest", - "variableName" : "modifyClusterSubnetGroupRequest", - "variableType" : "ModifyClusterSubnetGroupRequest", + "variableDeclarationType" : "ModifyEventSubscriptionRequest", + "variableName" : "modifyEventSubscriptionRequest", + "variableType" : "ModifyEventSubscriptionRequest", "documentation" : null, - "simpleType" : "ModifyClusterSubnetGroupRequest", - "variableSetterType" : "ModifyClusterSubnetGroupRequest" + "simpleType" : "ModifyEventSubscriptionRequest", + "variableSetterType" : "ModifyEventSubscriptionRequest" }, "wrapper" : false }, - "ModifyEventSubscriptionRequest" : { - "c2jName" : "ModifyEventSubscriptionMessage", + "ModifyScheduledActionRequest" : { + "c2jName" : "ModifyScheduledActionMessage", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, @@ -114239,7 +120328,7 @@ "skipGeneratingUnmarshaller" : false }, "deprecated" : false, - "documentation" : "

                                                                                                                                                                                                                                                                                                                                ", + "documentation" : "", "endpointDiscoveryMembers" : null, "enums" : null, "errorCode" : null, @@ -114249,7 +120338,7 @@ "hasStatusCodeMember" : false, "hasStreamingMember" : false, "marshaller" : { - "action" : "ModifyEventSubscription", + "action" : "ModifyScheduledAction", "locationName" : null, "requestUri" : "/", "target" : null, @@ -114257,16 +120346,16 @@ "xmlNameSpaceUri" : null }, "members" : [ { - "c2jName" : "SubscriptionName", + "c2jName" : "ScheduledActionName", "c2jShape" : "String", "deprecated" : false, - "documentation" : "

                                                                                                                                                                                                                                                                                                                                The name of the modified Amazon Redshift event notification subscription.

                                                                                                                                                                                                                                                                                                                                ", + "documentation" : "

                                                                                                                                                                                                                                                                                                                                The name of the scheduled action to modify.

                                                                                                                                                                                                                                                                                                                                ", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The name of the modified Amazon Redshift event notification subscription.

                                                                                                                                                                                                                                                                                                                                \n@param subscriptionName The name of the modified Amazon Redshift event notification subscription.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withSubscriptionName", - "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The name of the modified Amazon Redshift event notification subscription.

                                                                                                                                                                                                                                                                                                                                \n@return The name of the modified Amazon Redshift event notification subscription.*/", - "getterMethodName" : "getSubscriptionName", + "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The name of the scheduled action to modify.

                                                                                                                                                                                                                                                                                                                                \n@param scheduledActionName The name of the scheduled action to modify.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withScheduledActionName", + "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The name of the scheduled action to modify.

                                                                                                                                                                                                                                                                                                                                \n@return The name of the scheduled action to modify.*/", + "getterMethodName" : "getScheduledActionName", "getterModel" : { "returnType" : "String", "documentation" : null @@ -114281,11 +120370,11 @@ "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "SubscriptionName", + "marshallLocationName" : "ScheduledActionName", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "SubscriptionName", + "unmarshallLocationName" : "ScheduledActionName", "uri" : false }, "idempotencyToken" : false, @@ -114297,14 +120386,14 @@ "mapModel" : null, "marshallingTargetClass" : "String", "marshallingType" : "STRING", - "name" : "SubscriptionName", + "name" : "ScheduledActionName", "sensitive" : false, - "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The name of the modified Amazon Redshift event notification subscription.

                                                                                                                                                                                                                                                                                                                                \n@param subscriptionName The name of the modified Amazon Redshift event notification subscription.*/", - "setterMethodName" : "setSubscriptionName", + "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The name of the scheduled action to modify.

                                                                                                                                                                                                                                                                                                                                \n@param scheduledActionName The name of the scheduled action to modify.*/", + "setterMethodName" : "setScheduledActionName", "setterModel" : { "timestampFormat" : null, "variableDeclarationType" : "String", - "variableName" : "subscriptionName", + "variableName" : "scheduledActionName", "variableType" : "String", "documentation" : "", "simpleType" : "String", @@ -114313,28 +120402,96 @@ "shouldEmitLegacyEnumSetter" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The name of the modified Amazon Redshift event notification subscription.

                                                                                                                                                                                                                                                                                                                                \n@param subscriptionName The name of the modified Amazon Redshift event notification subscription.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The name of the scheduled action to modify.

                                                                                                                                                                                                                                                                                                                                \n@param scheduledActionName The name of the scheduled action to modify.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "String", - "variableName" : "subscriptionName", + "variableName" : "scheduledActionName", "variableType" : "String", - "documentation" : "

                                                                                                                                                                                                                                                                                                                                The name of the modified Amazon Redshift event notification subscription.

                                                                                                                                                                                                                                                                                                                                ", + "documentation" : "

                                                                                                                                                                                                                                                                                                                                The name of the scheduled action to modify.

                                                                                                                                                                                                                                                                                                                                ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { - "c2jName" : "SnsTopicArn", + "c2jName" : "TargetAction", + "c2jShape" : "ScheduledActionType", + "deprecated" : false, + "documentation" : "

                                                                                                                                                                                                                                                                                                                                A modified JSON format of the scheduled action. For more information about this parameter, see ScheduledAction.

                                                                                                                                                                                                                                                                                                                                ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                A modified JSON format of the scheduled action. For more information about this parameter, see ScheduledAction.

                                                                                                                                                                                                                                                                                                                                \n@param targetAction A modified JSON format of the scheduled action. For more information about this parameter, see ScheduledAction.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withTargetAction", + "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                A modified JSON format of the scheduled action. For more information about this parameter, see ScheduledAction.

                                                                                                                                                                                                                                                                                                                                \n@return A modified JSON format of the scheduled action. For more information about this parameter, see ScheduledAction.*/", + "getterMethodName" : "getTargetAction", + "getterModel" : { + "returnType" : "ScheduledActionType", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "TargetAction", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "TargetAction", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "StructuredPojo", + "marshallingType" : "STRUCTURED", + "name" : "TargetAction", + "sensitive" : false, + "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                A modified JSON format of the scheduled action. For more information about this parameter, see ScheduledAction.

                                                                                                                                                                                                                                                                                                                                \n@param targetAction A modified JSON format of the scheduled action. For more information about this parameter, see ScheduledAction.*/", + "setterMethodName" : "setTargetAction", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "ScheduledActionType", + "variableName" : "targetAction", + "variableType" : "ScheduledActionType", + "documentation" : "", + "simpleType" : "ScheduledActionType", + "variableSetterType" : "ScheduledActionType" + }, + "shouldEmitLegacyEnumSetter" : false, + "simple" : false, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                A modified JSON format of the scheduled action. For more information about this parameter, see ScheduledAction.

                                                                                                                                                                                                                                                                                                                                \n@param targetAction A modified JSON format of the scheduled action. For more information about this parameter, see ScheduledAction.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "ScheduledActionType", + "variableName" : "targetAction", + "variableType" : "ScheduledActionType", + "documentation" : "

                                                                                                                                                                                                                                                                                                                                A modified JSON format of the scheduled action. For more information about this parameter, see ScheduledAction.

                                                                                                                                                                                                                                                                                                                                ", + "simpleType" : "ScheduledActionType", + "variableSetterType" : "ScheduledActionType" + }, + "xmlNameSpaceUri" : null + }, { + "c2jName" : "Schedule", "c2jShape" : "String", "deprecated" : false, - "documentation" : "

                                                                                                                                                                                                                                                                                                                                The Amazon Resource Name (ARN) of the SNS topic to be used by the event notification subscription.

                                                                                                                                                                                                                                                                                                                                ", + "documentation" : "

                                                                                                                                                                                                                                                                                                                                A modified schedule in either at( ) or cron( ) format. For more information about this parameter, see ScheduledAction.

                                                                                                                                                                                                                                                                                                                                ", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The Amazon Resource Name (ARN) of the SNS topic to be used by the event notification subscription.

                                                                                                                                                                                                                                                                                                                                \n@param snsTopicArn The Amazon Resource Name (ARN) of the SNS topic to be used by the event notification subscription.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withSnsTopicArn", - "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The Amazon Resource Name (ARN) of the SNS topic to be used by the event notification subscription.

                                                                                                                                                                                                                                                                                                                                \n@return The Amazon Resource Name (ARN) of the SNS topic to be used by the event notification subscription.*/", - "getterMethodName" : "getSnsTopicArn", + "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                A modified schedule in either at( ) or cron( ) format. For more information about this parameter, see ScheduledAction.

                                                                                                                                                                                                                                                                                                                                \n@param schedule A modified schedule in either at( ) or cron( ) format. For more information about this parameter, see ScheduledAction.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withSchedule", + "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                A modified schedule in either at( ) or cron( ) format. For more information about this parameter, see ScheduledAction.

                                                                                                                                                                                                                                                                                                                                \n@return A modified schedule in either at( ) or cron( ) format. For more information about this parameter, see ScheduledAction.*/", + "getterMethodName" : "getSchedule", "getterModel" : { "returnType" : "String", "documentation" : null @@ -114349,11 +120506,11 @@ "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "SnsTopicArn", + "marshallLocationName" : "Schedule", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "SnsTopicArn", + "unmarshallLocationName" : "Schedule", "uri" : false }, "idempotencyToken" : false, @@ -114365,14 +120522,14 @@ "mapModel" : null, "marshallingTargetClass" : "String", "marshallingType" : "STRING", - "name" : "SnsTopicArn", + "name" : "Schedule", "sensitive" : false, - "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The Amazon Resource Name (ARN) of the SNS topic to be used by the event notification subscription.

                                                                                                                                                                                                                                                                                                                                \n@param snsTopicArn The Amazon Resource Name (ARN) of the SNS topic to be used by the event notification subscription.*/", - "setterMethodName" : "setSnsTopicArn", + "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                A modified schedule in either at( ) or cron( ) format. For more information about this parameter, see ScheduledAction.

                                                                                                                                                                                                                                                                                                                                \n@param schedule A modified schedule in either at( ) or cron( ) format. For more information about this parameter, see ScheduledAction.*/", + "setterMethodName" : "setSchedule", "setterModel" : { "timestampFormat" : null, "variableDeclarationType" : "String", - "variableName" : "snsTopicArn", + "variableName" : "schedule", "variableType" : "String", "documentation" : "", "simpleType" : "String", @@ -114381,28 +120538,28 @@ "shouldEmitLegacyEnumSetter" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The Amazon Resource Name (ARN) of the SNS topic to be used by the event notification subscription.

                                                                                                                                                                                                                                                                                                                                \n@param snsTopicArn The Amazon Resource Name (ARN) of the SNS topic to be used by the event notification subscription.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                A modified schedule in either at( ) or cron( ) format. For more information about this parameter, see ScheduledAction.

                                                                                                                                                                                                                                                                                                                                \n@param schedule A modified schedule in either at( ) or cron( ) format. For more information about this parameter, see ScheduledAction.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "String", - "variableName" : "snsTopicArn", + "variableName" : "schedule", "variableType" : "String", - "documentation" : "

                                                                                                                                                                                                                                                                                                                                The Amazon Resource Name (ARN) of the SNS topic to be used by the event notification subscription.

                                                                                                                                                                                                                                                                                                                                ", + "documentation" : "

                                                                                                                                                                                                                                                                                                                                A modified schedule in either at( ) or cron( ) format. For more information about this parameter, see ScheduledAction.

                                                                                                                                                                                                                                                                                                                                ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { - "c2jName" : "SourceType", + "c2jName" : "IamRole", "c2jShape" : "String", "deprecated" : false, - "documentation" : "

                                                                                                                                                                                                                                                                                                                                The type of source that will be generating the events. For example, if you want to be notified of events generated by a cluster, you would set this parameter to cluster. If this value is not specified, events are returned for all Amazon Redshift objects in your AWS account. You must specify a source type in order to specify source IDs.

                                                                                                                                                                                                                                                                                                                                Valid values: cluster, cluster-parameter-group, cluster-security-group, cluster-snapshot, and scheduled-action.

                                                                                                                                                                                                                                                                                                                                ", + "documentation" : "

                                                                                                                                                                                                                                                                                                                                A different IAM role to assume to run the target action. For more information about this parameter, see ScheduledAction.

                                                                                                                                                                                                                                                                                                                                ", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The type of source that will be generating the events. For example, if you want to be notified of events generated by a cluster, you would set this parameter to cluster. If this value is not specified, events are returned for all Amazon Redshift objects in your AWS account. You must specify a source type in order to specify source IDs.

                                                                                                                                                                                                                                                                                                                                Valid values: cluster, cluster-parameter-group, cluster-security-group, cluster-snapshot, and scheduled-action.

                                                                                                                                                                                                                                                                                                                                \n@param sourceType The type of source that will be generating the events. For example, if you want to be notified of events generated by a cluster, you would set this parameter to cluster. If this value is not specified, events are returned for all Amazon Redshift objects in your AWS account. You must specify a source type in order to specify source IDs.

                                                                                                                                                                                                                                                                                                                                Valid values: cluster, cluster-parameter-group, cluster-security-group, cluster-snapshot, and scheduled-action.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withSourceType", - "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The type of source that will be generating the events. For example, if you want to be notified of events generated by a cluster, you would set this parameter to cluster. If this value is not specified, events are returned for all Amazon Redshift objects in your AWS account. You must specify a source type in order to specify source IDs.

                                                                                                                                                                                                                                                                                                                                Valid values: cluster, cluster-parameter-group, cluster-security-group, cluster-snapshot, and scheduled-action.

                                                                                                                                                                                                                                                                                                                                \n@return The type of source that will be generating the events. For example, if you want to be notified of events generated by a cluster, you would set this parameter to cluster. If this value is not specified, events are returned for all Amazon Redshift objects in your AWS account. You must specify a source type in order to specify source IDs.

                                                                                                                                                                                                                                                                                                                                Valid values: cluster, cluster-parameter-group, cluster-security-group, cluster-snapshot, and scheduled-action.*/", - "getterMethodName" : "getSourceType", + "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                A different IAM role to assume to run the target action. For more information about this parameter, see ScheduledAction.

                                                                                                                                                                                                                                                                                                                                \n@param iamRole A different IAM role to assume to run the target action. For more information about this parameter, see ScheduledAction.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withIamRole", + "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                A different IAM role to assume to run the target action. For more information about this parameter, see ScheduledAction.

                                                                                                                                                                                                                                                                                                                                \n@return A different IAM role to assume to run the target action. For more information about this parameter, see ScheduledAction.*/", + "getterMethodName" : "getIamRole", "getterModel" : { "returnType" : "String", "documentation" : null @@ -114417,11 +120574,11 @@ "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "SourceType", + "marshallLocationName" : "IamRole", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "SourceType", + "unmarshallLocationName" : "IamRole", "uri" : false }, "idempotencyToken" : false, @@ -114433,14 +120590,14 @@ "mapModel" : null, "marshallingTargetClass" : "String", "marshallingType" : "STRING", - "name" : "SourceType", + "name" : "IamRole", "sensitive" : false, - "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The type of source that will be generating the events. For example, if you want to be notified of events generated by a cluster, you would set this parameter to cluster. If this value is not specified, events are returned for all Amazon Redshift objects in your AWS account. You must specify a source type in order to specify source IDs.

                                                                                                                                                                                                                                                                                                                                Valid values: cluster, cluster-parameter-group, cluster-security-group, cluster-snapshot, and scheduled-action.

                                                                                                                                                                                                                                                                                                                                \n@param sourceType The type of source that will be generating the events. For example, if you want to be notified of events generated by a cluster, you would set this parameter to cluster. If this value is not specified, events are returned for all Amazon Redshift objects in your AWS account. You must specify a source type in order to specify source IDs.

                                                                                                                                                                                                                                                                                                                                Valid values: cluster, cluster-parameter-group, cluster-security-group, cluster-snapshot, and scheduled-action.*/", - "setterMethodName" : "setSourceType", + "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                A different IAM role to assume to run the target action. For more information about this parameter, see ScheduledAction.

                                                                                                                                                                                                                                                                                                                                \n@param iamRole A different IAM role to assume to run the target action. For more information about this parameter, see ScheduledAction.*/", + "setterMethodName" : "setIamRole", "setterModel" : { "timestampFormat" : null, "variableDeclarationType" : "String", - "variableName" : "sourceType", + "variableName" : "iamRole", "variableType" : "String", "documentation" : "", "simpleType" : "String", @@ -114449,30 +120606,30 @@ "shouldEmitLegacyEnumSetter" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The type of source that will be generating the events. For example, if you want to be notified of events generated by a cluster, you would set this parameter to cluster. If this value is not specified, events are returned for all Amazon Redshift objects in your AWS account. You must specify a source type in order to specify source IDs.

                                                                                                                                                                                                                                                                                                                                Valid values: cluster, cluster-parameter-group, cluster-security-group, cluster-snapshot, and scheduled-action.

                                                                                                                                                                                                                                                                                                                                \n@param sourceType The type of source that will be generating the events. For example, if you want to be notified of events generated by a cluster, you would set this parameter to cluster. If this value is not specified, events are returned for all Amazon Redshift objects in your AWS account. You must specify a source type in order to specify source IDs.

                                                                                                                                                                                                                                                                                                                                Valid values: cluster, cluster-parameter-group, cluster-security-group, cluster-snapshot, and scheduled-action.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                A different IAM role to assume to run the target action. For more information about this parameter, see ScheduledAction.

                                                                                                                                                                                                                                                                                                                                \n@param iamRole A different IAM role to assume to run the target action. For more information about this parameter, see ScheduledAction.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "String", - "variableName" : "sourceType", + "variableName" : "iamRole", "variableType" : "String", - "documentation" : "

                                                                                                                                                                                                                                                                                                                                The type of source that will be generating the events. For example, if you want to be notified of events generated by a cluster, you would set this parameter to cluster. If this value is not specified, events are returned for all Amazon Redshift objects in your AWS account. You must specify a source type in order to specify source IDs.

                                                                                                                                                                                                                                                                                                                                Valid values: cluster, cluster-parameter-group, cluster-security-group, cluster-snapshot, and scheduled-action.

                                                                                                                                                                                                                                                                                                                                ", + "documentation" : "

                                                                                                                                                                                                                                                                                                                                A different IAM role to assume to run the target action. For more information about this parameter, see ScheduledAction.

                                                                                                                                                                                                                                                                                                                                ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { - "c2jName" : "SourceIds", - "c2jShape" : "SourceIdsList", + "c2jName" : "ScheduledActionDescription", + "c2jShape" : "String", "deprecated" : false, - "documentation" : "

                                                                                                                                                                                                                                                                                                                                A list of one or more identifiers of Amazon Redshift source objects. All of the objects must be of the same type as was specified in the source type parameter. The event subscription will return only events generated by the specified objects. If not specified, then events are returned for all objects within the source type specified.

                                                                                                                                                                                                                                                                                                                                Example: my-cluster-1, my-cluster-2

                                                                                                                                                                                                                                                                                                                                Example: my-snapshot-20131010

                                                                                                                                                                                                                                                                                                                                ", + "documentation" : "

                                                                                                                                                                                                                                                                                                                                A modified description of the scheduled action.

                                                                                                                                                                                                                                                                                                                                ", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                A list of one or more identifiers of Amazon Redshift source objects. All of the objects must be of the same type as was specified in the source type parameter. The event subscription will return only events generated by the specified objects. If not specified, then events are returned for all objects within the source type specified.

                                                                                                                                                                                                                                                                                                                                Example: my-cluster-1, my-cluster-2

                                                                                                                                                                                                                                                                                                                                Example: my-snapshot-20131010

                                                                                                                                                                                                                                                                                                                                \n@param sourceIds A list of one or more identifiers of Amazon Redshift source objects. All of the objects must be of the same type as was specified in the source type parameter. The event subscription will return only events generated by the specified objects. If not specified, then events are returned for all objects within the source type specified.

                                                                                                                                                                                                                                                                                                                                Example: my-cluster-1, my-cluster-2

                                                                                                                                                                                                                                                                                                                                Example: my-snapshot-20131010\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withSourceIds", - "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                A list of one or more identifiers of Amazon Redshift source objects. All of the objects must be of the same type as was specified in the source type parameter. The event subscription will return only events generated by the specified objects. If not specified, then events are returned for all objects within the source type specified.

                                                                                                                                                                                                                                                                                                                                Example: my-cluster-1, my-cluster-2

                                                                                                                                                                                                                                                                                                                                Example: my-snapshot-20131010

                                                                                                                                                                                                                                                                                                                                \n@return A list of one or more identifiers of Amazon Redshift source objects. All of the objects must be of the same type as was specified in the source type parameter. The event subscription will return only events generated by the specified objects. If not specified, then events are returned for all objects within the source type specified.

                                                                                                                                                                                                                                                                                                                                Example: my-cluster-1, my-cluster-2

                                                                                                                                                                                                                                                                                                                                Example: my-snapshot-20131010*/", - "getterMethodName" : "getSourceIds", + "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                A modified description of the scheduled action.

                                                                                                                                                                                                                                                                                                                                \n@param scheduledActionDescription A modified description of the scheduled action.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withScheduledActionDescription", + "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                A modified description of the scheduled action.

                                                                                                                                                                                                                                                                                                                                \n@return A modified description of the scheduled action.*/", + "getterMethodName" : "getScheduledActionDescription", "getterModel" : { - "returnType" : "java.util.List", + "returnType" : "String", "documentation" : null }, "http" : { @@ -114485,145 +120642,62 @@ "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "SourceIds", + "marshallLocationName" : "ScheduledActionDescription", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "SourceIds", + "unmarshallLocationName" : "ScheduledActionDescription", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, - "list" : true, - "listModel" : { - "implType" : "com.amazonaws.internal.SdkInternalList", - "interfaceType" : "java.util.List", - "listMemberModel" : { - "c2jName" : "member", - "c2jShape" : "String", - "deprecated" : false, - "documentation" : "", - "endpointDiscoveryId" : false, - "enumType" : null, - "fluentSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withMember", - "getterDocumentation" : "/**\n@return */", - "getterMethodName" : "getMember", - "getterModel" : { - "returnType" : "String", - "documentation" : null - }, - "http" : { - "additionalMarshallingPath" : null, - "additionalUnmarshallingPath" : null, - "flattened" : false, - "greedy" : false, - "header" : false, - "isPayload" : false, - "isStreaming" : false, - "location" : null, - "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "SourceId", - "queryString" : false, - "requiresLength" : false, - "statusCode" : false, - "unmarshallLocationName" : "SourceId", - "uri" : false - }, - "idempotencyToken" : false, - "isBinary" : false, - "jsonValue" : false, - "list" : false, - "listModel" : null, - "map" : false, - "mapModel" : null, - "marshallingTargetClass" : "String", - "marshallingType" : "STRING", - "name" : "Member", - "sensitive" : false, - "setterDocumentation" : "/**\n@param member */", - "setterMethodName" : "setMember", - "setterModel" : { - "timestampFormat" : null, - "variableDeclarationType" : "String", - "variableName" : "member", - "variableType" : "String", - "documentation" : "", - "simpleType" : "String", - "variableSetterType" : "String" - }, - "shouldEmitLegacyEnumSetter" : false, - "simple" : true, - "unmarshallingType" : null, - "varargSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", - "variable" : { - "timestampFormat" : null, - "variableDeclarationType" : "String", - "variableName" : "member", - "variableType" : "String", - "documentation" : "", - "simpleType" : "String", - "variableSetterType" : "String" - }, - "xmlNameSpaceUri" : null - }, - "memberLocationName" : "SourceId", - "memberType" : "String", - "map" : false, - "marshallNonAutoConstructedEmptyLists" : false, - "memberAdditionalMarshallingPath" : null, - "memberAdditionalUnmarshallingPath" : null, - "sendEmptyQueryString" : false, - "simple" : true, - "simpleType" : "String", - "templateImplType" : "com.amazonaws.internal.SdkInternalList", - "templateType" : "java.util.List" - }, + "list" : false, + "listModel" : null, "map" : false, "mapModel" : null, - "marshallingTargetClass" : "List", - "marshallingType" : "LIST", - "name" : "SourceIds", + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "ScheduledActionDescription", "sensitive" : false, - "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                A list of one or more identifiers of Amazon Redshift source objects. All of the objects must be of the same type as was specified in the source type parameter. The event subscription will return only events generated by the specified objects. If not specified, then events are returned for all objects within the source type specified.

                                                                                                                                                                                                                                                                                                                                Example: my-cluster-1, my-cluster-2

                                                                                                                                                                                                                                                                                                                                Example: my-snapshot-20131010

                                                                                                                                                                                                                                                                                                                                \n@param sourceIds A list of one or more identifiers of Amazon Redshift source objects. All of the objects must be of the same type as was specified in the source type parameter. The event subscription will return only events generated by the specified objects. If not specified, then events are returned for all objects within the source type specified.

                                                                                                                                                                                                                                                                                                                                Example: my-cluster-1, my-cluster-2

                                                                                                                                                                                                                                                                                                                                Example: my-snapshot-20131010*/", - "setterMethodName" : "setSourceIds", + "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                A modified description of the scheduled action.

                                                                                                                                                                                                                                                                                                                                \n@param scheduledActionDescription A modified description of the scheduled action.*/", + "setterMethodName" : "setScheduledActionDescription", "setterModel" : { "timestampFormat" : null, - "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", - "variableName" : "sourceIds", - "variableType" : "java.util.List", + "variableDeclarationType" : "String", + "variableName" : "scheduledActionDescription", + "variableType" : "String", "documentation" : "", - "simpleType" : "List", - "variableSetterType" : "java.util.Collection" + "simpleType" : "String", + "variableSetterType" : "String" }, "shouldEmitLegacyEnumSetter" : false, - "simple" : false, + "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                A list of one or more identifiers of Amazon Redshift source objects. All of the objects must be of the same type as was specified in the source type parameter. The event subscription will return only events generated by the specified objects. If not specified, then events are returned for all objects within the source type specified.

                                                                                                                                                                                                                                                                                                                                Example: my-cluster-1, my-cluster-2

                                                                                                                                                                                                                                                                                                                                Example: my-snapshot-20131010

                                                                                                                                                                                                                                                                                                                                \n

                                                                                                                                                                                                                                                                                                                                NOTE: This method appends the values to the existing list (if any). Use {@link #setSourceIds(java.util.Collection)} or {@link #withSourceIds(java.util.Collection)} if you want to override the existing values.

                                                                                                                                                                                                                                                                                                                                \n@param sourceIds A list of one or more identifiers of Amazon Redshift source objects. All of the objects must be of the same type as was specified in the source type parameter. The event subscription will return only events generated by the specified objects. If not specified, then events are returned for all objects within the source type specified.

                                                                                                                                                                                                                                                                                                                                Example: my-cluster-1, my-cluster-2

                                                                                                                                                                                                                                                                                                                                Example: my-snapshot-20131010\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                A modified description of the scheduled action.

                                                                                                                                                                                                                                                                                                                                \n@param scheduledActionDescription A modified description of the scheduled action.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, - "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", - "variableName" : "sourceIds", - "variableType" : "java.util.List", - "documentation" : "

                                                                                                                                                                                                                                                                                                                                A list of one or more identifiers of Amazon Redshift source objects. All of the objects must be of the same type as was specified in the source type parameter. The event subscription will return only events generated by the specified objects. If not specified, then events are returned for all objects within the source type specified.

                                                                                                                                                                                                                                                                                                                                Example: my-cluster-1, my-cluster-2

                                                                                                                                                                                                                                                                                                                                Example: my-snapshot-20131010

                                                                                                                                                                                                                                                                                                                                ", - "simpleType" : "List", - "variableSetterType" : "java.util.Collection" + "variableDeclarationType" : "String", + "variableName" : "scheduledActionDescription", + "variableType" : "String", + "documentation" : "

                                                                                                                                                                                                                                                                                                                                A modified description of the scheduled action.

                                                                                                                                                                                                                                                                                                                                ", + "simpleType" : "String", + "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { - "c2jName" : "EventCategories", - "c2jShape" : "EventCategoriesList", + "c2jName" : "StartTime", + "c2jShape" : "TStamp", "deprecated" : false, - "documentation" : "

                                                                                                                                                                                                                                                                                                                                Specifies the Amazon Redshift event categories to be published by the event notification subscription.

                                                                                                                                                                                                                                                                                                                                Values: configuration, management, monitoring, security

                                                                                                                                                                                                                                                                                                                                ", + "documentation" : "

                                                                                                                                                                                                                                                                                                                                A modified start time of the scheduled action. For more information about this parameter, see ScheduledAction.

                                                                                                                                                                                                                                                                                                                                ", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                Specifies the Amazon Redshift event categories to be published by the event notification subscription.

                                                                                                                                                                                                                                                                                                                                Values: configuration, management, monitoring, security

                                                                                                                                                                                                                                                                                                                                \n@param eventCategories Specifies the Amazon Redshift event categories to be published by the event notification subscription.

                                                                                                                                                                                                                                                                                                                                Values: configuration, management, monitoring, security\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withEventCategories", - "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                Specifies the Amazon Redshift event categories to be published by the event notification subscription.

                                                                                                                                                                                                                                                                                                                                Values: configuration, management, monitoring, security

                                                                                                                                                                                                                                                                                                                                \n@return Specifies the Amazon Redshift event categories to be published by the event notification subscription.

                                                                                                                                                                                                                                                                                                                                Values: configuration, management, monitoring, security*/", - "getterMethodName" : "getEventCategories", + "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                A modified start time of the scheduled action. For more information about this parameter, see ScheduledAction.

                                                                                                                                                                                                                                                                                                                                \n@param startTime A modified start time of the scheduled action. For more information about this parameter, see ScheduledAction.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withStartTime", + "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                A modified start time of the scheduled action. For more information about this parameter, see ScheduledAction.

                                                                                                                                                                                                                                                                                                                                \n@return A modified start time of the scheduled action. For more information about this parameter, see ScheduledAction.*/", + "getterMethodName" : "getStartTime", "getterModel" : { - "returnType" : "java.util.List", + "returnType" : "java.util.Date", "documentation" : null }, "http" : { @@ -114636,145 +120710,62 @@ "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "EventCategories", + "marshallLocationName" : "StartTime", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "EventCategories", + "unmarshallLocationName" : "StartTime", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, - "list" : true, - "listModel" : { - "implType" : "com.amazonaws.internal.SdkInternalList", - "interfaceType" : "java.util.List", - "listMemberModel" : { - "c2jName" : "member", - "c2jShape" : "String", - "deprecated" : false, - "documentation" : "", - "endpointDiscoveryId" : false, - "enumType" : null, - "fluentSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withMember", - "getterDocumentation" : "/**\n@return */", - "getterMethodName" : "getMember", - "getterModel" : { - "returnType" : "String", - "documentation" : null - }, - "http" : { - "additionalMarshallingPath" : null, - "additionalUnmarshallingPath" : null, - "flattened" : false, - "greedy" : false, - "header" : false, - "isPayload" : false, - "isStreaming" : false, - "location" : null, - "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "EventCategory", - "queryString" : false, - "requiresLength" : false, - "statusCode" : false, - "unmarshallLocationName" : "EventCategory", - "uri" : false - }, - "idempotencyToken" : false, - "isBinary" : false, - "jsonValue" : false, - "list" : false, - "listModel" : null, - "map" : false, - "mapModel" : null, - "marshallingTargetClass" : "String", - "marshallingType" : "STRING", - "name" : "Member", - "sensitive" : false, - "setterDocumentation" : "/**\n@param member */", - "setterMethodName" : "setMember", - "setterModel" : { - "timestampFormat" : null, - "variableDeclarationType" : "String", - "variableName" : "member", - "variableType" : "String", - "documentation" : "", - "simpleType" : "String", - "variableSetterType" : "String" - }, - "shouldEmitLegacyEnumSetter" : false, - "simple" : true, - "unmarshallingType" : null, - "varargSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", - "variable" : { - "timestampFormat" : null, - "variableDeclarationType" : "String", - "variableName" : "member", - "variableType" : "String", - "documentation" : "", - "simpleType" : "String", - "variableSetterType" : "String" - }, - "xmlNameSpaceUri" : null - }, - "memberLocationName" : "EventCategory", - "memberType" : "String", - "map" : false, - "marshallNonAutoConstructedEmptyLists" : false, - "memberAdditionalMarshallingPath" : null, - "memberAdditionalUnmarshallingPath" : null, - "sendEmptyQueryString" : false, - "simple" : true, - "simpleType" : "String", - "templateImplType" : "com.amazonaws.internal.SdkInternalList", - "templateType" : "java.util.List" - }, + "list" : false, + "listModel" : null, "map" : false, "mapModel" : null, - "marshallingTargetClass" : "List", - "marshallingType" : "LIST", - "name" : "EventCategories", + "marshallingTargetClass" : "java.util.Date", + "marshallingType" : "DATE", + "name" : "StartTime", "sensitive" : false, - "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                Specifies the Amazon Redshift event categories to be published by the event notification subscription.

                                                                                                                                                                                                                                                                                                                                Values: configuration, management, monitoring, security

                                                                                                                                                                                                                                                                                                                                \n@param eventCategories Specifies the Amazon Redshift event categories to be published by the event notification subscription.

                                                                                                                                                                                                                                                                                                                                Values: configuration, management, monitoring, security*/", - "setterMethodName" : "setEventCategories", + "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                A modified start time of the scheduled action. For more information about this parameter, see ScheduledAction.

                                                                                                                                                                                                                                                                                                                                \n@param startTime A modified start time of the scheduled action. For more information about this parameter, see ScheduledAction.*/", + "setterMethodName" : "setStartTime", "setterModel" : { "timestampFormat" : null, - "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", - "variableName" : "eventCategories", - "variableType" : "java.util.List", + "variableDeclarationType" : "java.util.Date", + "variableName" : "startTime", + "variableType" : "java.util.Date", "documentation" : "", - "simpleType" : "List", - "variableSetterType" : "java.util.Collection" + "simpleType" : "Date", + "variableSetterType" : "java.util.Date" }, "shouldEmitLegacyEnumSetter" : false, - "simple" : false, + "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                Specifies the Amazon Redshift event categories to be published by the event notification subscription.

                                                                                                                                                                                                                                                                                                                                Values: configuration, management, monitoring, security

                                                                                                                                                                                                                                                                                                                                \n

                                                                                                                                                                                                                                                                                                                                NOTE: This method appends the values to the existing list (if any). Use {@link #setEventCategories(java.util.Collection)} or {@link #withEventCategories(java.util.Collection)} if you want to override the existing values.

                                                                                                                                                                                                                                                                                                                                \n@param eventCategories Specifies the Amazon Redshift event categories to be published by the event notification subscription.

                                                                                                                                                                                                                                                                                                                                Values: configuration, management, monitoring, security\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                A modified start time of the scheduled action. For more information about this parameter, see ScheduledAction.

                                                                                                                                                                                                                                                                                                                                \n@param startTime A modified start time of the scheduled action. For more information about this parameter, see ScheduledAction.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { - "timestampFormat" : null, - "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", - "variableName" : "eventCategories", - "variableType" : "java.util.List", - "documentation" : "

                                                                                                                                                                                                                                                                                                                                Specifies the Amazon Redshift event categories to be published by the event notification subscription.

                                                                                                                                                                                                                                                                                                                                Values: configuration, management, monitoring, security

                                                                                                                                                                                                                                                                                                                                ", - "simpleType" : "List", - "variableSetterType" : "java.util.Collection" + "timestampFormat" : "iso8601", + "variableDeclarationType" : "java.util.Date", + "variableName" : "startTime", + "variableType" : "java.util.Date", + "documentation" : "

                                                                                                                                                                                                                                                                                                                                A modified start time of the scheduled action. For more information about this parameter, see ScheduledAction.

                                                                                                                                                                                                                                                                                                                                ", + "simpleType" : "Date", + "variableSetterType" : "java.util.Date" }, "xmlNameSpaceUri" : null }, { - "c2jName" : "Severity", - "c2jShape" : "String", + "c2jName" : "EndTime", + "c2jShape" : "TStamp", "deprecated" : false, - "documentation" : "

                                                                                                                                                                                                                                                                                                                                Specifies the Amazon Redshift event severity to be published by the event notification subscription.

                                                                                                                                                                                                                                                                                                                                Values: ERROR, INFO

                                                                                                                                                                                                                                                                                                                                ", + "documentation" : "

                                                                                                                                                                                                                                                                                                                                A modified end time of the scheduled action. For more information about this parameter, see ScheduledAction.

                                                                                                                                                                                                                                                                                                                                ", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                Specifies the Amazon Redshift event severity to be published by the event notification subscription.

                                                                                                                                                                                                                                                                                                                                Values: ERROR, INFO

                                                                                                                                                                                                                                                                                                                                \n@param severity Specifies the Amazon Redshift event severity to be published by the event notification subscription.

                                                                                                                                                                                                                                                                                                                                Values: ERROR, INFO\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withSeverity", - "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                Specifies the Amazon Redshift event severity to be published by the event notification subscription.

                                                                                                                                                                                                                                                                                                                                Values: ERROR, INFO

                                                                                                                                                                                                                                                                                                                                \n@return Specifies the Amazon Redshift event severity to be published by the event notification subscription.

                                                                                                                                                                                                                                                                                                                                Values: ERROR, INFO*/", - "getterMethodName" : "getSeverity", + "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                A modified end time of the scheduled action. For more information about this parameter, see ScheduledAction.

                                                                                                                                                                                                                                                                                                                                \n@param endTime A modified end time of the scheduled action. For more information about this parameter, see ScheduledAction.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withEndTime", + "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                A modified end time of the scheduled action. For more information about this parameter, see ScheduledAction.

                                                                                                                                                                                                                                                                                                                                \n@return A modified end time of the scheduled action. For more information about this parameter, see ScheduledAction.*/", + "getterMethodName" : "getEndTime", "getterModel" : { - "returnType" : "String", + "returnType" : "java.util.Date", "documentation" : null }, "http" : { @@ -114787,11 +120778,11 @@ "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "Severity", + "marshallLocationName" : "EndTime", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "Severity", + "unmarshallLocationName" : "EndTime", "uri" : false }, "idempotencyToken" : false, @@ -114801,46 +120792,46 @@ "listModel" : null, "map" : false, "mapModel" : null, - "marshallingTargetClass" : "String", - "marshallingType" : "STRING", - "name" : "Severity", + "marshallingTargetClass" : "java.util.Date", + "marshallingType" : "DATE", + "name" : "EndTime", "sensitive" : false, - "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                Specifies the Amazon Redshift event severity to be published by the event notification subscription.

                                                                                                                                                                                                                                                                                                                                Values: ERROR, INFO

                                                                                                                                                                                                                                                                                                                                \n@param severity Specifies the Amazon Redshift event severity to be published by the event notification subscription.

                                                                                                                                                                                                                                                                                                                                Values: ERROR, INFO*/", - "setterMethodName" : "setSeverity", + "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                A modified end time of the scheduled action. For more information about this parameter, see ScheduledAction.

                                                                                                                                                                                                                                                                                                                                \n@param endTime A modified end time of the scheduled action. For more information about this parameter, see ScheduledAction.*/", + "setterMethodName" : "setEndTime", "setterModel" : { "timestampFormat" : null, - "variableDeclarationType" : "String", - "variableName" : "severity", - "variableType" : "String", + "variableDeclarationType" : "java.util.Date", + "variableName" : "endTime", + "variableType" : "java.util.Date", "documentation" : "", - "simpleType" : "String", - "variableSetterType" : "String" + "simpleType" : "Date", + "variableSetterType" : "java.util.Date" }, "shouldEmitLegacyEnumSetter" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                Specifies the Amazon Redshift event severity to be published by the event notification subscription.

                                                                                                                                                                                                                                                                                                                                Values: ERROR, INFO

                                                                                                                                                                                                                                                                                                                                \n@param severity Specifies the Amazon Redshift event severity to be published by the event notification subscription.

                                                                                                                                                                                                                                                                                                                                Values: ERROR, INFO\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                A modified end time of the scheduled action. For more information about this parameter, see ScheduledAction.

                                                                                                                                                                                                                                                                                                                                \n@param endTime A modified end time of the scheduled action. For more information about this parameter, see ScheduledAction.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { - "timestampFormat" : null, - "variableDeclarationType" : "String", - "variableName" : "severity", - "variableType" : "String", - "documentation" : "

                                                                                                                                                                                                                                                                                                                                Specifies the Amazon Redshift event severity to be published by the event notification subscription.

                                                                                                                                                                                                                                                                                                                                Values: ERROR, INFO

                                                                                                                                                                                                                                                                                                                                ", - "simpleType" : "String", - "variableSetterType" : "String" + "timestampFormat" : "iso8601", + "variableDeclarationType" : "java.util.Date", + "variableName" : "endTime", + "variableType" : "java.util.Date", + "documentation" : "

                                                                                                                                                                                                                                                                                                                                A modified end time of the scheduled action. For more information about this parameter, see ScheduledAction.

                                                                                                                                                                                                                                                                                                                                ", + "simpleType" : "Date", + "variableSetterType" : "java.util.Date" }, "xmlNameSpaceUri" : null }, { - "c2jName" : "Enabled", + "c2jName" : "Enable", "c2jShape" : "BooleanOptional", "deprecated" : false, - "documentation" : "

                                                                                                                                                                                                                                                                                                                                A Boolean value indicating if the subscription is enabled. true indicates the subscription is enabled

                                                                                                                                                                                                                                                                                                                                ", + "documentation" : "

                                                                                                                                                                                                                                                                                                                                A modified enable flag of the scheduled action. If true, the scheduled action is active. If false, the scheduled action is disabled.

                                                                                                                                                                                                                                                                                                                                ", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                A Boolean value indicating if the subscription is enabled. true indicates the subscription is enabled

                                                                                                                                                                                                                                                                                                                                \n@param enabled A Boolean value indicating if the subscription is enabled. true indicates the subscription is enabled\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withEnabled", - "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                A Boolean value indicating if the subscription is enabled. true indicates the subscription is enabled

                                                                                                                                                                                                                                                                                                                                \n@return A Boolean value indicating if the subscription is enabled. true indicates the subscription is enabled*/", - "getterMethodName" : "getEnabled", + "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                A modified enable flag of the scheduled action. If true, the scheduled action is active. If false, the scheduled action is disabled.

                                                                                                                                                                                                                                                                                                                                \n@param enable A modified enable flag of the scheduled action. If true, the scheduled action is active. If false, the scheduled action is disabled.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withEnable", + "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                A modified enable flag of the scheduled action. If true, the scheduled action is active. If false, the scheduled action is disabled.

                                                                                                                                                                                                                                                                                                                                \n@return A modified enable flag of the scheduled action. If true, the scheduled action is active. If false, the scheduled action is disabled.*/", + "getterMethodName" : "getEnable", "getterModel" : { "returnType" : "Boolean", "documentation" : null @@ -114855,11 +120846,11 @@ "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "Enabled", + "marshallLocationName" : "Enable", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "Enabled", + "unmarshallLocationName" : "Enable", "uri" : false }, "idempotencyToken" : false, @@ -114871,14 +120862,14 @@ "mapModel" : null, "marshallingTargetClass" : "Boolean", "marshallingType" : "BOOLEAN", - "name" : "Enabled", + "name" : "Enable", "sensitive" : false, - "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                A Boolean value indicating if the subscription is enabled. true indicates the subscription is enabled

                                                                                                                                                                                                                                                                                                                                \n@param enabled A Boolean value indicating if the subscription is enabled. true indicates the subscription is enabled*/", - "setterMethodName" : "setEnabled", + "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                A modified enable flag of the scheduled action. If true, the scheduled action is active. If false, the scheduled action is disabled.

                                                                                                                                                                                                                                                                                                                                \n@param enable A modified enable flag of the scheduled action. If true, the scheduled action is active. If false, the scheduled action is disabled.*/", + "setterMethodName" : "setEnable", "setterModel" : { "timestampFormat" : null, "variableDeclarationType" : "Boolean", - "variableName" : "enabled", + "variableName" : "enable", "variableType" : "Boolean", "documentation" : "", "simpleType" : "Boolean", @@ -114887,30 +120878,30 @@ "shouldEmitLegacyEnumSetter" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                A Boolean value indicating if the subscription is enabled. true indicates the subscription is enabled

                                                                                                                                                                                                                                                                                                                                \n@param enabled A Boolean value indicating if the subscription is enabled. true indicates the subscription is enabled\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                A modified enable flag of the scheduled action. If true, the scheduled action is active. If false, the scheduled action is disabled.

                                                                                                                                                                                                                                                                                                                                \n@param enable A modified enable flag of the scheduled action. If true, the scheduled action is active. If false, the scheduled action is disabled.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "Boolean", - "variableName" : "enabled", + "variableName" : "enable", "variableType" : "Boolean", - "documentation" : "

                                                                                                                                                                                                                                                                                                                                A Boolean value indicating if the subscription is enabled. true indicates the subscription is enabled

                                                                                                                                                                                                                                                                                                                                ", + "documentation" : "

                                                                                                                                                                                                                                                                                                                                A modified enable flag of the scheduled action. If true, the scheduled action is active. If false, the scheduled action is disabled.

                                                                                                                                                                                                                                                                                                                                ", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { - "Enabled" : { - "c2jName" : "Enabled", + "Enable" : { + "c2jName" : "Enable", "c2jShape" : "BooleanOptional", "deprecated" : false, - "documentation" : "

                                                                                                                                                                                                                                                                                                                                A Boolean value indicating if the subscription is enabled. true indicates the subscription is enabled

                                                                                                                                                                                                                                                                                                                                ", + "documentation" : "

                                                                                                                                                                                                                                                                                                                                A modified enable flag of the scheduled action. If true, the scheduled action is active. If false, the scheduled action is disabled.

                                                                                                                                                                                                                                                                                                                                ", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                A Boolean value indicating if the subscription is enabled. true indicates the subscription is enabled

                                                                                                                                                                                                                                                                                                                                \n@param enabled A Boolean value indicating if the subscription is enabled. true indicates the subscription is enabled\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withEnabled", - "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                A Boolean value indicating if the subscription is enabled. true indicates the subscription is enabled

                                                                                                                                                                                                                                                                                                                                \n@return A Boolean value indicating if the subscription is enabled. true indicates the subscription is enabled*/", - "getterMethodName" : "getEnabled", + "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                A modified enable flag of the scheduled action. If true, the scheduled action is active. If false, the scheduled action is disabled.

                                                                                                                                                                                                                                                                                                                                \n@param enable A modified enable flag of the scheduled action. If true, the scheduled action is active. If false, the scheduled action is disabled.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withEnable", + "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                A modified enable flag of the scheduled action. If true, the scheduled action is active. If false, the scheduled action is disabled.

                                                                                                                                                                                                                                                                                                                                \n@return A modified enable flag of the scheduled action. If true, the scheduled action is active. If false, the scheduled action is disabled.*/", + "getterMethodName" : "getEnable", "getterModel" : { "returnType" : "Boolean", "documentation" : null @@ -114925,11 +120916,11 @@ "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "Enabled", + "marshallLocationName" : "Enable", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "Enabled", + "unmarshallLocationName" : "Enable", "uri" : false }, "idempotencyToken" : false, @@ -114941,14 +120932,14 @@ "mapModel" : null, "marshallingTargetClass" : "Boolean", "marshallingType" : "BOOLEAN", - "name" : "Enabled", + "name" : "Enable", "sensitive" : false, - "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                A Boolean value indicating if the subscription is enabled. true indicates the subscription is enabled

                                                                                                                                                                                                                                                                                                                                \n@param enabled A Boolean value indicating if the subscription is enabled. true indicates the subscription is enabled*/", - "setterMethodName" : "setEnabled", + "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                A modified enable flag of the scheduled action. If true, the scheduled action is active. If false, the scheduled action is disabled.

                                                                                                                                                                                                                                                                                                                                \n@param enable A modified enable flag of the scheduled action. If true, the scheduled action is active. If false, the scheduled action is disabled.*/", + "setterMethodName" : "setEnable", "setterModel" : { "timestampFormat" : null, "variableDeclarationType" : "Boolean", - "variableName" : "enabled", + "variableName" : "enable", "variableType" : "Boolean", "documentation" : "", "simpleType" : "Boolean", @@ -114957,31 +120948,31 @@ "shouldEmitLegacyEnumSetter" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                A Boolean value indicating if the subscription is enabled. true indicates the subscription is enabled

                                                                                                                                                                                                                                                                                                                                \n@param enabled A Boolean value indicating if the subscription is enabled. true indicates the subscription is enabled\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                A modified enable flag of the scheduled action. If true, the scheduled action is active. If false, the scheduled action is disabled.

                                                                                                                                                                                                                                                                                                                                \n@param enable A modified enable flag of the scheduled action. If true, the scheduled action is active. If false, the scheduled action is disabled.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "Boolean", - "variableName" : "enabled", + "variableName" : "enable", "variableType" : "Boolean", - "documentation" : "

                                                                                                                                                                                                                                                                                                                                A Boolean value indicating if the subscription is enabled. true indicates the subscription is enabled

                                                                                                                                                                                                                                                                                                                                ", + "documentation" : "

                                                                                                                                                                                                                                                                                                                                A modified enable flag of the scheduled action. If true, the scheduled action is active. If false, the scheduled action is disabled.

                                                                                                                                                                                                                                                                                                                                ", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "xmlNameSpaceUri" : null }, - "EventCategories" : { - "c2jName" : "EventCategories", - "c2jShape" : "EventCategoriesList", + "EndTime" : { + "c2jName" : "EndTime", + "c2jShape" : "TStamp", "deprecated" : false, - "documentation" : "

                                                                                                                                                                                                                                                                                                                                Specifies the Amazon Redshift event categories to be published by the event notification subscription.

                                                                                                                                                                                                                                                                                                                                Values: configuration, management, monitoring, security

                                                                                                                                                                                                                                                                                                                                ", + "documentation" : "

                                                                                                                                                                                                                                                                                                                                A modified end time of the scheduled action. For more information about this parameter, see ScheduledAction.

                                                                                                                                                                                                                                                                                                                                ", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                Specifies the Amazon Redshift event categories to be published by the event notification subscription.

                                                                                                                                                                                                                                                                                                                                Values: configuration, management, monitoring, security

                                                                                                                                                                                                                                                                                                                                \n@param eventCategories Specifies the Amazon Redshift event categories to be published by the event notification subscription.

                                                                                                                                                                                                                                                                                                                                Values: configuration, management, monitoring, security\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withEventCategories", - "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                Specifies the Amazon Redshift event categories to be published by the event notification subscription.

                                                                                                                                                                                                                                                                                                                                Values: configuration, management, monitoring, security

                                                                                                                                                                                                                                                                                                                                \n@return Specifies the Amazon Redshift event categories to be published by the event notification subscription.

                                                                                                                                                                                                                                                                                                                                Values: configuration, management, monitoring, security*/", - "getterMethodName" : "getEventCategories", + "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                A modified end time of the scheduled action. For more information about this parameter, see ScheduledAction.

                                                                                                                                                                                                                                                                                                                                \n@param endTime A modified end time of the scheduled action. For more information about this parameter, see ScheduledAction.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withEndTime", + "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                A modified end time of the scheduled action. For more information about this parameter, see ScheduledAction.

                                                                                                                                                                                                                                                                                                                                \n@return A modified end time of the scheduled action. For more information about this parameter, see ScheduledAction.*/", + "getterMethodName" : "getEndTime", "getterModel" : { - "returnType" : "java.util.List", + "returnType" : "java.util.Date", "documentation" : null }, "http" : { @@ -114994,144 +120985,61 @@ "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "EventCategories", + "marshallLocationName" : "EndTime", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "EventCategories", + "unmarshallLocationName" : "EndTime", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, - "list" : true, - "listModel" : { - "implType" : "com.amazonaws.internal.SdkInternalList", - "interfaceType" : "java.util.List", - "listMemberModel" : { - "c2jName" : "member", - "c2jShape" : "String", - "deprecated" : false, - "documentation" : "", - "endpointDiscoveryId" : false, - "enumType" : null, - "fluentSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withMember", - "getterDocumentation" : "/**\n@return */", - "getterMethodName" : "getMember", - "getterModel" : { - "returnType" : "String", - "documentation" : null - }, - "http" : { - "additionalMarshallingPath" : null, - "additionalUnmarshallingPath" : null, - "flattened" : false, - "greedy" : false, - "header" : false, - "isPayload" : false, - "isStreaming" : false, - "location" : null, - "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "EventCategory", - "queryString" : false, - "requiresLength" : false, - "statusCode" : false, - "unmarshallLocationName" : "EventCategory", - "uri" : false - }, - "idempotencyToken" : false, - "isBinary" : false, - "jsonValue" : false, - "list" : false, - "listModel" : null, - "map" : false, - "mapModel" : null, - "marshallingTargetClass" : "String", - "marshallingType" : "STRING", - "name" : "Member", - "sensitive" : false, - "setterDocumentation" : "/**\n@param member */", - "setterMethodName" : "setMember", - "setterModel" : { - "timestampFormat" : null, - "variableDeclarationType" : "String", - "variableName" : "member", - "variableType" : "String", - "documentation" : "", - "simpleType" : "String", - "variableSetterType" : "String" - }, - "shouldEmitLegacyEnumSetter" : false, - "simple" : true, - "unmarshallingType" : null, - "varargSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", - "variable" : { - "timestampFormat" : null, - "variableDeclarationType" : "String", - "variableName" : "member", - "variableType" : "String", - "documentation" : "", - "simpleType" : "String", - "variableSetterType" : "String" - }, - "xmlNameSpaceUri" : null - }, - "memberLocationName" : "EventCategory", - "memberType" : "String", - "map" : false, - "marshallNonAutoConstructedEmptyLists" : false, - "memberAdditionalMarshallingPath" : null, - "memberAdditionalUnmarshallingPath" : null, - "sendEmptyQueryString" : false, - "simple" : true, - "simpleType" : "String", - "templateImplType" : "com.amazonaws.internal.SdkInternalList", - "templateType" : "java.util.List" - }, + "list" : false, + "listModel" : null, "map" : false, "mapModel" : null, - "marshallingTargetClass" : "List", - "marshallingType" : "LIST", - "name" : "EventCategories", + "marshallingTargetClass" : "java.util.Date", + "marshallingType" : "DATE", + "name" : "EndTime", "sensitive" : false, - "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                Specifies the Amazon Redshift event categories to be published by the event notification subscription.

                                                                                                                                                                                                                                                                                                                                Values: configuration, management, monitoring, security

                                                                                                                                                                                                                                                                                                                                \n@param eventCategories Specifies the Amazon Redshift event categories to be published by the event notification subscription.

                                                                                                                                                                                                                                                                                                                                Values: configuration, management, monitoring, security*/", - "setterMethodName" : "setEventCategories", + "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                A modified end time of the scheduled action. For more information about this parameter, see ScheduledAction.

                                                                                                                                                                                                                                                                                                                                \n@param endTime A modified end time of the scheduled action. For more information about this parameter, see ScheduledAction.*/", + "setterMethodName" : "setEndTime", "setterModel" : { "timestampFormat" : null, - "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", - "variableName" : "eventCategories", - "variableType" : "java.util.List", + "variableDeclarationType" : "java.util.Date", + "variableName" : "endTime", + "variableType" : "java.util.Date", "documentation" : "", - "simpleType" : "List", - "variableSetterType" : "java.util.Collection" + "simpleType" : "Date", + "variableSetterType" : "java.util.Date" }, "shouldEmitLegacyEnumSetter" : false, - "simple" : false, + "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                Specifies the Amazon Redshift event categories to be published by the event notification subscription.

                                                                                                                                                                                                                                                                                                                                Values: configuration, management, monitoring, security

                                                                                                                                                                                                                                                                                                                                \n

                                                                                                                                                                                                                                                                                                                                NOTE: This method appends the values to the existing list (if any). Use {@link #setEventCategories(java.util.Collection)} or {@link #withEventCategories(java.util.Collection)} if you want to override the existing values.

                                                                                                                                                                                                                                                                                                                                \n@param eventCategories Specifies the Amazon Redshift event categories to be published by the event notification subscription.

                                                                                                                                                                                                                                                                                                                                Values: configuration, management, monitoring, security\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                A modified end time of the scheduled action. For more information about this parameter, see ScheduledAction.

                                                                                                                                                                                                                                                                                                                                \n@param endTime A modified end time of the scheduled action. For more information about this parameter, see ScheduledAction.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { - "timestampFormat" : null, - "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", - "variableName" : "eventCategories", - "variableType" : "java.util.List", - "documentation" : "

                                                                                                                                                                                                                                                                                                                                Specifies the Amazon Redshift event categories to be published by the event notification subscription.

                                                                                                                                                                                                                                                                                                                                Values: configuration, management, monitoring, security

                                                                                                                                                                                                                                                                                                                                ", - "simpleType" : "List", - "variableSetterType" : "java.util.Collection" + "timestampFormat" : "iso8601", + "variableDeclarationType" : "java.util.Date", + "variableName" : "endTime", + "variableType" : "java.util.Date", + "documentation" : "

                                                                                                                                                                                                                                                                                                                                A modified end time of the scheduled action. For more information about this parameter, see ScheduledAction.

                                                                                                                                                                                                                                                                                                                                ", + "simpleType" : "Date", + "variableSetterType" : "java.util.Date" }, "xmlNameSpaceUri" : null }, - "Severity" : { - "c2jName" : "Severity", + "IamRole" : { + "c2jName" : "IamRole", "c2jShape" : "String", "deprecated" : false, - "documentation" : "

                                                                                                                                                                                                                                                                                                                                Specifies the Amazon Redshift event severity to be published by the event notification subscription.

                                                                                                                                                                                                                                                                                                                                Values: ERROR, INFO

                                                                                                                                                                                                                                                                                                                                ", + "documentation" : "

                                                                                                                                                                                                                                                                                                                                A different IAM role to assume to run the target action. For more information about this parameter, see ScheduledAction.

                                                                                                                                                                                                                                                                                                                                ", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                Specifies the Amazon Redshift event severity to be published by the event notification subscription.

                                                                                                                                                                                                                                                                                                                                Values: ERROR, INFO

                                                                                                                                                                                                                                                                                                                                \n@param severity Specifies the Amazon Redshift event severity to be published by the event notification subscription.

                                                                                                                                                                                                                                                                                                                                Values: ERROR, INFO\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withSeverity", - "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                Specifies the Amazon Redshift event severity to be published by the event notification subscription.

                                                                                                                                                                                                                                                                                                                                Values: ERROR, INFO

                                                                                                                                                                                                                                                                                                                                \n@return Specifies the Amazon Redshift event severity to be published by the event notification subscription.

                                                                                                                                                                                                                                                                                                                                Values: ERROR, INFO*/", - "getterMethodName" : "getSeverity", + "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                A different IAM role to assume to run the target action. For more information about this parameter, see ScheduledAction.

                                                                                                                                                                                                                                                                                                                                \n@param iamRole A different IAM role to assume to run the target action. For more information about this parameter, see ScheduledAction.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withIamRole", + "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                A different IAM role to assume to run the target action. For more information about this parameter, see ScheduledAction.

                                                                                                                                                                                                                                                                                                                                \n@return A different IAM role to assume to run the target action. For more information about this parameter, see ScheduledAction.*/", + "getterMethodName" : "getIamRole", "getterModel" : { "returnType" : "String", "documentation" : null @@ -115146,11 +121054,11 @@ "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "Severity", + "marshallLocationName" : "IamRole", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "Severity", + "unmarshallLocationName" : "IamRole", "uri" : false }, "idempotencyToken" : false, @@ -115162,14 +121070,14 @@ "mapModel" : null, "marshallingTargetClass" : "String", "marshallingType" : "STRING", - "name" : "Severity", + "name" : "IamRole", "sensitive" : false, - "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                Specifies the Amazon Redshift event severity to be published by the event notification subscription.

                                                                                                                                                                                                                                                                                                                                Values: ERROR, INFO

                                                                                                                                                                                                                                                                                                                                \n@param severity Specifies the Amazon Redshift event severity to be published by the event notification subscription.

                                                                                                                                                                                                                                                                                                                                Values: ERROR, INFO*/", - "setterMethodName" : "setSeverity", + "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                A different IAM role to assume to run the target action. For more information about this parameter, see ScheduledAction.

                                                                                                                                                                                                                                                                                                                                \n@param iamRole A different IAM role to assume to run the target action. For more information about this parameter, see ScheduledAction.*/", + "setterMethodName" : "setIamRole", "setterModel" : { "timestampFormat" : null, "variableDeclarationType" : "String", - "variableName" : "severity", + "variableName" : "iamRole", "variableType" : "String", "documentation" : "", "simpleType" : "String", @@ -115178,29 +121086,29 @@ "shouldEmitLegacyEnumSetter" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                Specifies the Amazon Redshift event severity to be published by the event notification subscription.

                                                                                                                                                                                                                                                                                                                                Values: ERROR, INFO

                                                                                                                                                                                                                                                                                                                                \n@param severity Specifies the Amazon Redshift event severity to be published by the event notification subscription.

                                                                                                                                                                                                                                                                                                                                Values: ERROR, INFO\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                A different IAM role to assume to run the target action. For more information about this parameter, see ScheduledAction.

                                                                                                                                                                                                                                                                                                                                \n@param iamRole A different IAM role to assume to run the target action. For more information about this parameter, see ScheduledAction.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "String", - "variableName" : "severity", + "variableName" : "iamRole", "variableType" : "String", - "documentation" : "

                                                                                                                                                                                                                                                                                                                                Specifies the Amazon Redshift event severity to be published by the event notification subscription.

                                                                                                                                                                                                                                                                                                                                Values: ERROR, INFO

                                                                                                                                                                                                                                                                                                                                ", + "documentation" : "

                                                                                                                                                                                                                                                                                                                                A different IAM role to assume to run the target action. For more information about this parameter, see ScheduledAction.

                                                                                                                                                                                                                                                                                                                                ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, - "SnsTopicArn" : { - "c2jName" : "SnsTopicArn", + "Schedule" : { + "c2jName" : "Schedule", "c2jShape" : "String", "deprecated" : false, - "documentation" : "

                                                                                                                                                                                                                                                                                                                                The Amazon Resource Name (ARN) of the SNS topic to be used by the event notification subscription.

                                                                                                                                                                                                                                                                                                                                ", + "documentation" : "

                                                                                                                                                                                                                                                                                                                                A modified schedule in either at( ) or cron( ) format. For more information about this parameter, see ScheduledAction.

                                                                                                                                                                                                                                                                                                                                ", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The Amazon Resource Name (ARN) of the SNS topic to be used by the event notification subscription.

                                                                                                                                                                                                                                                                                                                                \n@param snsTopicArn The Amazon Resource Name (ARN) of the SNS topic to be used by the event notification subscription.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withSnsTopicArn", - "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The Amazon Resource Name (ARN) of the SNS topic to be used by the event notification subscription.

                                                                                                                                                                                                                                                                                                                                \n@return The Amazon Resource Name (ARN) of the SNS topic to be used by the event notification subscription.*/", - "getterMethodName" : "getSnsTopicArn", + "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                A modified schedule in either at( ) or cron( ) format. For more information about this parameter, see ScheduledAction.

                                                                                                                                                                                                                                                                                                                                \n@param schedule A modified schedule in either at( ) or cron( ) format. For more information about this parameter, see ScheduledAction.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withSchedule", + "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                A modified schedule in either at( ) or cron( ) format. For more information about this parameter, see ScheduledAction.

                                                                                                                                                                                                                                                                                                                                \n@return A modified schedule in either at( ) or cron( ) format. For more information about this parameter, see ScheduledAction.*/", + "getterMethodName" : "getSchedule", "getterModel" : { "returnType" : "String", "documentation" : null @@ -115215,11 +121123,11 @@ "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "SnsTopicArn", + "marshallLocationName" : "Schedule", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "SnsTopicArn", + "unmarshallLocationName" : "Schedule", "uri" : false }, "idempotencyToken" : false, @@ -115231,14 +121139,14 @@ "mapModel" : null, "marshallingTargetClass" : "String", "marshallingType" : "STRING", - "name" : "SnsTopicArn", + "name" : "Schedule", "sensitive" : false, - "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The Amazon Resource Name (ARN) of the SNS topic to be used by the event notification subscription.

                                                                                                                                                                                                                                                                                                                                \n@param snsTopicArn The Amazon Resource Name (ARN) of the SNS topic to be used by the event notification subscription.*/", - "setterMethodName" : "setSnsTopicArn", + "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                A modified schedule in either at( ) or cron( ) format. For more information about this parameter, see ScheduledAction.

                                                                                                                                                                                                                                                                                                                                \n@param schedule A modified schedule in either at( ) or cron( ) format. For more information about this parameter, see ScheduledAction.*/", + "setterMethodName" : "setSchedule", "setterModel" : { "timestampFormat" : null, "variableDeclarationType" : "String", - "variableName" : "snsTopicArn", + "variableName" : "schedule", "variableType" : "String", "documentation" : "", "simpleType" : "String", @@ -115247,31 +121155,31 @@ "shouldEmitLegacyEnumSetter" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The Amazon Resource Name (ARN) of the SNS topic to be used by the event notification subscription.

                                                                                                                                                                                                                                                                                                                                \n@param snsTopicArn The Amazon Resource Name (ARN) of the SNS topic to be used by the event notification subscription.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                A modified schedule in either at( ) or cron( ) format. For more information about this parameter, see ScheduledAction.

                                                                                                                                                                                                                                                                                                                                \n@param schedule A modified schedule in either at( ) or cron( ) format. For more information about this parameter, see ScheduledAction.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "String", - "variableName" : "snsTopicArn", + "variableName" : "schedule", "variableType" : "String", - "documentation" : "

                                                                                                                                                                                                                                                                                                                                The Amazon Resource Name (ARN) of the SNS topic to be used by the event notification subscription.

                                                                                                                                                                                                                                                                                                                                ", + "documentation" : "

                                                                                                                                                                                                                                                                                                                                A modified schedule in either at( ) or cron( ) format. For more information about this parameter, see ScheduledAction.

                                                                                                                                                                                                                                                                                                                                ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, - "SourceIds" : { - "c2jName" : "SourceIds", - "c2jShape" : "SourceIdsList", + "ScheduledActionDescription" : { + "c2jName" : "ScheduledActionDescription", + "c2jShape" : "String", "deprecated" : false, - "documentation" : "

                                                                                                                                                                                                                                                                                                                                A list of one or more identifiers of Amazon Redshift source objects. All of the objects must be of the same type as was specified in the source type parameter. The event subscription will return only events generated by the specified objects. If not specified, then events are returned for all objects within the source type specified.

                                                                                                                                                                                                                                                                                                                                Example: my-cluster-1, my-cluster-2

                                                                                                                                                                                                                                                                                                                                Example: my-snapshot-20131010

                                                                                                                                                                                                                                                                                                                                ", + "documentation" : "

                                                                                                                                                                                                                                                                                                                                A modified description of the scheduled action.

                                                                                                                                                                                                                                                                                                                                ", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                A list of one or more identifiers of Amazon Redshift source objects. All of the objects must be of the same type as was specified in the source type parameter. The event subscription will return only events generated by the specified objects. If not specified, then events are returned for all objects within the source type specified.

                                                                                                                                                                                                                                                                                                                                Example: my-cluster-1, my-cluster-2

                                                                                                                                                                                                                                                                                                                                Example: my-snapshot-20131010

                                                                                                                                                                                                                                                                                                                                \n@param sourceIds A list of one or more identifiers of Amazon Redshift source objects. All of the objects must be of the same type as was specified in the source type parameter. The event subscription will return only events generated by the specified objects. If not specified, then events are returned for all objects within the source type specified.

                                                                                                                                                                                                                                                                                                                                Example: my-cluster-1, my-cluster-2

                                                                                                                                                                                                                                                                                                                                Example: my-snapshot-20131010\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withSourceIds", - "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                A list of one or more identifiers of Amazon Redshift source objects. All of the objects must be of the same type as was specified in the source type parameter. The event subscription will return only events generated by the specified objects. If not specified, then events are returned for all objects within the source type specified.

                                                                                                                                                                                                                                                                                                                                Example: my-cluster-1, my-cluster-2

                                                                                                                                                                                                                                                                                                                                Example: my-snapshot-20131010

                                                                                                                                                                                                                                                                                                                                \n@return A list of one or more identifiers of Amazon Redshift source objects. All of the objects must be of the same type as was specified in the source type parameter. The event subscription will return only events generated by the specified objects. If not specified, then events are returned for all objects within the source type specified.

                                                                                                                                                                                                                                                                                                                                Example: my-cluster-1, my-cluster-2

                                                                                                                                                                                                                                                                                                                                Example: my-snapshot-20131010*/", - "getterMethodName" : "getSourceIds", + "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                A modified description of the scheduled action.

                                                                                                                                                                                                                                                                                                                                \n@param scheduledActionDescription A modified description of the scheduled action.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withScheduledActionDescription", + "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                A modified description of the scheduled action.

                                                                                                                                                                                                                                                                                                                                \n@return A modified description of the scheduled action.*/", + "getterMethodName" : "getScheduledActionDescription", "getterModel" : { - "returnType" : "java.util.List", + "returnType" : "String", "documentation" : null }, "http" : { @@ -115284,146 +121192,132 @@ "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "SourceIds", + "marshallLocationName" : "ScheduledActionDescription", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "SourceIds", + "unmarshallLocationName" : "ScheduledActionDescription", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, - "list" : true, - "listModel" : { - "implType" : "com.amazonaws.internal.SdkInternalList", - "interfaceType" : "java.util.List", - "listMemberModel" : { - "c2jName" : "member", - "c2jShape" : "String", - "deprecated" : false, - "documentation" : "", - "endpointDiscoveryId" : false, - "enumType" : null, - "fluentSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withMember", - "getterDocumentation" : "/**\n@return */", - "getterMethodName" : "getMember", - "getterModel" : { - "returnType" : "String", - "documentation" : null - }, - "http" : { - "additionalMarshallingPath" : null, - "additionalUnmarshallingPath" : null, - "flattened" : false, - "greedy" : false, - "header" : false, - "isPayload" : false, - "isStreaming" : false, - "location" : null, - "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "SourceId", - "queryString" : false, - "requiresLength" : false, - "statusCode" : false, - "unmarshallLocationName" : "SourceId", - "uri" : false - }, - "idempotencyToken" : false, - "isBinary" : false, - "jsonValue" : false, - "list" : false, - "listModel" : null, - "map" : false, - "mapModel" : null, - "marshallingTargetClass" : "String", - "marshallingType" : "STRING", - "name" : "Member", - "sensitive" : false, - "setterDocumentation" : "/**\n@param member */", - "setterMethodName" : "setMember", - "setterModel" : { - "timestampFormat" : null, - "variableDeclarationType" : "String", - "variableName" : "member", - "variableType" : "String", - "documentation" : "", - "simpleType" : "String", - "variableSetterType" : "String" - }, - "shouldEmitLegacyEnumSetter" : false, - "simple" : true, - "unmarshallingType" : null, - "varargSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", - "variable" : { - "timestampFormat" : null, - "variableDeclarationType" : "String", - "variableName" : "member", - "variableType" : "String", - "documentation" : "", - "simpleType" : "String", - "variableSetterType" : "String" - }, - "xmlNameSpaceUri" : null - }, - "memberLocationName" : "SourceId", - "memberType" : "String", - "map" : false, - "marshallNonAutoConstructedEmptyLists" : false, - "memberAdditionalMarshallingPath" : null, - "memberAdditionalUnmarshallingPath" : null, - "sendEmptyQueryString" : false, - "simple" : true, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "ScheduledActionDescription", + "sensitive" : false, + "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                A modified description of the scheduled action.

                                                                                                                                                                                                                                                                                                                                \n@param scheduledActionDescription A modified description of the scheduled action.*/", + "setterMethodName" : "setScheduledActionDescription", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "scheduledActionDescription", + "variableType" : "String", + "documentation" : "", "simpleType" : "String", - "templateImplType" : "com.amazonaws.internal.SdkInternalList", - "templateType" : "java.util.List" + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                A modified description of the scheduled action.

                                                                                                                                                                                                                                                                                                                                \n@param scheduledActionDescription A modified description of the scheduled action.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "scheduledActionDescription", + "variableType" : "String", + "documentation" : "

                                                                                                                                                                                                                                                                                                                                A modified description of the scheduled action.

                                                                                                                                                                                                                                                                                                                                ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, + "ScheduledActionName" : { + "c2jName" : "ScheduledActionName", + "c2jShape" : "String", + "deprecated" : false, + "documentation" : "

                                                                                                                                                                                                                                                                                                                                The name of the scheduled action to modify.

                                                                                                                                                                                                                                                                                                                                ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The name of the scheduled action to modify.

                                                                                                                                                                                                                                                                                                                                \n@param scheduledActionName The name of the scheduled action to modify.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withScheduledActionName", + "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The name of the scheduled action to modify.

                                                                                                                                                                                                                                                                                                                                \n@return The name of the scheduled action to modify.*/", + "getterMethodName" : "getScheduledActionName", + "getterModel" : { + "returnType" : "String", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "ScheduledActionName", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "ScheduledActionName", + "uri" : false }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, "map" : false, "mapModel" : null, - "marshallingTargetClass" : "List", - "marshallingType" : "LIST", - "name" : "SourceIds", + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "ScheduledActionName", "sensitive" : false, - "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                A list of one or more identifiers of Amazon Redshift source objects. All of the objects must be of the same type as was specified in the source type parameter. The event subscription will return only events generated by the specified objects. If not specified, then events are returned for all objects within the source type specified.

                                                                                                                                                                                                                                                                                                                                Example: my-cluster-1, my-cluster-2

                                                                                                                                                                                                                                                                                                                                Example: my-snapshot-20131010

                                                                                                                                                                                                                                                                                                                                \n@param sourceIds A list of one or more identifiers of Amazon Redshift source objects. All of the objects must be of the same type as was specified in the source type parameter. The event subscription will return only events generated by the specified objects. If not specified, then events are returned for all objects within the source type specified.

                                                                                                                                                                                                                                                                                                                                Example: my-cluster-1, my-cluster-2

                                                                                                                                                                                                                                                                                                                                Example: my-snapshot-20131010*/", - "setterMethodName" : "setSourceIds", + "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The name of the scheduled action to modify.

                                                                                                                                                                                                                                                                                                                                \n@param scheduledActionName The name of the scheduled action to modify.*/", + "setterMethodName" : "setScheduledActionName", "setterModel" : { "timestampFormat" : null, - "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", - "variableName" : "sourceIds", - "variableType" : "java.util.List", + "variableDeclarationType" : "String", + "variableName" : "scheduledActionName", + "variableType" : "String", "documentation" : "", - "simpleType" : "List", - "variableSetterType" : "java.util.Collection" + "simpleType" : "String", + "variableSetterType" : "String" }, "shouldEmitLegacyEnumSetter" : false, - "simple" : false, + "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                A list of one or more identifiers of Amazon Redshift source objects. All of the objects must be of the same type as was specified in the source type parameter. The event subscription will return only events generated by the specified objects. If not specified, then events are returned for all objects within the source type specified.

                                                                                                                                                                                                                                                                                                                                Example: my-cluster-1, my-cluster-2

                                                                                                                                                                                                                                                                                                                                Example: my-snapshot-20131010

                                                                                                                                                                                                                                                                                                                                \n

                                                                                                                                                                                                                                                                                                                                NOTE: This method appends the values to the existing list (if any). Use {@link #setSourceIds(java.util.Collection)} or {@link #withSourceIds(java.util.Collection)} if you want to override the existing values.

                                                                                                                                                                                                                                                                                                                                \n@param sourceIds A list of one or more identifiers of Amazon Redshift source objects. All of the objects must be of the same type as was specified in the source type parameter. The event subscription will return only events generated by the specified objects. If not specified, then events are returned for all objects within the source type specified.

                                                                                                                                                                                                                                                                                                                                Example: my-cluster-1, my-cluster-2

                                                                                                                                                                                                                                                                                                                                Example: my-snapshot-20131010\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The name of the scheduled action to modify.

                                                                                                                                                                                                                                                                                                                                \n@param scheduledActionName The name of the scheduled action to modify.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, - "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", - "variableName" : "sourceIds", - "variableType" : "java.util.List", - "documentation" : "

                                                                                                                                                                                                                                                                                                                                A list of one or more identifiers of Amazon Redshift source objects. All of the objects must be of the same type as was specified in the source type parameter. The event subscription will return only events generated by the specified objects. If not specified, then events are returned for all objects within the source type specified.

                                                                                                                                                                                                                                                                                                                                Example: my-cluster-1, my-cluster-2

                                                                                                                                                                                                                                                                                                                                Example: my-snapshot-20131010

                                                                                                                                                                                                                                                                                                                                ", - "simpleType" : "List", - "variableSetterType" : "java.util.Collection" + "variableDeclarationType" : "String", + "variableName" : "scheduledActionName", + "variableType" : "String", + "documentation" : "

                                                                                                                                                                                                                                                                                                                                The name of the scheduled action to modify.

                                                                                                                                                                                                                                                                                                                                ", + "simpleType" : "String", + "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, - "SourceType" : { - "c2jName" : "SourceType", - "c2jShape" : "String", + "StartTime" : { + "c2jName" : "StartTime", + "c2jShape" : "TStamp", "deprecated" : false, - "documentation" : "

                                                                                                                                                                                                                                                                                                                                The type of source that will be generating the events. For example, if you want to be notified of events generated by a cluster, you would set this parameter to cluster. If this value is not specified, events are returned for all Amazon Redshift objects in your AWS account. You must specify a source type in order to specify source IDs.

                                                                                                                                                                                                                                                                                                                                Valid values: cluster, cluster-parameter-group, cluster-security-group, cluster-snapshot, and scheduled-action.

                                                                                                                                                                                                                                                                                                                                ", + "documentation" : "

                                                                                                                                                                                                                                                                                                                                A modified start time of the scheduled action. For more information about this parameter, see ScheduledAction.

                                                                                                                                                                                                                                                                                                                                ", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The type of source that will be generating the events. For example, if you want to be notified of events generated by a cluster, you would set this parameter to cluster. If this value is not specified, events are returned for all Amazon Redshift objects in your AWS account. You must specify a source type in order to specify source IDs.

                                                                                                                                                                                                                                                                                                                                Valid values: cluster, cluster-parameter-group, cluster-security-group, cluster-snapshot, and scheduled-action.

                                                                                                                                                                                                                                                                                                                                \n@param sourceType The type of source that will be generating the events. For example, if you want to be notified of events generated by a cluster, you would set this parameter to cluster. If this value is not specified, events are returned for all Amazon Redshift objects in your AWS account. You must specify a source type in order to specify source IDs.

                                                                                                                                                                                                                                                                                                                                Valid values: cluster, cluster-parameter-group, cluster-security-group, cluster-snapshot, and scheduled-action.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withSourceType", - "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The type of source that will be generating the events. For example, if you want to be notified of events generated by a cluster, you would set this parameter to cluster. If this value is not specified, events are returned for all Amazon Redshift objects in your AWS account. You must specify a source type in order to specify source IDs.

                                                                                                                                                                                                                                                                                                                                Valid values: cluster, cluster-parameter-group, cluster-security-group, cluster-snapshot, and scheduled-action.

                                                                                                                                                                                                                                                                                                                                \n@return The type of source that will be generating the events. For example, if you want to be notified of events generated by a cluster, you would set this parameter to cluster. If this value is not specified, events are returned for all Amazon Redshift objects in your AWS account. You must specify a source type in order to specify source IDs.

                                                                                                                                                                                                                                                                                                                                Valid values: cluster, cluster-parameter-group, cluster-security-group, cluster-snapshot, and scheduled-action.*/", - "getterMethodName" : "getSourceType", + "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                A modified start time of the scheduled action. For more information about this parameter, see ScheduledAction.

                                                                                                                                                                                                                                                                                                                                \n@param startTime A modified start time of the scheduled action. For more information about this parameter, see ScheduledAction.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withStartTime", + "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                A modified start time of the scheduled action. For more information about this parameter, see ScheduledAction.

                                                                                                                                                                                                                                                                                                                                \n@return A modified start time of the scheduled action. For more information about this parameter, see ScheduledAction.*/", + "getterMethodName" : "getStartTime", "getterModel" : { - "returnType" : "String", + "returnType" : "java.util.Date", "documentation" : null }, "http" : { @@ -115436,11 +121330,11 @@ "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "SourceType", + "marshallLocationName" : "StartTime", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "SourceType", + "unmarshallLocationName" : "StartTime", "uri" : false }, "idempotencyToken" : false, @@ -115450,49 +121344,49 @@ "listModel" : null, "map" : false, "mapModel" : null, - "marshallingTargetClass" : "String", - "marshallingType" : "STRING", - "name" : "SourceType", + "marshallingTargetClass" : "java.util.Date", + "marshallingType" : "DATE", + "name" : "StartTime", "sensitive" : false, - "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The type of source that will be generating the events. For example, if you want to be notified of events generated by a cluster, you would set this parameter to cluster. If this value is not specified, events are returned for all Amazon Redshift objects in your AWS account. You must specify a source type in order to specify source IDs.

                                                                                                                                                                                                                                                                                                                                Valid values: cluster, cluster-parameter-group, cluster-security-group, cluster-snapshot, and scheduled-action.

                                                                                                                                                                                                                                                                                                                                \n@param sourceType The type of source that will be generating the events. For example, if you want to be notified of events generated by a cluster, you would set this parameter to cluster. If this value is not specified, events are returned for all Amazon Redshift objects in your AWS account. You must specify a source type in order to specify source IDs.

                                                                                                                                                                                                                                                                                                                                Valid values: cluster, cluster-parameter-group, cluster-security-group, cluster-snapshot, and scheduled-action.*/", - "setterMethodName" : "setSourceType", + "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                A modified start time of the scheduled action. For more information about this parameter, see ScheduledAction.

                                                                                                                                                                                                                                                                                                                                \n@param startTime A modified start time of the scheduled action. For more information about this parameter, see ScheduledAction.*/", + "setterMethodName" : "setStartTime", "setterModel" : { "timestampFormat" : null, - "variableDeclarationType" : "String", - "variableName" : "sourceType", - "variableType" : "String", + "variableDeclarationType" : "java.util.Date", + "variableName" : "startTime", + "variableType" : "java.util.Date", "documentation" : "", - "simpleType" : "String", - "variableSetterType" : "String" + "simpleType" : "Date", + "variableSetterType" : "java.util.Date" }, "shouldEmitLegacyEnumSetter" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The type of source that will be generating the events. For example, if you want to be notified of events generated by a cluster, you would set this parameter to cluster. If this value is not specified, events are returned for all Amazon Redshift objects in your AWS account. You must specify a source type in order to specify source IDs.

                                                                                                                                                                                                                                                                                                                                Valid values: cluster, cluster-parameter-group, cluster-security-group, cluster-snapshot, and scheduled-action.

                                                                                                                                                                                                                                                                                                                                \n@param sourceType The type of source that will be generating the events. For example, if you want to be notified of events generated by a cluster, you would set this parameter to cluster. If this value is not specified, events are returned for all Amazon Redshift objects in your AWS account. You must specify a source type in order to specify source IDs.

                                                                                                                                                                                                                                                                                                                                Valid values: cluster, cluster-parameter-group, cluster-security-group, cluster-snapshot, and scheduled-action.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                A modified start time of the scheduled action. For more information about this parameter, see ScheduledAction.

                                                                                                                                                                                                                                                                                                                                \n@param startTime A modified start time of the scheduled action. For more information about this parameter, see ScheduledAction.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { - "timestampFormat" : null, - "variableDeclarationType" : "String", - "variableName" : "sourceType", - "variableType" : "String", - "documentation" : "

                                                                                                                                                                                                                                                                                                                                The type of source that will be generating the events. For example, if you want to be notified of events generated by a cluster, you would set this parameter to cluster. If this value is not specified, events are returned for all Amazon Redshift objects in your AWS account. You must specify a source type in order to specify source IDs.

                                                                                                                                                                                                                                                                                                                                Valid values: cluster, cluster-parameter-group, cluster-security-group, cluster-snapshot, and scheduled-action.

                                                                                                                                                                                                                                                                                                                                ", - "simpleType" : "String", - "variableSetterType" : "String" + "timestampFormat" : "iso8601", + "variableDeclarationType" : "java.util.Date", + "variableName" : "startTime", + "variableType" : "java.util.Date", + "documentation" : "

                                                                                                                                                                                                                                                                                                                                A modified start time of the scheduled action. For more information about this parameter, see ScheduledAction.

                                                                                                                                                                                                                                                                                                                                ", + "simpleType" : "Date", + "variableSetterType" : "java.util.Date" }, "xmlNameSpaceUri" : null }, - "SubscriptionName" : { - "c2jName" : "SubscriptionName", - "c2jShape" : "String", + "TargetAction" : { + "c2jName" : "TargetAction", + "c2jShape" : "ScheduledActionType", "deprecated" : false, - "documentation" : "

                                                                                                                                                                                                                                                                                                                                The name of the modified Amazon Redshift event notification subscription.

                                                                                                                                                                                                                                                                                                                                ", + "documentation" : "

                                                                                                                                                                                                                                                                                                                                A modified JSON format of the scheduled action. For more information about this parameter, see ScheduledAction.

                                                                                                                                                                                                                                                                                                                                ", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The name of the modified Amazon Redshift event notification subscription.

                                                                                                                                                                                                                                                                                                                                \n@param subscriptionName The name of the modified Amazon Redshift event notification subscription.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withSubscriptionName", - "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The name of the modified Amazon Redshift event notification subscription.

                                                                                                                                                                                                                                                                                                                                \n@return The name of the modified Amazon Redshift event notification subscription.*/", - "getterMethodName" : "getSubscriptionName", + "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                A modified JSON format of the scheduled action. For more information about this parameter, see ScheduledAction.

                                                                                                                                                                                                                                                                                                                                \n@param targetAction A modified JSON format of the scheduled action. For more information about this parameter, see ScheduledAction.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withTargetAction", + "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                A modified JSON format of the scheduled action. For more information about this parameter, see ScheduledAction.

                                                                                                                                                                                                                                                                                                                                \n@return A modified JSON format of the scheduled action. For more information about this parameter, see ScheduledAction.*/", + "getterMethodName" : "getTargetAction", "getterModel" : { - "returnType" : "String", + "returnType" : "ScheduledActionType", "documentation" : null }, "http" : { @@ -115505,11 +121399,11 @@ "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "SubscriptionName", + "marshallLocationName" : "TargetAction", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "SubscriptionName", + "unmarshallLocationName" : "TargetAction", "uri" : false }, "idempotencyToken" : false, @@ -115519,57 +121413,57 @@ "listModel" : null, "map" : false, "mapModel" : null, - "marshallingTargetClass" : "String", - "marshallingType" : "STRING", - "name" : "SubscriptionName", + "marshallingTargetClass" : "StructuredPojo", + "marshallingType" : "STRUCTURED", + "name" : "TargetAction", "sensitive" : false, - "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The name of the modified Amazon Redshift event notification subscription.

                                                                                                                                                                                                                                                                                                                                \n@param subscriptionName The name of the modified Amazon Redshift event notification subscription.*/", - "setterMethodName" : "setSubscriptionName", + "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                A modified JSON format of the scheduled action. For more information about this parameter, see ScheduledAction.

                                                                                                                                                                                                                                                                                                                                \n@param targetAction A modified JSON format of the scheduled action. For more information about this parameter, see ScheduledAction.*/", + "setterMethodName" : "setTargetAction", "setterModel" : { "timestampFormat" : null, - "variableDeclarationType" : "String", - "variableName" : "subscriptionName", - "variableType" : "String", + "variableDeclarationType" : "ScheduledActionType", + "variableName" : "targetAction", + "variableType" : "ScheduledActionType", "documentation" : "", - "simpleType" : "String", - "variableSetterType" : "String" + "simpleType" : "ScheduledActionType", + "variableSetterType" : "ScheduledActionType" }, "shouldEmitLegacyEnumSetter" : false, - "simple" : true, + "simple" : false, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The name of the modified Amazon Redshift event notification subscription.

                                                                                                                                                                                                                                                                                                                                \n@param subscriptionName The name of the modified Amazon Redshift event notification subscription.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                A modified JSON format of the scheduled action. For more information about this parameter, see ScheduledAction.

                                                                                                                                                                                                                                                                                                                                \n@param targetAction A modified JSON format of the scheduled action. For more information about this parameter, see ScheduledAction.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, - "variableDeclarationType" : "String", - "variableName" : "subscriptionName", - "variableType" : "String", - "documentation" : "

                                                                                                                                                                                                                                                                                                                                The name of the modified Amazon Redshift event notification subscription.

                                                                                                                                                                                                                                                                                                                                ", - "simpleType" : "String", - "variableSetterType" : "String" + "variableDeclarationType" : "ScheduledActionType", + "variableName" : "targetAction", + "variableType" : "ScheduledActionType", + "documentation" : "

                                                                                                                                                                                                                                                                                                                                A modified JSON format of the scheduled action. For more information about this parameter, see ScheduledAction.

                                                                                                                                                                                                                                                                                                                                ", + "simpleType" : "ScheduledActionType", + "variableSetterType" : "ScheduledActionType" }, "xmlNameSpaceUri" : null } }, "requestSignerAware" : false, "requestSignerClassFqcn" : null, - "required" : [ "SubscriptionName" ], - "shapeName" : "ModifyEventSubscriptionRequest", + "required" : [ "ScheduledActionName" ], + "shapeName" : "ModifyScheduledActionRequest", "signerAware" : false, "signerType" : null, "unmarshaller" : null, "variable" : { "timestampFormat" : null, - "variableDeclarationType" : "ModifyEventSubscriptionRequest", - "variableName" : "modifyEventSubscriptionRequest", - "variableType" : "ModifyEventSubscriptionRequest", + "variableDeclarationType" : "ModifyScheduledActionRequest", + "variableName" : "modifyScheduledActionRequest", + "variableType" : "ModifyScheduledActionRequest", "documentation" : null, - "simpleType" : "ModifyEventSubscriptionRequest", - "variableSetterType" : "ModifyEventSubscriptionRequest" + "simpleType" : "ModifyScheduledActionRequest", + "variableSetterType" : "ModifyScheduledActionRequest" }, "wrapper" : false }, - "ModifyScheduledActionRequest" : { - "c2jName" : "ModifyScheduledActionMessage", + "ModifyScheduledActionResult" : { + "c2jName" : "ScheduledAction", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, @@ -115577,7 +121471,7 @@ "skipGeneratingUnmarshaller" : false }, "deprecated" : false, - "documentation" : "", + "documentation" : "

                                                                                                                                                                                                                                                                                                                                Describes a scheduled action. You can use a scheduled action to trigger some Amazon Redshift API operations on a schedule. For information about which API operations can be scheduled, see ScheduledActionType.

                                                                                                                                                                                                                                                                                                                                ", "endpointDiscoveryMembers" : null, "enums" : null, "errorCode" : null, @@ -115586,24 +121480,17 @@ "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, - "marshaller" : { - "action" : "ModifyScheduledAction", - "locationName" : null, - "requestUri" : "/", - "target" : null, - "verb" : "POST", - "xmlNameSpaceUri" : null - }, + "marshaller" : null, "members" : [ { "c2jName" : "ScheduledActionName", "c2jShape" : "String", "deprecated" : false, - "documentation" : "

                                                                                                                                                                                                                                                                                                                                The name of the scheduled action to modify.

                                                                                                                                                                                                                                                                                                                                ", + "documentation" : "

                                                                                                                                                                                                                                                                                                                                The name of the scheduled action.

                                                                                                                                                                                                                                                                                                                                ", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The name of the scheduled action to modify.

                                                                                                                                                                                                                                                                                                                                \n@param scheduledActionName The name of the scheduled action to modify.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The name of the scheduled action.

                                                                                                                                                                                                                                                                                                                                \n@param scheduledActionName The name of the scheduled action.\n@return Returns a reference to this object so that method calls can be chained together.*/", "fluentSetterMethodName" : "withScheduledActionName", - "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The name of the scheduled action to modify.

                                                                                                                                                                                                                                                                                                                                \n@return The name of the scheduled action to modify.*/", + "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The name of the scheduled action.

                                                                                                                                                                                                                                                                                                                                \n@return The name of the scheduled action.*/", "getterMethodName" : "getScheduledActionName", "getterModel" : { "returnType" : "String", @@ -115637,7 +121524,7 @@ "marshallingType" : "STRING", "name" : "ScheduledActionName", "sensitive" : false, - "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The name of the scheduled action to modify.

                                                                                                                                                                                                                                                                                                                                \n@param scheduledActionName The name of the scheduled action to modify.*/", + "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The name of the scheduled action.

                                                                                                                                                                                                                                                                                                                                \n@param scheduledActionName The name of the scheduled action.*/", "setterMethodName" : "setScheduledActionName", "setterModel" : { "timestampFormat" : null, @@ -115651,13 +121538,13 @@ "shouldEmitLegacyEnumSetter" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The name of the scheduled action to modify.

                                                                                                                                                                                                                                                                                                                                \n@param scheduledActionName The name of the scheduled action to modify.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The name of the scheduled action.

                                                                                                                                                                                                                                                                                                                                \n@param scheduledActionName The name of the scheduled action.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "String", "variableName" : "scheduledActionName", "variableType" : "String", - "documentation" : "

                                                                                                                                                                                                                                                                                                                                The name of the scheduled action to modify.

                                                                                                                                                                                                                                                                                                                                ", + "documentation" : "

                                                                                                                                                                                                                                                                                                                                The name of the scheduled action.

                                                                                                                                                                                                                                                                                                                                ", "simpleType" : "String", "variableSetterType" : "String" }, @@ -115666,12 +121553,12 @@ "c2jName" : "TargetAction", "c2jShape" : "ScheduledActionType", "deprecated" : false, - "documentation" : "

                                                                                                                                                                                                                                                                                                                                A modified JSON format of the scheduled action. For more information about this parameter, see ScheduledAction.

                                                                                                                                                                                                                                                                                                                                ", + "documentation" : "

                                                                                                                                                                                                                                                                                                                                A JSON format string of the Amazon Redshift API operation with input parameters.

                                                                                                                                                                                                                                                                                                                                \"{\\\"ResizeCluster\\\":{\\\"NodeType\\\":\\\"ds2.8xlarge\\\",\\\"ClusterIdentifier\\\":\\\"my-test-cluster\\\",\\\"NumberOfNodes\\\":3}}\".

                                                                                                                                                                                                                                                                                                                                ", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                A modified JSON format of the scheduled action. For more information about this parameter, see ScheduledAction.

                                                                                                                                                                                                                                                                                                                                \n@param targetAction A modified JSON format of the scheduled action. For more information about this parameter, see ScheduledAction.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                A JSON format string of the Amazon Redshift API operation with input parameters.

                                                                                                                                                                                                                                                                                                                                \"{\\\"ResizeCluster\\\":{\\\"NodeType\\\":\\\"ds2.8xlarge\\\",\\\"ClusterIdentifier\\\":\\\"my-test-cluster\\\",\\\"NumberOfNodes\\\":3}}\".

                                                                                                                                                                                                                                                                                                                                \n@param targetAction A JSON format string of the Amazon Redshift API operation with input parameters.

                                                                                                                                                                                                                                                                                                                                \"{\\\"ResizeCluster\\\":{\\\"NodeType\\\":\\\"ds2.8xlarge\\\",\\\"ClusterIdentifier\\\":\\\"my-test-cluster\\\",\\\"NumberOfNodes\\\":3}}\".\n@return Returns a reference to this object so that method calls can be chained together.*/", "fluentSetterMethodName" : "withTargetAction", - "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                A modified JSON format of the scheduled action. For more information about this parameter, see ScheduledAction.

                                                                                                                                                                                                                                                                                                                                \n@return A modified JSON format of the scheduled action. For more information about this parameter, see ScheduledAction.*/", + "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                A JSON format string of the Amazon Redshift API operation with input parameters.

                                                                                                                                                                                                                                                                                                                                \"{\\\"ResizeCluster\\\":{\\\"NodeType\\\":\\\"ds2.8xlarge\\\",\\\"ClusterIdentifier\\\":\\\"my-test-cluster\\\",\\\"NumberOfNodes\\\":3}}\".

                                                                                                                                                                                                                                                                                                                                \n@return A JSON format string of the Amazon Redshift API operation with input parameters.

                                                                                                                                                                                                                                                                                                                                \"{\\\"ResizeCluster\\\":{\\\"NodeType\\\":\\\"ds2.8xlarge\\\",\\\"ClusterIdentifier\\\":\\\"my-test-cluster\\\",\\\"NumberOfNodes\\\":3}}\".*/", "getterMethodName" : "getTargetAction", "getterModel" : { "returnType" : "ScheduledActionType", @@ -115705,7 +121592,7 @@ "marshallingType" : "STRUCTURED", "name" : "TargetAction", "sensitive" : false, - "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                A modified JSON format of the scheduled action. For more information about this parameter, see ScheduledAction.

                                                                                                                                                                                                                                                                                                                                \n@param targetAction A modified JSON format of the scheduled action. For more information about this parameter, see ScheduledAction.*/", + "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                A JSON format string of the Amazon Redshift API operation with input parameters.

                                                                                                                                                                                                                                                                                                                                \"{\\\"ResizeCluster\\\":{\\\"NodeType\\\":\\\"ds2.8xlarge\\\",\\\"ClusterIdentifier\\\":\\\"my-test-cluster\\\",\\\"NumberOfNodes\\\":3}}\".

                                                                                                                                                                                                                                                                                                                                \n@param targetAction A JSON format string of the Amazon Redshift API operation with input parameters.

                                                                                                                                                                                                                                                                                                                                \"{\\\"ResizeCluster\\\":{\\\"NodeType\\\":\\\"ds2.8xlarge\\\",\\\"ClusterIdentifier\\\":\\\"my-test-cluster\\\",\\\"NumberOfNodes\\\":3}}\".*/", "setterMethodName" : "setTargetAction", "setterModel" : { "timestampFormat" : null, @@ -115719,13 +121606,13 @@ "shouldEmitLegacyEnumSetter" : false, "simple" : false, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                A modified JSON format of the scheduled action. For more information about this parameter, see ScheduledAction.

                                                                                                                                                                                                                                                                                                                                \n@param targetAction A modified JSON format of the scheduled action. For more information about this parameter, see ScheduledAction.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                A JSON format string of the Amazon Redshift API operation with input parameters.

                                                                                                                                                                                                                                                                                                                                \"{\\\"ResizeCluster\\\":{\\\"NodeType\\\":\\\"ds2.8xlarge\\\",\\\"ClusterIdentifier\\\":\\\"my-test-cluster\\\",\\\"NumberOfNodes\\\":3}}\".

                                                                                                                                                                                                                                                                                                                                \n@param targetAction A JSON format string of the Amazon Redshift API operation with input parameters.

                                                                                                                                                                                                                                                                                                                                \"{\\\"ResizeCluster\\\":{\\\"NodeType\\\":\\\"ds2.8xlarge\\\",\\\"ClusterIdentifier\\\":\\\"my-test-cluster\\\",\\\"NumberOfNodes\\\":3}}\".\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "ScheduledActionType", "variableName" : "targetAction", "variableType" : "ScheduledActionType", - "documentation" : "

                                                                                                                                                                                                                                                                                                                                A modified JSON format of the scheduled action. For more information about this parameter, see ScheduledAction.

                                                                                                                                                                                                                                                                                                                                ", + "documentation" : "

                                                                                                                                                                                                                                                                                                                                A JSON format string of the Amazon Redshift API operation with input parameters.

                                                                                                                                                                                                                                                                                                                                \"{\\\"ResizeCluster\\\":{\\\"NodeType\\\":\\\"ds2.8xlarge\\\",\\\"ClusterIdentifier\\\":\\\"my-test-cluster\\\",\\\"NumberOfNodes\\\":3}}\".

                                                                                                                                                                                                                                                                                                                                ", "simpleType" : "ScheduledActionType", "variableSetterType" : "ScheduledActionType" }, @@ -115734,12 +121621,12 @@ "c2jName" : "Schedule", "c2jShape" : "String", "deprecated" : false, - "documentation" : "

                                                                                                                                                                                                                                                                                                                                A modified schedule in either at( ) or cron( ) format. For more information about this parameter, see ScheduledAction.

                                                                                                                                                                                                                                                                                                                                ", + "documentation" : "

                                                                                                                                                                                                                                                                                                                                The schedule for a one-time (at format) or recurring (cron format) scheduled action. Schedule invocations must be separated by at least one hour.

                                                                                                                                                                                                                                                                                                                                Format of at expressions is \"at(yyyy-mm-ddThh:mm:ss)\". For example, \"at(2016-03-04T17:27:00)\".

                                                                                                                                                                                                                                                                                                                                Format of cron expressions is \"cron(Minutes Hours Day-of-month Month Day-of-week Year)\". For example, \"cron(0 10 ? * MON *)\". For more information, see Cron Expressions in the Amazon CloudWatch Events User Guide.

                                                                                                                                                                                                                                                                                                                                ", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                A modified schedule in either at( ) or cron( ) format. For more information about this parameter, see ScheduledAction.

                                                                                                                                                                                                                                                                                                                                \n@param schedule A modified schedule in either at( ) or cron( ) format. For more information about this parameter, see ScheduledAction.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The schedule for a one-time (at format) or recurring (cron format) scheduled action. Schedule invocations must be separated by at least one hour.

                                                                                                                                                                                                                                                                                                                                Format of at expressions is \"at(yyyy-mm-ddThh:mm:ss)\". For example, \"at(2016-03-04T17:27:00)\".

                                                                                                                                                                                                                                                                                                                                Format of cron expressions is \"cron(Minutes Hours Day-of-month Month Day-of-week Year)\". For example, \"cron(0 10 ? * MON *)\". For more information, see Cron Expressions in the Amazon CloudWatch Events User Guide.

                                                                                                                                                                                                                                                                                                                                \n@param schedule The schedule for a one-time (at format) or recurring (cron format) scheduled action. Schedule invocations must be separated by at least one hour.

                                                                                                                                                                                                                                                                                                                                Format of at expressions is \"at(yyyy-mm-ddThh:mm:ss)\". For example, \"at(2016-03-04T17:27:00)\".

                                                                                                                                                                                                                                                                                                                                Format of cron expressions is \"cron(Minutes Hours Day-of-month Month Day-of-week Year)\". For example, \"cron(0 10 ? * MON *)\". For more information, see Cron Expressions in the Amazon CloudWatch Events User Guide.\n@return Returns a reference to this object so that method calls can be chained together.*/", "fluentSetterMethodName" : "withSchedule", - "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                A modified schedule in either at( ) or cron( ) format. For more information about this parameter, see ScheduledAction.

                                                                                                                                                                                                                                                                                                                                \n@return A modified schedule in either at( ) or cron( ) format. For more information about this parameter, see ScheduledAction.*/", + "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The schedule for a one-time (at format) or recurring (cron format) scheduled action. Schedule invocations must be separated by at least one hour.

                                                                                                                                                                                                                                                                                                                                Format of at expressions is \"at(yyyy-mm-ddThh:mm:ss)\". For example, \"at(2016-03-04T17:27:00)\".

                                                                                                                                                                                                                                                                                                                                Format of cron expressions is \"cron(Minutes Hours Day-of-month Month Day-of-week Year)\". For example, \"cron(0 10 ? * MON *)\". For more information, see Cron Expressions in the Amazon CloudWatch Events User Guide.

                                                                                                                                                                                                                                                                                                                                \n@return The schedule for a one-time (at format) or recurring (cron format) scheduled action. Schedule invocations must be separated by at least one hour.

                                                                                                                                                                                                                                                                                                                                Format of at expressions is \"at(yyyy-mm-ddThh:mm:ss)\". For example, \"at(2016-03-04T17:27:00)\".

                                                                                                                                                                                                                                                                                                                                Format of cron expressions is \"cron(Minutes Hours Day-of-month Month Day-of-week Year)\". For example, \"cron(0 10 ? * MON *)\". For more information, see Cron Expressions in the Amazon CloudWatch Events User Guide.*/", "getterMethodName" : "getSchedule", "getterModel" : { "returnType" : "String", @@ -115773,7 +121660,7 @@ "marshallingType" : "STRING", "name" : "Schedule", "sensitive" : false, - "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                A modified schedule in either at( ) or cron( ) format. For more information about this parameter, see ScheduledAction.

                                                                                                                                                                                                                                                                                                                                \n@param schedule A modified schedule in either at( ) or cron( ) format. For more information about this parameter, see ScheduledAction.*/", + "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The schedule for a one-time (at format) or recurring (cron format) scheduled action. Schedule invocations must be separated by at least one hour.

                                                                                                                                                                                                                                                                                                                                Format of at expressions is \"at(yyyy-mm-ddThh:mm:ss)\". For example, \"at(2016-03-04T17:27:00)\".

                                                                                                                                                                                                                                                                                                                                Format of cron expressions is \"cron(Minutes Hours Day-of-month Month Day-of-week Year)\". For example, \"cron(0 10 ? * MON *)\". For more information, see Cron Expressions in the Amazon CloudWatch Events User Guide.

                                                                                                                                                                                                                                                                                                                                \n@param schedule The schedule for a one-time (at format) or recurring (cron format) scheduled action. Schedule invocations must be separated by at least one hour.

                                                                                                                                                                                                                                                                                                                                Format of at expressions is \"at(yyyy-mm-ddThh:mm:ss)\". For example, \"at(2016-03-04T17:27:00)\".

                                                                                                                                                                                                                                                                                                                                Format of cron expressions is \"cron(Minutes Hours Day-of-month Month Day-of-week Year)\". For example, \"cron(0 10 ? * MON *)\". For more information, see Cron Expressions in the Amazon CloudWatch Events User Guide.*/", "setterMethodName" : "setSchedule", "setterModel" : { "timestampFormat" : null, @@ -115787,13 +121674,13 @@ "shouldEmitLegacyEnumSetter" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                A modified schedule in either at( ) or cron( ) format. For more information about this parameter, see ScheduledAction.

                                                                                                                                                                                                                                                                                                                                \n@param schedule A modified schedule in either at( ) or cron( ) format. For more information about this parameter, see ScheduledAction.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The schedule for a one-time (at format) or recurring (cron format) scheduled action. Schedule invocations must be separated by at least one hour.

                                                                                                                                                                                                                                                                                                                                Format of at expressions is \"at(yyyy-mm-ddThh:mm:ss)\". For example, \"at(2016-03-04T17:27:00)\".

                                                                                                                                                                                                                                                                                                                                Format of cron expressions is \"cron(Minutes Hours Day-of-month Month Day-of-week Year)\". For example, \"cron(0 10 ? * MON *)\". For more information, see Cron Expressions in the Amazon CloudWatch Events User Guide.

                                                                                                                                                                                                                                                                                                                                \n@param schedule The schedule for a one-time (at format) or recurring (cron format) scheduled action. Schedule invocations must be separated by at least one hour.

                                                                                                                                                                                                                                                                                                                                Format of at expressions is \"at(yyyy-mm-ddThh:mm:ss)\". For example, \"at(2016-03-04T17:27:00)\".

                                                                                                                                                                                                                                                                                                                                Format of cron expressions is \"cron(Minutes Hours Day-of-month Month Day-of-week Year)\". For example, \"cron(0 10 ? * MON *)\". For more information, see Cron Expressions in the Amazon CloudWatch Events User Guide.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "String", "variableName" : "schedule", "variableType" : "String", - "documentation" : "

                                                                                                                                                                                                                                                                                                                                A modified schedule in either at( ) or cron( ) format. For more information about this parameter, see ScheduledAction.

                                                                                                                                                                                                                                                                                                                                ", + "documentation" : "

                                                                                                                                                                                                                                                                                                                                The schedule for a one-time (at format) or recurring (cron format) scheduled action. Schedule invocations must be separated by at least one hour.

                                                                                                                                                                                                                                                                                                                                Format of at expressions is \"at(yyyy-mm-ddThh:mm:ss)\". For example, \"at(2016-03-04T17:27:00)\".

                                                                                                                                                                                                                                                                                                                                Format of cron expressions is \"cron(Minutes Hours Day-of-month Month Day-of-week Year)\". For example, \"cron(0 10 ? * MON *)\". For more information, see Cron Expressions in the Amazon CloudWatch Events User Guide.

                                                                                                                                                                                                                                                                                                                                ", "simpleType" : "String", "variableSetterType" : "String" }, @@ -115802,12 +121689,12 @@ "c2jName" : "IamRole", "c2jShape" : "String", "deprecated" : false, - "documentation" : "

                                                                                                                                                                                                                                                                                                                                A different IAM role to assume to run the target action. For more information about this parameter, see ScheduledAction.

                                                                                                                                                                                                                                                                                                                                ", + "documentation" : "

                                                                                                                                                                                                                                                                                                                                The IAM role to assume to run the scheduled action. This IAM role must have permission to run the Amazon Redshift API operation in the scheduled action. This IAM role must allow the Amazon Redshift scheduler (Principal scheduler.redshift.amazonaws.com) to assume permissions on your behalf. For more information about the IAM role to use with the Amazon Redshift scheduler, see Using Identity-Based Policies for Amazon Redshift in the Amazon Redshift Cluster Management Guide.

                                                                                                                                                                                                                                                                                                                                ", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                A different IAM role to assume to run the target action. For more information about this parameter, see ScheduledAction.

                                                                                                                                                                                                                                                                                                                                \n@param iamRole A different IAM role to assume to run the target action. For more information about this parameter, see ScheduledAction.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The IAM role to assume to run the scheduled action. This IAM role must have permission to run the Amazon Redshift API operation in the scheduled action. This IAM role must allow the Amazon Redshift scheduler (Principal scheduler.redshift.amazonaws.com) to assume permissions on your behalf. For more information about the IAM role to use with the Amazon Redshift scheduler, see Using Identity-Based Policies for Amazon Redshift in the Amazon Redshift Cluster Management Guide.

                                                                                                                                                                                                                                                                                                                                \n@param iamRole The IAM role to assume to run the scheduled action. This IAM role must have permission to run the Amazon Redshift API operation in the scheduled action. This IAM role must allow the Amazon Redshift scheduler (Principal scheduler.redshift.amazonaws.com) to assume permissions on your behalf. For more information about the IAM role to use with the Amazon Redshift scheduler, see Using Identity-Based Policies for Amazon Redshift in the Amazon Redshift Cluster Management Guide.\n@return Returns a reference to this object so that method calls can be chained together.*/", "fluentSetterMethodName" : "withIamRole", - "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                A different IAM role to assume to run the target action. For more information about this parameter, see ScheduledAction.

                                                                                                                                                                                                                                                                                                                                \n@return A different IAM role to assume to run the target action. For more information about this parameter, see ScheduledAction.*/", + "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The IAM role to assume to run the scheduled action. This IAM role must have permission to run the Amazon Redshift API operation in the scheduled action. This IAM role must allow the Amazon Redshift scheduler (Principal scheduler.redshift.amazonaws.com) to assume permissions on your behalf. For more information about the IAM role to use with the Amazon Redshift scheduler, see Using Identity-Based Policies for Amazon Redshift in the Amazon Redshift Cluster Management Guide.

                                                                                                                                                                                                                                                                                                                                \n@return The IAM role to assume to run the scheduled action. This IAM role must have permission to run the Amazon Redshift API operation in the scheduled action. This IAM role must allow the Amazon Redshift scheduler (Principal scheduler.redshift.amazonaws.com) to assume permissions on your behalf. For more information about the IAM role to use with the Amazon Redshift scheduler, see Using Identity-Based Policies for Amazon Redshift in the Amazon Redshift Cluster Management Guide.*/", "getterMethodName" : "getIamRole", "getterModel" : { "returnType" : "String", @@ -115841,7 +121728,7 @@ "marshallingType" : "STRING", "name" : "IamRole", "sensitive" : false, - "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                A different IAM role to assume to run the target action. For more information about this parameter, see ScheduledAction.

                                                                                                                                                                                                                                                                                                                                \n@param iamRole A different IAM role to assume to run the target action. For more information about this parameter, see ScheduledAction.*/", + "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The IAM role to assume to run the scheduled action. This IAM role must have permission to run the Amazon Redshift API operation in the scheduled action. This IAM role must allow the Amazon Redshift scheduler (Principal scheduler.redshift.amazonaws.com) to assume permissions on your behalf. For more information about the IAM role to use with the Amazon Redshift scheduler, see Using Identity-Based Policies for Amazon Redshift in the Amazon Redshift Cluster Management Guide.

                                                                                                                                                                                                                                                                                                                                \n@param iamRole The IAM role to assume to run the scheduled action. This IAM role must have permission to run the Amazon Redshift API operation in the scheduled action. This IAM role must allow the Amazon Redshift scheduler (Principal scheduler.redshift.amazonaws.com) to assume permissions on your behalf. For more information about the IAM role to use with the Amazon Redshift scheduler, see Using Identity-Based Policies for Amazon Redshift in the Amazon Redshift Cluster Management Guide.*/", "setterMethodName" : "setIamRole", "setterModel" : { "timestampFormat" : null, @@ -115855,13 +121742,13 @@ "shouldEmitLegacyEnumSetter" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                A different IAM role to assume to run the target action. For more information about this parameter, see ScheduledAction.

                                                                                                                                                                                                                                                                                                                                \n@param iamRole A different IAM role to assume to run the target action. For more information about this parameter, see ScheduledAction.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The IAM role to assume to run the scheduled action. This IAM role must have permission to run the Amazon Redshift API operation in the scheduled action. This IAM role must allow the Amazon Redshift scheduler (Principal scheduler.redshift.amazonaws.com) to assume permissions on your behalf. For more information about the IAM role to use with the Amazon Redshift scheduler, see Using Identity-Based Policies for Amazon Redshift in the Amazon Redshift Cluster Management Guide.

                                                                                                                                                                                                                                                                                                                                \n@param iamRole The IAM role to assume to run the scheduled action. This IAM role must have permission to run the Amazon Redshift API operation in the scheduled action. This IAM role must allow the Amazon Redshift scheduler (Principal scheduler.redshift.amazonaws.com) to assume permissions on your behalf. For more information about the IAM role to use with the Amazon Redshift scheduler, see Using Identity-Based Policies for Amazon Redshift in the Amazon Redshift Cluster Management Guide.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "String", "variableName" : "iamRole", "variableType" : "String", - "documentation" : "

                                                                                                                                                                                                                                                                                                                                A different IAM role to assume to run the target action. For more information about this parameter, see ScheduledAction.

                                                                                                                                                                                                                                                                                                                                ", + "documentation" : "

                                                                                                                                                                                                                                                                                                                                The IAM role to assume to run the scheduled action. This IAM role must have permission to run the Amazon Redshift API operation in the scheduled action. This IAM role must allow the Amazon Redshift scheduler (Principal scheduler.redshift.amazonaws.com) to assume permissions on your behalf. For more information about the IAM role to use with the Amazon Redshift scheduler, see Using Identity-Based Policies for Amazon Redshift in the Amazon Redshift Cluster Management Guide.

                                                                                                                                                                                                                                                                                                                                ", "simpleType" : "String", "variableSetterType" : "String" }, @@ -115870,12 +121757,12 @@ "c2jName" : "ScheduledActionDescription", "c2jShape" : "String", "deprecated" : false, - "documentation" : "

                                                                                                                                                                                                                                                                                                                                A modified description of the scheduled action.

                                                                                                                                                                                                                                                                                                                                ", + "documentation" : "

                                                                                                                                                                                                                                                                                                                                The description of the scheduled action.

                                                                                                                                                                                                                                                                                                                                ", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                A modified description of the scheduled action.

                                                                                                                                                                                                                                                                                                                                \n@param scheduledActionDescription A modified description of the scheduled action.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The description of the scheduled action.

                                                                                                                                                                                                                                                                                                                                \n@param scheduledActionDescription The description of the scheduled action.\n@return Returns a reference to this object so that method calls can be chained together.*/", "fluentSetterMethodName" : "withScheduledActionDescription", - "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                A modified description of the scheduled action.

                                                                                                                                                                                                                                                                                                                                \n@return A modified description of the scheduled action.*/", + "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The description of the scheduled action.

                                                                                                                                                                                                                                                                                                                                \n@return The description of the scheduled action.*/", "getterMethodName" : "getScheduledActionDescription", "getterModel" : { "returnType" : "String", @@ -115909,7 +121796,7 @@ "marshallingType" : "STRING", "name" : "ScheduledActionDescription", "sensitive" : false, - "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                A modified description of the scheduled action.

                                                                                                                                                                                                                                                                                                                                \n@param scheduledActionDescription A modified description of the scheduled action.*/", + "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The description of the scheduled action.

                                                                                                                                                                                                                                                                                                                                \n@param scheduledActionDescription The description of the scheduled action.*/", "setterMethodName" : "setScheduledActionDescription", "setterModel" : { "timestampFormat" : null, @@ -115923,30 +121810,30 @@ "shouldEmitLegacyEnumSetter" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                A modified description of the scheduled action.

                                                                                                                                                                                                                                                                                                                                \n@param scheduledActionDescription A modified description of the scheduled action.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The description of the scheduled action.

                                                                                                                                                                                                                                                                                                                                \n@param scheduledActionDescription The description of the scheduled action.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "String", "variableName" : "scheduledActionDescription", "variableType" : "String", - "documentation" : "

                                                                                                                                                                                                                                                                                                                                A modified description of the scheduled action.

                                                                                                                                                                                                                                                                                                                                ", + "documentation" : "

                                                                                                                                                                                                                                                                                                                                The description of the scheduled action.

                                                                                                                                                                                                                                                                                                                                ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { - "c2jName" : "StartTime", - "c2jShape" : "TStamp", + "c2jName" : "State", + "c2jShape" : "ScheduledActionState", "deprecated" : false, - "documentation" : "

                                                                                                                                                                                                                                                                                                                                A modified start time of the scheduled action. For more information about this parameter, see ScheduledAction.

                                                                                                                                                                                                                                                                                                                                ", + "documentation" : "

                                                                                                                                                                                                                                                                                                                                The state of the scheduled action. For example, DISABLED.

                                                                                                                                                                                                                                                                                                                                ", "endpointDiscoveryId" : false, - "enumType" : null, - "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                A modified start time of the scheduled action. For more information about this parameter, see ScheduledAction.

                                                                                                                                                                                                                                                                                                                                \n@param startTime A modified start time of the scheduled action. For more information about this parameter, see ScheduledAction.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withStartTime", - "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                A modified start time of the scheduled action. For more information about this parameter, see ScheduledAction.

                                                                                                                                                                                                                                                                                                                                \n@return A modified start time of the scheduled action. For more information about this parameter, see ScheduledAction.*/", - "getterMethodName" : "getStartTime", + "enumType" : "ScheduledActionState", + "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The state of the scheduled action. For example, DISABLED.

                                                                                                                                                                                                                                                                                                                                \n@param state The state of the scheduled action. For example, DISABLED.\n@return Returns a reference to this object so that method calls can be chained together.\n@see ScheduledActionState*/", + "fluentSetterMethodName" : "withState", + "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The state of the scheduled action. For example, DISABLED.

                                                                                                                                                                                                                                                                                                                                \n@return The state of the scheduled action. For example, DISABLED.\n@see ScheduledActionState*/", + "getterMethodName" : "getState", "getterModel" : { - "returnType" : "java.util.Date", + "returnType" : "String", "documentation" : null }, "http" : { @@ -115959,11 +121846,11 @@ "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "StartTime", + "marshallLocationName" : "State", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "StartTime", + "unmarshallLocationName" : "State", "uri" : false }, "idempotencyToken" : false, @@ -115973,46 +121860,197 @@ "listModel" : null, "map" : false, "mapModel" : null, - "marshallingTargetClass" : "java.util.Date", - "marshallingType" : "DATE", - "name" : "StartTime", + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "State", "sensitive" : false, - "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                A modified start time of the scheduled action. For more information about this parameter, see ScheduledAction.

                                                                                                                                                                                                                                                                                                                                \n@param startTime A modified start time of the scheduled action. For more information about this parameter, see ScheduledAction.*/", - "setterMethodName" : "setStartTime", + "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The state of the scheduled action. For example, DISABLED.

                                                                                                                                                                                                                                                                                                                                \n@param state The state of the scheduled action. For example, DISABLED.\n@see ScheduledActionState*/", + "setterMethodName" : "setState", "setterModel" : { "timestampFormat" : null, - "variableDeclarationType" : "java.util.Date", - "variableName" : "startTime", - "variableType" : "java.util.Date", + "variableDeclarationType" : "String", + "variableName" : "state", + "variableType" : "String", "documentation" : "", - "simpleType" : "Date", - "variableSetterType" : "java.util.Date" + "simpleType" : "String", + "variableSetterType" : "String" }, "shouldEmitLegacyEnumSetter" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                A modified start time of the scheduled action. For more information about this parameter, see ScheduledAction.

                                                                                                                                                                                                                                                                                                                                \n@param startTime A modified start time of the scheduled action. For more information about this parameter, see ScheduledAction.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The state of the scheduled action. For example, DISABLED.

                                                                                                                                                                                                                                                                                                                                \n@param state The state of the scheduled action. For example, DISABLED.\n@return Returns a reference to this object so that method calls can be chained together.\n@see ScheduledActionState*/", "variable" : { - "timestampFormat" : "iso8601", - "variableDeclarationType" : "java.util.Date", - "variableName" : "startTime", - "variableType" : "java.util.Date", - "documentation" : "

                                                                                                                                                                                                                                                                                                                                A modified start time of the scheduled action. For more information about this parameter, see ScheduledAction.

                                                                                                                                                                                                                                                                                                                                ", + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "state", + "variableType" : "String", + "documentation" : "

                                                                                                                                                                                                                                                                                                                                The state of the scheduled action. For example, DISABLED.

                                                                                                                                                                                                                                                                                                                                ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, { + "c2jName" : "NextInvocations", + "c2jShape" : "ScheduledActionTimeList", + "deprecated" : false, + "documentation" : "

                                                                                                                                                                                                                                                                                                                                List of times when the scheduled action will run.

                                                                                                                                                                                                                                                                                                                                ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                List of times when the scheduled action will run.

                                                                                                                                                                                                                                                                                                                                \n@param nextInvocations List of times when the scheduled action will run.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withNextInvocations", + "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                List of times when the scheduled action will run.

                                                                                                                                                                                                                                                                                                                                \n@return List of times when the scheduled action will run.*/", + "getterMethodName" : "getNextInvocations", + "getterModel" : { + "returnType" : "java.util.List", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "NextInvocations", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "NextInvocations", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : true, + "listModel" : { + "implType" : "com.amazonaws.internal.SdkInternalList", + "interfaceType" : "java.util.List", + "listMemberModel" : { + "c2jName" : "member", + "c2jShape" : "TStamp", + "deprecated" : false, + "documentation" : "", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withMember", + "getterDocumentation" : "/**\n@return */", + "getterMethodName" : "getMember", + "getterModel" : { + "returnType" : "java.util.Date", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "ScheduledActionTime", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "ScheduledActionTime", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "java.util.Date", + "marshallingType" : "DATE", + "name" : "Member", + "sensitive" : false, + "setterDocumentation" : "/**\n@param member */", + "setterMethodName" : "setMember", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "java.util.Date", + "variableName" : "member", + "variableType" : "java.util.Date", + "documentation" : "", + "simpleType" : "Date", + "variableSetterType" : "java.util.Date" + }, + "shouldEmitLegacyEnumSetter" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : "iso8601", + "variableDeclarationType" : "java.util.Date", + "variableName" : "member", + "variableType" : "java.util.Date", + "documentation" : "", + "simpleType" : "Date", + "variableSetterType" : "java.util.Date" + }, + "xmlNameSpaceUri" : null + }, + "memberLocationName" : "ScheduledActionTime", + "memberType" : "java.util.Date", + "map" : false, + "marshallNonAutoConstructedEmptyLists" : false, + "memberAdditionalMarshallingPath" : null, + "memberAdditionalUnmarshallingPath" : null, + "sendEmptyQueryString" : false, + "simple" : true, "simpleType" : "Date", - "variableSetterType" : "java.util.Date" + "templateImplType" : "com.amazonaws.internal.SdkInternalList", + "templateType" : "java.util.List" + }, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "List", + "marshallingType" : "LIST", + "name" : "NextInvocations", + "sensitive" : false, + "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                List of times when the scheduled action will run.

                                                                                                                                                                                                                                                                                                                                \n@param nextInvocations List of times when the scheduled action will run.*/", + "setterMethodName" : "setNextInvocations", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", + "variableName" : "nextInvocations", + "variableType" : "java.util.List", + "documentation" : "", + "simpleType" : "Date>", + "variableSetterType" : "java.util.Collection" + }, + "shouldEmitLegacyEnumSetter" : false, + "simple" : false, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                List of times when the scheduled action will run.

                                                                                                                                                                                                                                                                                                                                \n

                                                                                                                                                                                                                                                                                                                                NOTE: This method appends the values to the existing list (if any). Use {@link #setNextInvocations(java.util.Collection)} or {@link #withNextInvocations(java.util.Collection)} if you want to override the existing values.

                                                                                                                                                                                                                                                                                                                                \n@param nextInvocations List of times when the scheduled action will run.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", + "variableName" : "nextInvocations", + "variableType" : "java.util.List", + "documentation" : "

                                                                                                                                                                                                                                                                                                                                List of times when the scheduled action will run.

                                                                                                                                                                                                                                                                                                                                ", + "simpleType" : "Date>", + "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null }, { - "c2jName" : "EndTime", + "c2jName" : "StartTime", "c2jShape" : "TStamp", "deprecated" : false, - "documentation" : "

                                                                                                                                                                                                                                                                                                                                A modified end time of the scheduled action. For more information about this parameter, see ScheduledAction.

                                                                                                                                                                                                                                                                                                                                ", + "documentation" : "

                                                                                                                                                                                                                                                                                                                                The start time in UTC when the schedule is active. Before this time, the scheduled action does not trigger.

                                                                                                                                                                                                                                                                                                                                ", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                A modified end time of the scheduled action. For more information about this parameter, see ScheduledAction.

                                                                                                                                                                                                                                                                                                                                \n@param endTime A modified end time of the scheduled action. For more information about this parameter, see ScheduledAction.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withEndTime", - "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                A modified end time of the scheduled action. For more information about this parameter, see ScheduledAction.

                                                                                                                                                                                                                                                                                                                                \n@return A modified end time of the scheduled action. For more information about this parameter, see ScheduledAction.*/", - "getterMethodName" : "getEndTime", + "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The start time in UTC when the schedule is active. Before this time, the scheduled action does not trigger.

                                                                                                                                                                                                                                                                                                                                \n@param startTime The start time in UTC when the schedule is active. Before this time, the scheduled action does not trigger.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withStartTime", + "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The start time in UTC when the schedule is active. Before this time, the scheduled action does not trigger.

                                                                                                                                                                                                                                                                                                                                \n@return The start time in UTC when the schedule is active. Before this time, the scheduled action does not trigger.*/", + "getterMethodName" : "getStartTime", "getterModel" : { "returnType" : "java.util.Date", "documentation" : null @@ -116027,11 +122065,11 @@ "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "EndTime", + "marshallLocationName" : "StartTime", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "EndTime", + "unmarshallLocationName" : "StartTime", "uri" : false }, "idempotencyToken" : false, @@ -116043,14 +122081,14 @@ "mapModel" : null, "marshallingTargetClass" : "java.util.Date", "marshallingType" : "DATE", - "name" : "EndTime", + "name" : "StartTime", "sensitive" : false, - "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                A modified end time of the scheduled action. For more information about this parameter, see ScheduledAction.

                                                                                                                                                                                                                                                                                                                                \n@param endTime A modified end time of the scheduled action. For more information about this parameter, see ScheduledAction.*/", - "setterMethodName" : "setEndTime", + "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The start time in UTC when the schedule is active. Before this time, the scheduled action does not trigger.

                                                                                                                                                                                                                                                                                                                                \n@param startTime The start time in UTC when the schedule is active. Before this time, the scheduled action does not trigger.*/", + "setterMethodName" : "setStartTime", "setterModel" : { "timestampFormat" : null, "variableDeclarationType" : "java.util.Date", - "variableName" : "endTime", + "variableName" : "startTime", "variableType" : "java.util.Date", "documentation" : "", "simpleType" : "Date", @@ -116059,30 +122097,30 @@ "shouldEmitLegacyEnumSetter" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                A modified end time of the scheduled action. For more information about this parameter, see ScheduledAction.

                                                                                                                                                                                                                                                                                                                                \n@param endTime A modified end time of the scheduled action. For more information about this parameter, see ScheduledAction.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The start time in UTC when the schedule is active. Before this time, the scheduled action does not trigger.

                                                                                                                                                                                                                                                                                                                                \n@param startTime The start time in UTC when the schedule is active. Before this time, the scheduled action does not trigger.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : "iso8601", "variableDeclarationType" : "java.util.Date", - "variableName" : "endTime", + "variableName" : "startTime", "variableType" : "java.util.Date", - "documentation" : "

                                                                                                                                                                                                                                                                                                                                A modified end time of the scheduled action. For more information about this parameter, see ScheduledAction.

                                                                                                                                                                                                                                                                                                                                ", + "documentation" : "

                                                                                                                                                                                                                                                                                                                                The start time in UTC when the schedule is active. Before this time, the scheduled action does not trigger.

                                                                                                                                                                                                                                                                                                                                ", "simpleType" : "Date", "variableSetterType" : "java.util.Date" }, "xmlNameSpaceUri" : null }, { - "c2jName" : "Enable", - "c2jShape" : "BooleanOptional", + "c2jName" : "EndTime", + "c2jShape" : "TStamp", "deprecated" : false, - "documentation" : "

                                                                                                                                                                                                                                                                                                                                A modified enable flag of the scheduled action. If true, the scheduled action is active. If false, the scheduled action is disabled.

                                                                                                                                                                                                                                                                                                                                ", + "documentation" : "

                                                                                                                                                                                                                                                                                                                                The end time in UTC when the schedule is no longer active. After this time, the scheduled action does not trigger.

                                                                                                                                                                                                                                                                                                                                ", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                A modified enable flag of the scheduled action. If true, the scheduled action is active. If false, the scheduled action is disabled.

                                                                                                                                                                                                                                                                                                                                \n@param enable A modified enable flag of the scheduled action. If true, the scheduled action is active. If false, the scheduled action is disabled.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withEnable", - "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                A modified enable flag of the scheduled action. If true, the scheduled action is active. If false, the scheduled action is disabled.

                                                                                                                                                                                                                                                                                                                                \n@return A modified enable flag of the scheduled action. If true, the scheduled action is active. If false, the scheduled action is disabled.*/", - "getterMethodName" : "getEnable", + "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The end time in UTC when the schedule is no longer active. After this time, the scheduled action does not trigger.

                                                                                                                                                                                                                                                                                                                                \n@param endTime The end time in UTC when the schedule is no longer active. After this time, the scheduled action does not trigger.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withEndTime", + "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The end time in UTC when the schedule is no longer active. After this time, the scheduled action does not trigger.

                                                                                                                                                                                                                                                                                                                                \n@return The end time in UTC when the schedule is no longer active. After this time, the scheduled action does not trigger.*/", + "getterMethodName" : "getEndTime", "getterModel" : { - "returnType" : "Boolean", + "returnType" : "java.util.Date", "documentation" : null }, "http" : { @@ -116095,11 +122133,11 @@ "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "Enable", + "marshallLocationName" : "EndTime", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "Enable", + "unmarshallLocationName" : "EndTime", "uri" : false }, "idempotencyToken" : false, @@ -116109,50 +122147,50 @@ "listModel" : null, "map" : false, "mapModel" : null, - "marshallingTargetClass" : "Boolean", - "marshallingType" : "BOOLEAN", - "name" : "Enable", + "marshallingTargetClass" : "java.util.Date", + "marshallingType" : "DATE", + "name" : "EndTime", "sensitive" : false, - "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                A modified enable flag of the scheduled action. If true, the scheduled action is active. If false, the scheduled action is disabled.

                                                                                                                                                                                                                                                                                                                                \n@param enable A modified enable flag of the scheduled action. If true, the scheduled action is active. If false, the scheduled action is disabled.*/", - "setterMethodName" : "setEnable", + "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The end time in UTC when the schedule is no longer active. After this time, the scheduled action does not trigger.

                                                                                                                                                                                                                                                                                                                                \n@param endTime The end time in UTC when the schedule is no longer active. After this time, the scheduled action does not trigger.*/", + "setterMethodName" : "setEndTime", "setterModel" : { "timestampFormat" : null, - "variableDeclarationType" : "Boolean", - "variableName" : "enable", - "variableType" : "Boolean", + "variableDeclarationType" : "java.util.Date", + "variableName" : "endTime", + "variableType" : "java.util.Date", "documentation" : "", - "simpleType" : "Boolean", - "variableSetterType" : "Boolean" + "simpleType" : "Date", + "variableSetterType" : "java.util.Date" }, "shouldEmitLegacyEnumSetter" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                A modified enable flag of the scheduled action. If true, the scheduled action is active. If false, the scheduled action is disabled.

                                                                                                                                                                                                                                                                                                                                \n@param enable A modified enable flag of the scheduled action. If true, the scheduled action is active. If false, the scheduled action is disabled.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The end time in UTC when the schedule is no longer active. After this time, the scheduled action does not trigger.

                                                                                                                                                                                                                                                                                                                                \n@param endTime The end time in UTC when the schedule is no longer active. After this time, the scheduled action does not trigger.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { - "timestampFormat" : null, - "variableDeclarationType" : "Boolean", - "variableName" : "enable", - "variableType" : "Boolean", - "documentation" : "

                                                                                                                                                                                                                                                                                                                                A modified enable flag of the scheduled action. If true, the scheduled action is active. If false, the scheduled action is disabled.

                                                                                                                                                                                                                                                                                                                                ", - "simpleType" : "Boolean", - "variableSetterType" : "Boolean" + "timestampFormat" : "iso8601", + "variableDeclarationType" : "java.util.Date", + "variableName" : "endTime", + "variableType" : "java.util.Date", + "documentation" : "

                                                                                                                                                                                                                                                                                                                                The end time in UTC when the schedule is no longer active. After this time, the scheduled action does not trigger.

                                                                                                                                                                                                                                                                                                                                ", + "simpleType" : "Date", + "variableSetterType" : "java.util.Date" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { - "Enable" : { - "c2jName" : "Enable", - "c2jShape" : "BooleanOptional", + "EndTime" : { + "c2jName" : "EndTime", + "c2jShape" : "TStamp", "deprecated" : false, - "documentation" : "

                                                                                                                                                                                                                                                                                                                                A modified enable flag of the scheduled action. If true, the scheduled action is active. If false, the scheduled action is disabled.

                                                                                                                                                                                                                                                                                                                                ", + "documentation" : "

                                                                                                                                                                                                                                                                                                                                The end time in UTC when the schedule is no longer active. After this time, the scheduled action does not trigger.

                                                                                                                                                                                                                                                                                                                                ", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                A modified enable flag of the scheduled action. If true, the scheduled action is active. If false, the scheduled action is disabled.

                                                                                                                                                                                                                                                                                                                                \n@param enable A modified enable flag of the scheduled action. If true, the scheduled action is active. If false, the scheduled action is disabled.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withEnable", - "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                A modified enable flag of the scheduled action. If true, the scheduled action is active. If false, the scheduled action is disabled.

                                                                                                                                                                                                                                                                                                                                \n@return A modified enable flag of the scheduled action. If true, the scheduled action is active. If false, the scheduled action is disabled.*/", - "getterMethodName" : "getEnable", + "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The end time in UTC when the schedule is no longer active. After this time, the scheduled action does not trigger.

                                                                                                                                                                                                                                                                                                                                \n@param endTime The end time in UTC when the schedule is no longer active. After this time, the scheduled action does not trigger.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withEndTime", + "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The end time in UTC when the schedule is no longer active. After this time, the scheduled action does not trigger.

                                                                                                                                                                                                                                                                                                                                \n@return The end time in UTC when the schedule is no longer active. After this time, the scheduled action does not trigger.*/", + "getterMethodName" : "getEndTime", "getterModel" : { - "returnType" : "Boolean", + "returnType" : "java.util.Date", "documentation" : null }, "http" : { @@ -116165,11 +122203,11 @@ "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "Enable", + "marshallLocationName" : "EndTime", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "Enable", + "unmarshallLocationName" : "EndTime", "uri" : false }, "idempotencyToken" : false, @@ -116179,49 +122217,49 @@ "listModel" : null, "map" : false, "mapModel" : null, - "marshallingTargetClass" : "Boolean", - "marshallingType" : "BOOLEAN", - "name" : "Enable", + "marshallingTargetClass" : "java.util.Date", + "marshallingType" : "DATE", + "name" : "EndTime", "sensitive" : false, - "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                A modified enable flag of the scheduled action. If true, the scheduled action is active. If false, the scheduled action is disabled.

                                                                                                                                                                                                                                                                                                                                \n@param enable A modified enable flag of the scheduled action. If true, the scheduled action is active. If false, the scheduled action is disabled.*/", - "setterMethodName" : "setEnable", + "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The end time in UTC when the schedule is no longer active. After this time, the scheduled action does not trigger.

                                                                                                                                                                                                                                                                                                                                \n@param endTime The end time in UTC when the schedule is no longer active. After this time, the scheduled action does not trigger.*/", + "setterMethodName" : "setEndTime", "setterModel" : { "timestampFormat" : null, - "variableDeclarationType" : "Boolean", - "variableName" : "enable", - "variableType" : "Boolean", + "variableDeclarationType" : "java.util.Date", + "variableName" : "endTime", + "variableType" : "java.util.Date", "documentation" : "", - "simpleType" : "Boolean", - "variableSetterType" : "Boolean" + "simpleType" : "Date", + "variableSetterType" : "java.util.Date" }, "shouldEmitLegacyEnumSetter" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                A modified enable flag of the scheduled action. If true, the scheduled action is active. If false, the scheduled action is disabled.

                                                                                                                                                                                                                                                                                                                                \n@param enable A modified enable flag of the scheduled action. If true, the scheduled action is active. If false, the scheduled action is disabled.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The end time in UTC when the schedule is no longer active. After this time, the scheduled action does not trigger.

                                                                                                                                                                                                                                                                                                                                \n@param endTime The end time in UTC when the schedule is no longer active. After this time, the scheduled action does not trigger.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { - "timestampFormat" : null, - "variableDeclarationType" : "Boolean", - "variableName" : "enable", - "variableType" : "Boolean", - "documentation" : "

                                                                                                                                                                                                                                                                                                                                A modified enable flag of the scheduled action. If true, the scheduled action is active. If false, the scheduled action is disabled.

                                                                                                                                                                                                                                                                                                                                ", - "simpleType" : "Boolean", - "variableSetterType" : "Boolean" + "timestampFormat" : "iso8601", + "variableDeclarationType" : "java.util.Date", + "variableName" : "endTime", + "variableType" : "java.util.Date", + "documentation" : "

                                                                                                                                                                                                                                                                                                                                The end time in UTC when the schedule is no longer active. After this time, the scheduled action does not trigger.

                                                                                                                                                                                                                                                                                                                                ", + "simpleType" : "Date", + "variableSetterType" : "java.util.Date" }, "xmlNameSpaceUri" : null }, - "EndTime" : { - "c2jName" : "EndTime", - "c2jShape" : "TStamp", + "IamRole" : { + "c2jName" : "IamRole", + "c2jShape" : "String", "deprecated" : false, - "documentation" : "

                                                                                                                                                                                                                                                                                                                                A modified end time of the scheduled action. For more information about this parameter, see ScheduledAction.

                                                                                                                                                                                                                                                                                                                                ", + "documentation" : "

                                                                                                                                                                                                                                                                                                                                The IAM role to assume to run the scheduled action. This IAM role must have permission to run the Amazon Redshift API operation in the scheduled action. This IAM role must allow the Amazon Redshift scheduler (Principal scheduler.redshift.amazonaws.com) to assume permissions on your behalf. For more information about the IAM role to use with the Amazon Redshift scheduler, see Using Identity-Based Policies for Amazon Redshift in the Amazon Redshift Cluster Management Guide.

                                                                                                                                                                                                                                                                                                                                ", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                A modified end time of the scheduled action. For more information about this parameter, see ScheduledAction.

                                                                                                                                                                                                                                                                                                                                \n@param endTime A modified end time of the scheduled action. For more information about this parameter, see ScheduledAction.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withEndTime", - "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                A modified end time of the scheduled action. For more information about this parameter, see ScheduledAction.

                                                                                                                                                                                                                                                                                                                                \n@return A modified end time of the scheduled action. For more information about this parameter, see ScheduledAction.*/", - "getterMethodName" : "getEndTime", + "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The IAM role to assume to run the scheduled action. This IAM role must have permission to run the Amazon Redshift API operation in the scheduled action. This IAM role must allow the Amazon Redshift scheduler (Principal scheduler.redshift.amazonaws.com) to assume permissions on your behalf. For more information about the IAM role to use with the Amazon Redshift scheduler, see Using Identity-Based Policies for Amazon Redshift in the Amazon Redshift Cluster Management Guide.

                                                                                                                                                                                                                                                                                                                                \n@param iamRole The IAM role to assume to run the scheduled action. This IAM role must have permission to run the Amazon Redshift API operation in the scheduled action. This IAM role must allow the Amazon Redshift scheduler (Principal scheduler.redshift.amazonaws.com) to assume permissions on your behalf. For more information about the IAM role to use with the Amazon Redshift scheduler, see Using Identity-Based Policies for Amazon Redshift in the Amazon Redshift Cluster Management Guide.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withIamRole", + "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The IAM role to assume to run the scheduled action. This IAM role must have permission to run the Amazon Redshift API operation in the scheduled action. This IAM role must allow the Amazon Redshift scheduler (Principal scheduler.redshift.amazonaws.com) to assume permissions on your behalf. For more information about the IAM role to use with the Amazon Redshift scheduler, see Using Identity-Based Policies for Amazon Redshift in the Amazon Redshift Cluster Management Guide.

                                                                                                                                                                                                                                                                                                                                \n@return The IAM role to assume to run the scheduled action. This IAM role must have permission to run the Amazon Redshift API operation in the scheduled action. This IAM role must allow the Amazon Redshift scheduler (Principal scheduler.redshift.amazonaws.com) to assume permissions on your behalf. For more information about the IAM role to use with the Amazon Redshift scheduler, see Using Identity-Based Policies for Amazon Redshift in the Amazon Redshift Cluster Management Guide.*/", + "getterMethodName" : "getIamRole", "getterModel" : { - "returnType" : "java.util.Date", + "returnType" : "String", "documentation" : null }, "http" : { @@ -116234,11 +122272,11 @@ "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "EndTime", + "marshallLocationName" : "IamRole", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "EndTime", + "unmarshallLocationName" : "IamRole", "uri" : false }, "idempotencyToken" : false, @@ -116248,47 +122286,199 @@ "listModel" : null, "map" : false, "mapModel" : null, - "marshallingTargetClass" : "java.util.Date", - "marshallingType" : "DATE", - "name" : "EndTime", + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "IamRole", "sensitive" : false, - "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                A modified end time of the scheduled action. For more information about this parameter, see ScheduledAction.

                                                                                                                                                                                                                                                                                                                                \n@param endTime A modified end time of the scheduled action. For more information about this parameter, see ScheduledAction.*/", - "setterMethodName" : "setEndTime", + "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The IAM role to assume to run the scheduled action. This IAM role must have permission to run the Amazon Redshift API operation in the scheduled action. This IAM role must allow the Amazon Redshift scheduler (Principal scheduler.redshift.amazonaws.com) to assume permissions on your behalf. For more information about the IAM role to use with the Amazon Redshift scheduler, see Using Identity-Based Policies for Amazon Redshift in the Amazon Redshift Cluster Management Guide.

                                                                                                                                                                                                                                                                                                                                \n@param iamRole The IAM role to assume to run the scheduled action. This IAM role must have permission to run the Amazon Redshift API operation in the scheduled action. This IAM role must allow the Amazon Redshift scheduler (Principal scheduler.redshift.amazonaws.com) to assume permissions on your behalf. For more information about the IAM role to use with the Amazon Redshift scheduler, see Using Identity-Based Policies for Amazon Redshift in the Amazon Redshift Cluster Management Guide.*/", + "setterMethodName" : "setIamRole", "setterModel" : { "timestampFormat" : null, - "variableDeclarationType" : "java.util.Date", - "variableName" : "endTime", - "variableType" : "java.util.Date", + "variableDeclarationType" : "String", + "variableName" : "iamRole", + "variableType" : "String", "documentation" : "", - "simpleType" : "Date", - "variableSetterType" : "java.util.Date" + "simpleType" : "String", + "variableSetterType" : "String" }, "shouldEmitLegacyEnumSetter" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                A modified end time of the scheduled action. For more information about this parameter, see ScheduledAction.

                                                                                                                                                                                                                                                                                                                                \n@param endTime A modified end time of the scheduled action. For more information about this parameter, see ScheduledAction.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The IAM role to assume to run the scheduled action. This IAM role must have permission to run the Amazon Redshift API operation in the scheduled action. This IAM role must allow the Amazon Redshift scheduler (Principal scheduler.redshift.amazonaws.com) to assume permissions on your behalf. For more information about the IAM role to use with the Amazon Redshift scheduler, see Using Identity-Based Policies for Amazon Redshift in the Amazon Redshift Cluster Management Guide.

                                                                                                                                                                                                                                                                                                                                \n@param iamRole The IAM role to assume to run the scheduled action. This IAM role must have permission to run the Amazon Redshift API operation in the scheduled action. This IAM role must allow the Amazon Redshift scheduler (Principal scheduler.redshift.amazonaws.com) to assume permissions on your behalf. For more information about the IAM role to use with the Amazon Redshift scheduler, see Using Identity-Based Policies for Amazon Redshift in the Amazon Redshift Cluster Management Guide.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { - "timestampFormat" : "iso8601", - "variableDeclarationType" : "java.util.Date", - "variableName" : "endTime", - "variableType" : "java.util.Date", - "documentation" : "

                                                                                                                                                                                                                                                                                                                                A modified end time of the scheduled action. For more information about this parameter, see ScheduledAction.

                                                                                                                                                                                                                                                                                                                                ", + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "iamRole", + "variableType" : "String", + "documentation" : "

                                                                                                                                                                                                                                                                                                                                The IAM role to assume to run the scheduled action. This IAM role must have permission to run the Amazon Redshift API operation in the scheduled action. This IAM role must allow the Amazon Redshift scheduler (Principal scheduler.redshift.amazonaws.com) to assume permissions on your behalf. For more information about the IAM role to use with the Amazon Redshift scheduler, see Using Identity-Based Policies for Amazon Redshift in the Amazon Redshift Cluster Management Guide.

                                                                                                                                                                                                                                                                                                                                ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, + "NextInvocations" : { + "c2jName" : "NextInvocations", + "c2jShape" : "ScheduledActionTimeList", + "deprecated" : false, + "documentation" : "

                                                                                                                                                                                                                                                                                                                                List of times when the scheduled action will run.

                                                                                                                                                                                                                                                                                                                                ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                List of times when the scheduled action will run.

                                                                                                                                                                                                                                                                                                                                \n@param nextInvocations List of times when the scheduled action will run.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withNextInvocations", + "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                List of times when the scheduled action will run.

                                                                                                                                                                                                                                                                                                                                \n@return List of times when the scheduled action will run.*/", + "getterMethodName" : "getNextInvocations", + "getterModel" : { + "returnType" : "java.util.List", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "NextInvocations", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "NextInvocations", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : true, + "listModel" : { + "implType" : "com.amazonaws.internal.SdkInternalList", + "interfaceType" : "java.util.List", + "listMemberModel" : { + "c2jName" : "member", + "c2jShape" : "TStamp", + "deprecated" : false, + "documentation" : "", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withMember", + "getterDocumentation" : "/**\n@return */", + "getterMethodName" : "getMember", + "getterModel" : { + "returnType" : "java.util.Date", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "ScheduledActionTime", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "ScheduledActionTime", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "java.util.Date", + "marshallingType" : "DATE", + "name" : "Member", + "sensitive" : false, + "setterDocumentation" : "/**\n@param member */", + "setterMethodName" : "setMember", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "java.util.Date", + "variableName" : "member", + "variableType" : "java.util.Date", + "documentation" : "", + "simpleType" : "Date", + "variableSetterType" : "java.util.Date" + }, + "shouldEmitLegacyEnumSetter" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : "iso8601", + "variableDeclarationType" : "java.util.Date", + "variableName" : "member", + "variableType" : "java.util.Date", + "documentation" : "", + "simpleType" : "Date", + "variableSetterType" : "java.util.Date" + }, + "xmlNameSpaceUri" : null + }, + "memberLocationName" : "ScheduledActionTime", + "memberType" : "java.util.Date", + "map" : false, + "marshallNonAutoConstructedEmptyLists" : false, + "memberAdditionalMarshallingPath" : null, + "memberAdditionalUnmarshallingPath" : null, + "sendEmptyQueryString" : false, + "simple" : true, "simpleType" : "Date", - "variableSetterType" : "java.util.Date" + "templateImplType" : "com.amazonaws.internal.SdkInternalList", + "templateType" : "java.util.List" + }, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "List", + "marshallingType" : "LIST", + "name" : "NextInvocations", + "sensitive" : false, + "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                List of times when the scheduled action will run.

                                                                                                                                                                                                                                                                                                                                \n@param nextInvocations List of times when the scheduled action will run.*/", + "setterMethodName" : "setNextInvocations", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", + "variableName" : "nextInvocations", + "variableType" : "java.util.List", + "documentation" : "", + "simpleType" : "Date>", + "variableSetterType" : "java.util.Collection" + }, + "shouldEmitLegacyEnumSetter" : false, + "simple" : false, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                List of times when the scheduled action will run.

                                                                                                                                                                                                                                                                                                                                \n

                                                                                                                                                                                                                                                                                                                                NOTE: This method appends the values to the existing list (if any). Use {@link #setNextInvocations(java.util.Collection)} or {@link #withNextInvocations(java.util.Collection)} if you want to override the existing values.

                                                                                                                                                                                                                                                                                                                                \n@param nextInvocations List of times when the scheduled action will run.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", + "variableName" : "nextInvocations", + "variableType" : "java.util.List", + "documentation" : "

                                                                                                                                                                                                                                                                                                                                List of times when the scheduled action will run.

                                                                                                                                                                                                                                                                                                                                ", + "simpleType" : "Date>", + "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null }, - "IamRole" : { - "c2jName" : "IamRole", + "Schedule" : { + "c2jName" : "Schedule", "c2jShape" : "String", "deprecated" : false, - "documentation" : "

                                                                                                                                                                                                                                                                                                                                A different IAM role to assume to run the target action. For more information about this parameter, see ScheduledAction.

                                                                                                                                                                                                                                                                                                                                ", + "documentation" : "

                                                                                                                                                                                                                                                                                                                                The schedule for a one-time (at format) or recurring (cron format) scheduled action. Schedule invocations must be separated by at least one hour.

                                                                                                                                                                                                                                                                                                                                Format of at expressions is \"at(yyyy-mm-ddThh:mm:ss)\". For example, \"at(2016-03-04T17:27:00)\".

                                                                                                                                                                                                                                                                                                                                Format of cron expressions is \"cron(Minutes Hours Day-of-month Month Day-of-week Year)\". For example, \"cron(0 10 ? * MON *)\". For more information, see Cron Expressions in the Amazon CloudWatch Events User Guide.

                                                                                                                                                                                                                                                                                                                                ", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                A different IAM role to assume to run the target action. For more information about this parameter, see ScheduledAction.

                                                                                                                                                                                                                                                                                                                                \n@param iamRole A different IAM role to assume to run the target action. For more information about this parameter, see ScheduledAction.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withIamRole", - "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                A different IAM role to assume to run the target action. For more information about this parameter, see ScheduledAction.

                                                                                                                                                                                                                                                                                                                                \n@return A different IAM role to assume to run the target action. For more information about this parameter, see ScheduledAction.*/", - "getterMethodName" : "getIamRole", + "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The schedule for a one-time (at format) or recurring (cron format) scheduled action. Schedule invocations must be separated by at least one hour.

                                                                                                                                                                                                                                                                                                                                Format of at expressions is \"at(yyyy-mm-ddThh:mm:ss)\". For example, \"at(2016-03-04T17:27:00)\".

                                                                                                                                                                                                                                                                                                                                Format of cron expressions is \"cron(Minutes Hours Day-of-month Month Day-of-week Year)\". For example, \"cron(0 10 ? * MON *)\". For more information, see Cron Expressions in the Amazon CloudWatch Events User Guide.

                                                                                                                                                                                                                                                                                                                                \n@param schedule The schedule for a one-time (at format) or recurring (cron format) scheduled action. Schedule invocations must be separated by at least one hour.

                                                                                                                                                                                                                                                                                                                                Format of at expressions is \"at(yyyy-mm-ddThh:mm:ss)\". For example, \"at(2016-03-04T17:27:00)\".

                                                                                                                                                                                                                                                                                                                                Format of cron expressions is \"cron(Minutes Hours Day-of-month Month Day-of-week Year)\". For example, \"cron(0 10 ? * MON *)\". For more information, see Cron Expressions in the Amazon CloudWatch Events User Guide.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withSchedule", + "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The schedule for a one-time (at format) or recurring (cron format) scheduled action. Schedule invocations must be separated by at least one hour.

                                                                                                                                                                                                                                                                                                                                Format of at expressions is \"at(yyyy-mm-ddThh:mm:ss)\". For example, \"at(2016-03-04T17:27:00)\".

                                                                                                                                                                                                                                                                                                                                Format of cron expressions is \"cron(Minutes Hours Day-of-month Month Day-of-week Year)\". For example, \"cron(0 10 ? * MON *)\". For more information, see Cron Expressions in the Amazon CloudWatch Events User Guide.

                                                                                                                                                                                                                                                                                                                                \n@return The schedule for a one-time (at format) or recurring (cron format) scheduled action. Schedule invocations must be separated by at least one hour.

                                                                                                                                                                                                                                                                                                                                Format of at expressions is \"at(yyyy-mm-ddThh:mm:ss)\". For example, \"at(2016-03-04T17:27:00)\".

                                                                                                                                                                                                                                                                                                                                Format of cron expressions is \"cron(Minutes Hours Day-of-month Month Day-of-week Year)\". For example, \"cron(0 10 ? * MON *)\". For more information, see Cron Expressions in the Amazon CloudWatch Events User Guide.*/", + "getterMethodName" : "getSchedule", "getterModel" : { "returnType" : "String", "documentation" : null @@ -116303,11 +122493,11 @@ "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "IamRole", + "marshallLocationName" : "Schedule", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "IamRole", + "unmarshallLocationName" : "Schedule", "uri" : false }, "idempotencyToken" : false, @@ -116319,14 +122509,14 @@ "mapModel" : null, "marshallingTargetClass" : "String", "marshallingType" : "STRING", - "name" : "IamRole", + "name" : "Schedule", "sensitive" : false, - "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                A different IAM role to assume to run the target action. For more information about this parameter, see ScheduledAction.

                                                                                                                                                                                                                                                                                                                                \n@param iamRole A different IAM role to assume to run the target action. For more information about this parameter, see ScheduledAction.*/", - "setterMethodName" : "setIamRole", + "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The schedule for a one-time (at format) or recurring (cron format) scheduled action. Schedule invocations must be separated by at least one hour.

                                                                                                                                                                                                                                                                                                                                Format of at expressions is \"at(yyyy-mm-ddThh:mm:ss)\". For example, \"at(2016-03-04T17:27:00)\".

                                                                                                                                                                                                                                                                                                                                Format of cron expressions is \"cron(Minutes Hours Day-of-month Month Day-of-week Year)\". For example, \"cron(0 10 ? * MON *)\". For more information, see Cron Expressions in the Amazon CloudWatch Events User Guide.

                                                                                                                                                                                                                                                                                                                                \n@param schedule The schedule for a one-time (at format) or recurring (cron format) scheduled action. Schedule invocations must be separated by at least one hour.

                                                                                                                                                                                                                                                                                                                                Format of at expressions is \"at(yyyy-mm-ddThh:mm:ss)\". For example, \"at(2016-03-04T17:27:00)\".

                                                                                                                                                                                                                                                                                                                                Format of cron expressions is \"cron(Minutes Hours Day-of-month Month Day-of-week Year)\". For example, \"cron(0 10 ? * MON *)\". For more information, see Cron Expressions in the Amazon CloudWatch Events User Guide.*/", + "setterMethodName" : "setSchedule", "setterModel" : { "timestampFormat" : null, "variableDeclarationType" : "String", - "variableName" : "iamRole", + "variableName" : "schedule", "variableType" : "String", "documentation" : "", "simpleType" : "String", @@ -116335,29 +122525,236 @@ "shouldEmitLegacyEnumSetter" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                A different IAM role to assume to run the target action. For more information about this parameter, see ScheduledAction.

                                                                                                                                                                                                                                                                                                                                \n@param iamRole A different IAM role to assume to run the target action. For more information about this parameter, see ScheduledAction.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The schedule for a one-time (at format) or recurring (cron format) scheduled action. Schedule invocations must be separated by at least one hour.

                                                                                                                                                                                                                                                                                                                                Format of at expressions is \"at(yyyy-mm-ddThh:mm:ss)\". For example, \"at(2016-03-04T17:27:00)\".

                                                                                                                                                                                                                                                                                                                                Format of cron expressions is \"cron(Minutes Hours Day-of-month Month Day-of-week Year)\". For example, \"cron(0 10 ? * MON *)\". For more information, see Cron Expressions in the Amazon CloudWatch Events User Guide.

                                                                                                                                                                                                                                                                                                                                \n@param schedule The schedule for a one-time (at format) or recurring (cron format) scheduled action. Schedule invocations must be separated by at least one hour.

                                                                                                                                                                                                                                                                                                                                Format of at expressions is \"at(yyyy-mm-ddThh:mm:ss)\". For example, \"at(2016-03-04T17:27:00)\".

                                                                                                                                                                                                                                                                                                                                Format of cron expressions is \"cron(Minutes Hours Day-of-month Month Day-of-week Year)\". For example, \"cron(0 10 ? * MON *)\". For more information, see Cron Expressions in the Amazon CloudWatch Events User Guide.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "String", - "variableName" : "iamRole", + "variableName" : "schedule", "variableType" : "String", - "documentation" : "

                                                                                                                                                                                                                                                                                                                                A different IAM role to assume to run the target action. For more information about this parameter, see ScheduledAction.

                                                                                                                                                                                                                                                                                                                                ", + "documentation" : "

                                                                                                                                                                                                                                                                                                                                The schedule for a one-time (at format) or recurring (cron format) scheduled action. Schedule invocations must be separated by at least one hour.

                                                                                                                                                                                                                                                                                                                                Format of at expressions is \"at(yyyy-mm-ddThh:mm:ss)\". For example, \"at(2016-03-04T17:27:00)\".

                                                                                                                                                                                                                                                                                                                                Format of cron expressions is \"cron(Minutes Hours Day-of-month Month Day-of-week Year)\". For example, \"cron(0 10 ? * MON *)\". For more information, see Cron Expressions in the Amazon CloudWatch Events User Guide.

                                                                                                                                                                                                                                                                                                                                ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, + "ScheduledActionDescription" : { + "c2jName" : "ScheduledActionDescription", + "c2jShape" : "String", + "deprecated" : false, + "documentation" : "

                                                                                                                                                                                                                                                                                                                                The description of the scheduled action.

                                                                                                                                                                                                                                                                                                                                ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The description of the scheduled action.

                                                                                                                                                                                                                                                                                                                                \n@param scheduledActionDescription The description of the scheduled action.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withScheduledActionDescription", + "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The description of the scheduled action.

                                                                                                                                                                                                                                                                                                                                \n@return The description of the scheduled action.*/", + "getterMethodName" : "getScheduledActionDescription", + "getterModel" : { + "returnType" : "String", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "ScheduledActionDescription", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "ScheduledActionDescription", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "ScheduledActionDescription", + "sensitive" : false, + "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The description of the scheduled action.

                                                                                                                                                                                                                                                                                                                                \n@param scheduledActionDescription The description of the scheduled action.*/", + "setterMethodName" : "setScheduledActionDescription", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "scheduledActionDescription", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The description of the scheduled action.

                                                                                                                                                                                                                                                                                                                                \n@param scheduledActionDescription The description of the scheduled action.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "scheduledActionDescription", + "variableType" : "String", + "documentation" : "

                                                                                                                                                                                                                                                                                                                                The description of the scheduled action.

                                                                                                                                                                                                                                                                                                                                ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, + "ScheduledActionName" : { + "c2jName" : "ScheduledActionName", + "c2jShape" : "String", + "deprecated" : false, + "documentation" : "

                                                                                                                                                                                                                                                                                                                                The name of the scheduled action.

                                                                                                                                                                                                                                                                                                                                ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The name of the scheduled action.

                                                                                                                                                                                                                                                                                                                                \n@param scheduledActionName The name of the scheduled action.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withScheduledActionName", + "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The name of the scheduled action.

                                                                                                                                                                                                                                                                                                                                \n@return The name of the scheduled action.*/", + "getterMethodName" : "getScheduledActionName", + "getterModel" : { + "returnType" : "String", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "ScheduledActionName", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "ScheduledActionName", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "ScheduledActionName", + "sensitive" : false, + "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The name of the scheduled action.

                                                                                                                                                                                                                                                                                                                                \n@param scheduledActionName The name of the scheduled action.*/", + "setterMethodName" : "setScheduledActionName", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "scheduledActionName", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The name of the scheduled action.

                                                                                                                                                                                                                                                                                                                                \n@param scheduledActionName The name of the scheduled action.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "scheduledActionName", + "variableType" : "String", + "documentation" : "

                                                                                                                                                                                                                                                                                                                                The name of the scheduled action.

                                                                                                                                                                                                                                                                                                                                ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, - "Schedule" : { - "c2jName" : "Schedule", - "c2jShape" : "String", + "StartTime" : { + "c2jName" : "StartTime", + "c2jShape" : "TStamp", + "deprecated" : false, + "documentation" : "

                                                                                                                                                                                                                                                                                                                                The start time in UTC when the schedule is active. Before this time, the scheduled action does not trigger.

                                                                                                                                                                                                                                                                                                                                ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The start time in UTC when the schedule is active. Before this time, the scheduled action does not trigger.

                                                                                                                                                                                                                                                                                                                                \n@param startTime The start time in UTC when the schedule is active. Before this time, the scheduled action does not trigger.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withStartTime", + "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The start time in UTC when the schedule is active. Before this time, the scheduled action does not trigger.

                                                                                                                                                                                                                                                                                                                                \n@return The start time in UTC when the schedule is active. Before this time, the scheduled action does not trigger.*/", + "getterMethodName" : "getStartTime", + "getterModel" : { + "returnType" : "java.util.Date", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "StartTime", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "StartTime", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "java.util.Date", + "marshallingType" : "DATE", + "name" : "StartTime", + "sensitive" : false, + "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The start time in UTC when the schedule is active. Before this time, the scheduled action does not trigger.

                                                                                                                                                                                                                                                                                                                                \n@param startTime The start time in UTC when the schedule is active. Before this time, the scheduled action does not trigger.*/", + "setterMethodName" : "setStartTime", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "java.util.Date", + "variableName" : "startTime", + "variableType" : "java.util.Date", + "documentation" : "", + "simpleType" : "Date", + "variableSetterType" : "java.util.Date" + }, + "shouldEmitLegacyEnumSetter" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The start time in UTC when the schedule is active. Before this time, the scheduled action does not trigger.

                                                                                                                                                                                                                                                                                                                                \n@param startTime The start time in UTC when the schedule is active. Before this time, the scheduled action does not trigger.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : "iso8601", + "variableDeclarationType" : "java.util.Date", + "variableName" : "startTime", + "variableType" : "java.util.Date", + "documentation" : "

                                                                                                                                                                                                                                                                                                                                The start time in UTC when the schedule is active. Before this time, the scheduled action does not trigger.

                                                                                                                                                                                                                                                                                                                                ", + "simpleType" : "Date", + "variableSetterType" : "java.util.Date" + }, + "xmlNameSpaceUri" : null + }, + "State" : { + "c2jName" : "State", + "c2jShape" : "ScheduledActionState", "deprecated" : false, - "documentation" : "

                                                                                                                                                                                                                                                                                                                                A modified schedule in either at( ) or cron( ) format. For more information about this parameter, see ScheduledAction.

                                                                                                                                                                                                                                                                                                                                ", + "documentation" : "

                                                                                                                                                                                                                                                                                                                                The state of the scheduled action. For example, DISABLED.

                                                                                                                                                                                                                                                                                                                                ", "endpointDiscoveryId" : false, - "enumType" : null, - "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                A modified schedule in either at( ) or cron( ) format. For more information about this parameter, see ScheduledAction.

                                                                                                                                                                                                                                                                                                                                \n@param schedule A modified schedule in either at( ) or cron( ) format. For more information about this parameter, see ScheduledAction.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withSchedule", - "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                A modified schedule in either at( ) or cron( ) format. For more information about this parameter, see ScheduledAction.

                                                                                                                                                                                                                                                                                                                                \n@return A modified schedule in either at( ) or cron( ) format. For more information about this parameter, see ScheduledAction.*/", - "getterMethodName" : "getSchedule", + "enumType" : "ScheduledActionState", + "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The state of the scheduled action. For example, DISABLED.

                                                                                                                                                                                                                                                                                                                                \n@param state The state of the scheduled action. For example, DISABLED.\n@return Returns a reference to this object so that method calls can be chained together.\n@see ScheduledActionState*/", + "fluentSetterMethodName" : "withState", + "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The state of the scheduled action. For example, DISABLED.

                                                                                                                                                                                                                                                                                                                                \n@return The state of the scheduled action. For example, DISABLED.\n@see ScheduledActionState*/", + "getterMethodName" : "getState", "getterModel" : { "returnType" : "String", "documentation" : null @@ -116372,11 +122769,11 @@ "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "Schedule", + "marshallLocationName" : "State", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "Schedule", + "unmarshallLocationName" : "State", "uri" : false }, "idempotencyToken" : false, @@ -116388,14 +122785,14 @@ "mapModel" : null, "marshallingTargetClass" : "String", "marshallingType" : "STRING", - "name" : "Schedule", + "name" : "State", "sensitive" : false, - "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                A modified schedule in either at( ) or cron( ) format. For more information about this parameter, see ScheduledAction.

                                                                                                                                                                                                                                                                                                                                \n@param schedule A modified schedule in either at( ) or cron( ) format. For more information about this parameter, see ScheduledAction.*/", - "setterMethodName" : "setSchedule", + "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The state of the scheduled action. For example, DISABLED.

                                                                                                                                                                                                                                                                                                                                \n@param state The state of the scheduled action. For example, DISABLED.\n@see ScheduledActionState*/", + "setterMethodName" : "setState", "setterModel" : { "timestampFormat" : null, "variableDeclarationType" : "String", - "variableName" : "schedule", + "variableName" : "state", "variableType" : "String", "documentation" : "", "simpleType" : "String", @@ -116404,31 +122801,31 @@ "shouldEmitLegacyEnumSetter" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                A modified schedule in either at( ) or cron( ) format. For more information about this parameter, see ScheduledAction.

                                                                                                                                                                                                                                                                                                                                \n@param schedule A modified schedule in either at( ) or cron( ) format. For more information about this parameter, see ScheduledAction.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The state of the scheduled action. For example, DISABLED.

                                                                                                                                                                                                                                                                                                                                \n@param state The state of the scheduled action. For example, DISABLED.\n@return Returns a reference to this object so that method calls can be chained together.\n@see ScheduledActionState*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "String", - "variableName" : "schedule", + "variableName" : "state", "variableType" : "String", - "documentation" : "

                                                                                                                                                                                                                                                                                                                                A modified schedule in either at( ) or cron( ) format. For more information about this parameter, see ScheduledAction.

                                                                                                                                                                                                                                                                                                                                ", + "documentation" : "

                                                                                                                                                                                                                                                                                                                                The state of the scheduled action. For example, DISABLED.

                                                                                                                                                                                                                                                                                                                                ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, - "ScheduledActionDescription" : { - "c2jName" : "ScheduledActionDescription", - "c2jShape" : "String", + "TargetAction" : { + "c2jName" : "TargetAction", + "c2jShape" : "ScheduledActionType", "deprecated" : false, - "documentation" : "

                                                                                                                                                                                                                                                                                                                                A modified description of the scheduled action.

                                                                                                                                                                                                                                                                                                                                ", + "documentation" : "

                                                                                                                                                                                                                                                                                                                                A JSON format string of the Amazon Redshift API operation with input parameters.

                                                                                                                                                                                                                                                                                                                                \"{\\\"ResizeCluster\\\":{\\\"NodeType\\\":\\\"ds2.8xlarge\\\",\\\"ClusterIdentifier\\\":\\\"my-test-cluster\\\",\\\"NumberOfNodes\\\":3}}\".

                                                                                                                                                                                                                                                                                                                                ", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                A modified description of the scheduled action.

                                                                                                                                                                                                                                                                                                                                \n@param scheduledActionDescription A modified description of the scheduled action.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withScheduledActionDescription", - "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                A modified description of the scheduled action.

                                                                                                                                                                                                                                                                                                                                \n@return A modified description of the scheduled action.*/", - "getterMethodName" : "getScheduledActionDescription", + "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                A JSON format string of the Amazon Redshift API operation with input parameters.

                                                                                                                                                                                                                                                                                                                                \"{\\\"ResizeCluster\\\":{\\\"NodeType\\\":\\\"ds2.8xlarge\\\",\\\"ClusterIdentifier\\\":\\\"my-test-cluster\\\",\\\"NumberOfNodes\\\":3}}\".

                                                                                                                                                                                                                                                                                                                                \n@param targetAction A JSON format string of the Amazon Redshift API operation with input parameters.

                                                                                                                                                                                                                                                                                                                                \"{\\\"ResizeCluster\\\":{\\\"NodeType\\\":\\\"ds2.8xlarge\\\",\\\"ClusterIdentifier\\\":\\\"my-test-cluster\\\",\\\"NumberOfNodes\\\":3}}\".\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withTargetAction", + "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                A JSON format string of the Amazon Redshift API operation with input parameters.

                                                                                                                                                                                                                                                                                                                                \"{\\\"ResizeCluster\\\":{\\\"NodeType\\\":\\\"ds2.8xlarge\\\",\\\"ClusterIdentifier\\\":\\\"my-test-cluster\\\",\\\"NumberOfNodes\\\":3}}\".

                                                                                                                                                                                                                                                                                                                                \n@return A JSON format string of the Amazon Redshift API operation with input parameters.

                                                                                                                                                                                                                                                                                                                                \"{\\\"ResizeCluster\\\":{\\\"NodeType\\\":\\\"ds2.8xlarge\\\",\\\"ClusterIdentifier\\\":\\\"my-test-cluster\\\",\\\"NumberOfNodes\\\":3}}\".*/", + "getterMethodName" : "getTargetAction", "getterModel" : { - "returnType" : "String", + "returnType" : "ScheduledActionType", "documentation" : null }, "http" : { @@ -116441,11 +122838,11 @@ "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "ScheduledActionDescription", + "marshallLocationName" : "TargetAction", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "ScheduledActionDescription", + "unmarshallLocationName" : "TargetAction", "uri" : false }, "idempotencyToken" : false, @@ -116455,47 +122852,301 @@ "listModel" : null, "map" : false, "mapModel" : null, - "marshallingTargetClass" : "String", - "marshallingType" : "STRING", - "name" : "ScheduledActionDescription", + "marshallingTargetClass" : "StructuredPojo", + "marshallingType" : "STRUCTURED", + "name" : "TargetAction", "sensitive" : false, - "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                A modified description of the scheduled action.

                                                                                                                                                                                                                                                                                                                                \n@param scheduledActionDescription A modified description of the scheduled action.*/", - "setterMethodName" : "setScheduledActionDescription", + "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                A JSON format string of the Amazon Redshift API operation with input parameters.

                                                                                                                                                                                                                                                                                                                                \"{\\\"ResizeCluster\\\":{\\\"NodeType\\\":\\\"ds2.8xlarge\\\",\\\"ClusterIdentifier\\\":\\\"my-test-cluster\\\",\\\"NumberOfNodes\\\":3}}\".

                                                                                                                                                                                                                                                                                                                                \n@param targetAction A JSON format string of the Amazon Redshift API operation with input parameters.

                                                                                                                                                                                                                                                                                                                                \"{\\\"ResizeCluster\\\":{\\\"NodeType\\\":\\\"ds2.8xlarge\\\",\\\"ClusterIdentifier\\\":\\\"my-test-cluster\\\",\\\"NumberOfNodes\\\":3}}\".*/", + "setterMethodName" : "setTargetAction", "setterModel" : { "timestampFormat" : null, - "variableDeclarationType" : "String", - "variableName" : "scheduledActionDescription", - "variableType" : "String", + "variableDeclarationType" : "ScheduledActionType", + "variableName" : "targetAction", + "variableType" : "ScheduledActionType", "documentation" : "", - "simpleType" : "String", - "variableSetterType" : "String" + "simpleType" : "ScheduledActionType", + "variableSetterType" : "ScheduledActionType" }, "shouldEmitLegacyEnumSetter" : false, - "simple" : true, + "simple" : false, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                A modified description of the scheduled action.

                                                                                                                                                                                                                                                                                                                                \n@param scheduledActionDescription A modified description of the scheduled action.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                A JSON format string of the Amazon Redshift API operation with input parameters.

                                                                                                                                                                                                                                                                                                                                \"{\\\"ResizeCluster\\\":{\\\"NodeType\\\":\\\"ds2.8xlarge\\\",\\\"ClusterIdentifier\\\":\\\"my-test-cluster\\\",\\\"NumberOfNodes\\\":3}}\".

                                                                                                                                                                                                                                                                                                                                \n@param targetAction A JSON format string of the Amazon Redshift API operation with input parameters.

                                                                                                                                                                                                                                                                                                                                \"{\\\"ResizeCluster\\\":{\\\"NodeType\\\":\\\"ds2.8xlarge\\\",\\\"ClusterIdentifier\\\":\\\"my-test-cluster\\\",\\\"NumberOfNodes\\\":3}}\".\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, - "variableDeclarationType" : "String", - "variableName" : "scheduledActionDescription", - "variableType" : "String", - "documentation" : "

                                                                                                                                                                                                                                                                                                                                A modified description of the scheduled action.

                                                                                                                                                                                                                                                                                                                                ", - "simpleType" : "String", - "variableSetterType" : "String" + "variableDeclarationType" : "ScheduledActionType", + "variableName" : "targetAction", + "variableType" : "ScheduledActionType", + "documentation" : "

                                                                                                                                                                                                                                                                                                                                A JSON format string of the Amazon Redshift API operation with input parameters.

                                                                                                                                                                                                                                                                                                                                \"{\\\"ResizeCluster\\\":{\\\"NodeType\\\":\\\"ds2.8xlarge\\\",\\\"ClusterIdentifier\\\":\\\"my-test-cluster\\\",\\\"NumberOfNodes\\\":3}}\".

                                                                                                                                                                                                                                                                                                                                ", + "simpleType" : "ScheduledActionType", + "variableSetterType" : "ScheduledActionType" }, "xmlNameSpaceUri" : null + } + }, + "requestSignerAware" : false, + "requestSignerClassFqcn" : null, + "required" : null, + "shapeName" : "ModifyScheduledActionResult", + "signerAware" : false, + "signerType" : null, + "unmarshaller" : { + "flattened" : false, + "resultWrapper" : "ModifyScheduledActionResult" + }, + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "ModifyScheduledActionResult", + "variableName" : "modifyScheduledActionResult", + "variableType" : "ModifyScheduledActionResult", + "documentation" : null, + "simpleType" : "ModifyScheduledActionResult", + "variableSetterType" : "ModifyScheduledActionResult" + }, + "wrapper" : false + }, + "ModifySnapshotCopyRetentionPeriodRequest" : { + "c2jName" : "ModifySnapshotCopyRetentionPeriodMessage", + "customization" : { + "artificialResultWrapper" : null, + "skipGeneratingMarshaller" : false, + "skipGeneratingModelClass" : false, + "skipGeneratingUnmarshaller" : false + }, + "deprecated" : false, + "documentation" : "

                                                                                                                                                                                                                                                                                                                                ", + "endpointDiscoveryMembers" : null, + "enums" : null, + "errorCode" : null, + "hasHeaderMember" : false, + "hasPayloadMember" : false, + "hasRequiresLengthMember" : false, + "hasStatusCodeMember" : false, + "hasStreamingMember" : false, + "marshaller" : { + "action" : "ModifySnapshotCopyRetentionPeriod", + "locationName" : null, + "requestUri" : "/", + "target" : null, + "verb" : "POST", + "xmlNameSpaceUri" : null + }, + "members" : [ { + "c2jName" : "ClusterIdentifier", + "c2jShape" : "String", + "deprecated" : false, + "documentation" : "

                                                                                                                                                                                                                                                                                                                                The unique identifier of the cluster for which you want to change the retention period for either automated or manual snapshots that are copied to a destination AWS Region.

                                                                                                                                                                                                                                                                                                                                Constraints: Must be the valid name of an existing cluster that has cross-region snapshot copy enabled.

                                                                                                                                                                                                                                                                                                                                ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The unique identifier of the cluster for which you want to change the retention period for either automated or manual snapshots that are copied to a destination AWS Region.

                                                                                                                                                                                                                                                                                                                                Constraints: Must be the valid name of an existing cluster that has cross-region snapshot copy enabled.

                                                                                                                                                                                                                                                                                                                                \n@param clusterIdentifier The unique identifier of the cluster for which you want to change the retention period for either automated or manual snapshots that are copied to a destination AWS Region.

                                                                                                                                                                                                                                                                                                                                Constraints: Must be the valid name of an existing cluster that has cross-region snapshot copy enabled.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withClusterIdentifier", + "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The unique identifier of the cluster for which you want to change the retention period for either automated or manual snapshots that are copied to a destination AWS Region.

                                                                                                                                                                                                                                                                                                                                Constraints: Must be the valid name of an existing cluster that has cross-region snapshot copy enabled.

                                                                                                                                                                                                                                                                                                                                \n@return The unique identifier of the cluster for which you want to change the retention period for either automated or manual snapshots that are copied to a destination AWS Region.

                                                                                                                                                                                                                                                                                                                                Constraints: Must be the valid name of an existing cluster that has cross-region snapshot copy enabled.*/", + "getterMethodName" : "getClusterIdentifier", + "getterModel" : { + "returnType" : "String", + "documentation" : null }, - "ScheduledActionName" : { - "c2jName" : "ScheduledActionName", + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "ClusterIdentifier", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "ClusterIdentifier", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "ClusterIdentifier", + "sensitive" : false, + "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The unique identifier of the cluster for which you want to change the retention period for either automated or manual snapshots that are copied to a destination AWS Region.

                                                                                                                                                                                                                                                                                                                                Constraints: Must be the valid name of an existing cluster that has cross-region snapshot copy enabled.

                                                                                                                                                                                                                                                                                                                                \n@param clusterIdentifier The unique identifier of the cluster for which you want to change the retention period for either automated or manual snapshots that are copied to a destination AWS Region.

                                                                                                                                                                                                                                                                                                                                Constraints: Must be the valid name of an existing cluster that has cross-region snapshot copy enabled.*/", + "setterMethodName" : "setClusterIdentifier", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "clusterIdentifier", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The unique identifier of the cluster for which you want to change the retention period for either automated or manual snapshots that are copied to a destination AWS Region.

                                                                                                                                                                                                                                                                                                                                Constraints: Must be the valid name of an existing cluster that has cross-region snapshot copy enabled.

                                                                                                                                                                                                                                                                                                                                \n@param clusterIdentifier The unique identifier of the cluster for which you want to change the retention period for either automated or manual snapshots that are copied to a destination AWS Region.

                                                                                                                                                                                                                                                                                                                                Constraints: Must be the valid name of an existing cluster that has cross-region snapshot copy enabled.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "clusterIdentifier", + "variableType" : "String", + "documentation" : "

                                                                                                                                                                                                                                                                                                                                The unique identifier of the cluster for which you want to change the retention period for either automated or manual snapshots that are copied to a destination AWS Region.

                                                                                                                                                                                                                                                                                                                                Constraints: Must be the valid name of an existing cluster that has cross-region snapshot copy enabled.

                                                                                                                                                                                                                                                                                                                                ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, { + "c2jName" : "RetentionPeriod", + "c2jShape" : "Integer", + "deprecated" : false, + "documentation" : "

                                                                                                                                                                                                                                                                                                                                The number of days to retain automated snapshots in the destination AWS Region after they are copied from the source AWS Region.

                                                                                                                                                                                                                                                                                                                                By default, this only changes the retention period of copied automated snapshots.

                                                                                                                                                                                                                                                                                                                                If you decrease the retention period for automated snapshots that are copied to a destination AWS Region, Amazon Redshift deletes any existing automated snapshots that were copied to the destination AWS Region and that fall outside of the new retention period.

                                                                                                                                                                                                                                                                                                                                Constraints: Must be at least 1 and no more than 35 for automated snapshots.

                                                                                                                                                                                                                                                                                                                                If you specify the manual option, only newly copied manual snapshots will have the new retention period.

                                                                                                                                                                                                                                                                                                                                If you specify the value of -1 newly copied manual snapshots are retained indefinitely.

                                                                                                                                                                                                                                                                                                                                Constraints: The number of days must be either -1 or an integer between 1 and 3,653 for manual snapshots.

                                                                                                                                                                                                                                                                                                                                ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The number of days to retain automated snapshots in the destination AWS Region after they are copied from the source AWS Region.

                                                                                                                                                                                                                                                                                                                                By default, this only changes the retention period of copied automated snapshots.

                                                                                                                                                                                                                                                                                                                                If you decrease the retention period for automated snapshots that are copied to a destination AWS Region, Amazon Redshift deletes any existing automated snapshots that were copied to the destination AWS Region and that fall outside of the new retention period.

                                                                                                                                                                                                                                                                                                                                Constraints: Must be at least 1 and no more than 35 for automated snapshots.

                                                                                                                                                                                                                                                                                                                                If you specify the manual option, only newly copied manual snapshots will have the new retention period.

                                                                                                                                                                                                                                                                                                                                If you specify the value of -1 newly copied manual snapshots are retained indefinitely.

                                                                                                                                                                                                                                                                                                                                Constraints: The number of days must be either -1 or an integer between 1 and 3,653 for manual snapshots.

                                                                                                                                                                                                                                                                                                                                \n@param retentionPeriod The number of days to retain automated snapshots in the destination AWS Region after they are copied from the source AWS Region.

                                                                                                                                                                                                                                                                                                                                By default, this only changes the retention period of copied automated snapshots.

                                                                                                                                                                                                                                                                                                                                If you decrease the retention period for automated snapshots that are copied to a destination AWS Region, Amazon Redshift deletes any existing automated snapshots that were copied to the destination AWS Region and that fall outside of the new retention period.

                                                                                                                                                                                                                                                                                                                                Constraints: Must be at least 1 and no more than 35 for automated snapshots.

                                                                                                                                                                                                                                                                                                                                If you specify the manual option, only newly copied manual snapshots will have the new retention period.

                                                                                                                                                                                                                                                                                                                                If you specify the value of -1 newly copied manual snapshots are retained indefinitely.

                                                                                                                                                                                                                                                                                                                                Constraints: The number of days must be either -1 or an integer between 1 and 3,653 for manual snapshots.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withRetentionPeriod", + "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The number of days to retain automated snapshots in the destination AWS Region after they are copied from the source AWS Region.

                                                                                                                                                                                                                                                                                                                                By default, this only changes the retention period of copied automated snapshots.

                                                                                                                                                                                                                                                                                                                                If you decrease the retention period for automated snapshots that are copied to a destination AWS Region, Amazon Redshift deletes any existing automated snapshots that were copied to the destination AWS Region and that fall outside of the new retention period.

                                                                                                                                                                                                                                                                                                                                Constraints: Must be at least 1 and no more than 35 for automated snapshots.

                                                                                                                                                                                                                                                                                                                                If you specify the manual option, only newly copied manual snapshots will have the new retention period.

                                                                                                                                                                                                                                                                                                                                If you specify the value of -1 newly copied manual snapshots are retained indefinitely.

                                                                                                                                                                                                                                                                                                                                Constraints: The number of days must be either -1 or an integer between 1 and 3,653 for manual snapshots.

                                                                                                                                                                                                                                                                                                                                \n@return The number of days to retain automated snapshots in the destination AWS Region after they are copied from the source AWS Region.

                                                                                                                                                                                                                                                                                                                                By default, this only changes the retention period of copied automated snapshots.

                                                                                                                                                                                                                                                                                                                                If you decrease the retention period for automated snapshots that are copied to a destination AWS Region, Amazon Redshift deletes any existing automated snapshots that were copied to the destination AWS Region and that fall outside of the new retention period.

                                                                                                                                                                                                                                                                                                                                Constraints: Must be at least 1 and no more than 35 for automated snapshots.

                                                                                                                                                                                                                                                                                                                                If you specify the manual option, only newly copied manual snapshots will have the new retention period.

                                                                                                                                                                                                                                                                                                                                If you specify the value of -1 newly copied manual snapshots are retained indefinitely.

                                                                                                                                                                                                                                                                                                                                Constraints: The number of days must be either -1 or an integer between 1 and 3,653 for manual snapshots.*/", + "getterMethodName" : "getRetentionPeriod", + "getterModel" : { + "returnType" : "Integer", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "RetentionPeriod", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "RetentionPeriod", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "Integer", + "marshallingType" : "INTEGER", + "name" : "RetentionPeriod", + "sensitive" : false, + "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The number of days to retain automated snapshots in the destination AWS Region after they are copied from the source AWS Region.

                                                                                                                                                                                                                                                                                                                                By default, this only changes the retention period of copied automated snapshots.

                                                                                                                                                                                                                                                                                                                                If you decrease the retention period for automated snapshots that are copied to a destination AWS Region, Amazon Redshift deletes any existing automated snapshots that were copied to the destination AWS Region and that fall outside of the new retention period.

                                                                                                                                                                                                                                                                                                                                Constraints: Must be at least 1 and no more than 35 for automated snapshots.

                                                                                                                                                                                                                                                                                                                                If you specify the manual option, only newly copied manual snapshots will have the new retention period.

                                                                                                                                                                                                                                                                                                                                If you specify the value of -1 newly copied manual snapshots are retained indefinitely.

                                                                                                                                                                                                                                                                                                                                Constraints: The number of days must be either -1 or an integer between 1 and 3,653 for manual snapshots.

                                                                                                                                                                                                                                                                                                                                \n@param retentionPeriod The number of days to retain automated snapshots in the destination AWS Region after they are copied from the source AWS Region.

                                                                                                                                                                                                                                                                                                                                By default, this only changes the retention period of copied automated snapshots.

                                                                                                                                                                                                                                                                                                                                If you decrease the retention period for automated snapshots that are copied to a destination AWS Region, Amazon Redshift deletes any existing automated snapshots that were copied to the destination AWS Region and that fall outside of the new retention period.

                                                                                                                                                                                                                                                                                                                                Constraints: Must be at least 1 and no more than 35 for automated snapshots.

                                                                                                                                                                                                                                                                                                                                If you specify the manual option, only newly copied manual snapshots will have the new retention period.

                                                                                                                                                                                                                                                                                                                                If you specify the value of -1 newly copied manual snapshots are retained indefinitely.

                                                                                                                                                                                                                                                                                                                                Constraints: The number of days must be either -1 or an integer between 1 and 3,653 for manual snapshots.*/", + "setterMethodName" : "setRetentionPeriod", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "Integer", + "variableName" : "retentionPeriod", + "variableType" : "Integer", + "documentation" : "", + "simpleType" : "Integer", + "variableSetterType" : "Integer" + }, + "shouldEmitLegacyEnumSetter" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The number of days to retain automated snapshots in the destination AWS Region after they are copied from the source AWS Region.

                                                                                                                                                                                                                                                                                                                                By default, this only changes the retention period of copied automated snapshots.

                                                                                                                                                                                                                                                                                                                                If you decrease the retention period for automated snapshots that are copied to a destination AWS Region, Amazon Redshift deletes any existing automated snapshots that were copied to the destination AWS Region and that fall outside of the new retention period.

                                                                                                                                                                                                                                                                                                                                Constraints: Must be at least 1 and no more than 35 for automated snapshots.

                                                                                                                                                                                                                                                                                                                                If you specify the manual option, only newly copied manual snapshots will have the new retention period.

                                                                                                                                                                                                                                                                                                                                If you specify the value of -1 newly copied manual snapshots are retained indefinitely.

                                                                                                                                                                                                                                                                                                                                Constraints: The number of days must be either -1 or an integer between 1 and 3,653 for manual snapshots.

                                                                                                                                                                                                                                                                                                                                \n@param retentionPeriod The number of days to retain automated snapshots in the destination AWS Region after they are copied from the source AWS Region.

                                                                                                                                                                                                                                                                                                                                By default, this only changes the retention period of copied automated snapshots.

                                                                                                                                                                                                                                                                                                                                If you decrease the retention period for automated snapshots that are copied to a destination AWS Region, Amazon Redshift deletes any existing automated snapshots that were copied to the destination AWS Region and that fall outside of the new retention period.

                                                                                                                                                                                                                                                                                                                                Constraints: Must be at least 1 and no more than 35 for automated snapshots.

                                                                                                                                                                                                                                                                                                                                If you specify the manual option, only newly copied manual snapshots will have the new retention period.

                                                                                                                                                                                                                                                                                                                                If you specify the value of -1 newly copied manual snapshots are retained indefinitely.

                                                                                                                                                                                                                                                                                                                                Constraints: The number of days must be either -1 or an integer between 1 and 3,653 for manual snapshots.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "Integer", + "variableName" : "retentionPeriod", + "variableType" : "Integer", + "documentation" : "

                                                                                                                                                                                                                                                                                                                                The number of days to retain automated snapshots in the destination AWS Region after they are copied from the source AWS Region.

                                                                                                                                                                                                                                                                                                                                By default, this only changes the retention period of copied automated snapshots.

                                                                                                                                                                                                                                                                                                                                If you decrease the retention period for automated snapshots that are copied to a destination AWS Region, Amazon Redshift deletes any existing automated snapshots that were copied to the destination AWS Region and that fall outside of the new retention period.

                                                                                                                                                                                                                                                                                                                                Constraints: Must be at least 1 and no more than 35 for automated snapshots.

                                                                                                                                                                                                                                                                                                                                If you specify the manual option, only newly copied manual snapshots will have the new retention period.

                                                                                                                                                                                                                                                                                                                                If you specify the value of -1 newly copied manual snapshots are retained indefinitely.

                                                                                                                                                                                                                                                                                                                                Constraints: The number of days must be either -1 or an integer between 1 and 3,653 for manual snapshots.

                                                                                                                                                                                                                                                                                                                                ", + "simpleType" : "Integer", + "variableSetterType" : "Integer" + }, + "xmlNameSpaceUri" : null + }, { + "c2jName" : "Manual", + "c2jShape" : "Boolean", + "deprecated" : false, + "documentation" : "

                                                                                                                                                                                                                                                                                                                                Indicates whether to apply the snapshot retention period to newly copied manual snapshots instead of automated snapshots.

                                                                                                                                                                                                                                                                                                                                ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                Indicates whether to apply the snapshot retention period to newly copied manual snapshots instead of automated snapshots.

                                                                                                                                                                                                                                                                                                                                \n@param manual Indicates whether to apply the snapshot retention period to newly copied manual snapshots instead of automated snapshots.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withManual", + "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                Indicates whether to apply the snapshot retention period to newly copied manual snapshots instead of automated snapshots.

                                                                                                                                                                                                                                                                                                                                \n@return Indicates whether to apply the snapshot retention period to newly copied manual snapshots instead of automated snapshots.*/", + "getterMethodName" : "getManual", + "getterModel" : { + "returnType" : "Boolean", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "Manual", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "Manual", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "Boolean", + "marshallingType" : "BOOLEAN", + "name" : "Manual", + "sensitive" : false, + "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                Indicates whether to apply the snapshot retention period to newly copied manual snapshots instead of automated snapshots.

                                                                                                                                                                                                                                                                                                                                \n@param manual Indicates whether to apply the snapshot retention period to newly copied manual snapshots instead of automated snapshots.*/", + "setterMethodName" : "setManual", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "Boolean", + "variableName" : "manual", + "variableType" : "Boolean", + "documentation" : "", + "simpleType" : "Boolean", + "variableSetterType" : "Boolean" + }, + "shouldEmitLegacyEnumSetter" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                Indicates whether to apply the snapshot retention period to newly copied manual snapshots instead of automated snapshots.

                                                                                                                                                                                                                                                                                                                                \n@param manual Indicates whether to apply the snapshot retention period to newly copied manual snapshots instead of automated snapshots.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "Boolean", + "variableName" : "manual", + "variableType" : "Boolean", + "documentation" : "

                                                                                                                                                                                                                                                                                                                                Indicates whether to apply the snapshot retention period to newly copied manual snapshots instead of automated snapshots.

                                                                                                                                                                                                                                                                                                                                ", + "simpleType" : "Boolean", + "variableSetterType" : "Boolean" + }, + "xmlNameSpaceUri" : null + } ], + "membersAsMap" : { + "ClusterIdentifier" : { + "c2jName" : "ClusterIdentifier", "c2jShape" : "String", "deprecated" : false, - "documentation" : "

                                                                                                                                                                                                                                                                                                                                The name of the scheduled action to modify.

                                                                                                                                                                                                                                                                                                                                ", + "documentation" : "

                                                                                                                                                                                                                                                                                                                                The unique identifier of the cluster for which you want to change the retention period for either automated or manual snapshots that are copied to a destination AWS Region.

                                                                                                                                                                                                                                                                                                                                Constraints: Must be the valid name of an existing cluster that has cross-region snapshot copy enabled.

                                                                                                                                                                                                                                                                                                                                ", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The name of the scheduled action to modify.

                                                                                                                                                                                                                                                                                                                                \n@param scheduledActionName The name of the scheduled action to modify.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withScheduledActionName", - "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The name of the scheduled action to modify.

                                                                                                                                                                                                                                                                                                                                \n@return The name of the scheduled action to modify.*/", - "getterMethodName" : "getScheduledActionName", + "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The unique identifier of the cluster for which you want to change the retention period for either automated or manual snapshots that are copied to a destination AWS Region.

                                                                                                                                                                                                                                                                                                                                Constraints: Must be the valid name of an existing cluster that has cross-region snapshot copy enabled.

                                                                                                                                                                                                                                                                                                                                \n@param clusterIdentifier The unique identifier of the cluster for which you want to change the retention period for either automated or manual snapshots that are copied to a destination AWS Region.

                                                                                                                                                                                                                                                                                                                                Constraints: Must be the valid name of an existing cluster that has cross-region snapshot copy enabled.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withClusterIdentifier", + "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The unique identifier of the cluster for which you want to change the retention period for either automated or manual snapshots that are copied to a destination AWS Region.

                                                                                                                                                                                                                                                                                                                                Constraints: Must be the valid name of an existing cluster that has cross-region snapshot copy enabled.

                                                                                                                                                                                                                                                                                                                                \n@return The unique identifier of the cluster for which you want to change the retention period for either automated or manual snapshots that are copied to a destination AWS Region.

                                                                                                                                                                                                                                                                                                                                Constraints: Must be the valid name of an existing cluster that has cross-region snapshot copy enabled.*/", + "getterMethodName" : "getClusterIdentifier", "getterModel" : { "returnType" : "String", "documentation" : null @@ -116510,11 +123161,11 @@ "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "ScheduledActionName", + "marshallLocationName" : "ClusterIdentifier", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "ScheduledActionName", + "unmarshallLocationName" : "ClusterIdentifier", "uri" : false }, "idempotencyToken" : false, @@ -116526,14 +123177,14 @@ "mapModel" : null, "marshallingTargetClass" : "String", "marshallingType" : "STRING", - "name" : "ScheduledActionName", + "name" : "ClusterIdentifier", "sensitive" : false, - "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The name of the scheduled action to modify.

                                                                                                                                                                                                                                                                                                                                \n@param scheduledActionName The name of the scheduled action to modify.*/", - "setterMethodName" : "setScheduledActionName", + "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The unique identifier of the cluster for which you want to change the retention period for either automated or manual snapshots that are copied to a destination AWS Region.

                                                                                                                                                                                                                                                                                                                                Constraints: Must be the valid name of an existing cluster that has cross-region snapshot copy enabled.

                                                                                                                                                                                                                                                                                                                                \n@param clusterIdentifier The unique identifier of the cluster for which you want to change the retention period for either automated or manual snapshots that are copied to a destination AWS Region.

                                                                                                                                                                                                                                                                                                                                Constraints: Must be the valid name of an existing cluster that has cross-region snapshot copy enabled.*/", + "setterMethodName" : "setClusterIdentifier", "setterModel" : { "timestampFormat" : null, "variableDeclarationType" : "String", - "variableName" : "scheduledActionName", + "variableName" : "clusterIdentifier", "variableType" : "String", "documentation" : "", "simpleType" : "String", @@ -116542,31 +123193,31 @@ "shouldEmitLegacyEnumSetter" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The name of the scheduled action to modify.

                                                                                                                                                                                                                                                                                                                                \n@param scheduledActionName The name of the scheduled action to modify.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The unique identifier of the cluster for which you want to change the retention period for either automated or manual snapshots that are copied to a destination AWS Region.

                                                                                                                                                                                                                                                                                                                                Constraints: Must be the valid name of an existing cluster that has cross-region snapshot copy enabled.

                                                                                                                                                                                                                                                                                                                                \n@param clusterIdentifier The unique identifier of the cluster for which you want to change the retention period for either automated or manual snapshots that are copied to a destination AWS Region.

                                                                                                                                                                                                                                                                                                                                Constraints: Must be the valid name of an existing cluster that has cross-region snapshot copy enabled.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "String", - "variableName" : "scheduledActionName", + "variableName" : "clusterIdentifier", "variableType" : "String", - "documentation" : "

                                                                                                                                                                                                                                                                                                                                The name of the scheduled action to modify.

                                                                                                                                                                                                                                                                                                                                ", + "documentation" : "

                                                                                                                                                                                                                                                                                                                                The unique identifier of the cluster for which you want to change the retention period for either automated or manual snapshots that are copied to a destination AWS Region.

                                                                                                                                                                                                                                                                                                                                Constraints: Must be the valid name of an existing cluster that has cross-region snapshot copy enabled.

                                                                                                                                                                                                                                                                                                                                ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, - "StartTime" : { - "c2jName" : "StartTime", - "c2jShape" : "TStamp", + "Manual" : { + "c2jName" : "Manual", + "c2jShape" : "Boolean", "deprecated" : false, - "documentation" : "

                                                                                                                                                                                                                                                                                                                                A modified start time of the scheduled action. For more information about this parameter, see ScheduledAction.

                                                                                                                                                                                                                                                                                                                                ", + "documentation" : "

                                                                                                                                                                                                                                                                                                                                Indicates whether to apply the snapshot retention period to newly copied manual snapshots instead of automated snapshots.

                                                                                                                                                                                                                                                                                                                                ", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                A modified start time of the scheduled action. For more information about this parameter, see ScheduledAction.

                                                                                                                                                                                                                                                                                                                                \n@param startTime A modified start time of the scheduled action. For more information about this parameter, see ScheduledAction.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withStartTime", - "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                A modified start time of the scheduled action. For more information about this parameter, see ScheduledAction.

                                                                                                                                                                                                                                                                                                                                \n@return A modified start time of the scheduled action. For more information about this parameter, see ScheduledAction.*/", - "getterMethodName" : "getStartTime", + "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                Indicates whether to apply the snapshot retention period to newly copied manual snapshots instead of automated snapshots.

                                                                                                                                                                                                                                                                                                                                \n@param manual Indicates whether to apply the snapshot retention period to newly copied manual snapshots instead of automated snapshots.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withManual", + "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                Indicates whether to apply the snapshot retention period to newly copied manual snapshots instead of automated snapshots.

                                                                                                                                                                                                                                                                                                                                \n@return Indicates whether to apply the snapshot retention period to newly copied manual snapshots instead of automated snapshots.*/", + "getterMethodName" : "getManual", "getterModel" : { - "returnType" : "java.util.Date", + "returnType" : "Boolean", "documentation" : null }, "http" : { @@ -116579,11 +123230,11 @@ "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "StartTime", + "marshallLocationName" : "Manual", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "StartTime", + "unmarshallLocationName" : "Manual", "uri" : false }, "idempotencyToken" : false, @@ -116593,49 +123244,49 @@ "listModel" : null, "map" : false, "mapModel" : null, - "marshallingTargetClass" : "java.util.Date", - "marshallingType" : "DATE", - "name" : "StartTime", + "marshallingTargetClass" : "Boolean", + "marshallingType" : "BOOLEAN", + "name" : "Manual", "sensitive" : false, - "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                A modified start time of the scheduled action. For more information about this parameter, see ScheduledAction.

                                                                                                                                                                                                                                                                                                                                \n@param startTime A modified start time of the scheduled action. For more information about this parameter, see ScheduledAction.*/", - "setterMethodName" : "setStartTime", + "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                Indicates whether to apply the snapshot retention period to newly copied manual snapshots instead of automated snapshots.

                                                                                                                                                                                                                                                                                                                                \n@param manual Indicates whether to apply the snapshot retention period to newly copied manual snapshots instead of automated snapshots.*/", + "setterMethodName" : "setManual", "setterModel" : { "timestampFormat" : null, - "variableDeclarationType" : "java.util.Date", - "variableName" : "startTime", - "variableType" : "java.util.Date", + "variableDeclarationType" : "Boolean", + "variableName" : "manual", + "variableType" : "Boolean", "documentation" : "", - "simpleType" : "Date", - "variableSetterType" : "java.util.Date" + "simpleType" : "Boolean", + "variableSetterType" : "Boolean" }, "shouldEmitLegacyEnumSetter" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                A modified start time of the scheduled action. For more information about this parameter, see ScheduledAction.

                                                                                                                                                                                                                                                                                                                                \n@param startTime A modified start time of the scheduled action. For more information about this parameter, see ScheduledAction.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                Indicates whether to apply the snapshot retention period to newly copied manual snapshots instead of automated snapshots.

                                                                                                                                                                                                                                                                                                                                \n@param manual Indicates whether to apply the snapshot retention period to newly copied manual snapshots instead of automated snapshots.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { - "timestampFormat" : "iso8601", - "variableDeclarationType" : "java.util.Date", - "variableName" : "startTime", - "variableType" : "java.util.Date", - "documentation" : "

                                                                                                                                                                                                                                                                                                                                A modified start time of the scheduled action. For more information about this parameter, see ScheduledAction.

                                                                                                                                                                                                                                                                                                                                ", - "simpleType" : "Date", - "variableSetterType" : "java.util.Date" + "timestampFormat" : null, + "variableDeclarationType" : "Boolean", + "variableName" : "manual", + "variableType" : "Boolean", + "documentation" : "

                                                                                                                                                                                                                                                                                                                                Indicates whether to apply the snapshot retention period to newly copied manual snapshots instead of automated snapshots.

                                                                                                                                                                                                                                                                                                                                ", + "simpleType" : "Boolean", + "variableSetterType" : "Boolean" }, "xmlNameSpaceUri" : null }, - "TargetAction" : { - "c2jName" : "TargetAction", - "c2jShape" : "ScheduledActionType", + "RetentionPeriod" : { + "c2jName" : "RetentionPeriod", + "c2jShape" : "Integer", "deprecated" : false, - "documentation" : "

                                                                                                                                                                                                                                                                                                                                A modified JSON format of the scheduled action. For more information about this parameter, see ScheduledAction.

                                                                                                                                                                                                                                                                                                                                ", + "documentation" : "

                                                                                                                                                                                                                                                                                                                                The number of days to retain automated snapshots in the destination AWS Region after they are copied from the source AWS Region.

                                                                                                                                                                                                                                                                                                                                By default, this only changes the retention period of copied automated snapshots.

                                                                                                                                                                                                                                                                                                                                If you decrease the retention period for automated snapshots that are copied to a destination AWS Region, Amazon Redshift deletes any existing automated snapshots that were copied to the destination AWS Region and that fall outside of the new retention period.

                                                                                                                                                                                                                                                                                                                                Constraints: Must be at least 1 and no more than 35 for automated snapshots.

                                                                                                                                                                                                                                                                                                                                If you specify the manual option, only newly copied manual snapshots will have the new retention period.

                                                                                                                                                                                                                                                                                                                                If you specify the value of -1 newly copied manual snapshots are retained indefinitely.

                                                                                                                                                                                                                                                                                                                                Constraints: The number of days must be either -1 or an integer between 1 and 3,653 for manual snapshots.

                                                                                                                                                                                                                                                                                                                                ", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                A modified JSON format of the scheduled action. For more information about this parameter, see ScheduledAction.

                                                                                                                                                                                                                                                                                                                                \n@param targetAction A modified JSON format of the scheduled action. For more information about this parameter, see ScheduledAction.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withTargetAction", - "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                A modified JSON format of the scheduled action. For more information about this parameter, see ScheduledAction.

                                                                                                                                                                                                                                                                                                                                \n@return A modified JSON format of the scheduled action. For more information about this parameter, see ScheduledAction.*/", - "getterMethodName" : "getTargetAction", + "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The number of days to retain automated snapshots in the destination AWS Region after they are copied from the source AWS Region.

                                                                                                                                                                                                                                                                                                                                By default, this only changes the retention period of copied automated snapshots.

                                                                                                                                                                                                                                                                                                                                If you decrease the retention period for automated snapshots that are copied to a destination AWS Region, Amazon Redshift deletes any existing automated snapshots that were copied to the destination AWS Region and that fall outside of the new retention period.

                                                                                                                                                                                                                                                                                                                                Constraints: Must be at least 1 and no more than 35 for automated snapshots.

                                                                                                                                                                                                                                                                                                                                If you specify the manual option, only newly copied manual snapshots will have the new retention period.

                                                                                                                                                                                                                                                                                                                                If you specify the value of -1 newly copied manual snapshots are retained indefinitely.

                                                                                                                                                                                                                                                                                                                                Constraints: The number of days must be either -1 or an integer between 1 and 3,653 for manual snapshots.

                                                                                                                                                                                                                                                                                                                                \n@param retentionPeriod The number of days to retain automated snapshots in the destination AWS Region after they are copied from the source AWS Region.

                                                                                                                                                                                                                                                                                                                                By default, this only changes the retention period of copied automated snapshots.

                                                                                                                                                                                                                                                                                                                                If you decrease the retention period for automated snapshots that are copied to a destination AWS Region, Amazon Redshift deletes any existing automated snapshots that were copied to the destination AWS Region and that fall outside of the new retention period.

                                                                                                                                                                                                                                                                                                                                Constraints: Must be at least 1 and no more than 35 for automated snapshots.

                                                                                                                                                                                                                                                                                                                                If you specify the manual option, only newly copied manual snapshots will have the new retention period.

                                                                                                                                                                                                                                                                                                                                If you specify the value of -1 newly copied manual snapshots are retained indefinitely.

                                                                                                                                                                                                                                                                                                                                Constraints: The number of days must be either -1 or an integer between 1 and 3,653 for manual snapshots.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withRetentionPeriod", + "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The number of days to retain automated snapshots in the destination AWS Region after they are copied from the source AWS Region.

                                                                                                                                                                                                                                                                                                                                By default, this only changes the retention period of copied automated snapshots.

                                                                                                                                                                                                                                                                                                                                If you decrease the retention period for automated snapshots that are copied to a destination AWS Region, Amazon Redshift deletes any existing automated snapshots that were copied to the destination AWS Region and that fall outside of the new retention period.

                                                                                                                                                                                                                                                                                                                                Constraints: Must be at least 1 and no more than 35 for automated snapshots.

                                                                                                                                                                                                                                                                                                                                If you specify the manual option, only newly copied manual snapshots will have the new retention period.

                                                                                                                                                                                                                                                                                                                                If you specify the value of -1 newly copied manual snapshots are retained indefinitely.

                                                                                                                                                                                                                                                                                                                                Constraints: The number of days must be either -1 or an integer between 1 and 3,653 for manual snapshots.

                                                                                                                                                                                                                                                                                                                                \n@return The number of days to retain automated snapshots in the destination AWS Region after they are copied from the source AWS Region.

                                                                                                                                                                                                                                                                                                                                By default, this only changes the retention period of copied automated snapshots.

                                                                                                                                                                                                                                                                                                                                If you decrease the retention period for automated snapshots that are copied to a destination AWS Region, Amazon Redshift deletes any existing automated snapshots that were copied to the destination AWS Region and that fall outside of the new retention period.

                                                                                                                                                                                                                                                                                                                                Constraints: Must be at least 1 and no more than 35 for automated snapshots.

                                                                                                                                                                                                                                                                                                                                If you specify the manual option, only newly copied manual snapshots will have the new retention period.

                                                                                                                                                                                                                                                                                                                                If you specify the value of -1 newly copied manual snapshots are retained indefinitely.

                                                                                                                                                                                                                                                                                                                                Constraints: The number of days must be either -1 or an integer between 1 and 3,653 for manual snapshots.*/", + "getterMethodName" : "getRetentionPeriod", "getterModel" : { - "returnType" : "ScheduledActionType", + "returnType" : "Integer", "documentation" : null }, "http" : { @@ -116648,11 +123299,11 @@ "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "TargetAction", + "marshallLocationName" : "RetentionPeriod", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "TargetAction", + "unmarshallLocationName" : "RetentionPeriod", "uri" : false }, "idempotencyToken" : false, @@ -116662,57 +123313,57 @@ "listModel" : null, "map" : false, "mapModel" : null, - "marshallingTargetClass" : "StructuredPojo", - "marshallingType" : "STRUCTURED", - "name" : "TargetAction", + "marshallingTargetClass" : "Integer", + "marshallingType" : "INTEGER", + "name" : "RetentionPeriod", "sensitive" : false, - "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                A modified JSON format of the scheduled action. For more information about this parameter, see ScheduledAction.

                                                                                                                                                                                                                                                                                                                                \n@param targetAction A modified JSON format of the scheduled action. For more information about this parameter, see ScheduledAction.*/", - "setterMethodName" : "setTargetAction", + "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The number of days to retain automated snapshots in the destination AWS Region after they are copied from the source AWS Region.

                                                                                                                                                                                                                                                                                                                                By default, this only changes the retention period of copied automated snapshots.

                                                                                                                                                                                                                                                                                                                                If you decrease the retention period for automated snapshots that are copied to a destination AWS Region, Amazon Redshift deletes any existing automated snapshots that were copied to the destination AWS Region and that fall outside of the new retention period.

                                                                                                                                                                                                                                                                                                                                Constraints: Must be at least 1 and no more than 35 for automated snapshots.

                                                                                                                                                                                                                                                                                                                                If you specify the manual option, only newly copied manual snapshots will have the new retention period.

                                                                                                                                                                                                                                                                                                                                If you specify the value of -1 newly copied manual snapshots are retained indefinitely.

                                                                                                                                                                                                                                                                                                                                Constraints: The number of days must be either -1 or an integer between 1 and 3,653 for manual snapshots.

                                                                                                                                                                                                                                                                                                                                \n@param retentionPeriod The number of days to retain automated snapshots in the destination AWS Region after they are copied from the source AWS Region.

                                                                                                                                                                                                                                                                                                                                By default, this only changes the retention period of copied automated snapshots.

                                                                                                                                                                                                                                                                                                                                If you decrease the retention period for automated snapshots that are copied to a destination AWS Region, Amazon Redshift deletes any existing automated snapshots that were copied to the destination AWS Region and that fall outside of the new retention period.

                                                                                                                                                                                                                                                                                                                                Constraints: Must be at least 1 and no more than 35 for automated snapshots.

                                                                                                                                                                                                                                                                                                                                If you specify the manual option, only newly copied manual snapshots will have the new retention period.

                                                                                                                                                                                                                                                                                                                                If you specify the value of -1 newly copied manual snapshots are retained indefinitely.

                                                                                                                                                                                                                                                                                                                                Constraints: The number of days must be either -1 or an integer between 1 and 3,653 for manual snapshots.*/", + "setterMethodName" : "setRetentionPeriod", "setterModel" : { "timestampFormat" : null, - "variableDeclarationType" : "ScheduledActionType", - "variableName" : "targetAction", - "variableType" : "ScheduledActionType", + "variableDeclarationType" : "Integer", + "variableName" : "retentionPeriod", + "variableType" : "Integer", "documentation" : "", - "simpleType" : "ScheduledActionType", - "variableSetterType" : "ScheduledActionType" + "simpleType" : "Integer", + "variableSetterType" : "Integer" }, "shouldEmitLegacyEnumSetter" : false, - "simple" : false, + "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                A modified JSON format of the scheduled action. For more information about this parameter, see ScheduledAction.

                                                                                                                                                                                                                                                                                                                                \n@param targetAction A modified JSON format of the scheduled action. For more information about this parameter, see ScheduledAction.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The number of days to retain automated snapshots in the destination AWS Region after they are copied from the source AWS Region.

                                                                                                                                                                                                                                                                                                                                By default, this only changes the retention period of copied automated snapshots.

                                                                                                                                                                                                                                                                                                                                If you decrease the retention period for automated snapshots that are copied to a destination AWS Region, Amazon Redshift deletes any existing automated snapshots that were copied to the destination AWS Region and that fall outside of the new retention period.

                                                                                                                                                                                                                                                                                                                                Constraints: Must be at least 1 and no more than 35 for automated snapshots.

                                                                                                                                                                                                                                                                                                                                If you specify the manual option, only newly copied manual snapshots will have the new retention period.

                                                                                                                                                                                                                                                                                                                                If you specify the value of -1 newly copied manual snapshots are retained indefinitely.

                                                                                                                                                                                                                                                                                                                                Constraints: The number of days must be either -1 or an integer between 1 and 3,653 for manual snapshots.

                                                                                                                                                                                                                                                                                                                                \n@param retentionPeriod The number of days to retain automated snapshots in the destination AWS Region after they are copied from the source AWS Region.

                                                                                                                                                                                                                                                                                                                                By default, this only changes the retention period of copied automated snapshots.

                                                                                                                                                                                                                                                                                                                                If you decrease the retention period for automated snapshots that are copied to a destination AWS Region, Amazon Redshift deletes any existing automated snapshots that were copied to the destination AWS Region and that fall outside of the new retention period.

                                                                                                                                                                                                                                                                                                                                Constraints: Must be at least 1 and no more than 35 for automated snapshots.

                                                                                                                                                                                                                                                                                                                                If you specify the manual option, only newly copied manual snapshots will have the new retention period.

                                                                                                                                                                                                                                                                                                                                If you specify the value of -1 newly copied manual snapshots are retained indefinitely.

                                                                                                                                                                                                                                                                                                                                Constraints: The number of days must be either -1 or an integer between 1 and 3,653 for manual snapshots.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, - "variableDeclarationType" : "ScheduledActionType", - "variableName" : "targetAction", - "variableType" : "ScheduledActionType", - "documentation" : "

                                                                                                                                                                                                                                                                                                                                A modified JSON format of the scheduled action. For more information about this parameter, see ScheduledAction.

                                                                                                                                                                                                                                                                                                                                ", - "simpleType" : "ScheduledActionType", - "variableSetterType" : "ScheduledActionType" + "variableDeclarationType" : "Integer", + "variableName" : "retentionPeriod", + "variableType" : "Integer", + "documentation" : "

                                                                                                                                                                                                                                                                                                                                The number of days to retain automated snapshots in the destination AWS Region after they are copied from the source AWS Region.

                                                                                                                                                                                                                                                                                                                                By default, this only changes the retention period of copied automated snapshots.

                                                                                                                                                                                                                                                                                                                                If you decrease the retention period for automated snapshots that are copied to a destination AWS Region, Amazon Redshift deletes any existing automated snapshots that were copied to the destination AWS Region and that fall outside of the new retention period.

                                                                                                                                                                                                                                                                                                                                Constraints: Must be at least 1 and no more than 35 for automated snapshots.

                                                                                                                                                                                                                                                                                                                                If you specify the manual option, only newly copied manual snapshots will have the new retention period.

                                                                                                                                                                                                                                                                                                                                If you specify the value of -1 newly copied manual snapshots are retained indefinitely.

                                                                                                                                                                                                                                                                                                                                Constraints: The number of days must be either -1 or an integer between 1 and 3,653 for manual snapshots.

                                                                                                                                                                                                                                                                                                                                ", + "simpleType" : "Integer", + "variableSetterType" : "Integer" }, "xmlNameSpaceUri" : null } }, "requestSignerAware" : false, "requestSignerClassFqcn" : null, - "required" : [ "ScheduledActionName" ], - "shapeName" : "ModifyScheduledActionRequest", + "required" : [ "ClusterIdentifier", "RetentionPeriod" ], + "shapeName" : "ModifySnapshotCopyRetentionPeriodRequest", "signerAware" : false, "signerType" : null, "unmarshaller" : null, "variable" : { "timestampFormat" : null, - "variableDeclarationType" : "ModifyScheduledActionRequest", - "variableName" : "modifyScheduledActionRequest", - "variableType" : "ModifyScheduledActionRequest", + "variableDeclarationType" : "ModifySnapshotCopyRetentionPeriodRequest", + "variableName" : "modifySnapshotCopyRetentionPeriodRequest", + "variableType" : "ModifySnapshotCopyRetentionPeriodRequest", "documentation" : null, - "simpleType" : "ModifyScheduledActionRequest", - "variableSetterType" : "ModifyScheduledActionRequest" + "simpleType" : "ModifySnapshotCopyRetentionPeriodRequest", + "variableSetterType" : "ModifySnapshotCopyRetentionPeriodRequest" }, "wrapper" : false }, - "ModifyScheduledActionResult" : { - "c2jName" : "ScheduledAction", + "ModifySnapshotScheduleRequest" : { + "c2jName" : "ModifySnapshotScheduleMessage", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, @@ -116720,7 +123371,7 @@ "skipGeneratingUnmarshaller" : false }, "deprecated" : false, - "documentation" : "

                                                                                                                                                                                                                                                                                                                                Describes a scheduled action. You can use a scheduled action to trigger some Amazon Redshift API operations on a schedule. For information about which API operations can be scheduled, see ScheduledActionType.

                                                                                                                                                                                                                                                                                                                                ", + "documentation" : "", "endpointDiscoveryMembers" : null, "enums" : null, "errorCode" : null, @@ -116729,18 +123380,25 @@ "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, - "marshaller" : null, + "marshaller" : { + "action" : "ModifySnapshotSchedule", + "locationName" : null, + "requestUri" : "/", + "target" : null, + "verb" : "POST", + "xmlNameSpaceUri" : null + }, "members" : [ { - "c2jName" : "ScheduledActionName", + "c2jName" : "ScheduleIdentifier", "c2jShape" : "String", "deprecated" : false, - "documentation" : "

                                                                                                                                                                                                                                                                                                                                The name of the scheduled action.

                                                                                                                                                                                                                                                                                                                                ", + "documentation" : "

                                                                                                                                                                                                                                                                                                                                A unique alphanumeric identifier of the schedule to modify.

                                                                                                                                                                                                                                                                                                                                ", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The name of the scheduled action.

                                                                                                                                                                                                                                                                                                                                \n@param scheduledActionName The name of the scheduled action.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withScheduledActionName", - "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The name of the scheduled action.

                                                                                                                                                                                                                                                                                                                                \n@return The name of the scheduled action.*/", - "getterMethodName" : "getScheduledActionName", + "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                A unique alphanumeric identifier of the schedule to modify.

                                                                                                                                                                                                                                                                                                                                \n@param scheduleIdentifier A unique alphanumeric identifier of the schedule to modify.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withScheduleIdentifier", + "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                A unique alphanumeric identifier of the schedule to modify.

                                                                                                                                                                                                                                                                                                                                \n@return A unique alphanumeric identifier of the schedule to modify.*/", + "getterMethodName" : "getScheduleIdentifier", "getterModel" : { "returnType" : "String", "documentation" : null @@ -116755,11 +123413,11 @@ "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "ScheduledActionName", + "marshallLocationName" : "ScheduleIdentifier", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "ScheduledActionName", + "unmarshallLocationName" : "ScheduleIdentifier", "uri" : false }, "idempotencyToken" : false, @@ -116771,14 +123429,14 @@ "mapModel" : null, "marshallingTargetClass" : "String", "marshallingType" : "STRING", - "name" : "ScheduledActionName", + "name" : "ScheduleIdentifier", "sensitive" : false, - "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The name of the scheduled action.

                                                                                                                                                                                                                                                                                                                                \n@param scheduledActionName The name of the scheduled action.*/", - "setterMethodName" : "setScheduledActionName", + "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                A unique alphanumeric identifier of the schedule to modify.

                                                                                                                                                                                                                                                                                                                                \n@param scheduleIdentifier A unique alphanumeric identifier of the schedule to modify.*/", + "setterMethodName" : "setScheduleIdentifier", "setterModel" : { "timestampFormat" : null, "variableDeclarationType" : "String", - "variableName" : "scheduledActionName", + "variableName" : "scheduleIdentifier", "variableType" : "String", "documentation" : "", "simpleType" : "String", @@ -116787,30 +123445,30 @@ "shouldEmitLegacyEnumSetter" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The name of the scheduled action.

                                                                                                                                                                                                                                                                                                                                \n@param scheduledActionName The name of the scheduled action.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                A unique alphanumeric identifier of the schedule to modify.

                                                                                                                                                                                                                                                                                                                                \n@param scheduleIdentifier A unique alphanumeric identifier of the schedule to modify.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "String", - "variableName" : "scheduledActionName", + "variableName" : "scheduleIdentifier", "variableType" : "String", - "documentation" : "

                                                                                                                                                                                                                                                                                                                                The name of the scheduled action.

                                                                                                                                                                                                                                                                                                                                ", + "documentation" : "

                                                                                                                                                                                                                                                                                                                                A unique alphanumeric identifier of the schedule to modify.

                                                                                                                                                                                                                                                                                                                                ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { - "c2jName" : "TargetAction", - "c2jShape" : "ScheduledActionType", + "c2jName" : "ScheduleDefinitions", + "c2jShape" : "ScheduleDefinitionList", "deprecated" : false, - "documentation" : "

                                                                                                                                                                                                                                                                                                                                A JSON format string of the Amazon Redshift API operation with input parameters.

                                                                                                                                                                                                                                                                                                                                \"{\\\"ResizeCluster\\\":{\\\"NodeType\\\":\\\"ds2.8xlarge\\\",\\\"ClusterIdentifier\\\":\\\"my-test-cluster\\\",\\\"NumberOfNodes\\\":3}}\".

                                                                                                                                                                                                                                                                                                                                ", + "documentation" : "

                                                                                                                                                                                                                                                                                                                                An updated list of schedule definitions. A schedule definition is made up of schedule expressions, for example, \"cron(30 12 *)\" or \"rate(12 hours)\".

                                                                                                                                                                                                                                                                                                                                ", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                A JSON format string of the Amazon Redshift API operation with input parameters.

                                                                                                                                                                                                                                                                                                                                \"{\\\"ResizeCluster\\\":{\\\"NodeType\\\":\\\"ds2.8xlarge\\\",\\\"ClusterIdentifier\\\":\\\"my-test-cluster\\\",\\\"NumberOfNodes\\\":3}}\".

                                                                                                                                                                                                                                                                                                                                \n@param targetAction A JSON format string of the Amazon Redshift API operation with input parameters.

                                                                                                                                                                                                                                                                                                                                \"{\\\"ResizeCluster\\\":{\\\"NodeType\\\":\\\"ds2.8xlarge\\\",\\\"ClusterIdentifier\\\":\\\"my-test-cluster\\\",\\\"NumberOfNodes\\\":3}}\".\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withTargetAction", - "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                A JSON format string of the Amazon Redshift API operation with input parameters.

                                                                                                                                                                                                                                                                                                                                \"{\\\"ResizeCluster\\\":{\\\"NodeType\\\":\\\"ds2.8xlarge\\\",\\\"ClusterIdentifier\\\":\\\"my-test-cluster\\\",\\\"NumberOfNodes\\\":3}}\".

                                                                                                                                                                                                                                                                                                                                \n@return A JSON format string of the Amazon Redshift API operation with input parameters.

                                                                                                                                                                                                                                                                                                                                \"{\\\"ResizeCluster\\\":{\\\"NodeType\\\":\\\"ds2.8xlarge\\\",\\\"ClusterIdentifier\\\":\\\"my-test-cluster\\\",\\\"NumberOfNodes\\\":3}}\".*/", - "getterMethodName" : "getTargetAction", + "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                An updated list of schedule definitions. A schedule definition is made up of schedule expressions, for example, \"cron(30 12 *)\" or \"rate(12 hours)\".

                                                                                                                                                                                                                                                                                                                                \n@param scheduleDefinitions An updated list of schedule definitions. A schedule definition is made up of schedule expressions, for example, \"cron(30 12 *)\" or \"rate(12 hours)\".\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withScheduleDefinitions", + "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                An updated list of schedule definitions. A schedule definition is made up of schedule expressions, for example, \"cron(30 12 *)\" or \"rate(12 hours)\".

                                                                                                                                                                                                                                                                                                                                \n@return An updated list of schedule definitions. A schedule definition is made up of schedule expressions, for example, \"cron(30 12 *)\" or \"rate(12 hours)\".*/", + "getterMethodName" : "getScheduleDefinitions", "getterModel" : { - "returnType" : "ScheduledActionType", + "returnType" : "java.util.List", "documentation" : null }, "http" : { @@ -116823,62 +123481,406 @@ "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "TargetAction", + "marshallLocationName" : "ScheduleDefinitions", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "TargetAction", + "unmarshallLocationName" : "ScheduleDefinitions", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, - "list" : false, - "listModel" : null, + "list" : true, + "listModel" : { + "implType" : "com.amazonaws.internal.SdkInternalList", + "interfaceType" : "java.util.List", + "listMemberModel" : { + "c2jName" : "member", + "c2jShape" : "String", + "deprecated" : false, + "documentation" : "", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withMember", + "getterDocumentation" : "/**\n@return */", + "getterMethodName" : "getMember", + "getterModel" : { + "returnType" : "String", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "ScheduleDefinition", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "ScheduleDefinition", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "Member", + "sensitive" : false, + "setterDocumentation" : "/**\n@param member */", + "setterMethodName" : "setMember", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "member", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "member", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, + "memberLocationName" : "ScheduleDefinition", + "memberType" : "String", + "map" : false, + "marshallNonAutoConstructedEmptyLists" : false, + "memberAdditionalMarshallingPath" : null, + "memberAdditionalUnmarshallingPath" : null, + "sendEmptyQueryString" : false, + "simple" : true, + "simpleType" : "String", + "templateImplType" : "com.amazonaws.internal.SdkInternalList", + "templateType" : "java.util.List" + }, "map" : false, "mapModel" : null, - "marshallingTargetClass" : "StructuredPojo", - "marshallingType" : "STRUCTURED", - "name" : "TargetAction", + "marshallingTargetClass" : "List", + "marshallingType" : "LIST", + "name" : "ScheduleDefinitions", "sensitive" : false, - "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                A JSON format string of the Amazon Redshift API operation with input parameters.

                                                                                                                                                                                                                                                                                                                                \"{\\\"ResizeCluster\\\":{\\\"NodeType\\\":\\\"ds2.8xlarge\\\",\\\"ClusterIdentifier\\\":\\\"my-test-cluster\\\",\\\"NumberOfNodes\\\":3}}\".

                                                                                                                                                                                                                                                                                                                                \n@param targetAction A JSON format string of the Amazon Redshift API operation with input parameters.

                                                                                                                                                                                                                                                                                                                                \"{\\\"ResizeCluster\\\":{\\\"NodeType\\\":\\\"ds2.8xlarge\\\",\\\"ClusterIdentifier\\\":\\\"my-test-cluster\\\",\\\"NumberOfNodes\\\":3}}\".*/", - "setterMethodName" : "setTargetAction", + "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                An updated list of schedule definitions. A schedule definition is made up of schedule expressions, for example, \"cron(30 12 *)\" or \"rate(12 hours)\".

                                                                                                                                                                                                                                                                                                                                \n@param scheduleDefinitions An updated list of schedule definitions. A schedule definition is made up of schedule expressions, for example, \"cron(30 12 *)\" or \"rate(12 hours)\".*/", + "setterMethodName" : "setScheduleDefinitions", "setterModel" : { "timestampFormat" : null, - "variableDeclarationType" : "ScheduledActionType", - "variableName" : "targetAction", - "variableType" : "ScheduledActionType", + "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", + "variableName" : "scheduleDefinitions", + "variableType" : "java.util.List", "documentation" : "", - "simpleType" : "ScheduledActionType", - "variableSetterType" : "ScheduledActionType" + "simpleType" : "List", + "variableSetterType" : "java.util.Collection" }, "shouldEmitLegacyEnumSetter" : false, "simple" : false, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                A JSON format string of the Amazon Redshift API operation with input parameters.

                                                                                                                                                                                                                                                                                                                                \"{\\\"ResizeCluster\\\":{\\\"NodeType\\\":\\\"ds2.8xlarge\\\",\\\"ClusterIdentifier\\\":\\\"my-test-cluster\\\",\\\"NumberOfNodes\\\":3}}\".

                                                                                                                                                                                                                                                                                                                                \n@param targetAction A JSON format string of the Amazon Redshift API operation with input parameters.

                                                                                                                                                                                                                                                                                                                                \"{\\\"ResizeCluster\\\":{\\\"NodeType\\\":\\\"ds2.8xlarge\\\",\\\"ClusterIdentifier\\\":\\\"my-test-cluster\\\",\\\"NumberOfNodes\\\":3}}\".\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                An updated list of schedule definitions. A schedule definition is made up of schedule expressions, for example, \"cron(30 12 *)\" or \"rate(12 hours)\".

                                                                                                                                                                                                                                                                                                                                \n

                                                                                                                                                                                                                                                                                                                                NOTE: This method appends the values to the existing list (if any). Use {@link #setScheduleDefinitions(java.util.Collection)} or {@link #withScheduleDefinitions(java.util.Collection)} if you want to override the existing values.

                                                                                                                                                                                                                                                                                                                                \n@param scheduleDefinitions An updated list of schedule definitions. A schedule definition is made up of schedule expressions, for example, \"cron(30 12 *)\" or \"rate(12 hours)\".\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, - "variableDeclarationType" : "ScheduledActionType", - "variableName" : "targetAction", - "variableType" : "ScheduledActionType", - "documentation" : "

                                                                                                                                                                                                                                                                                                                                A JSON format string of the Amazon Redshift API operation with input parameters.

                                                                                                                                                                                                                                                                                                                                \"{\\\"ResizeCluster\\\":{\\\"NodeType\\\":\\\"ds2.8xlarge\\\",\\\"ClusterIdentifier\\\":\\\"my-test-cluster\\\",\\\"NumberOfNodes\\\":3}}\".

                                                                                                                                                                                                                                                                                                                                ", - "simpleType" : "ScheduledActionType", - "variableSetterType" : "ScheduledActionType" + "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", + "variableName" : "scheduleDefinitions", + "variableType" : "java.util.List", + "documentation" : "

                                                                                                                                                                                                                                                                                                                                An updated list of schedule definitions. A schedule definition is made up of schedule expressions, for example, \"cron(30 12 *)\" or \"rate(12 hours)\".

                                                                                                                                                                                                                                                                                                                                ", + "simpleType" : "List", + "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null - }, { - "c2jName" : "Schedule", - "c2jShape" : "String", + } ], + "membersAsMap" : { + "ScheduleDefinitions" : { + "c2jName" : "ScheduleDefinitions", + "c2jShape" : "ScheduleDefinitionList", + "deprecated" : false, + "documentation" : "

                                                                                                                                                                                                                                                                                                                                An updated list of schedule definitions. A schedule definition is made up of schedule expressions, for example, \"cron(30 12 *)\" or \"rate(12 hours)\".

                                                                                                                                                                                                                                                                                                                                ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                An updated list of schedule definitions. A schedule definition is made up of schedule expressions, for example, \"cron(30 12 *)\" or \"rate(12 hours)\".

                                                                                                                                                                                                                                                                                                                                \n@param scheduleDefinitions An updated list of schedule definitions. A schedule definition is made up of schedule expressions, for example, \"cron(30 12 *)\" or \"rate(12 hours)\".\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withScheduleDefinitions", + "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                An updated list of schedule definitions. A schedule definition is made up of schedule expressions, for example, \"cron(30 12 *)\" or \"rate(12 hours)\".

                                                                                                                                                                                                                                                                                                                                \n@return An updated list of schedule definitions. A schedule definition is made up of schedule expressions, for example, \"cron(30 12 *)\" or \"rate(12 hours)\".*/", + "getterMethodName" : "getScheduleDefinitions", + "getterModel" : { + "returnType" : "java.util.List", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "ScheduleDefinitions", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "ScheduleDefinitions", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : true, + "listModel" : { + "implType" : "com.amazonaws.internal.SdkInternalList", + "interfaceType" : "java.util.List", + "listMemberModel" : { + "c2jName" : "member", + "c2jShape" : "String", + "deprecated" : false, + "documentation" : "", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withMember", + "getterDocumentation" : "/**\n@return */", + "getterMethodName" : "getMember", + "getterModel" : { + "returnType" : "String", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "ScheduleDefinition", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "ScheduleDefinition", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "Member", + "sensitive" : false, + "setterDocumentation" : "/**\n@param member */", + "setterMethodName" : "setMember", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "member", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "member", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, + "memberLocationName" : "ScheduleDefinition", + "memberType" : "String", + "map" : false, + "marshallNonAutoConstructedEmptyLists" : false, + "memberAdditionalMarshallingPath" : null, + "memberAdditionalUnmarshallingPath" : null, + "sendEmptyQueryString" : false, + "simple" : true, + "simpleType" : "String", + "templateImplType" : "com.amazonaws.internal.SdkInternalList", + "templateType" : "java.util.List" + }, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "List", + "marshallingType" : "LIST", + "name" : "ScheduleDefinitions", + "sensitive" : false, + "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                An updated list of schedule definitions. A schedule definition is made up of schedule expressions, for example, \"cron(30 12 *)\" or \"rate(12 hours)\".

                                                                                                                                                                                                                                                                                                                                \n@param scheduleDefinitions An updated list of schedule definitions. A schedule definition is made up of schedule expressions, for example, \"cron(30 12 *)\" or \"rate(12 hours)\".*/", + "setterMethodName" : "setScheduleDefinitions", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", + "variableName" : "scheduleDefinitions", + "variableType" : "java.util.List", + "documentation" : "", + "simpleType" : "List", + "variableSetterType" : "java.util.Collection" + }, + "shouldEmitLegacyEnumSetter" : false, + "simple" : false, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                An updated list of schedule definitions. A schedule definition is made up of schedule expressions, for example, \"cron(30 12 *)\" or \"rate(12 hours)\".

                                                                                                                                                                                                                                                                                                                                \n

                                                                                                                                                                                                                                                                                                                                NOTE: This method appends the values to the existing list (if any). Use {@link #setScheduleDefinitions(java.util.Collection)} or {@link #withScheduleDefinitions(java.util.Collection)} if you want to override the existing values.

                                                                                                                                                                                                                                                                                                                                \n@param scheduleDefinitions An updated list of schedule definitions. A schedule definition is made up of schedule expressions, for example, \"cron(30 12 *)\" or \"rate(12 hours)\".\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", + "variableName" : "scheduleDefinitions", + "variableType" : "java.util.List", + "documentation" : "

                                                                                                                                                                                                                                                                                                                                An updated list of schedule definitions. A schedule definition is made up of schedule expressions, for example, \"cron(30 12 *)\" or \"rate(12 hours)\".

                                                                                                                                                                                                                                                                                                                                ", + "simpleType" : "List", + "variableSetterType" : "java.util.Collection" + }, + "xmlNameSpaceUri" : null + }, + "ScheduleIdentifier" : { + "c2jName" : "ScheduleIdentifier", + "c2jShape" : "String", + "deprecated" : false, + "documentation" : "

                                                                                                                                                                                                                                                                                                                                A unique alphanumeric identifier of the schedule to modify.

                                                                                                                                                                                                                                                                                                                                ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                A unique alphanumeric identifier of the schedule to modify.

                                                                                                                                                                                                                                                                                                                                \n@param scheduleIdentifier A unique alphanumeric identifier of the schedule to modify.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withScheduleIdentifier", + "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                A unique alphanumeric identifier of the schedule to modify.

                                                                                                                                                                                                                                                                                                                                \n@return A unique alphanumeric identifier of the schedule to modify.*/", + "getterMethodName" : "getScheduleIdentifier", + "getterModel" : { + "returnType" : "String", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "ScheduleIdentifier", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "ScheduleIdentifier", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "ScheduleIdentifier", + "sensitive" : false, + "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                A unique alphanumeric identifier of the schedule to modify.

                                                                                                                                                                                                                                                                                                                                \n@param scheduleIdentifier A unique alphanumeric identifier of the schedule to modify.*/", + "setterMethodName" : "setScheduleIdentifier", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "scheduleIdentifier", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                A unique alphanumeric identifier of the schedule to modify.

                                                                                                                                                                                                                                                                                                                                \n@param scheduleIdentifier A unique alphanumeric identifier of the schedule to modify.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "scheduleIdentifier", + "variableType" : "String", + "documentation" : "

                                                                                                                                                                                                                                                                                                                                A unique alphanumeric identifier of the schedule to modify.

                                                                                                                                                                                                                                                                                                                                ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + } + }, + "requestSignerAware" : false, + "requestSignerClassFqcn" : null, + "required" : [ "ScheduleIdentifier", "ScheduleDefinitions" ], + "shapeName" : "ModifySnapshotScheduleRequest", + "signerAware" : false, + "signerType" : null, + "unmarshaller" : null, + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "ModifySnapshotScheduleRequest", + "variableName" : "modifySnapshotScheduleRequest", + "variableType" : "ModifySnapshotScheduleRequest", + "documentation" : null, + "simpleType" : "ModifySnapshotScheduleRequest", + "variableSetterType" : "ModifySnapshotScheduleRequest" + }, + "wrapper" : false + }, + "ModifySnapshotScheduleResult" : { + "c2jName" : "SnapshotSchedule", + "customization" : { + "artificialResultWrapper" : null, + "skipGeneratingMarshaller" : false, + "skipGeneratingModelClass" : false, + "skipGeneratingUnmarshaller" : false + }, + "deprecated" : false, + "documentation" : "

                                                                                                                                                                                                                                                                                                                                Describes a snapshot schedule. You can set a regular interval for creating snapshots of a cluster. You can also schedule snapshots for specific dates.

                                                                                                                                                                                                                                                                                                                                ", + "endpointDiscoveryMembers" : null, + "enums" : null, + "errorCode" : null, + "hasHeaderMember" : false, + "hasPayloadMember" : false, + "hasRequiresLengthMember" : false, + "hasStatusCodeMember" : false, + "hasStreamingMember" : false, + "marshaller" : null, + "members" : [ { + "c2jName" : "ScheduleDefinitions", + "c2jShape" : "ScheduleDefinitionList", "deprecated" : false, - "documentation" : "

                                                                                                                                                                                                                                                                                                                                The schedule for a one-time (at format) or recurring (cron format) scheduled action. Schedule invocations must be separated by at least one hour.

                                                                                                                                                                                                                                                                                                                                Format of at expressions is \"at(yyyy-mm-ddThh:mm:ss)\". For example, \"at(2016-03-04T17:27:00)\".

                                                                                                                                                                                                                                                                                                                                Format of cron expressions is \"cron(Minutes Hours Day-of-month Month Day-of-week Year)\". For example, \"cron(0 10 ? * MON *)\". For more information, see Cron Expressions in the Amazon CloudWatch Events User Guide.

                                                                                                                                                                                                                                                                                                                                ", + "documentation" : "

                                                                                                                                                                                                                                                                                                                                A list of ScheduleDefinitions.

                                                                                                                                                                                                                                                                                                                                ", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The schedule for a one-time (at format) or recurring (cron format) scheduled action. Schedule invocations must be separated by at least one hour.

                                                                                                                                                                                                                                                                                                                                Format of at expressions is \"at(yyyy-mm-ddThh:mm:ss)\". For example, \"at(2016-03-04T17:27:00)\".

                                                                                                                                                                                                                                                                                                                                Format of cron expressions is \"cron(Minutes Hours Day-of-month Month Day-of-week Year)\". For example, \"cron(0 10 ? * MON *)\". For more information, see Cron Expressions in the Amazon CloudWatch Events User Guide.

                                                                                                                                                                                                                                                                                                                                \n@param schedule The schedule for a one-time (at format) or recurring (cron format) scheduled action. Schedule invocations must be separated by at least one hour.

                                                                                                                                                                                                                                                                                                                                Format of at expressions is \"at(yyyy-mm-ddThh:mm:ss)\". For example, \"at(2016-03-04T17:27:00)\".

                                                                                                                                                                                                                                                                                                                                Format of cron expressions is \"cron(Minutes Hours Day-of-month Month Day-of-week Year)\". For example, \"cron(0 10 ? * MON *)\". For more information, see Cron Expressions in the Amazon CloudWatch Events User Guide.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withSchedule", - "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The schedule for a one-time (at format) or recurring (cron format) scheduled action. Schedule invocations must be separated by at least one hour.

                                                                                                                                                                                                                                                                                                                                Format of at expressions is \"at(yyyy-mm-ddThh:mm:ss)\". For example, \"at(2016-03-04T17:27:00)\".

                                                                                                                                                                                                                                                                                                                                Format of cron expressions is \"cron(Minutes Hours Day-of-month Month Day-of-week Year)\". For example, \"cron(0 10 ? * MON *)\". For more information, see Cron Expressions in the Amazon CloudWatch Events User Guide.

                                                                                                                                                                                                                                                                                                                                \n@return The schedule for a one-time (at format) or recurring (cron format) scheduled action. Schedule invocations must be separated by at least one hour.

                                                                                                                                                                                                                                                                                                                                Format of at expressions is \"at(yyyy-mm-ddThh:mm:ss)\". For example, \"at(2016-03-04T17:27:00)\".

                                                                                                                                                                                                                                                                                                                                Format of cron expressions is \"cron(Minutes Hours Day-of-month Month Day-of-week Year)\". For example, \"cron(0 10 ? * MON *)\". For more information, see Cron Expressions in the Amazon CloudWatch Events User Guide.*/", - "getterMethodName" : "getSchedule", + "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                A list of ScheduleDefinitions.

                                                                                                                                                                                                                                                                                                                                \n@param scheduleDefinitions A list of ScheduleDefinitions.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withScheduleDefinitions", + "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                A list of ScheduleDefinitions.

                                                                                                                                                                                                                                                                                                                                \n@return A list of ScheduleDefinitions.*/", + "getterMethodName" : "getScheduleDefinitions", "getterModel" : { - "returnType" : "String", + "returnType" : "java.util.List", "documentation" : null }, "http" : { @@ -116891,60 +123893,143 @@ "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "Schedule", + "marshallLocationName" : "ScheduleDefinitions", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "Schedule", + "unmarshallLocationName" : "ScheduleDefinitions", "uri" : false }, - "idempotencyToken" : false, - "isBinary" : false, - "jsonValue" : false, - "list" : false, - "listModel" : null, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : true, + "listModel" : { + "implType" : "com.amazonaws.internal.SdkInternalList", + "interfaceType" : "java.util.List", + "listMemberModel" : { + "c2jName" : "member", + "c2jShape" : "String", + "deprecated" : false, + "documentation" : "", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withMember", + "getterDocumentation" : "/**\n@return */", + "getterMethodName" : "getMember", + "getterModel" : { + "returnType" : "String", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "ScheduleDefinition", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "ScheduleDefinition", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "Member", + "sensitive" : false, + "setterDocumentation" : "/**\n@param member */", + "setterMethodName" : "setMember", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "member", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "member", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, + "memberLocationName" : "ScheduleDefinition", + "memberType" : "String", + "map" : false, + "marshallNonAutoConstructedEmptyLists" : false, + "memberAdditionalMarshallingPath" : null, + "memberAdditionalUnmarshallingPath" : null, + "sendEmptyQueryString" : false, + "simple" : true, + "simpleType" : "String", + "templateImplType" : "com.amazonaws.internal.SdkInternalList", + "templateType" : "java.util.List" + }, "map" : false, "mapModel" : null, - "marshallingTargetClass" : "String", - "marshallingType" : "STRING", - "name" : "Schedule", + "marshallingTargetClass" : "List", + "marshallingType" : "LIST", + "name" : "ScheduleDefinitions", "sensitive" : false, - "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The schedule for a one-time (at format) or recurring (cron format) scheduled action. Schedule invocations must be separated by at least one hour.

                                                                                                                                                                                                                                                                                                                                Format of at expressions is \"at(yyyy-mm-ddThh:mm:ss)\". For example, \"at(2016-03-04T17:27:00)\".

                                                                                                                                                                                                                                                                                                                                Format of cron expressions is \"cron(Minutes Hours Day-of-month Month Day-of-week Year)\". For example, \"cron(0 10 ? * MON *)\". For more information, see Cron Expressions in the Amazon CloudWatch Events User Guide.

                                                                                                                                                                                                                                                                                                                                \n@param schedule The schedule for a one-time (at format) or recurring (cron format) scheduled action. Schedule invocations must be separated by at least one hour.

                                                                                                                                                                                                                                                                                                                                Format of at expressions is \"at(yyyy-mm-ddThh:mm:ss)\". For example, \"at(2016-03-04T17:27:00)\".

                                                                                                                                                                                                                                                                                                                                Format of cron expressions is \"cron(Minutes Hours Day-of-month Month Day-of-week Year)\". For example, \"cron(0 10 ? * MON *)\". For more information, see Cron Expressions in the Amazon CloudWatch Events User Guide.*/", - "setterMethodName" : "setSchedule", + "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                A list of ScheduleDefinitions.

                                                                                                                                                                                                                                                                                                                                \n@param scheduleDefinitions A list of ScheduleDefinitions.*/", + "setterMethodName" : "setScheduleDefinitions", "setterModel" : { "timestampFormat" : null, - "variableDeclarationType" : "String", - "variableName" : "schedule", - "variableType" : "String", + "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", + "variableName" : "scheduleDefinitions", + "variableType" : "java.util.List", "documentation" : "", - "simpleType" : "String", - "variableSetterType" : "String" + "simpleType" : "List", + "variableSetterType" : "java.util.Collection" }, "shouldEmitLegacyEnumSetter" : false, - "simple" : true, + "simple" : false, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The schedule for a one-time (at format) or recurring (cron format) scheduled action. Schedule invocations must be separated by at least one hour.

                                                                                                                                                                                                                                                                                                                                Format of at expressions is \"at(yyyy-mm-ddThh:mm:ss)\". For example, \"at(2016-03-04T17:27:00)\".

                                                                                                                                                                                                                                                                                                                                Format of cron expressions is \"cron(Minutes Hours Day-of-month Month Day-of-week Year)\". For example, \"cron(0 10 ? * MON *)\". For more information, see Cron Expressions in the Amazon CloudWatch Events User Guide.

                                                                                                                                                                                                                                                                                                                                \n@param schedule The schedule for a one-time (at format) or recurring (cron format) scheduled action. Schedule invocations must be separated by at least one hour.

                                                                                                                                                                                                                                                                                                                                Format of at expressions is \"at(yyyy-mm-ddThh:mm:ss)\". For example, \"at(2016-03-04T17:27:00)\".

                                                                                                                                                                                                                                                                                                                                Format of cron expressions is \"cron(Minutes Hours Day-of-month Month Day-of-week Year)\". For example, \"cron(0 10 ? * MON *)\". For more information, see Cron Expressions in the Amazon CloudWatch Events User Guide.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                A list of ScheduleDefinitions.

                                                                                                                                                                                                                                                                                                                                \n

                                                                                                                                                                                                                                                                                                                                NOTE: This method appends the values to the existing list (if any). Use {@link #setScheduleDefinitions(java.util.Collection)} or {@link #withScheduleDefinitions(java.util.Collection)} if you want to override the existing values.

                                                                                                                                                                                                                                                                                                                                \n@param scheduleDefinitions A list of ScheduleDefinitions.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, - "variableDeclarationType" : "String", - "variableName" : "schedule", - "variableType" : "String", - "documentation" : "

                                                                                                                                                                                                                                                                                                                                The schedule for a one-time (at format) or recurring (cron format) scheduled action. Schedule invocations must be separated by at least one hour.

                                                                                                                                                                                                                                                                                                                                Format of at expressions is \"at(yyyy-mm-ddThh:mm:ss)\". For example, \"at(2016-03-04T17:27:00)\".

                                                                                                                                                                                                                                                                                                                                Format of cron expressions is \"cron(Minutes Hours Day-of-month Month Day-of-week Year)\". For example, \"cron(0 10 ? * MON *)\". For more information, see Cron Expressions in the Amazon CloudWatch Events User Guide.

                                                                                                                                                                                                                                                                                                                                ", - "simpleType" : "String", - "variableSetterType" : "String" + "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", + "variableName" : "scheduleDefinitions", + "variableType" : "java.util.List", + "documentation" : "

                                                                                                                                                                                                                                                                                                                                A list of ScheduleDefinitions.

                                                                                                                                                                                                                                                                                                                                ", + "simpleType" : "List", + "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null }, { - "c2jName" : "IamRole", + "c2jName" : "ScheduleIdentifier", "c2jShape" : "String", "deprecated" : false, - "documentation" : "

                                                                                                                                                                                                                                                                                                                                The IAM role to assume to run the scheduled action. This IAM role must have permission to run the Amazon Redshift API operation in the scheduled action. This IAM role must allow the Amazon Redshift scheduler (Principal scheduler.redshift.amazonaws.com) to assume permissions on your behalf. For more information about the IAM role to use with the Amazon Redshift scheduler, see Using Identity-Based Policies for Amazon Redshift in the Amazon Redshift Cluster Management Guide.

                                                                                                                                                                                                                                                                                                                                ", + "documentation" : "

                                                                                                                                                                                                                                                                                                                                A unique identifier for the schedule.

                                                                                                                                                                                                                                                                                                                                ", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The IAM role to assume to run the scheduled action. This IAM role must have permission to run the Amazon Redshift API operation in the scheduled action. This IAM role must allow the Amazon Redshift scheduler (Principal scheduler.redshift.amazonaws.com) to assume permissions on your behalf. For more information about the IAM role to use with the Amazon Redshift scheduler, see Using Identity-Based Policies for Amazon Redshift in the Amazon Redshift Cluster Management Guide.

                                                                                                                                                                                                                                                                                                                                \n@param iamRole The IAM role to assume to run the scheduled action. This IAM role must have permission to run the Amazon Redshift API operation in the scheduled action. This IAM role must allow the Amazon Redshift scheduler (Principal scheduler.redshift.amazonaws.com) to assume permissions on your behalf. For more information about the IAM role to use with the Amazon Redshift scheduler, see Using Identity-Based Policies for Amazon Redshift in the Amazon Redshift Cluster Management Guide.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withIamRole", - "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The IAM role to assume to run the scheduled action. This IAM role must have permission to run the Amazon Redshift API operation in the scheduled action. This IAM role must allow the Amazon Redshift scheduler (Principal scheduler.redshift.amazonaws.com) to assume permissions on your behalf. For more information about the IAM role to use with the Amazon Redshift scheduler, see Using Identity-Based Policies for Amazon Redshift in the Amazon Redshift Cluster Management Guide.

                                                                                                                                                                                                                                                                                                                                \n@return The IAM role to assume to run the scheduled action. This IAM role must have permission to run the Amazon Redshift API operation in the scheduled action. This IAM role must allow the Amazon Redshift scheduler (Principal scheduler.redshift.amazonaws.com) to assume permissions on your behalf. For more information about the IAM role to use with the Amazon Redshift scheduler, see Using Identity-Based Policies for Amazon Redshift in the Amazon Redshift Cluster Management Guide.*/", - "getterMethodName" : "getIamRole", + "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                A unique identifier for the schedule.

                                                                                                                                                                                                                                                                                                                                \n@param scheduleIdentifier A unique identifier for the schedule.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withScheduleIdentifier", + "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                A unique identifier for the schedule.

                                                                                                                                                                                                                                                                                                                                \n@return A unique identifier for the schedule.*/", + "getterMethodName" : "getScheduleIdentifier", "getterModel" : { "returnType" : "String", "documentation" : null @@ -116959,11 +124044,11 @@ "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "IamRole", + "marshallLocationName" : "ScheduleIdentifier", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "IamRole", + "unmarshallLocationName" : "ScheduleIdentifier", "uri" : false }, "idempotencyToken" : false, @@ -116975,14 +124060,14 @@ "mapModel" : null, "marshallingTargetClass" : "String", "marshallingType" : "STRING", - "name" : "IamRole", + "name" : "ScheduleIdentifier", "sensitive" : false, - "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The IAM role to assume to run the scheduled action. This IAM role must have permission to run the Amazon Redshift API operation in the scheduled action. This IAM role must allow the Amazon Redshift scheduler (Principal scheduler.redshift.amazonaws.com) to assume permissions on your behalf. For more information about the IAM role to use with the Amazon Redshift scheduler, see Using Identity-Based Policies for Amazon Redshift in the Amazon Redshift Cluster Management Guide.

                                                                                                                                                                                                                                                                                                                                \n@param iamRole The IAM role to assume to run the scheduled action. This IAM role must have permission to run the Amazon Redshift API operation in the scheduled action. This IAM role must allow the Amazon Redshift scheduler (Principal scheduler.redshift.amazonaws.com) to assume permissions on your behalf. For more information about the IAM role to use with the Amazon Redshift scheduler, see Using Identity-Based Policies for Amazon Redshift in the Amazon Redshift Cluster Management Guide.*/", - "setterMethodName" : "setIamRole", + "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                A unique identifier for the schedule.

                                                                                                                                                                                                                                                                                                                                \n@param scheduleIdentifier A unique identifier for the schedule.*/", + "setterMethodName" : "setScheduleIdentifier", "setterModel" : { "timestampFormat" : null, "variableDeclarationType" : "String", - "variableName" : "iamRole", + "variableName" : "scheduleIdentifier", "variableType" : "String", "documentation" : "", "simpleType" : "String", @@ -116991,28 +124076,28 @@ "shouldEmitLegacyEnumSetter" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The IAM role to assume to run the scheduled action. This IAM role must have permission to run the Amazon Redshift API operation in the scheduled action. This IAM role must allow the Amazon Redshift scheduler (Principal scheduler.redshift.amazonaws.com) to assume permissions on your behalf. For more information about the IAM role to use with the Amazon Redshift scheduler, see Using Identity-Based Policies for Amazon Redshift in the Amazon Redshift Cluster Management Guide.

                                                                                                                                                                                                                                                                                                                                \n@param iamRole The IAM role to assume to run the scheduled action. This IAM role must have permission to run the Amazon Redshift API operation in the scheduled action. This IAM role must allow the Amazon Redshift scheduler (Principal scheduler.redshift.amazonaws.com) to assume permissions on your behalf. For more information about the IAM role to use with the Amazon Redshift scheduler, see Using Identity-Based Policies for Amazon Redshift in the Amazon Redshift Cluster Management Guide.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                A unique identifier for the schedule.

                                                                                                                                                                                                                                                                                                                                \n@param scheduleIdentifier A unique identifier for the schedule.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "String", - "variableName" : "iamRole", + "variableName" : "scheduleIdentifier", "variableType" : "String", - "documentation" : "

                                                                                                                                                                                                                                                                                                                                The IAM role to assume to run the scheduled action. This IAM role must have permission to run the Amazon Redshift API operation in the scheduled action. This IAM role must allow the Amazon Redshift scheduler (Principal scheduler.redshift.amazonaws.com) to assume permissions on your behalf. For more information about the IAM role to use with the Amazon Redshift scheduler, see Using Identity-Based Policies for Amazon Redshift in the Amazon Redshift Cluster Management Guide.

                                                                                                                                                                                                                                                                                                                                ", + "documentation" : "

                                                                                                                                                                                                                                                                                                                                A unique identifier for the schedule.

                                                                                                                                                                                                                                                                                                                                ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { - "c2jName" : "ScheduledActionDescription", + "c2jName" : "ScheduleDescription", "c2jShape" : "String", "deprecated" : false, - "documentation" : "

                                                                                                                                                                                                                                                                                                                                The description of the scheduled action.

                                                                                                                                                                                                                                                                                                                                ", + "documentation" : "

                                                                                                                                                                                                                                                                                                                                The description of the schedule.

                                                                                                                                                                                                                                                                                                                                ", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The description of the scheduled action.

                                                                                                                                                                                                                                                                                                                                \n@param scheduledActionDescription The description of the scheduled action.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withScheduledActionDescription", - "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The description of the scheduled action.

                                                                                                                                                                                                                                                                                                                                \n@return The description of the scheduled action.*/", - "getterMethodName" : "getScheduledActionDescription", + "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The description of the schedule.

                                                                                                                                                                                                                                                                                                                                \n@param scheduleDescription The description of the schedule.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withScheduleDescription", + "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The description of the schedule.

                                                                                                                                                                                                                                                                                                                                \n@return The description of the schedule.*/", + "getterMethodName" : "getScheduleDescription", "getterModel" : { "returnType" : "String", "documentation" : null @@ -117027,11 +124112,11 @@ "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "ScheduledActionDescription", + "marshallLocationName" : "ScheduleDescription", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "ScheduledActionDescription", + "unmarshallLocationName" : "ScheduleDescription", "uri" : false }, "idempotencyToken" : false, @@ -117043,14 +124128,14 @@ "mapModel" : null, "marshallingTargetClass" : "String", "marshallingType" : "STRING", - "name" : "ScheduledActionDescription", + "name" : "ScheduleDescription", "sensitive" : false, - "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The description of the scheduled action.

                                                                                                                                                                                                                                                                                                                                \n@param scheduledActionDescription The description of the scheduled action.*/", - "setterMethodName" : "setScheduledActionDescription", + "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The description of the schedule.

                                                                                                                                                                                                                                                                                                                                \n@param scheduleDescription The description of the schedule.*/", + "setterMethodName" : "setScheduleDescription", "setterModel" : { "timestampFormat" : null, "variableDeclarationType" : "String", - "variableName" : "scheduledActionDescription", + "variableName" : "scheduleDescription", "variableType" : "String", "documentation" : "", "simpleType" : "String", @@ -117059,30 +124144,30 @@ "shouldEmitLegacyEnumSetter" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The description of the scheduled action.

                                                                                                                                                                                                                                                                                                                                \n@param scheduledActionDescription The description of the scheduled action.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The description of the schedule.

                                                                                                                                                                                                                                                                                                                                \n@param scheduleDescription The description of the schedule.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "String", - "variableName" : "scheduledActionDescription", + "variableName" : "scheduleDescription", "variableType" : "String", - "documentation" : "

                                                                                                                                                                                                                                                                                                                                The description of the scheduled action.

                                                                                                                                                                                                                                                                                                                                ", + "documentation" : "

                                                                                                                                                                                                                                                                                                                                The description of the schedule.

                                                                                                                                                                                                                                                                                                                                ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { - "c2jName" : "State", - "c2jShape" : "ScheduledActionState", + "c2jName" : "Tags", + "c2jShape" : "TagList", "deprecated" : false, - "documentation" : "

                                                                                                                                                                                                                                                                                                                                The state of the scheduled action. For example, DISABLED.

                                                                                                                                                                                                                                                                                                                                ", + "documentation" : "

                                                                                                                                                                                                                                                                                                                                An optional set of tags describing the schedule.

                                                                                                                                                                                                                                                                                                                                ", "endpointDiscoveryId" : false, - "enumType" : "ScheduledActionState", - "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The state of the scheduled action. For example, DISABLED.

                                                                                                                                                                                                                                                                                                                                \n@param state The state of the scheduled action. For example, DISABLED.\n@return Returns a reference to this object so that method calls can be chained together.\n@see ScheduledActionState*/", - "fluentSetterMethodName" : "withState", - "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The state of the scheduled action. For example, DISABLED.

                                                                                                                                                                                                                                                                                                                                \n@return The state of the scheduled action. For example, DISABLED.\n@see ScheduledActionState*/", - "getterMethodName" : "getState", + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                An optional set of tags describing the schedule.

                                                                                                                                                                                                                                                                                                                                \n@param tags An optional set of tags describing the schedule.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withTags", + "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                An optional set of tags describing the schedule.

                                                                                                                                                                                                                                                                                                                                \n@return An optional set of tags describing the schedule.*/", + "getterMethodName" : "getTags", "getterModel" : { - "returnType" : "String", + "returnType" : "java.util.List", "documentation" : null }, "http" : { @@ -117095,59 +124180,142 @@ "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "State", + "marshallLocationName" : "Tags", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "State", + "unmarshallLocationName" : "Tags", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, - "list" : false, - "listModel" : null, + "list" : true, + "listModel" : { + "implType" : "com.amazonaws.internal.SdkInternalList", + "interfaceType" : "java.util.List", + "listMemberModel" : { + "c2jName" : "member", + "c2jShape" : "Tag", + "deprecated" : false, + "documentation" : "", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withMember", + "getterDocumentation" : "/**\n@return */", + "getterMethodName" : "getMember", + "getterModel" : { + "returnType" : "Tag", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "Tag", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "Tag", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "StructuredPojo", + "marshallingType" : "STRUCTURED", + "name" : "Member", + "sensitive" : false, + "setterDocumentation" : "/**\n@param member */", + "setterMethodName" : "setMember", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "Tag", + "variableName" : "member", + "variableType" : "Tag", + "documentation" : "", + "simpleType" : "Tag", + "variableSetterType" : "Tag" + }, + "shouldEmitLegacyEnumSetter" : false, + "simple" : false, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "Tag", + "variableName" : "member", + "variableType" : "Tag", + "documentation" : "", + "simpleType" : "Tag", + "variableSetterType" : "Tag" + }, + "xmlNameSpaceUri" : null + }, + "memberLocationName" : "Tag", + "memberType" : "Tag", + "map" : false, + "marshallNonAutoConstructedEmptyLists" : false, + "memberAdditionalMarshallingPath" : null, + "memberAdditionalUnmarshallingPath" : null, + "sendEmptyQueryString" : false, + "simple" : false, + "simpleType" : "Tag", + "templateImplType" : "com.amazonaws.internal.SdkInternalList", + "templateType" : "java.util.List" + }, "map" : false, "mapModel" : null, - "marshallingTargetClass" : "String", - "marshallingType" : "STRING", - "name" : "State", + "marshallingTargetClass" : "List", + "marshallingType" : "LIST", + "name" : "Tags", "sensitive" : false, - "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The state of the scheduled action. For example, DISABLED.

                                                                                                                                                                                                                                                                                                                                \n@param state The state of the scheduled action. For example, DISABLED.\n@see ScheduledActionState*/", - "setterMethodName" : "setState", + "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                An optional set of tags describing the schedule.

                                                                                                                                                                                                                                                                                                                                \n@param tags An optional set of tags describing the schedule.*/", + "setterMethodName" : "setTags", "setterModel" : { "timestampFormat" : null, - "variableDeclarationType" : "String", - "variableName" : "state", - "variableType" : "String", + "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", + "variableName" : "tags", + "variableType" : "java.util.List", "documentation" : "", - "simpleType" : "String", - "variableSetterType" : "String" + "simpleType" : "List", + "variableSetterType" : "java.util.Collection" }, "shouldEmitLegacyEnumSetter" : false, - "simple" : true, + "simple" : false, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The state of the scheduled action. For example, DISABLED.

                                                                                                                                                                                                                                                                                                                                \n@param state The state of the scheduled action. For example, DISABLED.\n@return Returns a reference to this object so that method calls can be chained together.\n@see ScheduledActionState*/", + "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                An optional set of tags describing the schedule.

                                                                                                                                                                                                                                                                                                                                \n

                                                                                                                                                                                                                                                                                                                                NOTE: This method appends the values to the existing list (if any). Use {@link #setTags(java.util.Collection)} or {@link #withTags(java.util.Collection)} if you want to override the existing values.

                                                                                                                                                                                                                                                                                                                                \n@param tags An optional set of tags describing the schedule.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, - "variableDeclarationType" : "String", - "variableName" : "state", - "variableType" : "String", - "documentation" : "

                                                                                                                                                                                                                                                                                                                                The state of the scheduled action. For example, DISABLED.

                                                                                                                                                                                                                                                                                                                                ", - "simpleType" : "String", - "variableSetterType" : "String" + "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", + "variableName" : "tags", + "variableType" : "java.util.List", + "documentation" : "

                                                                                                                                                                                                                                                                                                                                An optional set of tags describing the schedule.

                                                                                                                                                                                                                                                                                                                                ", + "simpleType" : "List", + "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null }, { "c2jName" : "NextInvocations", - "c2jShape" : "ScheduledActionTimeList", + "c2jShape" : "ScheduledSnapshotTimeList", "deprecated" : false, - "documentation" : "

                                                                                                                                                                                                                                                                                                                                List of times when the scheduled action will run.

                                                                                                                                                                                                                                                                                                                                ", + "documentation" : "

                                                                                                                                                                                                                                                                                                                                ", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                List of times when the scheduled action will run.

                                                                                                                                                                                                                                                                                                                                \n@param nextInvocations List of times when the scheduled action will run.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                \n@param nextInvocations \n@return Returns a reference to this object so that method calls can be chained together.*/", "fluentSetterMethodName" : "withNextInvocations", - "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                List of times when the scheduled action will run.

                                                                                                                                                                                                                                                                                                                                \n@return List of times when the scheduled action will run.*/", + "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                \n@return */", "getterMethodName" : "getNextInvocations", "getterModel" : { "returnType" : "java.util.List", @@ -117202,11 +124370,11 @@ "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "ScheduledActionTime", + "marshallLocationName" : "SnapshotTime", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "ScheduledActionTime", + "unmarshallLocationName" : "SnapshotTime", "uri" : false }, "idempotencyToken" : false, @@ -117246,7 +124414,7 @@ }, "xmlNameSpaceUri" : null }, - "memberLocationName" : "ScheduledActionTime", + "memberLocationName" : "SnapshotTime", "memberType" : "java.util.Date", "map" : false, "marshallNonAutoConstructedEmptyLists" : false, @@ -117264,7 +124432,7 @@ "marshallingType" : "LIST", "name" : "NextInvocations", "sensitive" : false, - "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                List of times when the scheduled action will run.

                                                                                                                                                                                                                                                                                                                                \n@param nextInvocations List of times when the scheduled action will run.*/", + "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                \n@param nextInvocations */", "setterMethodName" : "setNextInvocations", "setterModel" : { "timestampFormat" : null, @@ -117278,30 +124446,30 @@ "shouldEmitLegacyEnumSetter" : false, "simple" : false, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                List of times when the scheduled action will run.

                                                                                                                                                                                                                                                                                                                                \n

                                                                                                                                                                                                                                                                                                                                NOTE: This method appends the values to the existing list (if any). Use {@link #setNextInvocations(java.util.Collection)} or {@link #withNextInvocations(java.util.Collection)} if you want to override the existing values.

                                                                                                                                                                                                                                                                                                                                \n@param nextInvocations List of times when the scheduled action will run.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                \n

                                                                                                                                                                                                                                                                                                                                NOTE: This method appends the values to the existing list (if any). Use {@link #setNextInvocations(java.util.Collection)} or {@link #withNextInvocations(java.util.Collection)} if you want to override the existing values.

                                                                                                                                                                                                                                                                                                                                \n@param nextInvocations \n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", "variableName" : "nextInvocations", "variableType" : "java.util.List", - "documentation" : "

                                                                                                                                                                                                                                                                                                                                List of times when the scheduled action will run.

                                                                                                                                                                                                                                                                                                                                ", + "documentation" : "

                                                                                                                                                                                                                                                                                                                                ", "simpleType" : "Date>", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null }, { - "c2jName" : "StartTime", - "c2jShape" : "TStamp", + "c2jName" : "AssociatedClusterCount", + "c2jShape" : "IntegerOptional", "deprecated" : false, - "documentation" : "

                                                                                                                                                                                                                                                                                                                                The start time in UTC when the schedule is active. Before this time, the scheduled action does not trigger.

                                                                                                                                                                                                                                                                                                                                ", + "documentation" : "

                                                                                                                                                                                                                                                                                                                                The number of clusters associated with the schedule.

                                                                                                                                                                                                                                                                                                                                ", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The start time in UTC when the schedule is active. Before this time, the scheduled action does not trigger.

                                                                                                                                                                                                                                                                                                                                \n@param startTime The start time in UTC when the schedule is active. Before this time, the scheduled action does not trigger.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withStartTime", - "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The start time in UTC when the schedule is active. Before this time, the scheduled action does not trigger.

                                                                                                                                                                                                                                                                                                                                \n@return The start time in UTC when the schedule is active. Before this time, the scheduled action does not trigger.*/", - "getterMethodName" : "getStartTime", + "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The number of clusters associated with the schedule.

                                                                                                                                                                                                                                                                                                                                \n@param associatedClusterCount The number of clusters associated with the schedule.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withAssociatedClusterCount", + "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The number of clusters associated with the schedule.

                                                                                                                                                                                                                                                                                                                                \n@return The number of clusters associated with the schedule.*/", + "getterMethodName" : "getAssociatedClusterCount", "getterModel" : { - "returnType" : "java.util.Date", + "returnType" : "Integer", "documentation" : null }, "http" : { @@ -117314,11 +124482,11 @@ "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "StartTime", + "marshallLocationName" : "AssociatedClusterCount", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "StartTime", + "unmarshallLocationName" : "AssociatedClusterCount", "uri" : false }, "idempotencyToken" : false, @@ -117328,48 +124496,48 @@ "listModel" : null, "map" : false, "mapModel" : null, - "marshallingTargetClass" : "java.util.Date", - "marshallingType" : "DATE", - "name" : "StartTime", + "marshallingTargetClass" : "Integer", + "marshallingType" : "INTEGER", + "name" : "AssociatedClusterCount", "sensitive" : false, - "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The start time in UTC when the schedule is active. Before this time, the scheduled action does not trigger.

                                                                                                                                                                                                                                                                                                                                \n@param startTime The start time in UTC when the schedule is active. Before this time, the scheduled action does not trigger.*/", - "setterMethodName" : "setStartTime", + "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The number of clusters associated with the schedule.

                                                                                                                                                                                                                                                                                                                                \n@param associatedClusterCount The number of clusters associated with the schedule.*/", + "setterMethodName" : "setAssociatedClusterCount", "setterModel" : { "timestampFormat" : null, - "variableDeclarationType" : "java.util.Date", - "variableName" : "startTime", - "variableType" : "java.util.Date", + "variableDeclarationType" : "Integer", + "variableName" : "associatedClusterCount", + "variableType" : "Integer", "documentation" : "", - "simpleType" : "Date", - "variableSetterType" : "java.util.Date" + "simpleType" : "Integer", + "variableSetterType" : "Integer" }, "shouldEmitLegacyEnumSetter" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The start time in UTC when the schedule is active. Before this time, the scheduled action does not trigger.

                                                                                                                                                                                                                                                                                                                                \n@param startTime The start time in UTC when the schedule is active. Before this time, the scheduled action does not trigger.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The number of clusters associated with the schedule.

                                                                                                                                                                                                                                                                                                                                \n@param associatedClusterCount The number of clusters associated with the schedule.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { - "timestampFormat" : "iso8601", - "variableDeclarationType" : "java.util.Date", - "variableName" : "startTime", - "variableType" : "java.util.Date", - "documentation" : "

                                                                                                                                                                                                                                                                                                                                The start time in UTC when the schedule is active. Before this time, the scheduled action does not trigger.

                                                                                                                                                                                                                                                                                                                                ", - "simpleType" : "Date", - "variableSetterType" : "java.util.Date" + "timestampFormat" : null, + "variableDeclarationType" : "Integer", + "variableName" : "associatedClusterCount", + "variableType" : "Integer", + "documentation" : "

                                                                                                                                                                                                                                                                                                                                The number of clusters associated with the schedule.

                                                                                                                                                                                                                                                                                                                                ", + "simpleType" : "Integer", + "variableSetterType" : "Integer" }, "xmlNameSpaceUri" : null }, { - "c2jName" : "EndTime", - "c2jShape" : "TStamp", + "c2jName" : "AssociatedClusters", + "c2jShape" : "AssociatedClusterList", "deprecated" : false, - "documentation" : "

                                                                                                                                                                                                                                                                                                                                The end time in UTC when the schedule is no longer active. After this time, the scheduled action does not trigger.

                                                                                                                                                                                                                                                                                                                                ", + "documentation" : "

                                                                                                                                                                                                                                                                                                                                A list of clusters associated with the schedule. A maximum of 100 clusters is returned.

                                                                                                                                                                                                                                                                                                                                ", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The end time in UTC when the schedule is no longer active. After this time, the scheduled action does not trigger.

                                                                                                                                                                                                                                                                                                                                \n@param endTime The end time in UTC when the schedule is no longer active. After this time, the scheduled action does not trigger.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withEndTime", - "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The end time in UTC when the schedule is no longer active. After this time, the scheduled action does not trigger.

                                                                                                                                                                                                                                                                                                                                \n@return The end time in UTC when the schedule is no longer active. After this time, the scheduled action does not trigger.*/", - "getterMethodName" : "getEndTime", + "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                A list of clusters associated with the schedule. A maximum of 100 clusters is returned.

                                                                                                                                                                                                                                                                                                                                \n@param associatedClusters A list of clusters associated with the schedule. A maximum of 100 clusters is returned.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withAssociatedClusters", + "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                A list of clusters associated with the schedule. A maximum of 100 clusters is returned.

                                                                                                                                                                                                                                                                                                                                \n@return A list of clusters associated with the schedule. A maximum of 100 clusters is returned.*/", + "getterMethodName" : "getAssociatedClusters", "getterModel" : { - "returnType" : "java.util.Date", + "returnType" : "java.util.List", "documentation" : null }, "http" : { @@ -117382,64 +124550,147 @@ "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "EndTime", + "marshallLocationName" : "AssociatedClusters", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "EndTime", + "unmarshallLocationName" : "AssociatedClusters", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, - "list" : false, - "listModel" : null, + "list" : true, + "listModel" : { + "implType" : "com.amazonaws.internal.SdkInternalList", + "interfaceType" : "java.util.List", + "listMemberModel" : { + "c2jName" : "member", + "c2jShape" : "ClusterAssociatedToSchedule", + "deprecated" : false, + "documentation" : "", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withMember", + "getterDocumentation" : "/**\n@return */", + "getterMethodName" : "getMember", + "getterModel" : { + "returnType" : "ClusterAssociatedToSchedule", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "ClusterAssociatedToSchedule", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "ClusterAssociatedToSchedule", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "StructuredPojo", + "marshallingType" : "STRUCTURED", + "name" : "Member", + "sensitive" : false, + "setterDocumentation" : "/**\n@param member */", + "setterMethodName" : "setMember", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "ClusterAssociatedToSchedule", + "variableName" : "member", + "variableType" : "ClusterAssociatedToSchedule", + "documentation" : "", + "simpleType" : "ClusterAssociatedToSchedule", + "variableSetterType" : "ClusterAssociatedToSchedule" + }, + "shouldEmitLegacyEnumSetter" : false, + "simple" : false, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "ClusterAssociatedToSchedule", + "variableName" : "member", + "variableType" : "ClusterAssociatedToSchedule", + "documentation" : "", + "simpleType" : "ClusterAssociatedToSchedule", + "variableSetterType" : "ClusterAssociatedToSchedule" + }, + "xmlNameSpaceUri" : null + }, + "memberLocationName" : "ClusterAssociatedToSchedule", + "memberType" : "ClusterAssociatedToSchedule", + "map" : false, + "marshallNonAutoConstructedEmptyLists" : false, + "memberAdditionalMarshallingPath" : null, + "memberAdditionalUnmarshallingPath" : null, + "sendEmptyQueryString" : false, + "simple" : false, + "simpleType" : "ClusterAssociatedToSchedule", + "templateImplType" : "com.amazonaws.internal.SdkInternalList", + "templateType" : "java.util.List" + }, "map" : false, "mapModel" : null, - "marshallingTargetClass" : "java.util.Date", - "marshallingType" : "DATE", - "name" : "EndTime", + "marshallingTargetClass" : "List", + "marshallingType" : "LIST", + "name" : "AssociatedClusters", "sensitive" : false, - "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The end time in UTC when the schedule is no longer active. After this time, the scheduled action does not trigger.

                                                                                                                                                                                                                                                                                                                                \n@param endTime The end time in UTC when the schedule is no longer active. After this time, the scheduled action does not trigger.*/", - "setterMethodName" : "setEndTime", + "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                A list of clusters associated with the schedule. A maximum of 100 clusters is returned.

                                                                                                                                                                                                                                                                                                                                \n@param associatedClusters A list of clusters associated with the schedule. A maximum of 100 clusters is returned.*/", + "setterMethodName" : "setAssociatedClusters", "setterModel" : { "timestampFormat" : null, - "variableDeclarationType" : "java.util.Date", - "variableName" : "endTime", - "variableType" : "java.util.Date", + "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", + "variableName" : "associatedClusters", + "variableType" : "java.util.List", "documentation" : "", - "simpleType" : "Date", - "variableSetterType" : "java.util.Date" + "simpleType" : "List", + "variableSetterType" : "java.util.Collection" }, "shouldEmitLegacyEnumSetter" : false, - "simple" : true, + "simple" : false, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The end time in UTC when the schedule is no longer active. After this time, the scheduled action does not trigger.

                                                                                                                                                                                                                                                                                                                                \n@param endTime The end time in UTC when the schedule is no longer active. After this time, the scheduled action does not trigger.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                A list of clusters associated with the schedule. A maximum of 100 clusters is returned.

                                                                                                                                                                                                                                                                                                                                \n

                                                                                                                                                                                                                                                                                                                                NOTE: This method appends the values to the existing list (if any). Use {@link #setAssociatedClusters(java.util.Collection)} or {@link #withAssociatedClusters(java.util.Collection)} if you want to override the existing values.

                                                                                                                                                                                                                                                                                                                                \n@param associatedClusters A list of clusters associated with the schedule. A maximum of 100 clusters is returned.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { - "timestampFormat" : "iso8601", - "variableDeclarationType" : "java.util.Date", - "variableName" : "endTime", - "variableType" : "java.util.Date", - "documentation" : "

                                                                                                                                                                                                                                                                                                                                The end time in UTC when the schedule is no longer active. After this time, the scheduled action does not trigger.

                                                                                                                                                                                                                                                                                                                                ", - "simpleType" : "Date", - "variableSetterType" : "java.util.Date" + "timestampFormat" : null, + "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", + "variableName" : "associatedClusters", + "variableType" : "java.util.List", + "documentation" : "

                                                                                                                                                                                                                                                                                                                                A list of clusters associated with the schedule. A maximum of 100 clusters is returned.

                                                                                                                                                                                                                                                                                                                                ", + "simpleType" : "List", + "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { - "EndTime" : { - "c2jName" : "EndTime", - "c2jShape" : "TStamp", + "AssociatedClusterCount" : { + "c2jName" : "AssociatedClusterCount", + "c2jShape" : "IntegerOptional", "deprecated" : false, - "documentation" : "

                                                                                                                                                                                                                                                                                                                                The end time in UTC when the schedule is no longer active. After this time, the scheduled action does not trigger.

                                                                                                                                                                                                                                                                                                                                ", + "documentation" : "

                                                                                                                                                                                                                                                                                                                                The number of clusters associated with the schedule.

                                                                                                                                                                                                                                                                                                                                ", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The end time in UTC when the schedule is no longer active. After this time, the scheduled action does not trigger.

                                                                                                                                                                                                                                                                                                                                \n@param endTime The end time in UTC when the schedule is no longer active. After this time, the scheduled action does not trigger.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withEndTime", - "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The end time in UTC when the schedule is no longer active. After this time, the scheduled action does not trigger.

                                                                                                                                                                                                                                                                                                                                \n@return The end time in UTC when the schedule is no longer active. After this time, the scheduled action does not trigger.*/", - "getterMethodName" : "getEndTime", + "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The number of clusters associated with the schedule.

                                                                                                                                                                                                                                                                                                                                \n@param associatedClusterCount The number of clusters associated with the schedule.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withAssociatedClusterCount", + "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The number of clusters associated with the schedule.

                                                                                                                                                                                                                                                                                                                                \n@return The number of clusters associated with the schedule.*/", + "getterMethodName" : "getAssociatedClusterCount", "getterModel" : { - "returnType" : "java.util.Date", + "returnType" : "Integer", "documentation" : null }, "http" : { @@ -117452,11 +124703,11 @@ "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "EndTime", + "marshallLocationName" : "AssociatedClusterCount", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "EndTime", + "unmarshallLocationName" : "AssociatedClusterCount", "uri" : false }, "idempotencyToken" : false, @@ -117466,49 +124717,49 @@ "listModel" : null, "map" : false, "mapModel" : null, - "marshallingTargetClass" : "java.util.Date", - "marshallingType" : "DATE", - "name" : "EndTime", + "marshallingTargetClass" : "Integer", + "marshallingType" : "INTEGER", + "name" : "AssociatedClusterCount", "sensitive" : false, - "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The end time in UTC when the schedule is no longer active. After this time, the scheduled action does not trigger.

                                                                                                                                                                                                                                                                                                                                \n@param endTime The end time in UTC when the schedule is no longer active. After this time, the scheduled action does not trigger.*/", - "setterMethodName" : "setEndTime", + "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The number of clusters associated with the schedule.

                                                                                                                                                                                                                                                                                                                                \n@param associatedClusterCount The number of clusters associated with the schedule.*/", + "setterMethodName" : "setAssociatedClusterCount", "setterModel" : { "timestampFormat" : null, - "variableDeclarationType" : "java.util.Date", - "variableName" : "endTime", - "variableType" : "java.util.Date", + "variableDeclarationType" : "Integer", + "variableName" : "associatedClusterCount", + "variableType" : "Integer", "documentation" : "", - "simpleType" : "Date", - "variableSetterType" : "java.util.Date" + "simpleType" : "Integer", + "variableSetterType" : "Integer" }, "shouldEmitLegacyEnumSetter" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The end time in UTC when the schedule is no longer active. After this time, the scheduled action does not trigger.

                                                                                                                                                                                                                                                                                                                                \n@param endTime The end time in UTC when the schedule is no longer active. After this time, the scheduled action does not trigger.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The number of clusters associated with the schedule.

                                                                                                                                                                                                                                                                                                                                \n@param associatedClusterCount The number of clusters associated with the schedule.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { - "timestampFormat" : "iso8601", - "variableDeclarationType" : "java.util.Date", - "variableName" : "endTime", - "variableType" : "java.util.Date", - "documentation" : "

                                                                                                                                                                                                                                                                                                                                The end time in UTC when the schedule is no longer active. After this time, the scheduled action does not trigger.

                                                                                                                                                                                                                                                                                                                                ", - "simpleType" : "Date", - "variableSetterType" : "java.util.Date" + "timestampFormat" : null, + "variableDeclarationType" : "Integer", + "variableName" : "associatedClusterCount", + "variableType" : "Integer", + "documentation" : "

                                                                                                                                                                                                                                                                                                                                The number of clusters associated with the schedule.

                                                                                                                                                                                                                                                                                                                                ", + "simpleType" : "Integer", + "variableSetterType" : "Integer" }, "xmlNameSpaceUri" : null }, - "IamRole" : { - "c2jName" : "IamRole", - "c2jShape" : "String", + "AssociatedClusters" : { + "c2jName" : "AssociatedClusters", + "c2jShape" : "AssociatedClusterList", "deprecated" : false, - "documentation" : "

                                                                                                                                                                                                                                                                                                                                The IAM role to assume to run the scheduled action. This IAM role must have permission to run the Amazon Redshift API operation in the scheduled action. This IAM role must allow the Amazon Redshift scheduler (Principal scheduler.redshift.amazonaws.com) to assume permissions on your behalf. For more information about the IAM role to use with the Amazon Redshift scheduler, see Using Identity-Based Policies for Amazon Redshift in the Amazon Redshift Cluster Management Guide.

                                                                                                                                                                                                                                                                                                                                ", + "documentation" : "

                                                                                                                                                                                                                                                                                                                                A list of clusters associated with the schedule. A maximum of 100 clusters is returned.

                                                                                                                                                                                                                                                                                                                                ", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The IAM role to assume to run the scheduled action. This IAM role must have permission to run the Amazon Redshift API operation in the scheduled action. This IAM role must allow the Amazon Redshift scheduler (Principal scheduler.redshift.amazonaws.com) to assume permissions on your behalf. For more information about the IAM role to use with the Amazon Redshift scheduler, see Using Identity-Based Policies for Amazon Redshift in the Amazon Redshift Cluster Management Guide.

                                                                                                                                                                                                                                                                                                                                \n@param iamRole The IAM role to assume to run the scheduled action. This IAM role must have permission to run the Amazon Redshift API operation in the scheduled action. This IAM role must allow the Amazon Redshift scheduler (Principal scheduler.redshift.amazonaws.com) to assume permissions on your behalf. For more information about the IAM role to use with the Amazon Redshift scheduler, see Using Identity-Based Policies for Amazon Redshift in the Amazon Redshift Cluster Management Guide.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withIamRole", - "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The IAM role to assume to run the scheduled action. This IAM role must have permission to run the Amazon Redshift API operation in the scheduled action. This IAM role must allow the Amazon Redshift scheduler (Principal scheduler.redshift.amazonaws.com) to assume permissions on your behalf. For more information about the IAM role to use with the Amazon Redshift scheduler, see Using Identity-Based Policies for Amazon Redshift in the Amazon Redshift Cluster Management Guide.

                                                                                                                                                                                                                                                                                                                                \n@return The IAM role to assume to run the scheduled action. This IAM role must have permission to run the Amazon Redshift API operation in the scheduled action. This IAM role must allow the Amazon Redshift scheduler (Principal scheduler.redshift.amazonaws.com) to assume permissions on your behalf. For more information about the IAM role to use with the Amazon Redshift scheduler, see Using Identity-Based Policies for Amazon Redshift in the Amazon Redshift Cluster Management Guide.*/", - "getterMethodName" : "getIamRole", + "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                A list of clusters associated with the schedule. A maximum of 100 clusters is returned.

                                                                                                                                                                                                                                                                                                                                \n@param associatedClusters A list of clusters associated with the schedule. A maximum of 100 clusters is returned.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withAssociatedClusters", + "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                A list of clusters associated with the schedule. A maximum of 100 clusters is returned.

                                                                                                                                                                                                                                                                                                                                \n@return A list of clusters associated with the schedule. A maximum of 100 clusters is returned.*/", + "getterMethodName" : "getAssociatedClusters", "getterModel" : { - "returnType" : "String", + "returnType" : "java.util.List", "documentation" : null }, "http" : { @@ -117521,60 +124772,143 @@ "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "IamRole", + "marshallLocationName" : "AssociatedClusters", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "IamRole", + "unmarshallLocationName" : "AssociatedClusters", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, - "list" : false, - "listModel" : null, + "list" : true, + "listModel" : { + "implType" : "com.amazonaws.internal.SdkInternalList", + "interfaceType" : "java.util.List", + "listMemberModel" : { + "c2jName" : "member", + "c2jShape" : "ClusterAssociatedToSchedule", + "deprecated" : false, + "documentation" : "", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withMember", + "getterDocumentation" : "/**\n@return */", + "getterMethodName" : "getMember", + "getterModel" : { + "returnType" : "ClusterAssociatedToSchedule", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "ClusterAssociatedToSchedule", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "ClusterAssociatedToSchedule", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "StructuredPojo", + "marshallingType" : "STRUCTURED", + "name" : "Member", + "sensitive" : false, + "setterDocumentation" : "/**\n@param member */", + "setterMethodName" : "setMember", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "ClusterAssociatedToSchedule", + "variableName" : "member", + "variableType" : "ClusterAssociatedToSchedule", + "documentation" : "", + "simpleType" : "ClusterAssociatedToSchedule", + "variableSetterType" : "ClusterAssociatedToSchedule" + }, + "shouldEmitLegacyEnumSetter" : false, + "simple" : false, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "ClusterAssociatedToSchedule", + "variableName" : "member", + "variableType" : "ClusterAssociatedToSchedule", + "documentation" : "", + "simpleType" : "ClusterAssociatedToSchedule", + "variableSetterType" : "ClusterAssociatedToSchedule" + }, + "xmlNameSpaceUri" : null + }, + "memberLocationName" : "ClusterAssociatedToSchedule", + "memberType" : "ClusterAssociatedToSchedule", + "map" : false, + "marshallNonAutoConstructedEmptyLists" : false, + "memberAdditionalMarshallingPath" : null, + "memberAdditionalUnmarshallingPath" : null, + "sendEmptyQueryString" : false, + "simple" : false, + "simpleType" : "ClusterAssociatedToSchedule", + "templateImplType" : "com.amazonaws.internal.SdkInternalList", + "templateType" : "java.util.List" + }, "map" : false, "mapModel" : null, - "marshallingTargetClass" : "String", - "marshallingType" : "STRING", - "name" : "IamRole", + "marshallingTargetClass" : "List", + "marshallingType" : "LIST", + "name" : "AssociatedClusters", "sensitive" : false, - "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The IAM role to assume to run the scheduled action. This IAM role must have permission to run the Amazon Redshift API operation in the scheduled action. This IAM role must allow the Amazon Redshift scheduler (Principal scheduler.redshift.amazonaws.com) to assume permissions on your behalf. For more information about the IAM role to use with the Amazon Redshift scheduler, see Using Identity-Based Policies for Amazon Redshift in the Amazon Redshift Cluster Management Guide.

                                                                                                                                                                                                                                                                                                                                \n@param iamRole The IAM role to assume to run the scheduled action. This IAM role must have permission to run the Amazon Redshift API operation in the scheduled action. This IAM role must allow the Amazon Redshift scheduler (Principal scheduler.redshift.amazonaws.com) to assume permissions on your behalf. For more information about the IAM role to use with the Amazon Redshift scheduler, see Using Identity-Based Policies for Amazon Redshift in the Amazon Redshift Cluster Management Guide.*/", - "setterMethodName" : "setIamRole", + "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                A list of clusters associated with the schedule. A maximum of 100 clusters is returned.

                                                                                                                                                                                                                                                                                                                                \n@param associatedClusters A list of clusters associated with the schedule. A maximum of 100 clusters is returned.*/", + "setterMethodName" : "setAssociatedClusters", "setterModel" : { "timestampFormat" : null, - "variableDeclarationType" : "String", - "variableName" : "iamRole", - "variableType" : "String", + "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", + "variableName" : "associatedClusters", + "variableType" : "java.util.List", "documentation" : "", - "simpleType" : "String", - "variableSetterType" : "String" + "simpleType" : "List", + "variableSetterType" : "java.util.Collection" }, "shouldEmitLegacyEnumSetter" : false, - "simple" : true, + "simple" : false, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The IAM role to assume to run the scheduled action. This IAM role must have permission to run the Amazon Redshift API operation in the scheduled action. This IAM role must allow the Amazon Redshift scheduler (Principal scheduler.redshift.amazonaws.com) to assume permissions on your behalf. For more information about the IAM role to use with the Amazon Redshift scheduler, see Using Identity-Based Policies for Amazon Redshift in the Amazon Redshift Cluster Management Guide.

                                                                                                                                                                                                                                                                                                                                \n@param iamRole The IAM role to assume to run the scheduled action. This IAM role must have permission to run the Amazon Redshift API operation in the scheduled action. This IAM role must allow the Amazon Redshift scheduler (Principal scheduler.redshift.amazonaws.com) to assume permissions on your behalf. For more information about the IAM role to use with the Amazon Redshift scheduler, see Using Identity-Based Policies for Amazon Redshift in the Amazon Redshift Cluster Management Guide.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                A list of clusters associated with the schedule. A maximum of 100 clusters is returned.

                                                                                                                                                                                                                                                                                                                                \n

                                                                                                                                                                                                                                                                                                                                NOTE: This method appends the values to the existing list (if any). Use {@link #setAssociatedClusters(java.util.Collection)} or {@link #withAssociatedClusters(java.util.Collection)} if you want to override the existing values.

                                                                                                                                                                                                                                                                                                                                \n@param associatedClusters A list of clusters associated with the schedule. A maximum of 100 clusters is returned.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, - "variableDeclarationType" : "String", - "variableName" : "iamRole", - "variableType" : "String", - "documentation" : "

                                                                                                                                                                                                                                                                                                                                The IAM role to assume to run the scheduled action. This IAM role must have permission to run the Amazon Redshift API operation in the scheduled action. This IAM role must allow the Amazon Redshift scheduler (Principal scheduler.redshift.amazonaws.com) to assume permissions on your behalf. For more information about the IAM role to use with the Amazon Redshift scheduler, see Using Identity-Based Policies for Amazon Redshift in the Amazon Redshift Cluster Management Guide.

                                                                                                                                                                                                                                                                                                                                ", - "simpleType" : "String", - "variableSetterType" : "String" + "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", + "variableName" : "associatedClusters", + "variableType" : "java.util.List", + "documentation" : "

                                                                                                                                                                                                                                                                                                                                A list of clusters associated with the schedule. A maximum of 100 clusters is returned.

                                                                                                                                                                                                                                                                                                                                ", + "simpleType" : "List", + "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null }, "NextInvocations" : { "c2jName" : "NextInvocations", - "c2jShape" : "ScheduledActionTimeList", + "c2jShape" : "ScheduledSnapshotTimeList", "deprecated" : false, - "documentation" : "

                                                                                                                                                                                                                                                                                                                                List of times when the scheduled action will run.

                                                                                                                                                                                                                                                                                                                                ", + "documentation" : "

                                                                                                                                                                                                                                                                                                                                ", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                List of times when the scheduled action will run.

                                                                                                                                                                                                                                                                                                                                \n@param nextInvocations List of times when the scheduled action will run.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                \n@param nextInvocations \n@return Returns a reference to this object so that method calls can be chained together.*/", "fluentSetterMethodName" : "withNextInvocations", - "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                List of times when the scheduled action will run.

                                                                                                                                                                                                                                                                                                                                \n@return List of times when the scheduled action will run.*/", + "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                \n@return */", "getterMethodName" : "getNextInvocations", "getterModel" : { "returnType" : "java.util.List", @@ -117629,11 +124963,11 @@ "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "ScheduledActionTime", + "marshallLocationName" : "SnapshotTime", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "ScheduledActionTime", + "unmarshallLocationName" : "SnapshotTime", "uri" : false }, "idempotencyToken" : false, @@ -117673,7 +125007,7 @@ }, "xmlNameSpaceUri" : null }, - "memberLocationName" : "ScheduledActionTime", + "memberLocationName" : "SnapshotTime", "memberType" : "java.util.Date", "map" : false, "marshallNonAutoConstructedEmptyLists" : false, @@ -117691,7 +125025,7 @@ "marshallingType" : "LIST", "name" : "NextInvocations", "sensitive" : false, - "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                List of times when the scheduled action will run.

                                                                                                                                                                                                                                                                                                                                \n@param nextInvocations List of times when the scheduled action will run.*/", + "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                \n@param nextInvocations */", "setterMethodName" : "setNextInvocations", "setterModel" : { "timestampFormat" : null, @@ -117705,31 +125039,31 @@ "shouldEmitLegacyEnumSetter" : false, "simple" : false, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                List of times when the scheduled action will run.

                                                                                                                                                                                                                                                                                                                                \n

                                                                                                                                                                                                                                                                                                                                NOTE: This method appends the values to the existing list (if any). Use {@link #setNextInvocations(java.util.Collection)} or {@link #withNextInvocations(java.util.Collection)} if you want to override the existing values.

                                                                                                                                                                                                                                                                                                                                \n@param nextInvocations List of times when the scheduled action will run.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                \n

                                                                                                                                                                                                                                                                                                                                NOTE: This method appends the values to the existing list (if any). Use {@link #setNextInvocations(java.util.Collection)} or {@link #withNextInvocations(java.util.Collection)} if you want to override the existing values.

                                                                                                                                                                                                                                                                                                                                \n@param nextInvocations \n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", "variableName" : "nextInvocations", "variableType" : "java.util.List", - "documentation" : "

                                                                                                                                                                                                                                                                                                                                List of times when the scheduled action will run.

                                                                                                                                                                                                                                                                                                                                ", + "documentation" : "

                                                                                                                                                                                                                                                                                                                                ", "simpleType" : "Date>", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null }, - "Schedule" : { - "c2jName" : "Schedule", - "c2jShape" : "String", + "ScheduleDefinitions" : { + "c2jName" : "ScheduleDefinitions", + "c2jShape" : "ScheduleDefinitionList", "deprecated" : false, - "documentation" : "

                                                                                                                                                                                                                                                                                                                                The schedule for a one-time (at format) or recurring (cron format) scheduled action. Schedule invocations must be separated by at least one hour.

                                                                                                                                                                                                                                                                                                                                Format of at expressions is \"at(yyyy-mm-ddThh:mm:ss)\". For example, \"at(2016-03-04T17:27:00)\".

                                                                                                                                                                                                                                                                                                                                Format of cron expressions is \"cron(Minutes Hours Day-of-month Month Day-of-week Year)\". For example, \"cron(0 10 ? * MON *)\". For more information, see Cron Expressions in the Amazon CloudWatch Events User Guide.

                                                                                                                                                                                                                                                                                                                                ", + "documentation" : "

                                                                                                                                                                                                                                                                                                                                A list of ScheduleDefinitions.

                                                                                                                                                                                                                                                                                                                                ", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The schedule for a one-time (at format) or recurring (cron format) scheduled action. Schedule invocations must be separated by at least one hour.

                                                                                                                                                                                                                                                                                                                                Format of at expressions is \"at(yyyy-mm-ddThh:mm:ss)\". For example, \"at(2016-03-04T17:27:00)\".

                                                                                                                                                                                                                                                                                                                                Format of cron expressions is \"cron(Minutes Hours Day-of-month Month Day-of-week Year)\". For example, \"cron(0 10 ? * MON *)\". For more information, see Cron Expressions in the Amazon CloudWatch Events User Guide.

                                                                                                                                                                                                                                                                                                                                \n@param schedule The schedule for a one-time (at format) or recurring (cron format) scheduled action. Schedule invocations must be separated by at least one hour.

                                                                                                                                                                                                                                                                                                                                Format of at expressions is \"at(yyyy-mm-ddThh:mm:ss)\". For example, \"at(2016-03-04T17:27:00)\".

                                                                                                                                                                                                                                                                                                                                Format of cron expressions is \"cron(Minutes Hours Day-of-month Month Day-of-week Year)\". For example, \"cron(0 10 ? * MON *)\". For more information, see Cron Expressions in the Amazon CloudWatch Events User Guide.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withSchedule", - "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The schedule for a one-time (at format) or recurring (cron format) scheduled action. Schedule invocations must be separated by at least one hour.

                                                                                                                                                                                                                                                                                                                                Format of at expressions is \"at(yyyy-mm-ddThh:mm:ss)\". For example, \"at(2016-03-04T17:27:00)\".

                                                                                                                                                                                                                                                                                                                                Format of cron expressions is \"cron(Minutes Hours Day-of-month Month Day-of-week Year)\". For example, \"cron(0 10 ? * MON *)\". For more information, see Cron Expressions in the Amazon CloudWatch Events User Guide.

                                                                                                                                                                                                                                                                                                                                \n@return The schedule for a one-time (at format) or recurring (cron format) scheduled action. Schedule invocations must be separated by at least one hour.

                                                                                                                                                                                                                                                                                                                                Format of at expressions is \"at(yyyy-mm-ddThh:mm:ss)\". For example, \"at(2016-03-04T17:27:00)\".

                                                                                                                                                                                                                                                                                                                                Format of cron expressions is \"cron(Minutes Hours Day-of-month Month Day-of-week Year)\". For example, \"cron(0 10 ? * MON *)\". For more information, see Cron Expressions in the Amazon CloudWatch Events User Guide.*/", - "getterMethodName" : "getSchedule", + "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                A list of ScheduleDefinitions.

                                                                                                                                                                                                                                                                                                                                \n@param scheduleDefinitions A list of ScheduleDefinitions.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withScheduleDefinitions", + "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                A list of ScheduleDefinitions.

                                                                                                                                                                                                                                                                                                                                \n@return A list of ScheduleDefinitions.*/", + "getterMethodName" : "getScheduleDefinitions", "getterModel" : { - "returnType" : "String", + "returnType" : "java.util.List", "documentation" : null }, "http" : { @@ -117742,201 +125076,146 @@ "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "Schedule", + "marshallLocationName" : "ScheduleDefinitions", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "Schedule", + "unmarshallLocationName" : "ScheduleDefinitions", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, - "list" : false, - "listModel" : null, - "map" : false, - "mapModel" : null, - "marshallingTargetClass" : "String", - "marshallingType" : "STRING", - "name" : "Schedule", - "sensitive" : false, - "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The schedule for a one-time (at format) or recurring (cron format) scheduled action. Schedule invocations must be separated by at least one hour.

                                                                                                                                                                                                                                                                                                                                Format of at expressions is \"at(yyyy-mm-ddThh:mm:ss)\". For example, \"at(2016-03-04T17:27:00)\".

                                                                                                                                                                                                                                                                                                                                Format of cron expressions is \"cron(Minutes Hours Day-of-month Month Day-of-week Year)\". For example, \"cron(0 10 ? * MON *)\". For more information, see Cron Expressions in the Amazon CloudWatch Events User Guide.

                                                                                                                                                                                                                                                                                                                                \n@param schedule The schedule for a one-time (at format) or recurring (cron format) scheduled action. Schedule invocations must be separated by at least one hour.

                                                                                                                                                                                                                                                                                                                                Format of at expressions is \"at(yyyy-mm-ddThh:mm:ss)\". For example, \"at(2016-03-04T17:27:00)\".

                                                                                                                                                                                                                                                                                                                                Format of cron expressions is \"cron(Minutes Hours Day-of-month Month Day-of-week Year)\". For example, \"cron(0 10 ? * MON *)\". For more information, see Cron Expressions in the Amazon CloudWatch Events User Guide.*/", - "setterMethodName" : "setSchedule", - "setterModel" : { - "timestampFormat" : null, - "variableDeclarationType" : "String", - "variableName" : "schedule", - "variableType" : "String", - "documentation" : "", - "simpleType" : "String", - "variableSetterType" : "String" - }, - "shouldEmitLegacyEnumSetter" : false, - "simple" : true, - "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The schedule for a one-time (at format) or recurring (cron format) scheduled action. Schedule invocations must be separated by at least one hour.

                                                                                                                                                                                                                                                                                                                                Format of at expressions is \"at(yyyy-mm-ddThh:mm:ss)\". For example, \"at(2016-03-04T17:27:00)\".

                                                                                                                                                                                                                                                                                                                                Format of cron expressions is \"cron(Minutes Hours Day-of-month Month Day-of-week Year)\". For example, \"cron(0 10 ? * MON *)\". For more information, see Cron Expressions in the Amazon CloudWatch Events User Guide.

                                                                                                                                                                                                                                                                                                                                \n@param schedule The schedule for a one-time (at format) or recurring (cron format) scheduled action. Schedule invocations must be separated by at least one hour.

                                                                                                                                                                                                                                                                                                                                Format of at expressions is \"at(yyyy-mm-ddThh:mm:ss)\". For example, \"at(2016-03-04T17:27:00)\".

                                                                                                                                                                                                                                                                                                                                Format of cron expressions is \"cron(Minutes Hours Day-of-month Month Day-of-week Year)\". For example, \"cron(0 10 ? * MON *)\". For more information, see Cron Expressions in the Amazon CloudWatch Events User Guide.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "variable" : { - "timestampFormat" : null, - "variableDeclarationType" : "String", - "variableName" : "schedule", - "variableType" : "String", - "documentation" : "

                                                                                                                                                                                                                                                                                                                                The schedule for a one-time (at format) or recurring (cron format) scheduled action. Schedule invocations must be separated by at least one hour.

                                                                                                                                                                                                                                                                                                                                Format of at expressions is \"at(yyyy-mm-ddThh:mm:ss)\". For example, \"at(2016-03-04T17:27:00)\".

                                                                                                                                                                                                                                                                                                                                Format of cron expressions is \"cron(Minutes Hours Day-of-month Month Day-of-week Year)\". For example, \"cron(0 10 ? * MON *)\". For more information, see Cron Expressions in the Amazon CloudWatch Events User Guide.

                                                                                                                                                                                                                                                                                                                                ", + "list" : true, + "listModel" : { + "implType" : "com.amazonaws.internal.SdkInternalList", + "interfaceType" : "java.util.List", + "listMemberModel" : { + "c2jName" : "member", + "c2jShape" : "String", + "deprecated" : false, + "documentation" : "", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withMember", + "getterDocumentation" : "/**\n@return */", + "getterMethodName" : "getMember", + "getterModel" : { + "returnType" : "String", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "ScheduleDefinition", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "ScheduleDefinition", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "Member", + "sensitive" : false, + "setterDocumentation" : "/**\n@param member */", + "setterMethodName" : "setMember", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "member", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "member", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, + "memberLocationName" : "ScheduleDefinition", + "memberType" : "String", + "map" : false, + "marshallNonAutoConstructedEmptyLists" : false, + "memberAdditionalMarshallingPath" : null, + "memberAdditionalUnmarshallingPath" : null, + "sendEmptyQueryString" : false, + "simple" : true, "simpleType" : "String", - "variableSetterType" : "String" - }, - "xmlNameSpaceUri" : null - }, - "ScheduledActionDescription" : { - "c2jName" : "ScheduledActionDescription", - "c2jShape" : "String", - "deprecated" : false, - "documentation" : "

                                                                                                                                                                                                                                                                                                                                The description of the scheduled action.

                                                                                                                                                                                                                                                                                                                                ", - "endpointDiscoveryId" : false, - "enumType" : null, - "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The description of the scheduled action.

                                                                                                                                                                                                                                                                                                                                \n@param scheduledActionDescription The description of the scheduled action.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withScheduledActionDescription", - "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The description of the scheduled action.

                                                                                                                                                                                                                                                                                                                                \n@return The description of the scheduled action.*/", - "getterMethodName" : "getScheduledActionDescription", - "getterModel" : { - "returnType" : "String", - "documentation" : null - }, - "http" : { - "additionalMarshallingPath" : null, - "additionalUnmarshallingPath" : null, - "flattened" : false, - "greedy" : false, - "header" : false, - "isPayload" : false, - "isStreaming" : false, - "location" : null, - "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "ScheduledActionDescription", - "queryString" : false, - "requiresLength" : false, - "statusCode" : false, - "unmarshallLocationName" : "ScheduledActionDescription", - "uri" : false + "templateImplType" : "com.amazonaws.internal.SdkInternalList", + "templateType" : "java.util.List" }, - "idempotencyToken" : false, - "isBinary" : false, - "jsonValue" : false, - "list" : false, - "listModel" : null, "map" : false, "mapModel" : null, - "marshallingTargetClass" : "String", - "marshallingType" : "STRING", - "name" : "ScheduledActionDescription", + "marshallingTargetClass" : "List", + "marshallingType" : "LIST", + "name" : "ScheduleDefinitions", "sensitive" : false, - "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The description of the scheduled action.

                                                                                                                                                                                                                                                                                                                                \n@param scheduledActionDescription The description of the scheduled action.*/", - "setterMethodName" : "setScheduledActionDescription", + "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                A list of ScheduleDefinitions.

                                                                                                                                                                                                                                                                                                                                \n@param scheduleDefinitions A list of ScheduleDefinitions.*/", + "setterMethodName" : "setScheduleDefinitions", "setterModel" : { "timestampFormat" : null, - "variableDeclarationType" : "String", - "variableName" : "scheduledActionDescription", - "variableType" : "String", + "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", + "variableName" : "scheduleDefinitions", + "variableType" : "java.util.List", "documentation" : "", - "simpleType" : "String", - "variableSetterType" : "String" + "simpleType" : "List", + "variableSetterType" : "java.util.Collection" }, "shouldEmitLegacyEnumSetter" : false, - "simple" : true, + "simple" : false, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The description of the scheduled action.

                                                                                                                                                                                                                                                                                                                                \n@param scheduledActionDescription The description of the scheduled action.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                A list of ScheduleDefinitions.

                                                                                                                                                                                                                                                                                                                                \n

                                                                                                                                                                                                                                                                                                                                NOTE: This method appends the values to the existing list (if any). Use {@link #setScheduleDefinitions(java.util.Collection)} or {@link #withScheduleDefinitions(java.util.Collection)} if you want to override the existing values.

                                                                                                                                                                                                                                                                                                                                \n@param scheduleDefinitions A list of ScheduleDefinitions.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, - "variableDeclarationType" : "String", - "variableName" : "scheduledActionDescription", - "variableType" : "String", - "documentation" : "

                                                                                                                                                                                                                                                                                                                                The description of the scheduled action.

                                                                                                                                                                                                                                                                                                                                ", - "simpleType" : "String", - "variableSetterType" : "String" + "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", + "variableName" : "scheduleDefinitions", + "variableType" : "java.util.List", + "documentation" : "

                                                                                                                                                                                                                                                                                                                                A list of ScheduleDefinitions.

                                                                                                                                                                                                                                                                                                                                ", + "simpleType" : "List", + "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null }, - "ScheduledActionName" : { - "c2jName" : "ScheduledActionName", + "ScheduleDescription" : { + "c2jName" : "ScheduleDescription", "c2jShape" : "String", "deprecated" : false, - "documentation" : "

                                                                                                                                                                                                                                                                                                                                The name of the scheduled action.

                                                                                                                                                                                                                                                                                                                                ", - "endpointDiscoveryId" : false, - "enumType" : null, - "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The name of the scheduled action.

                                                                                                                                                                                                                                                                                                                                \n@param scheduledActionName The name of the scheduled action.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withScheduledActionName", - "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The name of the scheduled action.

                                                                                                                                                                                                                                                                                                                                \n@return The name of the scheduled action.*/", - "getterMethodName" : "getScheduledActionName", - "getterModel" : { - "returnType" : "String", - "documentation" : null - }, - "http" : { - "additionalMarshallingPath" : null, - "additionalUnmarshallingPath" : null, - "flattened" : false, - "greedy" : false, - "header" : false, - "isPayload" : false, - "isStreaming" : false, - "location" : null, - "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "ScheduledActionName", - "queryString" : false, - "requiresLength" : false, - "statusCode" : false, - "unmarshallLocationName" : "ScheduledActionName", - "uri" : false - }, - "idempotencyToken" : false, - "isBinary" : false, - "jsonValue" : false, - "list" : false, - "listModel" : null, - "map" : false, - "mapModel" : null, - "marshallingTargetClass" : "String", - "marshallingType" : "STRING", - "name" : "ScheduledActionName", - "sensitive" : false, - "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The name of the scheduled action.

                                                                                                                                                                                                                                                                                                                                \n@param scheduledActionName The name of the scheduled action.*/", - "setterMethodName" : "setScheduledActionName", - "setterModel" : { - "timestampFormat" : null, - "variableDeclarationType" : "String", - "variableName" : "scheduledActionName", - "variableType" : "String", - "documentation" : "", - "simpleType" : "String", - "variableSetterType" : "String" - }, - "shouldEmitLegacyEnumSetter" : false, - "simple" : true, - "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The name of the scheduled action.

                                                                                                                                                                                                                                                                                                                                \n@param scheduledActionName The name of the scheduled action.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "variable" : { - "timestampFormat" : null, - "variableDeclarationType" : "String", - "variableName" : "scheduledActionName", - "variableType" : "String", - "documentation" : "

                                                                                                                                                                                                                                                                                                                                The name of the scheduled action.

                                                                                                                                                                                                                                                                                                                                ", - "simpleType" : "String", - "variableSetterType" : "String" - }, - "xmlNameSpaceUri" : null - }, - "StartTime" : { - "c2jName" : "StartTime", - "c2jShape" : "TStamp", - "deprecated" : false, - "documentation" : "

                                                                                                                                                                                                                                                                                                                                The start time in UTC when the schedule is active. Before this time, the scheduled action does not trigger.

                                                                                                                                                                                                                                                                                                                                ", - "endpointDiscoveryId" : false, - "enumType" : null, - "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The start time in UTC when the schedule is active. Before this time, the scheduled action does not trigger.

                                                                                                                                                                                                                                                                                                                                \n@param startTime The start time in UTC when the schedule is active. Before this time, the scheduled action does not trigger.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withStartTime", - "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The start time in UTC when the schedule is active. Before this time, the scheduled action does not trigger.

                                                                                                                                                                                                                                                                                                                                \n@return The start time in UTC when the schedule is active. Before this time, the scheduled action does not trigger.*/", - "getterMethodName" : "getStartTime", + "documentation" : "

                                                                                                                                                                                                                                                                                                                                The description of the schedule.

                                                                                                                                                                                                                                                                                                                                ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The description of the schedule.

                                                                                                                                                                                                                                                                                                                                \n@param scheduleDescription The description of the schedule.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withScheduleDescription", + "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The description of the schedule.

                                                                                                                                                                                                                                                                                                                                \n@return The description of the schedule.*/", + "getterMethodName" : "getScheduleDescription", "getterModel" : { - "returnType" : "java.util.Date", + "returnType" : "String", "documentation" : null }, "http" : { @@ -117949,11 +125228,11 @@ "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "StartTime", + "marshallLocationName" : "ScheduleDescription", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "StartTime", + "unmarshallLocationName" : "ScheduleDescription", "uri" : false }, "idempotencyToken" : false, @@ -117963,47 +125242,47 @@ "listModel" : null, "map" : false, "mapModel" : null, - "marshallingTargetClass" : "java.util.Date", - "marshallingType" : "DATE", - "name" : "StartTime", + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "ScheduleDescription", "sensitive" : false, - "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The start time in UTC when the schedule is active. Before this time, the scheduled action does not trigger.

                                                                                                                                                                                                                                                                                                                                \n@param startTime The start time in UTC when the schedule is active. Before this time, the scheduled action does not trigger.*/", - "setterMethodName" : "setStartTime", + "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The description of the schedule.

                                                                                                                                                                                                                                                                                                                                \n@param scheduleDescription The description of the schedule.*/", + "setterMethodName" : "setScheduleDescription", "setterModel" : { "timestampFormat" : null, - "variableDeclarationType" : "java.util.Date", - "variableName" : "startTime", - "variableType" : "java.util.Date", + "variableDeclarationType" : "String", + "variableName" : "scheduleDescription", + "variableType" : "String", "documentation" : "", - "simpleType" : "Date", - "variableSetterType" : "java.util.Date" + "simpleType" : "String", + "variableSetterType" : "String" }, "shouldEmitLegacyEnumSetter" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The start time in UTC when the schedule is active. Before this time, the scheduled action does not trigger.

                                                                                                                                                                                                                                                                                                                                \n@param startTime The start time in UTC when the schedule is active. Before this time, the scheduled action does not trigger.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The description of the schedule.

                                                                                                                                                                                                                                                                                                                                \n@param scheduleDescription The description of the schedule.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { - "timestampFormat" : "iso8601", - "variableDeclarationType" : "java.util.Date", - "variableName" : "startTime", - "variableType" : "java.util.Date", - "documentation" : "

                                                                                                                                                                                                                                                                                                                                The start time in UTC when the schedule is active. Before this time, the scheduled action does not trigger.

                                                                                                                                                                                                                                                                                                                                ", - "simpleType" : "Date", - "variableSetterType" : "java.util.Date" + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "scheduleDescription", + "variableType" : "String", + "documentation" : "

                                                                                                                                                                                                                                                                                                                                The description of the schedule.

                                                                                                                                                                                                                                                                                                                                ", + "simpleType" : "String", + "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, - "State" : { - "c2jName" : "State", - "c2jShape" : "ScheduledActionState", + "ScheduleIdentifier" : { + "c2jName" : "ScheduleIdentifier", + "c2jShape" : "String", "deprecated" : false, - "documentation" : "

                                                                                                                                                                                                                                                                                                                                The state of the scheduled action. For example, DISABLED.

                                                                                                                                                                                                                                                                                                                                ", + "documentation" : "

                                                                                                                                                                                                                                                                                                                                A unique identifier for the schedule.

                                                                                                                                                                                                                                                                                                                                ", "endpointDiscoveryId" : false, - "enumType" : "ScheduledActionState", - "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The state of the scheduled action. For example, DISABLED.

                                                                                                                                                                                                                                                                                                                                \n@param state The state of the scheduled action. For example, DISABLED.\n@return Returns a reference to this object so that method calls can be chained together.\n@see ScheduledActionState*/", - "fluentSetterMethodName" : "withState", - "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The state of the scheduled action. For example, DISABLED.

                                                                                                                                                                                                                                                                                                                                \n@return The state of the scheduled action. For example, DISABLED.\n@see ScheduledActionState*/", - "getterMethodName" : "getState", + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                A unique identifier for the schedule.

                                                                                                                                                                                                                                                                                                                                \n@param scheduleIdentifier A unique identifier for the schedule.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withScheduleIdentifier", + "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                A unique identifier for the schedule.

                                                                                                                                                                                                                                                                                                                                \n@return A unique identifier for the schedule.*/", + "getterMethodName" : "getScheduleIdentifier", "getterModel" : { "returnType" : "String", "documentation" : null @@ -118018,11 +125297,11 @@ "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "State", + "marshallLocationName" : "ScheduleIdentifier", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "State", + "unmarshallLocationName" : "ScheduleIdentifier", "uri" : false }, "idempotencyToken" : false, @@ -118034,14 +125313,14 @@ "mapModel" : null, "marshallingTargetClass" : "String", "marshallingType" : "STRING", - "name" : "State", + "name" : "ScheduleIdentifier", "sensitive" : false, - "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The state of the scheduled action. For example, DISABLED.

                                                                                                                                                                                                                                                                                                                                \n@param state The state of the scheduled action. For example, DISABLED.\n@see ScheduledActionState*/", - "setterMethodName" : "setState", + "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                A unique identifier for the schedule.

                                                                                                                                                                                                                                                                                                                                \n@param scheduleIdentifier A unique identifier for the schedule.*/", + "setterMethodName" : "setScheduleIdentifier", "setterModel" : { "timestampFormat" : null, "variableDeclarationType" : "String", - "variableName" : "state", + "variableName" : "scheduleIdentifier", "variableType" : "String", "documentation" : "", "simpleType" : "String", @@ -118050,31 +125329,31 @@ "shouldEmitLegacyEnumSetter" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The state of the scheduled action. For example, DISABLED.

                                                                                                                                                                                                                                                                                                                                \n@param state The state of the scheduled action. For example, DISABLED.\n@return Returns a reference to this object so that method calls can be chained together.\n@see ScheduledActionState*/", + "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                A unique identifier for the schedule.

                                                                                                                                                                                                                                                                                                                                \n@param scheduleIdentifier A unique identifier for the schedule.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "String", - "variableName" : "state", + "variableName" : "scheduleIdentifier", "variableType" : "String", - "documentation" : "

                                                                                                                                                                                                                                                                                                                                The state of the scheduled action. For example, DISABLED.

                                                                                                                                                                                                                                                                                                                                ", + "documentation" : "

                                                                                                                                                                                                                                                                                                                                A unique identifier for the schedule.

                                                                                                                                                                                                                                                                                                                                ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, - "TargetAction" : { - "c2jName" : "TargetAction", - "c2jShape" : "ScheduledActionType", + "Tags" : { + "c2jName" : "Tags", + "c2jShape" : "TagList", "deprecated" : false, - "documentation" : "

                                                                                                                                                                                                                                                                                                                                A JSON format string of the Amazon Redshift API operation with input parameters.

                                                                                                                                                                                                                                                                                                                                \"{\\\"ResizeCluster\\\":{\\\"NodeType\\\":\\\"ds2.8xlarge\\\",\\\"ClusterIdentifier\\\":\\\"my-test-cluster\\\",\\\"NumberOfNodes\\\":3}}\".

                                                                                                                                                                                                                                                                                                                                ", + "documentation" : "

                                                                                                                                                                                                                                                                                                                                An optional set of tags describing the schedule.

                                                                                                                                                                                                                                                                                                                                ", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                A JSON format string of the Amazon Redshift API operation with input parameters.

                                                                                                                                                                                                                                                                                                                                \"{\\\"ResizeCluster\\\":{\\\"NodeType\\\":\\\"ds2.8xlarge\\\",\\\"ClusterIdentifier\\\":\\\"my-test-cluster\\\",\\\"NumberOfNodes\\\":3}}\".

                                                                                                                                                                                                                                                                                                                                \n@param targetAction A JSON format string of the Amazon Redshift API operation with input parameters.

                                                                                                                                                                                                                                                                                                                                \"{\\\"ResizeCluster\\\":{\\\"NodeType\\\":\\\"ds2.8xlarge\\\",\\\"ClusterIdentifier\\\":\\\"my-test-cluster\\\",\\\"NumberOfNodes\\\":3}}\".\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withTargetAction", - "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                A JSON format string of the Amazon Redshift API operation with input parameters.

                                                                                                                                                                                                                                                                                                                                \"{\\\"ResizeCluster\\\":{\\\"NodeType\\\":\\\"ds2.8xlarge\\\",\\\"ClusterIdentifier\\\":\\\"my-test-cluster\\\",\\\"NumberOfNodes\\\":3}}\".

                                                                                                                                                                                                                                                                                                                                \n@return A JSON format string of the Amazon Redshift API operation with input parameters.

                                                                                                                                                                                                                                                                                                                                \"{\\\"ResizeCluster\\\":{\\\"NodeType\\\":\\\"ds2.8xlarge\\\",\\\"ClusterIdentifier\\\":\\\"my-test-cluster\\\",\\\"NumberOfNodes\\\":3}}\".*/", - "getterMethodName" : "getTargetAction", + "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                An optional set of tags describing the schedule.

                                                                                                                                                                                                                                                                                                                                \n@param tags An optional set of tags describing the schedule.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withTags", + "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                An optional set of tags describing the schedule.

                                                                                                                                                                                                                                                                                                                                \n@return An optional set of tags describing the schedule.*/", + "getterMethodName" : "getTags", "getterModel" : { - "returnType" : "ScheduledActionType", + "returnType" : "java.util.List", "documentation" : null }, "http" : { @@ -118087,47 +125366,130 @@ "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "TargetAction", + "marshallLocationName" : "Tags", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "TargetAction", + "unmarshallLocationName" : "Tags", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, - "list" : false, - "listModel" : null, + "list" : true, + "listModel" : { + "implType" : "com.amazonaws.internal.SdkInternalList", + "interfaceType" : "java.util.List", + "listMemberModel" : { + "c2jName" : "member", + "c2jShape" : "Tag", + "deprecated" : false, + "documentation" : "", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withMember", + "getterDocumentation" : "/**\n@return */", + "getterMethodName" : "getMember", + "getterModel" : { + "returnType" : "Tag", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "Tag", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "Tag", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "StructuredPojo", + "marshallingType" : "STRUCTURED", + "name" : "Member", + "sensitive" : false, + "setterDocumentation" : "/**\n@param member */", + "setterMethodName" : "setMember", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "Tag", + "variableName" : "member", + "variableType" : "Tag", + "documentation" : "", + "simpleType" : "Tag", + "variableSetterType" : "Tag" + }, + "shouldEmitLegacyEnumSetter" : false, + "simple" : false, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "Tag", + "variableName" : "member", + "variableType" : "Tag", + "documentation" : "", + "simpleType" : "Tag", + "variableSetterType" : "Tag" + }, + "xmlNameSpaceUri" : null + }, + "memberLocationName" : "Tag", + "memberType" : "Tag", + "map" : false, + "marshallNonAutoConstructedEmptyLists" : false, + "memberAdditionalMarshallingPath" : null, + "memberAdditionalUnmarshallingPath" : null, + "sendEmptyQueryString" : false, + "simple" : false, + "simpleType" : "Tag", + "templateImplType" : "com.amazonaws.internal.SdkInternalList", + "templateType" : "java.util.List" + }, "map" : false, "mapModel" : null, - "marshallingTargetClass" : "StructuredPojo", - "marshallingType" : "STRUCTURED", - "name" : "TargetAction", + "marshallingTargetClass" : "List", + "marshallingType" : "LIST", + "name" : "Tags", "sensitive" : false, - "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                A JSON format string of the Amazon Redshift API operation with input parameters.

                                                                                                                                                                                                                                                                                                                                \"{\\\"ResizeCluster\\\":{\\\"NodeType\\\":\\\"ds2.8xlarge\\\",\\\"ClusterIdentifier\\\":\\\"my-test-cluster\\\",\\\"NumberOfNodes\\\":3}}\".

                                                                                                                                                                                                                                                                                                                                \n@param targetAction A JSON format string of the Amazon Redshift API operation with input parameters.

                                                                                                                                                                                                                                                                                                                                \"{\\\"ResizeCluster\\\":{\\\"NodeType\\\":\\\"ds2.8xlarge\\\",\\\"ClusterIdentifier\\\":\\\"my-test-cluster\\\",\\\"NumberOfNodes\\\":3}}\".*/", - "setterMethodName" : "setTargetAction", + "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                An optional set of tags describing the schedule.

                                                                                                                                                                                                                                                                                                                                \n@param tags An optional set of tags describing the schedule.*/", + "setterMethodName" : "setTags", "setterModel" : { "timestampFormat" : null, - "variableDeclarationType" : "ScheduledActionType", - "variableName" : "targetAction", - "variableType" : "ScheduledActionType", + "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", + "variableName" : "tags", + "variableType" : "java.util.List", "documentation" : "", - "simpleType" : "ScheduledActionType", - "variableSetterType" : "ScheduledActionType" + "simpleType" : "List", + "variableSetterType" : "java.util.Collection" }, "shouldEmitLegacyEnumSetter" : false, "simple" : false, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                A JSON format string of the Amazon Redshift API operation with input parameters.

                                                                                                                                                                                                                                                                                                                                \"{\\\"ResizeCluster\\\":{\\\"NodeType\\\":\\\"ds2.8xlarge\\\",\\\"ClusterIdentifier\\\":\\\"my-test-cluster\\\",\\\"NumberOfNodes\\\":3}}\".

                                                                                                                                                                                                                                                                                                                                \n@param targetAction A JSON format string of the Amazon Redshift API operation with input parameters.

                                                                                                                                                                                                                                                                                                                                \"{\\\"ResizeCluster\\\":{\\\"NodeType\\\":\\\"ds2.8xlarge\\\",\\\"ClusterIdentifier\\\":\\\"my-test-cluster\\\",\\\"NumberOfNodes\\\":3}}\".\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                An optional set of tags describing the schedule.

                                                                                                                                                                                                                                                                                                                                \n

                                                                                                                                                                                                                                                                                                                                NOTE: This method appends the values to the existing list (if any). Use {@link #setTags(java.util.Collection)} or {@link #withTags(java.util.Collection)} if you want to override the existing values.

                                                                                                                                                                                                                                                                                                                                \n@param tags An optional set of tags describing the schedule.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, - "variableDeclarationType" : "ScheduledActionType", - "variableName" : "targetAction", - "variableType" : "ScheduledActionType", - "documentation" : "

                                                                                                                                                                                                                                                                                                                                A JSON format string of the Amazon Redshift API operation with input parameters.

                                                                                                                                                                                                                                                                                                                                \"{\\\"ResizeCluster\\\":{\\\"NodeType\\\":\\\"ds2.8xlarge\\\",\\\"ClusterIdentifier\\\":\\\"my-test-cluster\\\",\\\"NumberOfNodes\\\":3}}\".

                                                                                                                                                                                                                                                                                                                                ", - "simpleType" : "ScheduledActionType", - "variableSetterType" : "ScheduledActionType" + "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", + "variableName" : "tags", + "variableType" : "java.util.List", + "documentation" : "

                                                                                                                                                                                                                                                                                                                                An optional set of tags describing the schedule.

                                                                                                                                                                                                                                                                                                                                ", + "simpleType" : "List", + "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null } @@ -118135,26 +125497,26 @@ "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, - "shapeName" : "ModifyScheduledActionResult", + "shapeName" : "ModifySnapshotScheduleResult", "signerAware" : false, "signerType" : null, "unmarshaller" : { "flattened" : false, - "resultWrapper" : "ModifyScheduledActionResult" + "resultWrapper" : "ModifySnapshotScheduleResult" }, "variable" : { "timestampFormat" : null, - "variableDeclarationType" : "ModifyScheduledActionResult", - "variableName" : "modifyScheduledActionResult", - "variableType" : "ModifyScheduledActionResult", + "variableDeclarationType" : "ModifySnapshotScheduleResult", + "variableName" : "modifySnapshotScheduleResult", + "variableType" : "ModifySnapshotScheduleResult", "documentation" : null, - "simpleType" : "ModifyScheduledActionResult", - "variableSetterType" : "ModifyScheduledActionResult" + "simpleType" : "ModifySnapshotScheduleResult", + "variableSetterType" : "ModifySnapshotScheduleResult" }, "wrapper" : false }, - "ModifySnapshotCopyRetentionPeriodRequest" : { - "c2jName" : "ModifySnapshotCopyRetentionPeriodMessage", + "ModifyUsageLimitRequest" : { + "c2jName" : "ModifyUsageLimitMessage", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, @@ -118162,7 +125524,7 @@ "skipGeneratingUnmarshaller" : false }, "deprecated" : false, - "documentation" : "

                                                                                                                                                                                                                                                                                                                                ", + "documentation" : "", "endpointDiscoveryMembers" : null, "enums" : null, "errorCode" : null, @@ -118172,7 +125534,7 @@ "hasStatusCodeMember" : false, "hasStreamingMember" : false, "marshaller" : { - "action" : "ModifySnapshotCopyRetentionPeriod", + "action" : "ModifyUsageLimit", "locationName" : null, "requestUri" : "/", "target" : null, @@ -118180,16 +125542,16 @@ "xmlNameSpaceUri" : null }, "members" : [ { - "c2jName" : "ClusterIdentifier", + "c2jName" : "UsageLimitId", "c2jShape" : "String", "deprecated" : false, - "documentation" : "

                                                                                                                                                                                                                                                                                                                                The unique identifier of the cluster for which you want to change the retention period for either automated or manual snapshots that are copied to a destination AWS Region.

                                                                                                                                                                                                                                                                                                                                Constraints: Must be the valid name of an existing cluster that has cross-region snapshot copy enabled.

                                                                                                                                                                                                                                                                                                                                ", + "documentation" : "

                                                                                                                                                                                                                                                                                                                                The identifier of the usage limit to modify.

                                                                                                                                                                                                                                                                                                                                ", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The unique identifier of the cluster for which you want to change the retention period for either automated or manual snapshots that are copied to a destination AWS Region.

                                                                                                                                                                                                                                                                                                                                Constraints: Must be the valid name of an existing cluster that has cross-region snapshot copy enabled.

                                                                                                                                                                                                                                                                                                                                \n@param clusterIdentifier The unique identifier of the cluster for which you want to change the retention period for either automated or manual snapshots that are copied to a destination AWS Region.

                                                                                                                                                                                                                                                                                                                                Constraints: Must be the valid name of an existing cluster that has cross-region snapshot copy enabled.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withClusterIdentifier", - "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The unique identifier of the cluster for which you want to change the retention period for either automated or manual snapshots that are copied to a destination AWS Region.

                                                                                                                                                                                                                                                                                                                                Constraints: Must be the valid name of an existing cluster that has cross-region snapshot copy enabled.

                                                                                                                                                                                                                                                                                                                                \n@return The unique identifier of the cluster for which you want to change the retention period for either automated or manual snapshots that are copied to a destination AWS Region.

                                                                                                                                                                                                                                                                                                                                Constraints: Must be the valid name of an existing cluster that has cross-region snapshot copy enabled.*/", - "getterMethodName" : "getClusterIdentifier", + "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The identifier of the usage limit to modify.

                                                                                                                                                                                                                                                                                                                                \n@param usageLimitId The identifier of the usage limit to modify.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withUsageLimitId", + "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The identifier of the usage limit to modify.

                                                                                                                                                                                                                                                                                                                                \n@return The identifier of the usage limit to modify.*/", + "getterMethodName" : "getUsageLimitId", "getterModel" : { "returnType" : "String", "documentation" : null @@ -118204,11 +125566,11 @@ "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "ClusterIdentifier", + "marshallLocationName" : "UsageLimitId", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "ClusterIdentifier", + "unmarshallLocationName" : "UsageLimitId", "uri" : false }, "idempotencyToken" : false, @@ -118220,14 +125582,14 @@ "mapModel" : null, "marshallingTargetClass" : "String", "marshallingType" : "STRING", - "name" : "ClusterIdentifier", + "name" : "UsageLimitId", "sensitive" : false, - "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The unique identifier of the cluster for which you want to change the retention period for either automated or manual snapshots that are copied to a destination AWS Region.

                                                                                                                                                                                                                                                                                                                                Constraints: Must be the valid name of an existing cluster that has cross-region snapshot copy enabled.

                                                                                                                                                                                                                                                                                                                                \n@param clusterIdentifier The unique identifier of the cluster for which you want to change the retention period for either automated or manual snapshots that are copied to a destination AWS Region.

                                                                                                                                                                                                                                                                                                                                Constraints: Must be the valid name of an existing cluster that has cross-region snapshot copy enabled.*/", - "setterMethodName" : "setClusterIdentifier", + "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The identifier of the usage limit to modify.

                                                                                                                                                                                                                                                                                                                                \n@param usageLimitId The identifier of the usage limit to modify.*/", + "setterMethodName" : "setUsageLimitId", "setterModel" : { "timestampFormat" : null, "variableDeclarationType" : "String", - "variableName" : "clusterIdentifier", + "variableName" : "usageLimitId", "variableType" : "String", "documentation" : "", "simpleType" : "String", @@ -118236,30 +125598,30 @@ "shouldEmitLegacyEnumSetter" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The unique identifier of the cluster for which you want to change the retention period for either automated or manual snapshots that are copied to a destination AWS Region.

                                                                                                                                                                                                                                                                                                                                Constraints: Must be the valid name of an existing cluster that has cross-region snapshot copy enabled.

                                                                                                                                                                                                                                                                                                                                \n@param clusterIdentifier The unique identifier of the cluster for which you want to change the retention period for either automated or manual snapshots that are copied to a destination AWS Region.

                                                                                                                                                                                                                                                                                                                                Constraints: Must be the valid name of an existing cluster that has cross-region snapshot copy enabled.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The identifier of the usage limit to modify.

                                                                                                                                                                                                                                                                                                                                \n@param usageLimitId The identifier of the usage limit to modify.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "String", - "variableName" : "clusterIdentifier", + "variableName" : "usageLimitId", "variableType" : "String", - "documentation" : "

                                                                                                                                                                                                                                                                                                                                The unique identifier of the cluster for which you want to change the retention period for either automated or manual snapshots that are copied to a destination AWS Region.

                                                                                                                                                                                                                                                                                                                                Constraints: Must be the valid name of an existing cluster that has cross-region snapshot copy enabled.

                                                                                                                                                                                                                                                                                                                                ", + "documentation" : "

                                                                                                                                                                                                                                                                                                                                The identifier of the usage limit to modify.

                                                                                                                                                                                                                                                                                                                                ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { - "c2jName" : "RetentionPeriod", - "c2jShape" : "Integer", + "c2jName" : "Amount", + "c2jShape" : "LongOptional", "deprecated" : false, - "documentation" : "

                                                                                                                                                                                                                                                                                                                                The number of days to retain automated snapshots in the destination AWS Region after they are copied from the source AWS Region.

                                                                                                                                                                                                                                                                                                                                By default, this only changes the retention period of copied automated snapshots.

                                                                                                                                                                                                                                                                                                                                If you decrease the retention period for automated snapshots that are copied to a destination AWS Region, Amazon Redshift deletes any existing automated snapshots that were copied to the destination AWS Region and that fall outside of the new retention period.

                                                                                                                                                                                                                                                                                                                                Constraints: Must be at least 1 and no more than 35 for automated snapshots.

                                                                                                                                                                                                                                                                                                                                If you specify the manual option, only newly copied manual snapshots will have the new retention period.

                                                                                                                                                                                                                                                                                                                                If you specify the value of -1 newly copied manual snapshots are retained indefinitely.

                                                                                                                                                                                                                                                                                                                                Constraints: The number of days must be either -1 or an integer between 1 and 3,653 for manual snapshots.

                                                                                                                                                                                                                                                                                                                                ", + "documentation" : "

                                                                                                                                                                                                                                                                                                                                The new limit amount. For more information about this parameter, see UsageLimit.

                                                                                                                                                                                                                                                                                                                                ", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The number of days to retain automated snapshots in the destination AWS Region after they are copied from the source AWS Region.

                                                                                                                                                                                                                                                                                                                                By default, this only changes the retention period of copied automated snapshots.

                                                                                                                                                                                                                                                                                                                                If you decrease the retention period for automated snapshots that are copied to a destination AWS Region, Amazon Redshift deletes any existing automated snapshots that were copied to the destination AWS Region and that fall outside of the new retention period.

                                                                                                                                                                                                                                                                                                                                Constraints: Must be at least 1 and no more than 35 for automated snapshots.

                                                                                                                                                                                                                                                                                                                                If you specify the manual option, only newly copied manual snapshots will have the new retention period.

                                                                                                                                                                                                                                                                                                                                If you specify the value of -1 newly copied manual snapshots are retained indefinitely.

                                                                                                                                                                                                                                                                                                                                Constraints: The number of days must be either -1 or an integer between 1 and 3,653 for manual snapshots.

                                                                                                                                                                                                                                                                                                                                \n@param retentionPeriod The number of days to retain automated snapshots in the destination AWS Region after they are copied from the source AWS Region.

                                                                                                                                                                                                                                                                                                                                By default, this only changes the retention period of copied automated snapshots.

                                                                                                                                                                                                                                                                                                                                If you decrease the retention period for automated snapshots that are copied to a destination AWS Region, Amazon Redshift deletes any existing automated snapshots that were copied to the destination AWS Region and that fall outside of the new retention period.

                                                                                                                                                                                                                                                                                                                                Constraints: Must be at least 1 and no more than 35 for automated snapshots.

                                                                                                                                                                                                                                                                                                                                If you specify the manual option, only newly copied manual snapshots will have the new retention period.

                                                                                                                                                                                                                                                                                                                                If you specify the value of -1 newly copied manual snapshots are retained indefinitely.

                                                                                                                                                                                                                                                                                                                                Constraints: The number of days must be either -1 or an integer between 1 and 3,653 for manual snapshots.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withRetentionPeriod", - "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The number of days to retain automated snapshots in the destination AWS Region after they are copied from the source AWS Region.

                                                                                                                                                                                                                                                                                                                                By default, this only changes the retention period of copied automated snapshots.

                                                                                                                                                                                                                                                                                                                                If you decrease the retention period for automated snapshots that are copied to a destination AWS Region, Amazon Redshift deletes any existing automated snapshots that were copied to the destination AWS Region and that fall outside of the new retention period.

                                                                                                                                                                                                                                                                                                                                Constraints: Must be at least 1 and no more than 35 for automated snapshots.

                                                                                                                                                                                                                                                                                                                                If you specify the manual option, only newly copied manual snapshots will have the new retention period.

                                                                                                                                                                                                                                                                                                                                If you specify the value of -1 newly copied manual snapshots are retained indefinitely.

                                                                                                                                                                                                                                                                                                                                Constraints: The number of days must be either -1 or an integer between 1 and 3,653 for manual snapshots.

                                                                                                                                                                                                                                                                                                                                \n@return The number of days to retain automated snapshots in the destination AWS Region after they are copied from the source AWS Region.

                                                                                                                                                                                                                                                                                                                                By default, this only changes the retention period of copied automated snapshots.

                                                                                                                                                                                                                                                                                                                                If you decrease the retention period for automated snapshots that are copied to a destination AWS Region, Amazon Redshift deletes any existing automated snapshots that were copied to the destination AWS Region and that fall outside of the new retention period.

                                                                                                                                                                                                                                                                                                                                Constraints: Must be at least 1 and no more than 35 for automated snapshots.

                                                                                                                                                                                                                                                                                                                                If you specify the manual option, only newly copied manual snapshots will have the new retention period.

                                                                                                                                                                                                                                                                                                                                If you specify the value of -1 newly copied manual snapshots are retained indefinitely.

                                                                                                                                                                                                                                                                                                                                Constraints: The number of days must be either -1 or an integer between 1 and 3,653 for manual snapshots.*/", - "getterMethodName" : "getRetentionPeriod", + "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The new limit amount. For more information about this parameter, see UsageLimit.

                                                                                                                                                                                                                                                                                                                                \n@param amount The new limit amount. For more information about this parameter, see UsageLimit.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withAmount", + "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The new limit amount. For more information about this parameter, see UsageLimit.

                                                                                                                                                                                                                                                                                                                                \n@return The new limit amount. For more information about this parameter, see UsageLimit.*/", + "getterMethodName" : "getAmount", "getterModel" : { - "returnType" : "Integer", + "returnType" : "Long", "documentation" : null }, "http" : { @@ -118272,11 +125634,11 @@ "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "RetentionPeriod", + "marshallLocationName" : "Amount", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "RetentionPeriod", + "unmarshallLocationName" : "Amount", "uri" : false }, "idempotencyToken" : false, @@ -118286,48 +125648,48 @@ "listModel" : null, "map" : false, "mapModel" : null, - "marshallingTargetClass" : "Integer", - "marshallingType" : "INTEGER", - "name" : "RetentionPeriod", + "marshallingTargetClass" : "Long", + "marshallingType" : "LONG", + "name" : "Amount", "sensitive" : false, - "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The number of days to retain automated snapshots in the destination AWS Region after they are copied from the source AWS Region.

                                                                                                                                                                                                                                                                                                                                By default, this only changes the retention period of copied automated snapshots.

                                                                                                                                                                                                                                                                                                                                If you decrease the retention period for automated snapshots that are copied to a destination AWS Region, Amazon Redshift deletes any existing automated snapshots that were copied to the destination AWS Region and that fall outside of the new retention period.

                                                                                                                                                                                                                                                                                                                                Constraints: Must be at least 1 and no more than 35 for automated snapshots.

                                                                                                                                                                                                                                                                                                                                If you specify the manual option, only newly copied manual snapshots will have the new retention period.

                                                                                                                                                                                                                                                                                                                                If you specify the value of -1 newly copied manual snapshots are retained indefinitely.

                                                                                                                                                                                                                                                                                                                                Constraints: The number of days must be either -1 or an integer between 1 and 3,653 for manual snapshots.

                                                                                                                                                                                                                                                                                                                                \n@param retentionPeriod The number of days to retain automated snapshots in the destination AWS Region after they are copied from the source AWS Region.

                                                                                                                                                                                                                                                                                                                                By default, this only changes the retention period of copied automated snapshots.

                                                                                                                                                                                                                                                                                                                                If you decrease the retention period for automated snapshots that are copied to a destination AWS Region, Amazon Redshift deletes any existing automated snapshots that were copied to the destination AWS Region and that fall outside of the new retention period.

                                                                                                                                                                                                                                                                                                                                Constraints: Must be at least 1 and no more than 35 for automated snapshots.

                                                                                                                                                                                                                                                                                                                                If you specify the manual option, only newly copied manual snapshots will have the new retention period.

                                                                                                                                                                                                                                                                                                                                If you specify the value of -1 newly copied manual snapshots are retained indefinitely.

                                                                                                                                                                                                                                                                                                                                Constraints: The number of days must be either -1 or an integer between 1 and 3,653 for manual snapshots.*/", - "setterMethodName" : "setRetentionPeriod", + "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The new limit amount. For more information about this parameter, see UsageLimit.

                                                                                                                                                                                                                                                                                                                                \n@param amount The new limit amount. For more information about this parameter, see UsageLimit.*/", + "setterMethodName" : "setAmount", "setterModel" : { "timestampFormat" : null, - "variableDeclarationType" : "Integer", - "variableName" : "retentionPeriod", - "variableType" : "Integer", + "variableDeclarationType" : "Long", + "variableName" : "amount", + "variableType" : "Long", "documentation" : "", - "simpleType" : "Integer", - "variableSetterType" : "Integer" + "simpleType" : "Long", + "variableSetterType" : "Long" }, "shouldEmitLegacyEnumSetter" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The number of days to retain automated snapshots in the destination AWS Region after they are copied from the source AWS Region.

                                                                                                                                                                                                                                                                                                                                By default, this only changes the retention period of copied automated snapshots.

                                                                                                                                                                                                                                                                                                                                If you decrease the retention period for automated snapshots that are copied to a destination AWS Region, Amazon Redshift deletes any existing automated snapshots that were copied to the destination AWS Region and that fall outside of the new retention period.

                                                                                                                                                                                                                                                                                                                                Constraints: Must be at least 1 and no more than 35 for automated snapshots.

                                                                                                                                                                                                                                                                                                                                If you specify the manual option, only newly copied manual snapshots will have the new retention period.

                                                                                                                                                                                                                                                                                                                                If you specify the value of -1 newly copied manual snapshots are retained indefinitely.

                                                                                                                                                                                                                                                                                                                                Constraints: The number of days must be either -1 or an integer between 1 and 3,653 for manual snapshots.

                                                                                                                                                                                                                                                                                                                                \n@param retentionPeriod The number of days to retain automated snapshots in the destination AWS Region after they are copied from the source AWS Region.

                                                                                                                                                                                                                                                                                                                                By default, this only changes the retention period of copied automated snapshots.

                                                                                                                                                                                                                                                                                                                                If you decrease the retention period for automated snapshots that are copied to a destination AWS Region, Amazon Redshift deletes any existing automated snapshots that were copied to the destination AWS Region and that fall outside of the new retention period.

                                                                                                                                                                                                                                                                                                                                Constraints: Must be at least 1 and no more than 35 for automated snapshots.

                                                                                                                                                                                                                                                                                                                                If you specify the manual option, only newly copied manual snapshots will have the new retention period.

                                                                                                                                                                                                                                                                                                                                If you specify the value of -1 newly copied manual snapshots are retained indefinitely.

                                                                                                                                                                                                                                                                                                                                Constraints: The number of days must be either -1 or an integer between 1 and 3,653 for manual snapshots.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The new limit amount. For more information about this parameter, see UsageLimit.

                                                                                                                                                                                                                                                                                                                                \n@param amount The new limit amount. For more information about this parameter, see UsageLimit.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, - "variableDeclarationType" : "Integer", - "variableName" : "retentionPeriod", - "variableType" : "Integer", - "documentation" : "

                                                                                                                                                                                                                                                                                                                                The number of days to retain automated snapshots in the destination AWS Region after they are copied from the source AWS Region.

                                                                                                                                                                                                                                                                                                                                By default, this only changes the retention period of copied automated snapshots.

                                                                                                                                                                                                                                                                                                                                If you decrease the retention period for automated snapshots that are copied to a destination AWS Region, Amazon Redshift deletes any existing automated snapshots that were copied to the destination AWS Region and that fall outside of the new retention period.

                                                                                                                                                                                                                                                                                                                                Constraints: Must be at least 1 and no more than 35 for automated snapshots.

                                                                                                                                                                                                                                                                                                                                If you specify the manual option, only newly copied manual snapshots will have the new retention period.

                                                                                                                                                                                                                                                                                                                                If you specify the value of -1 newly copied manual snapshots are retained indefinitely.

                                                                                                                                                                                                                                                                                                                                Constraints: The number of days must be either -1 or an integer between 1 and 3,653 for manual snapshots.

                                                                                                                                                                                                                                                                                                                                ", - "simpleType" : "Integer", - "variableSetterType" : "Integer" + "variableDeclarationType" : "Long", + "variableName" : "amount", + "variableType" : "Long", + "documentation" : "

                                                                                                                                                                                                                                                                                                                                The new limit amount. For more information about this parameter, see UsageLimit.

                                                                                                                                                                                                                                                                                                                                ", + "simpleType" : "Long", + "variableSetterType" : "Long" }, "xmlNameSpaceUri" : null }, { - "c2jName" : "Manual", - "c2jShape" : "Boolean", + "c2jName" : "BreachAction", + "c2jShape" : "UsageLimitBreachAction", "deprecated" : false, - "documentation" : "

                                                                                                                                                                                                                                                                                                                                Indicates whether to apply the snapshot retention period to newly copied manual snapshots instead of automated snapshots.

                                                                                                                                                                                                                                                                                                                                ", + "documentation" : "

                                                                                                                                                                                                                                                                                                                                The new action that Amazon Redshift takes when the limit is reached. For more information about this parameter, see UsageLimit.

                                                                                                                                                                                                                                                                                                                                ", "endpointDiscoveryId" : false, - "enumType" : null, - "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                Indicates whether to apply the snapshot retention period to newly copied manual snapshots instead of automated snapshots.

                                                                                                                                                                                                                                                                                                                                \n@param manual Indicates whether to apply the snapshot retention period to newly copied manual snapshots instead of automated snapshots.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withManual", - "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                Indicates whether to apply the snapshot retention period to newly copied manual snapshots instead of automated snapshots.

                                                                                                                                                                                                                                                                                                                                \n@return Indicates whether to apply the snapshot retention period to newly copied manual snapshots instead of automated snapshots.*/", - "getterMethodName" : "getManual", + "enumType" : "UsageLimitBreachAction", + "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The new action that Amazon Redshift takes when the limit is reached. For more information about this parameter, see UsageLimit.

                                                                                                                                                                                                                                                                                                                                \n@param breachAction The new action that Amazon Redshift takes when the limit is reached. For more information about this parameter, see UsageLimit.\n@return Returns a reference to this object so that method calls can be chained together.\n@see UsageLimitBreachAction*/", + "fluentSetterMethodName" : "withBreachAction", + "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The new action that Amazon Redshift takes when the limit is reached. For more information about this parameter, see UsageLimit.

                                                                                                                                                                                                                                                                                                                                \n@return The new action that Amazon Redshift takes when the limit is reached. For more information about this parameter, see UsageLimit.\n@see UsageLimitBreachAction*/", + "getterMethodName" : "getBreachAction", "getterModel" : { - "returnType" : "Boolean", + "returnType" : "String", "documentation" : null }, "http" : { @@ -118340,11 +125702,11 @@ "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "Manual", + "marshallLocationName" : "BreachAction", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "Manual", + "unmarshallLocationName" : "BreachAction", "uri" : false }, "idempotencyToken" : false, @@ -118354,50 +125716,50 @@ "listModel" : null, "map" : false, "mapModel" : null, - "marshallingTargetClass" : "Boolean", - "marshallingType" : "BOOLEAN", - "name" : "Manual", + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "BreachAction", "sensitive" : false, - "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                Indicates whether to apply the snapshot retention period to newly copied manual snapshots instead of automated snapshots.

                                                                                                                                                                                                                                                                                                                                \n@param manual Indicates whether to apply the snapshot retention period to newly copied manual snapshots instead of automated snapshots.*/", - "setterMethodName" : "setManual", + "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The new action that Amazon Redshift takes when the limit is reached. For more information about this parameter, see UsageLimit.

                                                                                                                                                                                                                                                                                                                                \n@param breachAction The new action that Amazon Redshift takes when the limit is reached. For more information about this parameter, see UsageLimit.\n@see UsageLimitBreachAction*/", + "setterMethodName" : "setBreachAction", "setterModel" : { "timestampFormat" : null, - "variableDeclarationType" : "Boolean", - "variableName" : "manual", - "variableType" : "Boolean", + "variableDeclarationType" : "String", + "variableName" : "breachAction", + "variableType" : "String", "documentation" : "", - "simpleType" : "Boolean", - "variableSetterType" : "Boolean" + "simpleType" : "String", + "variableSetterType" : "String" }, "shouldEmitLegacyEnumSetter" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                Indicates whether to apply the snapshot retention period to newly copied manual snapshots instead of automated snapshots.

                                                                                                                                                                                                                                                                                                                                \n@param manual Indicates whether to apply the snapshot retention period to newly copied manual snapshots instead of automated snapshots.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The new action that Amazon Redshift takes when the limit is reached. For more information about this parameter, see UsageLimit.

                                                                                                                                                                                                                                                                                                                                \n@param breachAction The new action that Amazon Redshift takes when the limit is reached. For more information about this parameter, see UsageLimit.\n@return Returns a reference to this object so that method calls can be chained together.\n@see UsageLimitBreachAction*/", "variable" : { "timestampFormat" : null, - "variableDeclarationType" : "Boolean", - "variableName" : "manual", - "variableType" : "Boolean", - "documentation" : "

                                                                                                                                                                                                                                                                                                                                Indicates whether to apply the snapshot retention period to newly copied manual snapshots instead of automated snapshots.

                                                                                                                                                                                                                                                                                                                                ", - "simpleType" : "Boolean", - "variableSetterType" : "Boolean" + "variableDeclarationType" : "String", + "variableName" : "breachAction", + "variableType" : "String", + "documentation" : "

                                                                                                                                                                                                                                                                                                                                The new action that Amazon Redshift takes when the limit is reached. For more information about this parameter, see UsageLimit.

                                                                                                                                                                                                                                                                                                                                ", + "simpleType" : "String", + "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { - "ClusterIdentifier" : { - "c2jName" : "ClusterIdentifier", - "c2jShape" : "String", + "Amount" : { + "c2jName" : "Amount", + "c2jShape" : "LongOptional", "deprecated" : false, - "documentation" : "

                                                                                                                                                                                                                                                                                                                                The unique identifier of the cluster for which you want to change the retention period for either automated or manual snapshots that are copied to a destination AWS Region.

                                                                                                                                                                                                                                                                                                                                Constraints: Must be the valid name of an existing cluster that has cross-region snapshot copy enabled.

                                                                                                                                                                                                                                                                                                                                ", + "documentation" : "

                                                                                                                                                                                                                                                                                                                                The new limit amount. For more information about this parameter, see UsageLimit.

                                                                                                                                                                                                                                                                                                                                ", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The unique identifier of the cluster for which you want to change the retention period for either automated or manual snapshots that are copied to a destination AWS Region.

                                                                                                                                                                                                                                                                                                                                Constraints: Must be the valid name of an existing cluster that has cross-region snapshot copy enabled.

                                                                                                                                                                                                                                                                                                                                \n@param clusterIdentifier The unique identifier of the cluster for which you want to change the retention period for either automated or manual snapshots that are copied to a destination AWS Region.

                                                                                                                                                                                                                                                                                                                                Constraints: Must be the valid name of an existing cluster that has cross-region snapshot copy enabled.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withClusterIdentifier", - "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The unique identifier of the cluster for which you want to change the retention period for either automated or manual snapshots that are copied to a destination AWS Region.

                                                                                                                                                                                                                                                                                                                                Constraints: Must be the valid name of an existing cluster that has cross-region snapshot copy enabled.

                                                                                                                                                                                                                                                                                                                                \n@return The unique identifier of the cluster for which you want to change the retention period for either automated or manual snapshots that are copied to a destination AWS Region.

                                                                                                                                                                                                                                                                                                                                Constraints: Must be the valid name of an existing cluster that has cross-region snapshot copy enabled.*/", - "getterMethodName" : "getClusterIdentifier", + "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The new limit amount. For more information about this parameter, see UsageLimit.

                                                                                                                                                                                                                                                                                                                                \n@param amount The new limit amount. For more information about this parameter, see UsageLimit.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withAmount", + "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The new limit amount. For more information about this parameter, see UsageLimit.

                                                                                                                                                                                                                                                                                                                                \n@return The new limit amount. For more information about this parameter, see UsageLimit.*/", + "getterMethodName" : "getAmount", "getterModel" : { - "returnType" : "String", + "returnType" : "Long", "documentation" : null }, "http" : { @@ -118410,11 +125772,11 @@ "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "ClusterIdentifier", + "marshallLocationName" : "Amount", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "ClusterIdentifier", + "unmarshallLocationName" : "Amount", "uri" : false }, "idempotencyToken" : false, @@ -118424,49 +125786,49 @@ "listModel" : null, "map" : false, "mapModel" : null, - "marshallingTargetClass" : "String", - "marshallingType" : "STRING", - "name" : "ClusterIdentifier", + "marshallingTargetClass" : "Long", + "marshallingType" : "LONG", + "name" : "Amount", "sensitive" : false, - "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The unique identifier of the cluster for which you want to change the retention period for either automated or manual snapshots that are copied to a destination AWS Region.

                                                                                                                                                                                                                                                                                                                                Constraints: Must be the valid name of an existing cluster that has cross-region snapshot copy enabled.

                                                                                                                                                                                                                                                                                                                                \n@param clusterIdentifier The unique identifier of the cluster for which you want to change the retention period for either automated or manual snapshots that are copied to a destination AWS Region.

                                                                                                                                                                                                                                                                                                                                Constraints: Must be the valid name of an existing cluster that has cross-region snapshot copy enabled.*/", - "setterMethodName" : "setClusterIdentifier", + "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The new limit amount. For more information about this parameter, see UsageLimit.

                                                                                                                                                                                                                                                                                                                                \n@param amount The new limit amount. For more information about this parameter, see UsageLimit.*/", + "setterMethodName" : "setAmount", "setterModel" : { "timestampFormat" : null, - "variableDeclarationType" : "String", - "variableName" : "clusterIdentifier", - "variableType" : "String", + "variableDeclarationType" : "Long", + "variableName" : "amount", + "variableType" : "Long", "documentation" : "", - "simpleType" : "String", - "variableSetterType" : "String" + "simpleType" : "Long", + "variableSetterType" : "Long" }, "shouldEmitLegacyEnumSetter" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The unique identifier of the cluster for which you want to change the retention period for either automated or manual snapshots that are copied to a destination AWS Region.

                                                                                                                                                                                                                                                                                                                                Constraints: Must be the valid name of an existing cluster that has cross-region snapshot copy enabled.

                                                                                                                                                                                                                                                                                                                                \n@param clusterIdentifier The unique identifier of the cluster for which you want to change the retention period for either automated or manual snapshots that are copied to a destination AWS Region.

                                                                                                                                                                                                                                                                                                                                Constraints: Must be the valid name of an existing cluster that has cross-region snapshot copy enabled.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The new limit amount. For more information about this parameter, see UsageLimit.

                                                                                                                                                                                                                                                                                                                                \n@param amount The new limit amount. For more information about this parameter, see UsageLimit.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, - "variableDeclarationType" : "String", - "variableName" : "clusterIdentifier", - "variableType" : "String", - "documentation" : "

                                                                                                                                                                                                                                                                                                                                The unique identifier of the cluster for which you want to change the retention period for either automated or manual snapshots that are copied to a destination AWS Region.

                                                                                                                                                                                                                                                                                                                                Constraints: Must be the valid name of an existing cluster that has cross-region snapshot copy enabled.

                                                                                                                                                                                                                                                                                                                                ", - "simpleType" : "String", - "variableSetterType" : "String" + "variableDeclarationType" : "Long", + "variableName" : "amount", + "variableType" : "Long", + "documentation" : "

                                                                                                                                                                                                                                                                                                                                The new limit amount. For more information about this parameter, see UsageLimit.

                                                                                                                                                                                                                                                                                                                                ", + "simpleType" : "Long", + "variableSetterType" : "Long" }, "xmlNameSpaceUri" : null }, - "Manual" : { - "c2jName" : "Manual", - "c2jShape" : "Boolean", + "BreachAction" : { + "c2jName" : "BreachAction", + "c2jShape" : "UsageLimitBreachAction", "deprecated" : false, - "documentation" : "

                                                                                                                                                                                                                                                                                                                                Indicates whether to apply the snapshot retention period to newly copied manual snapshots instead of automated snapshots.

                                                                                                                                                                                                                                                                                                                                ", + "documentation" : "

                                                                                                                                                                                                                                                                                                                                The new action that Amazon Redshift takes when the limit is reached. For more information about this parameter, see UsageLimit.

                                                                                                                                                                                                                                                                                                                                ", "endpointDiscoveryId" : false, - "enumType" : null, - "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                Indicates whether to apply the snapshot retention period to newly copied manual snapshots instead of automated snapshots.

                                                                                                                                                                                                                                                                                                                                \n@param manual Indicates whether to apply the snapshot retention period to newly copied manual snapshots instead of automated snapshots.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withManual", - "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                Indicates whether to apply the snapshot retention period to newly copied manual snapshots instead of automated snapshots.

                                                                                                                                                                                                                                                                                                                                \n@return Indicates whether to apply the snapshot retention period to newly copied manual snapshots instead of automated snapshots.*/", - "getterMethodName" : "getManual", + "enumType" : "UsageLimitBreachAction", + "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The new action that Amazon Redshift takes when the limit is reached. For more information about this parameter, see UsageLimit.

                                                                                                                                                                                                                                                                                                                                \n@param breachAction The new action that Amazon Redshift takes when the limit is reached. For more information about this parameter, see UsageLimit.\n@return Returns a reference to this object so that method calls can be chained together.\n@see UsageLimitBreachAction*/", + "fluentSetterMethodName" : "withBreachAction", + "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The new action that Amazon Redshift takes when the limit is reached. For more information about this parameter, see UsageLimit.

                                                                                                                                                                                                                                                                                                                                \n@return The new action that Amazon Redshift takes when the limit is reached. For more information about this parameter, see UsageLimit.\n@see UsageLimitBreachAction*/", + "getterMethodName" : "getBreachAction", "getterModel" : { - "returnType" : "Boolean", + "returnType" : "String", "documentation" : null }, "http" : { @@ -118479,11 +125841,11 @@ "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "Manual", + "marshallLocationName" : "BreachAction", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "Manual", + "unmarshallLocationName" : "BreachAction", "uri" : false }, "idempotencyToken" : false, @@ -118493,49 +125855,49 @@ "listModel" : null, "map" : false, "mapModel" : null, - "marshallingTargetClass" : "Boolean", - "marshallingType" : "BOOLEAN", - "name" : "Manual", + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "BreachAction", "sensitive" : false, - "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                Indicates whether to apply the snapshot retention period to newly copied manual snapshots instead of automated snapshots.

                                                                                                                                                                                                                                                                                                                                \n@param manual Indicates whether to apply the snapshot retention period to newly copied manual snapshots instead of automated snapshots.*/", - "setterMethodName" : "setManual", + "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The new action that Amazon Redshift takes when the limit is reached. For more information about this parameter, see UsageLimit.

                                                                                                                                                                                                                                                                                                                                \n@param breachAction The new action that Amazon Redshift takes when the limit is reached. For more information about this parameter, see UsageLimit.\n@see UsageLimitBreachAction*/", + "setterMethodName" : "setBreachAction", "setterModel" : { "timestampFormat" : null, - "variableDeclarationType" : "Boolean", - "variableName" : "manual", - "variableType" : "Boolean", + "variableDeclarationType" : "String", + "variableName" : "breachAction", + "variableType" : "String", "documentation" : "", - "simpleType" : "Boolean", - "variableSetterType" : "Boolean" + "simpleType" : "String", + "variableSetterType" : "String" }, "shouldEmitLegacyEnumSetter" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                Indicates whether to apply the snapshot retention period to newly copied manual snapshots instead of automated snapshots.

                                                                                                                                                                                                                                                                                                                                \n@param manual Indicates whether to apply the snapshot retention period to newly copied manual snapshots instead of automated snapshots.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The new action that Amazon Redshift takes when the limit is reached. For more information about this parameter, see UsageLimit.

                                                                                                                                                                                                                                                                                                                                \n@param breachAction The new action that Amazon Redshift takes when the limit is reached. For more information about this parameter, see UsageLimit.\n@return Returns a reference to this object so that method calls can be chained together.\n@see UsageLimitBreachAction*/", "variable" : { "timestampFormat" : null, - "variableDeclarationType" : "Boolean", - "variableName" : "manual", - "variableType" : "Boolean", - "documentation" : "

                                                                                                                                                                                                                                                                                                                                Indicates whether to apply the snapshot retention period to newly copied manual snapshots instead of automated snapshots.

                                                                                                                                                                                                                                                                                                                                ", - "simpleType" : "Boolean", - "variableSetterType" : "Boolean" + "variableDeclarationType" : "String", + "variableName" : "breachAction", + "variableType" : "String", + "documentation" : "

                                                                                                                                                                                                                                                                                                                                The new action that Amazon Redshift takes when the limit is reached. For more information about this parameter, see UsageLimit.

                                                                                                                                                                                                                                                                                                                                ", + "simpleType" : "String", + "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, - "RetentionPeriod" : { - "c2jName" : "RetentionPeriod", - "c2jShape" : "Integer", + "UsageLimitId" : { + "c2jName" : "UsageLimitId", + "c2jShape" : "String", "deprecated" : false, - "documentation" : "

                                                                                                                                                                                                                                                                                                                                The number of days to retain automated snapshots in the destination AWS Region after they are copied from the source AWS Region.

                                                                                                                                                                                                                                                                                                                                By default, this only changes the retention period of copied automated snapshots.

                                                                                                                                                                                                                                                                                                                                If you decrease the retention period for automated snapshots that are copied to a destination AWS Region, Amazon Redshift deletes any existing automated snapshots that were copied to the destination AWS Region and that fall outside of the new retention period.

                                                                                                                                                                                                                                                                                                                                Constraints: Must be at least 1 and no more than 35 for automated snapshots.

                                                                                                                                                                                                                                                                                                                                If you specify the manual option, only newly copied manual snapshots will have the new retention period.

                                                                                                                                                                                                                                                                                                                                If you specify the value of -1 newly copied manual snapshots are retained indefinitely.

                                                                                                                                                                                                                                                                                                                                Constraints: The number of days must be either -1 or an integer between 1 and 3,653 for manual snapshots.

                                                                                                                                                                                                                                                                                                                                ", + "documentation" : "

                                                                                                                                                                                                                                                                                                                                The identifier of the usage limit to modify.

                                                                                                                                                                                                                                                                                                                                ", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The number of days to retain automated snapshots in the destination AWS Region after they are copied from the source AWS Region.

                                                                                                                                                                                                                                                                                                                                By default, this only changes the retention period of copied automated snapshots.

                                                                                                                                                                                                                                                                                                                                If you decrease the retention period for automated snapshots that are copied to a destination AWS Region, Amazon Redshift deletes any existing automated snapshots that were copied to the destination AWS Region and that fall outside of the new retention period.

                                                                                                                                                                                                                                                                                                                                Constraints: Must be at least 1 and no more than 35 for automated snapshots.

                                                                                                                                                                                                                                                                                                                                If you specify the manual option, only newly copied manual snapshots will have the new retention period.

                                                                                                                                                                                                                                                                                                                                If you specify the value of -1 newly copied manual snapshots are retained indefinitely.

                                                                                                                                                                                                                                                                                                                                Constraints: The number of days must be either -1 or an integer between 1 and 3,653 for manual snapshots.

                                                                                                                                                                                                                                                                                                                                \n@param retentionPeriod The number of days to retain automated snapshots in the destination AWS Region after they are copied from the source AWS Region.

                                                                                                                                                                                                                                                                                                                                By default, this only changes the retention period of copied automated snapshots.

                                                                                                                                                                                                                                                                                                                                If you decrease the retention period for automated snapshots that are copied to a destination AWS Region, Amazon Redshift deletes any existing automated snapshots that were copied to the destination AWS Region and that fall outside of the new retention period.

                                                                                                                                                                                                                                                                                                                                Constraints: Must be at least 1 and no more than 35 for automated snapshots.

                                                                                                                                                                                                                                                                                                                                If you specify the manual option, only newly copied manual snapshots will have the new retention period.

                                                                                                                                                                                                                                                                                                                                If you specify the value of -1 newly copied manual snapshots are retained indefinitely.

                                                                                                                                                                                                                                                                                                                                Constraints: The number of days must be either -1 or an integer between 1 and 3,653 for manual snapshots.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withRetentionPeriod", - "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The number of days to retain automated snapshots in the destination AWS Region after they are copied from the source AWS Region.

                                                                                                                                                                                                                                                                                                                                By default, this only changes the retention period of copied automated snapshots.

                                                                                                                                                                                                                                                                                                                                If you decrease the retention period for automated snapshots that are copied to a destination AWS Region, Amazon Redshift deletes any existing automated snapshots that were copied to the destination AWS Region and that fall outside of the new retention period.

                                                                                                                                                                                                                                                                                                                                Constraints: Must be at least 1 and no more than 35 for automated snapshots.

                                                                                                                                                                                                                                                                                                                                If you specify the manual option, only newly copied manual snapshots will have the new retention period.

                                                                                                                                                                                                                                                                                                                                If you specify the value of -1 newly copied manual snapshots are retained indefinitely.

                                                                                                                                                                                                                                                                                                                                Constraints: The number of days must be either -1 or an integer between 1 and 3,653 for manual snapshots.

                                                                                                                                                                                                                                                                                                                                \n@return The number of days to retain automated snapshots in the destination AWS Region after they are copied from the source AWS Region.

                                                                                                                                                                                                                                                                                                                                By default, this only changes the retention period of copied automated snapshots.

                                                                                                                                                                                                                                                                                                                                If you decrease the retention period for automated snapshots that are copied to a destination AWS Region, Amazon Redshift deletes any existing automated snapshots that were copied to the destination AWS Region and that fall outside of the new retention period.

                                                                                                                                                                                                                                                                                                                                Constraints: Must be at least 1 and no more than 35 for automated snapshots.

                                                                                                                                                                                                                                                                                                                                If you specify the manual option, only newly copied manual snapshots will have the new retention period.

                                                                                                                                                                                                                                                                                                                                If you specify the value of -1 newly copied manual snapshots are retained indefinitely.

                                                                                                                                                                                                                                                                                                                                Constraints: The number of days must be either -1 or an integer between 1 and 3,653 for manual snapshots.*/", - "getterMethodName" : "getRetentionPeriod", + "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The identifier of the usage limit to modify.

                                                                                                                                                                                                                                                                                                                                \n@param usageLimitId The identifier of the usage limit to modify.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withUsageLimitId", + "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The identifier of the usage limit to modify.

                                                                                                                                                                                                                                                                                                                                \n@return The identifier of the usage limit to modify.*/", + "getterMethodName" : "getUsageLimitId", "getterModel" : { - "returnType" : "Integer", + "returnType" : "String", "documentation" : null }, "http" : { @@ -118548,11 +125910,11 @@ "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "RetentionPeriod", + "marshallLocationName" : "UsageLimitId", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "RetentionPeriod", + "unmarshallLocationName" : "UsageLimitId", "uri" : false }, "idempotencyToken" : false, @@ -118562,57 +125924,57 @@ "listModel" : null, "map" : false, "mapModel" : null, - "marshallingTargetClass" : "Integer", - "marshallingType" : "INTEGER", - "name" : "RetentionPeriod", + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "UsageLimitId", "sensitive" : false, - "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The number of days to retain automated snapshots in the destination AWS Region after they are copied from the source AWS Region.

                                                                                                                                                                                                                                                                                                                                By default, this only changes the retention period of copied automated snapshots.

                                                                                                                                                                                                                                                                                                                                If you decrease the retention period for automated snapshots that are copied to a destination AWS Region, Amazon Redshift deletes any existing automated snapshots that were copied to the destination AWS Region and that fall outside of the new retention period.

                                                                                                                                                                                                                                                                                                                                Constraints: Must be at least 1 and no more than 35 for automated snapshots.

                                                                                                                                                                                                                                                                                                                                If you specify the manual option, only newly copied manual snapshots will have the new retention period.

                                                                                                                                                                                                                                                                                                                                If you specify the value of -1 newly copied manual snapshots are retained indefinitely.

                                                                                                                                                                                                                                                                                                                                Constraints: The number of days must be either -1 or an integer between 1 and 3,653 for manual snapshots.

                                                                                                                                                                                                                                                                                                                                \n@param retentionPeriod The number of days to retain automated snapshots in the destination AWS Region after they are copied from the source AWS Region.

                                                                                                                                                                                                                                                                                                                                By default, this only changes the retention period of copied automated snapshots.

                                                                                                                                                                                                                                                                                                                                If you decrease the retention period for automated snapshots that are copied to a destination AWS Region, Amazon Redshift deletes any existing automated snapshots that were copied to the destination AWS Region and that fall outside of the new retention period.

                                                                                                                                                                                                                                                                                                                                Constraints: Must be at least 1 and no more than 35 for automated snapshots.

                                                                                                                                                                                                                                                                                                                                If you specify the manual option, only newly copied manual snapshots will have the new retention period.

                                                                                                                                                                                                                                                                                                                                If you specify the value of -1 newly copied manual snapshots are retained indefinitely.

                                                                                                                                                                                                                                                                                                                                Constraints: The number of days must be either -1 or an integer between 1 and 3,653 for manual snapshots.*/", - "setterMethodName" : "setRetentionPeriod", + "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The identifier of the usage limit to modify.

                                                                                                                                                                                                                                                                                                                                \n@param usageLimitId The identifier of the usage limit to modify.*/", + "setterMethodName" : "setUsageLimitId", "setterModel" : { "timestampFormat" : null, - "variableDeclarationType" : "Integer", - "variableName" : "retentionPeriod", - "variableType" : "Integer", + "variableDeclarationType" : "String", + "variableName" : "usageLimitId", + "variableType" : "String", "documentation" : "", - "simpleType" : "Integer", - "variableSetterType" : "Integer" + "simpleType" : "String", + "variableSetterType" : "String" }, "shouldEmitLegacyEnumSetter" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The number of days to retain automated snapshots in the destination AWS Region after they are copied from the source AWS Region.

                                                                                                                                                                                                                                                                                                                                By default, this only changes the retention period of copied automated snapshots.

                                                                                                                                                                                                                                                                                                                                If you decrease the retention period for automated snapshots that are copied to a destination AWS Region, Amazon Redshift deletes any existing automated snapshots that were copied to the destination AWS Region and that fall outside of the new retention period.

                                                                                                                                                                                                                                                                                                                                Constraints: Must be at least 1 and no more than 35 for automated snapshots.

                                                                                                                                                                                                                                                                                                                                If you specify the manual option, only newly copied manual snapshots will have the new retention period.

                                                                                                                                                                                                                                                                                                                                If you specify the value of -1 newly copied manual snapshots are retained indefinitely.

                                                                                                                                                                                                                                                                                                                                Constraints: The number of days must be either -1 or an integer between 1 and 3,653 for manual snapshots.

                                                                                                                                                                                                                                                                                                                                \n@param retentionPeriod The number of days to retain automated snapshots in the destination AWS Region after they are copied from the source AWS Region.

                                                                                                                                                                                                                                                                                                                                By default, this only changes the retention period of copied automated snapshots.

                                                                                                                                                                                                                                                                                                                                If you decrease the retention period for automated snapshots that are copied to a destination AWS Region, Amazon Redshift deletes any existing automated snapshots that were copied to the destination AWS Region and that fall outside of the new retention period.

                                                                                                                                                                                                                                                                                                                                Constraints: Must be at least 1 and no more than 35 for automated snapshots.

                                                                                                                                                                                                                                                                                                                                If you specify the manual option, only newly copied manual snapshots will have the new retention period.

                                                                                                                                                                                                                                                                                                                                If you specify the value of -1 newly copied manual snapshots are retained indefinitely.

                                                                                                                                                                                                                                                                                                                                Constraints: The number of days must be either -1 or an integer between 1 and 3,653 for manual snapshots.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The identifier of the usage limit to modify.

                                                                                                                                                                                                                                                                                                                                \n@param usageLimitId The identifier of the usage limit to modify.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, - "variableDeclarationType" : "Integer", - "variableName" : "retentionPeriod", - "variableType" : "Integer", - "documentation" : "

                                                                                                                                                                                                                                                                                                                                The number of days to retain automated snapshots in the destination AWS Region after they are copied from the source AWS Region.

                                                                                                                                                                                                                                                                                                                                By default, this only changes the retention period of copied automated snapshots.

                                                                                                                                                                                                                                                                                                                                If you decrease the retention period for automated snapshots that are copied to a destination AWS Region, Amazon Redshift deletes any existing automated snapshots that were copied to the destination AWS Region and that fall outside of the new retention period.

                                                                                                                                                                                                                                                                                                                                Constraints: Must be at least 1 and no more than 35 for automated snapshots.

                                                                                                                                                                                                                                                                                                                                If you specify the manual option, only newly copied manual snapshots will have the new retention period.

                                                                                                                                                                                                                                                                                                                                If you specify the value of -1 newly copied manual snapshots are retained indefinitely.

                                                                                                                                                                                                                                                                                                                                Constraints: The number of days must be either -1 or an integer between 1 and 3,653 for manual snapshots.

                                                                                                                                                                                                                                                                                                                                ", - "simpleType" : "Integer", - "variableSetterType" : "Integer" + "variableDeclarationType" : "String", + "variableName" : "usageLimitId", + "variableType" : "String", + "documentation" : "

                                                                                                                                                                                                                                                                                                                                The identifier of the usage limit to modify.

                                                                                                                                                                                                                                                                                                                                ", + "simpleType" : "String", + "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } }, "requestSignerAware" : false, "requestSignerClassFqcn" : null, - "required" : [ "ClusterIdentifier", "RetentionPeriod" ], - "shapeName" : "ModifySnapshotCopyRetentionPeriodRequest", + "required" : [ "UsageLimitId" ], + "shapeName" : "ModifyUsageLimitRequest", "signerAware" : false, "signerType" : null, "unmarshaller" : null, "variable" : { "timestampFormat" : null, - "variableDeclarationType" : "ModifySnapshotCopyRetentionPeriodRequest", - "variableName" : "modifySnapshotCopyRetentionPeriodRequest", - "variableType" : "ModifySnapshotCopyRetentionPeriodRequest", + "variableDeclarationType" : "ModifyUsageLimitRequest", + "variableName" : "modifyUsageLimitRequest", + "variableType" : "ModifyUsageLimitRequest", "documentation" : null, - "simpleType" : "ModifySnapshotCopyRetentionPeriodRequest", - "variableSetterType" : "ModifySnapshotCopyRetentionPeriodRequest" + "simpleType" : "ModifyUsageLimitRequest", + "variableSetterType" : "ModifyUsageLimitRequest" }, "wrapper" : false }, - "ModifySnapshotScheduleRequest" : { - "c2jName" : "ModifySnapshotScheduleMessage", + "ModifyUsageLimitResult" : { + "c2jName" : "UsageLimit", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, @@ -118620,7 +125982,7 @@ "skipGeneratingUnmarshaller" : false }, "deprecated" : false, - "documentation" : "", + "documentation" : "

                                                                                                                                                                                                                                                                                                                                Describes a usage limit object for a cluster.

                                                                                                                                                                                                                                                                                                                                ", "endpointDiscoveryMembers" : null, "enums" : null, "errorCode" : null, @@ -118629,25 +125991,18 @@ "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, - "marshaller" : { - "action" : "ModifySnapshotSchedule", - "locationName" : null, - "requestUri" : "/", - "target" : null, - "verb" : "POST", - "xmlNameSpaceUri" : null - }, + "marshaller" : null, "members" : [ { - "c2jName" : "ScheduleIdentifier", + "c2jName" : "UsageLimitId", "c2jShape" : "String", "deprecated" : false, - "documentation" : "

                                                                                                                                                                                                                                                                                                                                A unique alphanumeric identifier of the schedule to modify.

                                                                                                                                                                                                                                                                                                                                ", + "documentation" : "

                                                                                                                                                                                                                                                                                                                                The identifier of the usage limit.

                                                                                                                                                                                                                                                                                                                                ", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                A unique alphanumeric identifier of the schedule to modify.

                                                                                                                                                                                                                                                                                                                                \n@param scheduleIdentifier A unique alphanumeric identifier of the schedule to modify.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withScheduleIdentifier", - "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                A unique alphanumeric identifier of the schedule to modify.

                                                                                                                                                                                                                                                                                                                                \n@return A unique alphanumeric identifier of the schedule to modify.*/", - "getterMethodName" : "getScheduleIdentifier", + "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The identifier of the usage limit.

                                                                                                                                                                                                                                                                                                                                \n@param usageLimitId The identifier of the usage limit.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withUsageLimitId", + "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The identifier of the usage limit.

                                                                                                                                                                                                                                                                                                                                \n@return The identifier of the usage limit.*/", + "getterMethodName" : "getUsageLimitId", "getterModel" : { "returnType" : "String", "documentation" : null @@ -118662,11 +126017,11 @@ "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "ScheduleIdentifier", + "marshallLocationName" : "UsageLimitId", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "ScheduleIdentifier", + "unmarshallLocationName" : "UsageLimitId", "uri" : false }, "idempotencyToken" : false, @@ -118678,14 +126033,14 @@ "mapModel" : null, "marshallingTargetClass" : "String", "marshallingType" : "STRING", - "name" : "ScheduleIdentifier", + "name" : "UsageLimitId", "sensitive" : false, - "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                A unique alphanumeric identifier of the schedule to modify.

                                                                                                                                                                                                                                                                                                                                \n@param scheduleIdentifier A unique alphanumeric identifier of the schedule to modify.*/", - "setterMethodName" : "setScheduleIdentifier", + "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The identifier of the usage limit.

                                                                                                                                                                                                                                                                                                                                \n@param usageLimitId The identifier of the usage limit.*/", + "setterMethodName" : "setUsageLimitId", "setterModel" : { "timestampFormat" : null, "variableDeclarationType" : "String", - "variableName" : "scheduleIdentifier", + "variableName" : "usageLimitId", "variableType" : "String", "documentation" : "", "simpleType" : "String", @@ -118694,591 +126049,96 @@ "shouldEmitLegacyEnumSetter" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                A unique alphanumeric identifier of the schedule to modify.

                                                                                                                                                                                                                                                                                                                                \n@param scheduleIdentifier A unique alphanumeric identifier of the schedule to modify.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The identifier of the usage limit.

                                                                                                                                                                                                                                                                                                                                \n@param usageLimitId The identifier of the usage limit.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "String", - "variableName" : "scheduleIdentifier", + "variableName" : "usageLimitId", "variableType" : "String", - "documentation" : "

                                                                                                                                                                                                                                                                                                                                A unique alphanumeric identifier of the schedule to modify.

                                                                                                                                                                                                                                                                                                                                ", + "documentation" : "

                                                                                                                                                                                                                                                                                                                                The identifier of the usage limit.

                                                                                                                                                                                                                                                                                                                                ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null - }, { - "c2jName" : "ScheduleDefinitions", - "c2jShape" : "ScheduleDefinitionList", - "deprecated" : false, - "documentation" : "

                                                                                                                                                                                                                                                                                                                                An updated list of schedule definitions. A schedule definition is made up of schedule expressions, for example, \"cron(30 12 *)\" or \"rate(12 hours)\".

                                                                                                                                                                                                                                                                                                                                ", - "endpointDiscoveryId" : false, - "enumType" : null, - "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                An updated list of schedule definitions. A schedule definition is made up of schedule expressions, for example, \"cron(30 12 *)\" or \"rate(12 hours)\".

                                                                                                                                                                                                                                                                                                                                \n@param scheduleDefinitions An updated list of schedule definitions. A schedule definition is made up of schedule expressions, for example, \"cron(30 12 *)\" or \"rate(12 hours)\".\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withScheduleDefinitions", - "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                An updated list of schedule definitions. A schedule definition is made up of schedule expressions, for example, \"cron(30 12 *)\" or \"rate(12 hours)\".

                                                                                                                                                                                                                                                                                                                                \n@return An updated list of schedule definitions. A schedule definition is made up of schedule expressions, for example, \"cron(30 12 *)\" or \"rate(12 hours)\".*/", - "getterMethodName" : "getScheduleDefinitions", - "getterModel" : { - "returnType" : "java.util.List", - "documentation" : null - }, - "http" : { - "additionalMarshallingPath" : null, - "additionalUnmarshallingPath" : null, - "flattened" : false, - "greedy" : false, - "header" : false, - "isPayload" : false, - "isStreaming" : false, - "location" : null, - "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "ScheduleDefinitions", - "queryString" : false, - "requiresLength" : false, - "statusCode" : false, - "unmarshallLocationName" : "ScheduleDefinitions", - "uri" : false - }, - "idempotencyToken" : false, - "isBinary" : false, - "jsonValue" : false, - "list" : true, - "listModel" : { - "implType" : "com.amazonaws.internal.SdkInternalList", - "interfaceType" : "java.util.List", - "listMemberModel" : { - "c2jName" : "member", - "c2jShape" : "String", - "deprecated" : false, - "documentation" : "", - "endpointDiscoveryId" : false, - "enumType" : null, - "fluentSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withMember", - "getterDocumentation" : "/**\n@return */", - "getterMethodName" : "getMember", - "getterModel" : { - "returnType" : "String", - "documentation" : null - }, - "http" : { - "additionalMarshallingPath" : null, - "additionalUnmarshallingPath" : null, - "flattened" : false, - "greedy" : false, - "header" : false, - "isPayload" : false, - "isStreaming" : false, - "location" : null, - "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "ScheduleDefinition", - "queryString" : false, - "requiresLength" : false, - "statusCode" : false, - "unmarshallLocationName" : "ScheduleDefinition", - "uri" : false - }, - "idempotencyToken" : false, - "isBinary" : false, - "jsonValue" : false, - "list" : false, - "listModel" : null, - "map" : false, - "mapModel" : null, - "marshallingTargetClass" : "String", - "marshallingType" : "STRING", - "name" : "Member", - "sensitive" : false, - "setterDocumentation" : "/**\n@param member */", - "setterMethodName" : "setMember", - "setterModel" : { - "timestampFormat" : null, - "variableDeclarationType" : "String", - "variableName" : "member", - "variableType" : "String", - "documentation" : "", - "simpleType" : "String", - "variableSetterType" : "String" - }, - "shouldEmitLegacyEnumSetter" : false, - "simple" : true, - "unmarshallingType" : null, - "varargSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", - "variable" : { - "timestampFormat" : null, - "variableDeclarationType" : "String", - "variableName" : "member", - "variableType" : "String", - "documentation" : "", - "simpleType" : "String", - "variableSetterType" : "String" - }, - "xmlNameSpaceUri" : null - }, - "memberLocationName" : "ScheduleDefinition", - "memberType" : "String", - "map" : false, - "marshallNonAutoConstructedEmptyLists" : false, - "memberAdditionalMarshallingPath" : null, - "memberAdditionalUnmarshallingPath" : null, - "sendEmptyQueryString" : false, - "simple" : true, - "simpleType" : "String", - "templateImplType" : "com.amazonaws.internal.SdkInternalList", - "templateType" : "java.util.List" - }, - "map" : false, - "mapModel" : null, - "marshallingTargetClass" : "List", - "marshallingType" : "LIST", - "name" : "ScheduleDefinitions", - "sensitive" : false, - "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                An updated list of schedule definitions. A schedule definition is made up of schedule expressions, for example, \"cron(30 12 *)\" or \"rate(12 hours)\".

                                                                                                                                                                                                                                                                                                                                \n@param scheduleDefinitions An updated list of schedule definitions. A schedule definition is made up of schedule expressions, for example, \"cron(30 12 *)\" or \"rate(12 hours)\".*/", - "setterMethodName" : "setScheduleDefinitions", - "setterModel" : { - "timestampFormat" : null, - "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", - "variableName" : "scheduleDefinitions", - "variableType" : "java.util.List", - "documentation" : "", - "simpleType" : "List", - "variableSetterType" : "java.util.Collection" - }, - "shouldEmitLegacyEnumSetter" : false, - "simple" : false, - "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                An updated list of schedule definitions. A schedule definition is made up of schedule expressions, for example, \"cron(30 12 *)\" or \"rate(12 hours)\".

                                                                                                                                                                                                                                                                                                                                \n

                                                                                                                                                                                                                                                                                                                                NOTE: This method appends the values to the existing list (if any). Use {@link #setScheduleDefinitions(java.util.Collection)} or {@link #withScheduleDefinitions(java.util.Collection)} if you want to override the existing values.

                                                                                                                                                                                                                                                                                                                                \n@param scheduleDefinitions An updated list of schedule definitions. A schedule definition is made up of schedule expressions, for example, \"cron(30 12 *)\" or \"rate(12 hours)\".\n@return Returns a reference to this object so that method calls can be chained together.*/", - "variable" : { - "timestampFormat" : null, - "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", - "variableName" : "scheduleDefinitions", - "variableType" : "java.util.List", - "documentation" : "

                                                                                                                                                                                                                                                                                                                                An updated list of schedule definitions. A schedule definition is made up of schedule expressions, for example, \"cron(30 12 *)\" or \"rate(12 hours)\".

                                                                                                                                                                                                                                                                                                                                ", - "simpleType" : "List", - "variableSetterType" : "java.util.Collection" - }, - "xmlNameSpaceUri" : null - } ], - "membersAsMap" : { - "ScheduleDefinitions" : { - "c2jName" : "ScheduleDefinitions", - "c2jShape" : "ScheduleDefinitionList", - "deprecated" : false, - "documentation" : "

                                                                                                                                                                                                                                                                                                                                An updated list of schedule definitions. A schedule definition is made up of schedule expressions, for example, \"cron(30 12 *)\" or \"rate(12 hours)\".

                                                                                                                                                                                                                                                                                                                                ", - "endpointDiscoveryId" : false, - "enumType" : null, - "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                An updated list of schedule definitions. A schedule definition is made up of schedule expressions, for example, \"cron(30 12 *)\" or \"rate(12 hours)\".

                                                                                                                                                                                                                                                                                                                                \n@param scheduleDefinitions An updated list of schedule definitions. A schedule definition is made up of schedule expressions, for example, \"cron(30 12 *)\" or \"rate(12 hours)\".\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withScheduleDefinitions", - "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                An updated list of schedule definitions. A schedule definition is made up of schedule expressions, for example, \"cron(30 12 *)\" or \"rate(12 hours)\".

                                                                                                                                                                                                                                                                                                                                \n@return An updated list of schedule definitions. A schedule definition is made up of schedule expressions, for example, \"cron(30 12 *)\" or \"rate(12 hours)\".*/", - "getterMethodName" : "getScheduleDefinitions", - "getterModel" : { - "returnType" : "java.util.List", - "documentation" : null - }, - "http" : { - "additionalMarshallingPath" : null, - "additionalUnmarshallingPath" : null, - "flattened" : false, - "greedy" : false, - "header" : false, - "isPayload" : false, - "isStreaming" : false, - "location" : null, - "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "ScheduleDefinitions", - "queryString" : false, - "requiresLength" : false, - "statusCode" : false, - "unmarshallLocationName" : "ScheduleDefinitions", - "uri" : false - }, - "idempotencyToken" : false, - "isBinary" : false, - "jsonValue" : false, - "list" : true, - "listModel" : { - "implType" : "com.amazonaws.internal.SdkInternalList", - "interfaceType" : "java.util.List", - "listMemberModel" : { - "c2jName" : "member", - "c2jShape" : "String", - "deprecated" : false, - "documentation" : "", - "endpointDiscoveryId" : false, - "enumType" : null, - "fluentSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withMember", - "getterDocumentation" : "/**\n@return */", - "getterMethodName" : "getMember", - "getterModel" : { - "returnType" : "String", - "documentation" : null - }, - "http" : { - "additionalMarshallingPath" : null, - "additionalUnmarshallingPath" : null, - "flattened" : false, - "greedy" : false, - "header" : false, - "isPayload" : false, - "isStreaming" : false, - "location" : null, - "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "ScheduleDefinition", - "queryString" : false, - "requiresLength" : false, - "statusCode" : false, - "unmarshallLocationName" : "ScheduleDefinition", - "uri" : false - }, - "idempotencyToken" : false, - "isBinary" : false, - "jsonValue" : false, - "list" : false, - "listModel" : null, - "map" : false, - "mapModel" : null, - "marshallingTargetClass" : "String", - "marshallingType" : "STRING", - "name" : "Member", - "sensitive" : false, - "setterDocumentation" : "/**\n@param member */", - "setterMethodName" : "setMember", - "setterModel" : { - "timestampFormat" : null, - "variableDeclarationType" : "String", - "variableName" : "member", - "variableType" : "String", - "documentation" : "", - "simpleType" : "String", - "variableSetterType" : "String" - }, - "shouldEmitLegacyEnumSetter" : false, - "simple" : true, - "unmarshallingType" : null, - "varargSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", - "variable" : { - "timestampFormat" : null, - "variableDeclarationType" : "String", - "variableName" : "member", - "variableType" : "String", - "documentation" : "", - "simpleType" : "String", - "variableSetterType" : "String" - }, - "xmlNameSpaceUri" : null - }, - "memberLocationName" : "ScheduleDefinition", - "memberType" : "String", - "map" : false, - "marshallNonAutoConstructedEmptyLists" : false, - "memberAdditionalMarshallingPath" : null, - "memberAdditionalUnmarshallingPath" : null, - "sendEmptyQueryString" : false, - "simple" : true, - "simpleType" : "String", - "templateImplType" : "com.amazonaws.internal.SdkInternalList", - "templateType" : "java.util.List" - }, - "map" : false, - "mapModel" : null, - "marshallingTargetClass" : "List", - "marshallingType" : "LIST", - "name" : "ScheduleDefinitions", - "sensitive" : false, - "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                An updated list of schedule definitions. A schedule definition is made up of schedule expressions, for example, \"cron(30 12 *)\" or \"rate(12 hours)\".

                                                                                                                                                                                                                                                                                                                                \n@param scheduleDefinitions An updated list of schedule definitions. A schedule definition is made up of schedule expressions, for example, \"cron(30 12 *)\" or \"rate(12 hours)\".*/", - "setterMethodName" : "setScheduleDefinitions", - "setterModel" : { - "timestampFormat" : null, - "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", - "variableName" : "scheduleDefinitions", - "variableType" : "java.util.List", - "documentation" : "", - "simpleType" : "List", - "variableSetterType" : "java.util.Collection" - }, - "shouldEmitLegacyEnumSetter" : false, - "simple" : false, - "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                An updated list of schedule definitions. A schedule definition is made up of schedule expressions, for example, \"cron(30 12 *)\" or \"rate(12 hours)\".

                                                                                                                                                                                                                                                                                                                                \n

                                                                                                                                                                                                                                                                                                                                NOTE: This method appends the values to the existing list (if any). Use {@link #setScheduleDefinitions(java.util.Collection)} or {@link #withScheduleDefinitions(java.util.Collection)} if you want to override the existing values.

                                                                                                                                                                                                                                                                                                                                \n@param scheduleDefinitions An updated list of schedule definitions. A schedule definition is made up of schedule expressions, for example, \"cron(30 12 *)\" or \"rate(12 hours)\".\n@return Returns a reference to this object so that method calls can be chained together.*/", - "variable" : { - "timestampFormat" : null, - "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", - "variableName" : "scheduleDefinitions", - "variableType" : "java.util.List", - "documentation" : "

                                                                                                                                                                                                                                                                                                                                An updated list of schedule definitions. A schedule definition is made up of schedule expressions, for example, \"cron(30 12 *)\" or \"rate(12 hours)\".

                                                                                                                                                                                                                                                                                                                                ", - "simpleType" : "List", - "variableSetterType" : "java.util.Collection" - }, - "xmlNameSpaceUri" : null - }, - "ScheduleIdentifier" : { - "c2jName" : "ScheduleIdentifier", - "c2jShape" : "String", - "deprecated" : false, - "documentation" : "

                                                                                                                                                                                                                                                                                                                                A unique alphanumeric identifier of the schedule to modify.

                                                                                                                                                                                                                                                                                                                                ", - "endpointDiscoveryId" : false, - "enumType" : null, - "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                A unique alphanumeric identifier of the schedule to modify.

                                                                                                                                                                                                                                                                                                                                \n@param scheduleIdentifier A unique alphanumeric identifier of the schedule to modify.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withScheduleIdentifier", - "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                A unique alphanumeric identifier of the schedule to modify.

                                                                                                                                                                                                                                                                                                                                \n@return A unique alphanumeric identifier of the schedule to modify.*/", - "getterMethodName" : "getScheduleIdentifier", - "getterModel" : { - "returnType" : "String", - "documentation" : null - }, - "http" : { - "additionalMarshallingPath" : null, - "additionalUnmarshallingPath" : null, - "flattened" : false, - "greedy" : false, - "header" : false, - "isPayload" : false, - "isStreaming" : false, - "location" : null, - "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "ScheduleIdentifier", - "queryString" : false, - "requiresLength" : false, - "statusCode" : false, - "unmarshallLocationName" : "ScheduleIdentifier", - "uri" : false - }, - "idempotencyToken" : false, - "isBinary" : false, - "jsonValue" : false, - "list" : false, - "listModel" : null, - "map" : false, - "mapModel" : null, - "marshallingTargetClass" : "String", - "marshallingType" : "STRING", - "name" : "ScheduleIdentifier", - "sensitive" : false, - "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                A unique alphanumeric identifier of the schedule to modify.

                                                                                                                                                                                                                                                                                                                                \n@param scheduleIdentifier A unique alphanumeric identifier of the schedule to modify.*/", - "setterMethodName" : "setScheduleIdentifier", - "setterModel" : { - "timestampFormat" : null, - "variableDeclarationType" : "String", - "variableName" : "scheduleIdentifier", - "variableType" : "String", - "documentation" : "", - "simpleType" : "String", - "variableSetterType" : "String" - }, - "shouldEmitLegacyEnumSetter" : false, - "simple" : true, - "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                A unique alphanumeric identifier of the schedule to modify.

                                                                                                                                                                                                                                                                                                                                \n@param scheduleIdentifier A unique alphanumeric identifier of the schedule to modify.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "variable" : { - "timestampFormat" : null, - "variableDeclarationType" : "String", - "variableName" : "scheduleIdentifier", - "variableType" : "String", - "documentation" : "

                                                                                                                                                                                                                                                                                                                                A unique alphanumeric identifier of the schedule to modify.

                                                                                                                                                                                                                                                                                                                                ", - "simpleType" : "String", - "variableSetterType" : "String" - }, - "xmlNameSpaceUri" : null - } - }, - "requestSignerAware" : false, - "requestSignerClassFqcn" : null, - "required" : [ "ScheduleIdentifier", "ScheduleDefinitions" ], - "shapeName" : "ModifySnapshotScheduleRequest", - "signerAware" : false, - "signerType" : null, - "unmarshaller" : null, - "variable" : { - "timestampFormat" : null, - "variableDeclarationType" : "ModifySnapshotScheduleRequest", - "variableName" : "modifySnapshotScheduleRequest", - "variableType" : "ModifySnapshotScheduleRequest", - "documentation" : null, - "simpleType" : "ModifySnapshotScheduleRequest", - "variableSetterType" : "ModifySnapshotScheduleRequest" - }, - "wrapper" : false - }, - "ModifySnapshotScheduleResult" : { - "c2jName" : "SnapshotSchedule", - "customization" : { - "artificialResultWrapper" : null, - "skipGeneratingMarshaller" : false, - "skipGeneratingModelClass" : false, - "skipGeneratingUnmarshaller" : false - }, - "deprecated" : false, - "documentation" : "

                                                                                                                                                                                                                                                                                                                                Describes a snapshot schedule. You can set a regular interval for creating snapshots of a cluster. You can also schedule snapshots for specific dates.

                                                                                                                                                                                                                                                                                                                                ", - "endpointDiscoveryMembers" : null, - "enums" : null, - "errorCode" : null, - "hasHeaderMember" : false, - "hasPayloadMember" : false, - "hasRequiresLengthMember" : false, - "hasStatusCodeMember" : false, - "hasStreamingMember" : false, - "marshaller" : null, - "members" : [ { - "c2jName" : "ScheduleDefinitions", - "c2jShape" : "ScheduleDefinitionList", - "deprecated" : false, - "documentation" : "

                                                                                                                                                                                                                                                                                                                                A list of ScheduleDefinitions.

                                                                                                                                                                                                                                                                                                                                ", - "endpointDiscoveryId" : false, - "enumType" : null, - "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                A list of ScheduleDefinitions.

                                                                                                                                                                                                                                                                                                                                \n@param scheduleDefinitions A list of ScheduleDefinitions.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withScheduleDefinitions", - "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                A list of ScheduleDefinitions.

                                                                                                                                                                                                                                                                                                                                \n@return A list of ScheduleDefinitions.*/", - "getterMethodName" : "getScheduleDefinitions", - "getterModel" : { - "returnType" : "java.util.List", - "documentation" : null - }, - "http" : { - "additionalMarshallingPath" : null, - "additionalUnmarshallingPath" : null, - "flattened" : false, - "greedy" : false, - "header" : false, - "isPayload" : false, - "isStreaming" : false, - "location" : null, - "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "ScheduleDefinitions", - "queryString" : false, - "requiresLength" : false, - "statusCode" : false, - "unmarshallLocationName" : "ScheduleDefinitions", - "uri" : false - }, - "idempotencyToken" : false, - "isBinary" : false, - "jsonValue" : false, - "list" : true, - "listModel" : { - "implType" : "com.amazonaws.internal.SdkInternalList", - "interfaceType" : "java.util.List", - "listMemberModel" : { - "c2jName" : "member", - "c2jShape" : "String", - "deprecated" : false, - "documentation" : "", - "endpointDiscoveryId" : false, - "enumType" : null, - "fluentSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withMember", - "getterDocumentation" : "/**\n@return */", - "getterMethodName" : "getMember", - "getterModel" : { - "returnType" : "String", - "documentation" : null - }, - "http" : { - "additionalMarshallingPath" : null, - "additionalUnmarshallingPath" : null, - "flattened" : false, - "greedy" : false, - "header" : false, - "isPayload" : false, - "isStreaming" : false, - "location" : null, - "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "ScheduleDefinition", - "queryString" : false, - "requiresLength" : false, - "statusCode" : false, - "unmarshallLocationName" : "ScheduleDefinition", - "uri" : false - }, - "idempotencyToken" : false, - "isBinary" : false, - "jsonValue" : false, - "list" : false, - "listModel" : null, - "map" : false, - "mapModel" : null, - "marshallingTargetClass" : "String", - "marshallingType" : "STRING", - "name" : "Member", - "sensitive" : false, - "setterDocumentation" : "/**\n@param member */", - "setterMethodName" : "setMember", - "setterModel" : { - "timestampFormat" : null, - "variableDeclarationType" : "String", - "variableName" : "member", - "variableType" : "String", - "documentation" : "", - "simpleType" : "String", - "variableSetterType" : "String" - }, - "shouldEmitLegacyEnumSetter" : false, - "simple" : true, - "unmarshallingType" : null, - "varargSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", - "variable" : { - "timestampFormat" : null, - "variableDeclarationType" : "String", - "variableName" : "member", - "variableType" : "String", - "documentation" : "", - "simpleType" : "String", - "variableSetterType" : "String" - }, - "xmlNameSpaceUri" : null - }, - "memberLocationName" : "ScheduleDefinition", - "memberType" : "String", - "map" : false, - "marshallNonAutoConstructedEmptyLists" : false, - "memberAdditionalMarshallingPath" : null, - "memberAdditionalUnmarshallingPath" : null, - "sendEmptyQueryString" : false, - "simple" : true, - "simpleType" : "String", - "templateImplType" : "com.amazonaws.internal.SdkInternalList", - "templateType" : "java.util.List" + }, { + "c2jName" : "ClusterIdentifier", + "c2jShape" : "String", + "deprecated" : false, + "documentation" : "

                                                                                                                                                                                                                                                                                                                                The identifier of the cluster with a usage limit.

                                                                                                                                                                                                                                                                                                                                ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The identifier of the cluster with a usage limit.

                                                                                                                                                                                                                                                                                                                                \n@param clusterIdentifier The identifier of the cluster with a usage limit.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withClusterIdentifier", + "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The identifier of the cluster with a usage limit.

                                                                                                                                                                                                                                                                                                                                \n@return The identifier of the cluster with a usage limit.*/", + "getterMethodName" : "getClusterIdentifier", + "getterModel" : { + "returnType" : "String", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "ClusterIdentifier", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "ClusterIdentifier", + "uri" : false }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, "map" : false, "mapModel" : null, - "marshallingTargetClass" : "List", - "marshallingType" : "LIST", - "name" : "ScheduleDefinitions", + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "ClusterIdentifier", "sensitive" : false, - "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                A list of ScheduleDefinitions.

                                                                                                                                                                                                                                                                                                                                \n@param scheduleDefinitions A list of ScheduleDefinitions.*/", - "setterMethodName" : "setScheduleDefinitions", + "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The identifier of the cluster with a usage limit.

                                                                                                                                                                                                                                                                                                                                \n@param clusterIdentifier The identifier of the cluster with a usage limit.*/", + "setterMethodName" : "setClusterIdentifier", "setterModel" : { "timestampFormat" : null, - "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", - "variableName" : "scheduleDefinitions", - "variableType" : "java.util.List", + "variableDeclarationType" : "String", + "variableName" : "clusterIdentifier", + "variableType" : "String", "documentation" : "", - "simpleType" : "List", - "variableSetterType" : "java.util.Collection" + "simpleType" : "String", + "variableSetterType" : "String" }, "shouldEmitLegacyEnumSetter" : false, - "simple" : false, + "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                A list of ScheduleDefinitions.

                                                                                                                                                                                                                                                                                                                                \n

                                                                                                                                                                                                                                                                                                                                NOTE: This method appends the values to the existing list (if any). Use {@link #setScheduleDefinitions(java.util.Collection)} or {@link #withScheduleDefinitions(java.util.Collection)} if you want to override the existing values.

                                                                                                                                                                                                                                                                                                                                \n@param scheduleDefinitions A list of ScheduleDefinitions.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The identifier of the cluster with a usage limit.

                                                                                                                                                                                                                                                                                                                                \n@param clusterIdentifier The identifier of the cluster with a usage limit.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, - "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", - "variableName" : "scheduleDefinitions", - "variableType" : "java.util.List", - "documentation" : "

                                                                                                                                                                                                                                                                                                                                A list of ScheduleDefinitions.

                                                                                                                                                                                                                                                                                                                                ", - "simpleType" : "List", - "variableSetterType" : "java.util.Collection" + "variableDeclarationType" : "String", + "variableName" : "clusterIdentifier", + "variableType" : "String", + "documentation" : "

                                                                                                                                                                                                                                                                                                                                The identifier of the cluster with a usage limit.

                                                                                                                                                                                                                                                                                                                                ", + "simpleType" : "String", + "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { - "c2jName" : "ScheduleIdentifier", - "c2jShape" : "String", + "c2jName" : "FeatureType", + "c2jShape" : "UsageLimitFeatureType", "deprecated" : false, - "documentation" : "

                                                                                                                                                                                                                                                                                                                                A unique identifier for the schedule.

                                                                                                                                                                                                                                                                                                                                ", + "documentation" : "

                                                                                                                                                                                                                                                                                                                                The Amazon Redshift feature to which the limit applies.

                                                                                                                                                                                                                                                                                                                                ", "endpointDiscoveryId" : false, - "enumType" : null, - "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                A unique identifier for the schedule.

                                                                                                                                                                                                                                                                                                                                \n@param scheduleIdentifier A unique identifier for the schedule.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withScheduleIdentifier", - "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                A unique identifier for the schedule.

                                                                                                                                                                                                                                                                                                                                \n@return A unique identifier for the schedule.*/", - "getterMethodName" : "getScheduleIdentifier", + "enumType" : "UsageLimitFeatureType", + "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The Amazon Redshift feature to which the limit applies.

                                                                                                                                                                                                                                                                                                                                \n@param featureType The Amazon Redshift feature to which the limit applies.\n@return Returns a reference to this object so that method calls can be chained together.\n@see UsageLimitFeatureType*/", + "fluentSetterMethodName" : "withFeatureType", + "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The Amazon Redshift feature to which the limit applies.

                                                                                                                                                                                                                                                                                                                                \n@return The Amazon Redshift feature to which the limit applies.\n@see UsageLimitFeatureType*/", + "getterMethodName" : "getFeatureType", "getterModel" : { "returnType" : "String", "documentation" : null @@ -119293,11 +126153,11 @@ "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "ScheduleIdentifier", + "marshallLocationName" : "FeatureType", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "ScheduleIdentifier", + "unmarshallLocationName" : "FeatureType", "uri" : false }, "idempotencyToken" : false, @@ -119309,14 +126169,14 @@ "mapModel" : null, "marshallingTargetClass" : "String", "marshallingType" : "STRING", - "name" : "ScheduleIdentifier", + "name" : "FeatureType", "sensitive" : false, - "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                A unique identifier for the schedule.

                                                                                                                                                                                                                                                                                                                                \n@param scheduleIdentifier A unique identifier for the schedule.*/", - "setterMethodName" : "setScheduleIdentifier", + "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The Amazon Redshift feature to which the limit applies.

                                                                                                                                                                                                                                                                                                                                \n@param featureType The Amazon Redshift feature to which the limit applies.\n@see UsageLimitFeatureType*/", + "setterMethodName" : "setFeatureType", "setterModel" : { "timestampFormat" : null, "variableDeclarationType" : "String", - "variableName" : "scheduleIdentifier", + "variableName" : "featureType", "variableType" : "String", "documentation" : "", "simpleType" : "String", @@ -119325,28 +126185,28 @@ "shouldEmitLegacyEnumSetter" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                A unique identifier for the schedule.

                                                                                                                                                                                                                                                                                                                                \n@param scheduleIdentifier A unique identifier for the schedule.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The Amazon Redshift feature to which the limit applies.

                                                                                                                                                                                                                                                                                                                                \n@param featureType The Amazon Redshift feature to which the limit applies.\n@return Returns a reference to this object so that method calls can be chained together.\n@see UsageLimitFeatureType*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "String", - "variableName" : "scheduleIdentifier", + "variableName" : "featureType", "variableType" : "String", - "documentation" : "

                                                                                                                                                                                                                                                                                                                                A unique identifier for the schedule.

                                                                                                                                                                                                                                                                                                                                ", + "documentation" : "

                                                                                                                                                                                                                                                                                                                                The Amazon Redshift feature to which the limit applies.

                                                                                                                                                                                                                                                                                                                                ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { - "c2jName" : "ScheduleDescription", - "c2jShape" : "String", + "c2jName" : "LimitType", + "c2jShape" : "UsageLimitLimitType", "deprecated" : false, - "documentation" : "

                                                                                                                                                                                                                                                                                                                                The description of the schedule.

                                                                                                                                                                                                                                                                                                                                ", + "documentation" : "

                                                                                                                                                                                                                                                                                                                                The type of limit. Depending on the feature type, this can be based on a time duration or data size.

                                                                                                                                                                                                                                                                                                                                ", "endpointDiscoveryId" : false, - "enumType" : null, - "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The description of the schedule.

                                                                                                                                                                                                                                                                                                                                \n@param scheduleDescription The description of the schedule.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withScheduleDescription", - "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The description of the schedule.

                                                                                                                                                                                                                                                                                                                                \n@return The description of the schedule.*/", - "getterMethodName" : "getScheduleDescription", + "enumType" : "UsageLimitLimitType", + "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The type of limit. Depending on the feature type, this can be based on a time duration or data size.

                                                                                                                                                                                                                                                                                                                                \n@param limitType The type of limit. Depending on the feature type, this can be based on a time duration or data size.\n@return Returns a reference to this object so that method calls can be chained together.\n@see UsageLimitLimitType*/", + "fluentSetterMethodName" : "withLimitType", + "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The type of limit. Depending on the feature type, this can be based on a time duration or data size.

                                                                                                                                                                                                                                                                                                                                \n@return The type of limit. Depending on the feature type, this can be based on a time duration or data size.\n@see UsageLimitLimitType*/", + "getterMethodName" : "getLimitType", "getterModel" : { "returnType" : "String", "documentation" : null @@ -119361,11 +126221,11 @@ "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "ScheduleDescription", + "marshallLocationName" : "LimitType", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "ScheduleDescription", + "unmarshallLocationName" : "LimitType", "uri" : false }, "idempotencyToken" : false, @@ -119377,14 +126237,14 @@ "mapModel" : null, "marshallingTargetClass" : "String", "marshallingType" : "STRING", - "name" : "ScheduleDescription", + "name" : "LimitType", "sensitive" : false, - "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The description of the schedule.

                                                                                                                                                                                                                                                                                                                                \n@param scheduleDescription The description of the schedule.*/", - "setterMethodName" : "setScheduleDescription", + "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The type of limit. Depending on the feature type, this can be based on a time duration or data size.

                                                                                                                                                                                                                                                                                                                                \n@param limitType The type of limit. Depending on the feature type, this can be based on a time duration or data size.\n@see UsageLimitLimitType*/", + "setterMethodName" : "setLimitType", "setterModel" : { "timestampFormat" : null, "variableDeclarationType" : "String", - "variableName" : "scheduleDescription", + "variableName" : "limitType", "variableType" : "String", "documentation" : "", "simpleType" : "String", @@ -119393,30 +126253,30 @@ "shouldEmitLegacyEnumSetter" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The description of the schedule.

                                                                                                                                                                                                                                                                                                                                \n@param scheduleDescription The description of the schedule.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The type of limit. Depending on the feature type, this can be based on a time duration or data size.

                                                                                                                                                                                                                                                                                                                                \n@param limitType The type of limit. Depending on the feature type, this can be based on a time duration or data size.\n@return Returns a reference to this object so that method calls can be chained together.\n@see UsageLimitLimitType*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "String", - "variableName" : "scheduleDescription", + "variableName" : "limitType", "variableType" : "String", - "documentation" : "

                                                                                                                                                                                                                                                                                                                                The description of the schedule.

                                                                                                                                                                                                                                                                                                                                ", + "documentation" : "

                                                                                                                                                                                                                                                                                                                                The type of limit. Depending on the feature type, this can be based on a time duration or data size.

                                                                                                                                                                                                                                                                                                                                ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { - "c2jName" : "Tags", - "c2jShape" : "TagList", + "c2jName" : "Amount", + "c2jShape" : "Long", "deprecated" : false, - "documentation" : "

                                                                                                                                                                                                                                                                                                                                An optional set of tags describing the schedule.

                                                                                                                                                                                                                                                                                                                                ", + "documentation" : "

                                                                                                                                                                                                                                                                                                                                The limit amount. If time-based, this amount is in minutes. If data-based, this amount is in terabytes (TB).

                                                                                                                                                                                                                                                                                                                                ", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                An optional set of tags describing the schedule.

                                                                                                                                                                                                                                                                                                                                \n@param tags An optional set of tags describing the schedule.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withTags", - "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                An optional set of tags describing the schedule.

                                                                                                                                                                                                                                                                                                                                \n@return An optional set of tags describing the schedule.*/", - "getterMethodName" : "getTags", + "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The limit amount. If time-based, this amount is in minutes. If data-based, this amount is in terabytes (TB).

                                                                                                                                                                                                                                                                                                                                \n@param amount The limit amount. If time-based, this amount is in minutes. If data-based, this amount is in terabytes (TB).\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withAmount", + "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The limit amount. If time-based, this amount is in minutes. If data-based, this amount is in terabytes (TB).

                                                                                                                                                                                                                                                                                                                                \n@return The limit amount. If time-based, this amount is in minutes. If data-based, this amount is in terabytes (TB).*/", + "getterMethodName" : "getAmount", "getterModel" : { - "returnType" : "java.util.List", + "returnType" : "Long", "documentation" : null }, "http" : { @@ -119429,145 +126289,62 @@ "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "Tags", + "marshallLocationName" : "Amount", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "Tags", + "unmarshallLocationName" : "Amount", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, - "list" : true, - "listModel" : { - "implType" : "com.amazonaws.internal.SdkInternalList", - "interfaceType" : "java.util.List", - "listMemberModel" : { - "c2jName" : "member", - "c2jShape" : "Tag", - "deprecated" : false, - "documentation" : "", - "endpointDiscoveryId" : false, - "enumType" : null, - "fluentSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withMember", - "getterDocumentation" : "/**\n@return */", - "getterMethodName" : "getMember", - "getterModel" : { - "returnType" : "Tag", - "documentation" : null - }, - "http" : { - "additionalMarshallingPath" : null, - "additionalUnmarshallingPath" : null, - "flattened" : false, - "greedy" : false, - "header" : false, - "isPayload" : false, - "isStreaming" : false, - "location" : null, - "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "Tag", - "queryString" : false, - "requiresLength" : false, - "statusCode" : false, - "unmarshallLocationName" : "Tag", - "uri" : false - }, - "idempotencyToken" : false, - "isBinary" : false, - "jsonValue" : false, - "list" : false, - "listModel" : null, - "map" : false, - "mapModel" : null, - "marshallingTargetClass" : "StructuredPojo", - "marshallingType" : "STRUCTURED", - "name" : "Member", - "sensitive" : false, - "setterDocumentation" : "/**\n@param member */", - "setterMethodName" : "setMember", - "setterModel" : { - "timestampFormat" : null, - "variableDeclarationType" : "Tag", - "variableName" : "member", - "variableType" : "Tag", - "documentation" : "", - "simpleType" : "Tag", - "variableSetterType" : "Tag" - }, - "shouldEmitLegacyEnumSetter" : false, - "simple" : false, - "unmarshallingType" : null, - "varargSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", - "variable" : { - "timestampFormat" : null, - "variableDeclarationType" : "Tag", - "variableName" : "member", - "variableType" : "Tag", - "documentation" : "", - "simpleType" : "Tag", - "variableSetterType" : "Tag" - }, - "xmlNameSpaceUri" : null - }, - "memberLocationName" : "Tag", - "memberType" : "Tag", - "map" : false, - "marshallNonAutoConstructedEmptyLists" : false, - "memberAdditionalMarshallingPath" : null, - "memberAdditionalUnmarshallingPath" : null, - "sendEmptyQueryString" : false, - "simple" : false, - "simpleType" : "Tag", - "templateImplType" : "com.amazonaws.internal.SdkInternalList", - "templateType" : "java.util.List" - }, + "list" : false, + "listModel" : null, "map" : false, "mapModel" : null, - "marshallingTargetClass" : "List", - "marshallingType" : "LIST", - "name" : "Tags", + "marshallingTargetClass" : "Long", + "marshallingType" : "LONG", + "name" : "Amount", "sensitive" : false, - "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                An optional set of tags describing the schedule.

                                                                                                                                                                                                                                                                                                                                \n@param tags An optional set of tags describing the schedule.*/", - "setterMethodName" : "setTags", + "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The limit amount. If time-based, this amount is in minutes. If data-based, this amount is in terabytes (TB).

                                                                                                                                                                                                                                                                                                                                \n@param amount The limit amount. If time-based, this amount is in minutes. If data-based, this amount is in terabytes (TB).*/", + "setterMethodName" : "setAmount", "setterModel" : { "timestampFormat" : null, - "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", - "variableName" : "tags", - "variableType" : "java.util.List", + "variableDeclarationType" : "Long", + "variableName" : "amount", + "variableType" : "Long", "documentation" : "", - "simpleType" : "List", - "variableSetterType" : "java.util.Collection" + "simpleType" : "Long", + "variableSetterType" : "Long" }, "shouldEmitLegacyEnumSetter" : false, - "simple" : false, + "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                An optional set of tags describing the schedule.

                                                                                                                                                                                                                                                                                                                                \n

                                                                                                                                                                                                                                                                                                                                NOTE: This method appends the values to the existing list (if any). Use {@link #setTags(java.util.Collection)} or {@link #withTags(java.util.Collection)} if you want to override the existing values.

                                                                                                                                                                                                                                                                                                                                \n@param tags An optional set of tags describing the schedule.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The limit amount. If time-based, this amount is in minutes. If data-based, this amount is in terabytes (TB).

                                                                                                                                                                                                                                                                                                                                \n@param amount The limit amount. If time-based, this amount is in minutes. If data-based, this amount is in terabytes (TB).\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, - "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", - "variableName" : "tags", - "variableType" : "java.util.List", - "documentation" : "

                                                                                                                                                                                                                                                                                                                                An optional set of tags describing the schedule.

                                                                                                                                                                                                                                                                                                                                ", - "simpleType" : "List", - "variableSetterType" : "java.util.Collection" + "variableDeclarationType" : "Long", + "variableName" : "amount", + "variableType" : "Long", + "documentation" : "

                                                                                                                                                                                                                                                                                                                                The limit amount. If time-based, this amount is in minutes. If data-based, this amount is in terabytes (TB).

                                                                                                                                                                                                                                                                                                                                ", + "simpleType" : "Long", + "variableSetterType" : "Long" }, "xmlNameSpaceUri" : null }, { - "c2jName" : "NextInvocations", - "c2jShape" : "ScheduledSnapshotTimeList", + "c2jName" : "Period", + "c2jShape" : "UsageLimitPeriod", "deprecated" : false, - "documentation" : "

                                                                                                                                                                                                                                                                                                                                ", + "documentation" : "

                                                                                                                                                                                                                                                                                                                                The time period that the amount applies to. A weekly period begins on Sunday. The default is monthly.

                                                                                                                                                                                                                                                                                                                                ", "endpointDiscoveryId" : false, - "enumType" : null, - "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                \n@param nextInvocations \n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withNextInvocations", - "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                \n@return */", - "getterMethodName" : "getNextInvocations", + "enumType" : "UsageLimitPeriod", + "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The time period that the amount applies to. A weekly period begins on Sunday. The default is monthly.

                                                                                                                                                                                                                                                                                                                                \n@param period The time period that the amount applies to. A weekly period begins on Sunday. The default is monthly.\n@return Returns a reference to this object so that method calls can be chained together.\n@see UsageLimitPeriod*/", + "fluentSetterMethodName" : "withPeriod", + "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The time period that the amount applies to. A weekly period begins on Sunday. The default is monthly.

                                                                                                                                                                                                                                                                                                                                \n@return The time period that the amount applies to. A weekly period begins on Sunday. The default is monthly.\n@see UsageLimitPeriod*/", + "getterMethodName" : "getPeriod", "getterModel" : { - "returnType" : "java.util.List", + "returnType" : "String", "documentation" : null }, "http" : { @@ -119580,145 +126357,62 @@ "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "NextInvocations", + "marshallLocationName" : "Period", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "NextInvocations", + "unmarshallLocationName" : "Period", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, - "list" : true, - "listModel" : { - "implType" : "com.amazonaws.internal.SdkInternalList", - "interfaceType" : "java.util.List", - "listMemberModel" : { - "c2jName" : "member", - "c2jShape" : "TStamp", - "deprecated" : false, - "documentation" : "", - "endpointDiscoveryId" : false, - "enumType" : null, - "fluentSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withMember", - "getterDocumentation" : "/**\n@return */", - "getterMethodName" : "getMember", - "getterModel" : { - "returnType" : "java.util.Date", - "documentation" : null - }, - "http" : { - "additionalMarshallingPath" : null, - "additionalUnmarshallingPath" : null, - "flattened" : false, - "greedy" : false, - "header" : false, - "isPayload" : false, - "isStreaming" : false, - "location" : null, - "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "SnapshotTime", - "queryString" : false, - "requiresLength" : false, - "statusCode" : false, - "unmarshallLocationName" : "SnapshotTime", - "uri" : false - }, - "idempotencyToken" : false, - "isBinary" : false, - "jsonValue" : false, - "list" : false, - "listModel" : null, - "map" : false, - "mapModel" : null, - "marshallingTargetClass" : "java.util.Date", - "marshallingType" : "DATE", - "name" : "Member", - "sensitive" : false, - "setterDocumentation" : "/**\n@param member */", - "setterMethodName" : "setMember", - "setterModel" : { - "timestampFormat" : null, - "variableDeclarationType" : "java.util.Date", - "variableName" : "member", - "variableType" : "java.util.Date", - "documentation" : "", - "simpleType" : "Date", - "variableSetterType" : "java.util.Date" - }, - "shouldEmitLegacyEnumSetter" : false, - "simple" : true, - "unmarshallingType" : null, - "varargSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", - "variable" : { - "timestampFormat" : "iso8601", - "variableDeclarationType" : "java.util.Date", - "variableName" : "member", - "variableType" : "java.util.Date", - "documentation" : "", - "simpleType" : "Date", - "variableSetterType" : "java.util.Date" - }, - "xmlNameSpaceUri" : null - }, - "memberLocationName" : "SnapshotTime", - "memberType" : "java.util.Date", - "map" : false, - "marshallNonAutoConstructedEmptyLists" : false, - "memberAdditionalMarshallingPath" : null, - "memberAdditionalUnmarshallingPath" : null, - "sendEmptyQueryString" : false, - "simple" : true, - "simpleType" : "Date", - "templateImplType" : "com.amazonaws.internal.SdkInternalList", - "templateType" : "java.util.List" - }, + "list" : false, + "listModel" : null, "map" : false, "mapModel" : null, - "marshallingTargetClass" : "List", - "marshallingType" : "LIST", - "name" : "NextInvocations", + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "Period", "sensitive" : false, - "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                \n@param nextInvocations */", - "setterMethodName" : "setNextInvocations", + "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The time period that the amount applies to. A weekly period begins on Sunday. The default is monthly.

                                                                                                                                                                                                                                                                                                                                \n@param period The time period that the amount applies to. A weekly period begins on Sunday. The default is monthly.\n@see UsageLimitPeriod*/", + "setterMethodName" : "setPeriod", "setterModel" : { "timestampFormat" : null, - "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", - "variableName" : "nextInvocations", - "variableType" : "java.util.List", + "variableDeclarationType" : "String", + "variableName" : "period", + "variableType" : "String", "documentation" : "", - "simpleType" : "Date>", - "variableSetterType" : "java.util.Collection" + "simpleType" : "String", + "variableSetterType" : "String" }, "shouldEmitLegacyEnumSetter" : false, - "simple" : false, + "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                \n

                                                                                                                                                                                                                                                                                                                                NOTE: This method appends the values to the existing list (if any). Use {@link #setNextInvocations(java.util.Collection)} or {@link #withNextInvocations(java.util.Collection)} if you want to override the existing values.

                                                                                                                                                                                                                                                                                                                                \n@param nextInvocations \n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The time period that the amount applies to. A weekly period begins on Sunday. The default is monthly.

                                                                                                                                                                                                                                                                                                                                \n@param period The time period that the amount applies to. A weekly period begins on Sunday. The default is monthly.\n@return Returns a reference to this object so that method calls can be chained together.\n@see UsageLimitPeriod*/", "variable" : { "timestampFormat" : null, - "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", - "variableName" : "nextInvocations", - "variableType" : "java.util.List", - "documentation" : "

                                                                                                                                                                                                                                                                                                                                ", - "simpleType" : "Date>", - "variableSetterType" : "java.util.Collection" + "variableDeclarationType" : "String", + "variableName" : "period", + "variableType" : "String", + "documentation" : "

                                                                                                                                                                                                                                                                                                                                The time period that the amount applies to. A weekly period begins on Sunday. The default is monthly.

                                                                                                                                                                                                                                                                                                                                ", + "simpleType" : "String", + "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { - "c2jName" : "AssociatedClusterCount", - "c2jShape" : "IntegerOptional", + "c2jName" : "BreachAction", + "c2jShape" : "UsageLimitBreachAction", "deprecated" : false, - "documentation" : "

                                                                                                                                                                                                                                                                                                                                The number of clusters associated with the schedule.

                                                                                                                                                                                                                                                                                                                                ", + "documentation" : "

                                                                                                                                                                                                                                                                                                                                The action that Amazon Redshift takes when the limit is reached. Possible values are:

                                                                                                                                                                                                                                                                                                                                • log - To log an event in a system table. The default is log.

                                                                                                                                                                                                                                                                                                                                • emit-metric - To emit CloudWatch metrics.

                                                                                                                                                                                                                                                                                                                                • disable - To disable the feature until the next usage period begins.

                                                                                                                                                                                                                                                                                                                                ", "endpointDiscoveryId" : false, - "enumType" : null, - "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The number of clusters associated with the schedule.

                                                                                                                                                                                                                                                                                                                                \n@param associatedClusterCount The number of clusters associated with the schedule.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withAssociatedClusterCount", - "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The number of clusters associated with the schedule.

                                                                                                                                                                                                                                                                                                                                \n@return The number of clusters associated with the schedule.*/", - "getterMethodName" : "getAssociatedClusterCount", + "enumType" : "UsageLimitBreachAction", + "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                The action that Amazon Redshift takes when the limit is reached. Possible values are:

                                                                                                                                                                                                                                                                                                                                • log - To log an event in a system table. The default is log.

                                                                                                                                                                                                                                                                                                                                • emit-metric - To emit CloudWatch metrics.

                                                                                                                                                                                                                                                                                                                                • disable - To disable the feature until the next usage period begins.

                                                                                                                                                                                                                                                                                                                                \n@param breachAction The action that Amazon Redshift takes when the limit is reached. Possible values are:

                                                                                                                                                                                                                                                                                                                                • log - To log an event in a system table. The default is log.

                                                                                                                                                                                                                                                                                                                                • emit-metric - To emit CloudWatch metrics.

                                                                                                                                                                                                                                                                                                                                • disable - To disable the feature until the next usage period begins.

                                                                                                                                                                                                                                                                                                                                • \n@return Returns a reference to this object so that method calls can be chained together.\n@see UsageLimitBreachAction*/", + "fluentSetterMethodName" : "withBreachAction", + "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                  The action that Amazon Redshift takes when the limit is reached. Possible values are:

                                                                                                                                                                                                                                                                                                                                  • log - To log an event in a system table. The default is log.

                                                                                                                                                                                                                                                                                                                                  • emit-metric - To emit CloudWatch metrics.

                                                                                                                                                                                                                                                                                                                                  • disable - To disable the feature until the next usage period begins.

                                                                                                                                                                                                                                                                                                                                  \n@return The action that Amazon Redshift takes when the limit is reached. Possible values are:

                                                                                                                                                                                                                                                                                                                                  • log - To log an event in a system table. The default is log.

                                                                                                                                                                                                                                                                                                                                  • emit-metric - To emit CloudWatch metrics.

                                                                                                                                                                                                                                                                                                                                  • disable - To disable the feature until the next usage period begins.

                                                                                                                                                                                                                                                                                                                                  • \n@see UsageLimitBreachAction*/", + "getterMethodName" : "getBreachAction", "getterModel" : { - "returnType" : "Integer", + "returnType" : "String", "documentation" : null }, "http" : { @@ -119731,11 +126425,11 @@ "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "AssociatedClusterCount", + "marshallLocationName" : "BreachAction", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "AssociatedClusterCount", + "unmarshallLocationName" : "BreachAction", "uri" : false }, "idempotencyToken" : false, @@ -119745,48 +126439,48 @@ "listModel" : null, "map" : false, "mapModel" : null, - "marshallingTargetClass" : "Integer", - "marshallingType" : "INTEGER", - "name" : "AssociatedClusterCount", + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "BreachAction", "sensitive" : false, - "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                    The number of clusters associated with the schedule.

                                                                                                                                                                                                                                                                                                                                    \n@param associatedClusterCount The number of clusters associated with the schedule.*/", - "setterMethodName" : "setAssociatedClusterCount", + "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                    The action that Amazon Redshift takes when the limit is reached. Possible values are:

                                                                                                                                                                                                                                                                                                                                    • log - To log an event in a system table. The default is log.

                                                                                                                                                                                                                                                                                                                                    • emit-metric - To emit CloudWatch metrics.

                                                                                                                                                                                                                                                                                                                                    • disable - To disable the feature until the next usage period begins.

                                                                                                                                                                                                                                                                                                                                    \n@param breachAction The action that Amazon Redshift takes when the limit is reached. Possible values are:

                                                                                                                                                                                                                                                                                                                                    • log - To log an event in a system table. The default is log.

                                                                                                                                                                                                                                                                                                                                    • emit-metric - To emit CloudWatch metrics.

                                                                                                                                                                                                                                                                                                                                    • disable - To disable the feature until the next usage period begins.

                                                                                                                                                                                                                                                                                                                                    • \n@see UsageLimitBreachAction*/", + "setterMethodName" : "setBreachAction", "setterModel" : { "timestampFormat" : null, - "variableDeclarationType" : "Integer", - "variableName" : "associatedClusterCount", - "variableType" : "Integer", + "variableDeclarationType" : "String", + "variableName" : "breachAction", + "variableType" : "String", "documentation" : "", - "simpleType" : "Integer", - "variableSetterType" : "Integer" + "simpleType" : "String", + "variableSetterType" : "String" }, "shouldEmitLegacyEnumSetter" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                      The number of clusters associated with the schedule.

                                                                                                                                                                                                                                                                                                                                      \n@param associatedClusterCount The number of clusters associated with the schedule.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                      The action that Amazon Redshift takes when the limit is reached. Possible values are:

                                                                                                                                                                                                                                                                                                                                      • log - To log an event in a system table. The default is log.

                                                                                                                                                                                                                                                                                                                                      • emit-metric - To emit CloudWatch metrics.

                                                                                                                                                                                                                                                                                                                                      • disable - To disable the feature until the next usage period begins.

                                                                                                                                                                                                                                                                                                                                      \n@param breachAction The action that Amazon Redshift takes when the limit is reached. Possible values are:

                                                                                                                                                                                                                                                                                                                                      • log - To log an event in a system table. The default is log.

                                                                                                                                                                                                                                                                                                                                      • emit-metric - To emit CloudWatch metrics.

                                                                                                                                                                                                                                                                                                                                      • disable - To disable the feature until the next usage period begins.

                                                                                                                                                                                                                                                                                                                                      • \n@return Returns a reference to this object so that method calls can be chained together.\n@see UsageLimitBreachAction*/", "variable" : { "timestampFormat" : null, - "variableDeclarationType" : "Integer", - "variableName" : "associatedClusterCount", - "variableType" : "Integer", - "documentation" : "

                                                                                                                                                                                                                                                                                                                                        The number of clusters associated with the schedule.

                                                                                                                                                                                                                                                                                                                                        ", - "simpleType" : "Integer", - "variableSetterType" : "Integer" + "variableDeclarationType" : "String", + "variableName" : "breachAction", + "variableType" : "String", + "documentation" : "

                                                                                                                                                                                                                                                                                                                                        The action that Amazon Redshift takes when the limit is reached. Possible values are:

                                                                                                                                                                                                                                                                                                                                        • log - To log an event in a system table. The default is log.

                                                                                                                                                                                                                                                                                                                                        • emit-metric - To emit CloudWatch metrics.

                                                                                                                                                                                                                                                                                                                                        • disable - To disable the feature until the next usage period begins.

                                                                                                                                                                                                                                                                                                                                        ", + "simpleType" : "String", + "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { - "c2jName" : "AssociatedClusters", - "c2jShape" : "AssociatedClusterList", + "c2jName" : "Tags", + "c2jShape" : "TagList", "deprecated" : false, - "documentation" : "

                                                                                                                                                                                                                                                                                                                                        A list of clusters associated with the schedule. A maximum of 100 clusters is returned.

                                                                                                                                                                                                                                                                                                                                        ", + "documentation" : "

                                                                                                                                                                                                                                                                                                                                        A list of tag instances.

                                                                                                                                                                                                                                                                                                                                        ", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                        A list of clusters associated with the schedule. A maximum of 100 clusters is returned.

                                                                                                                                                                                                                                                                                                                                        \n@param associatedClusters A list of clusters associated with the schedule. A maximum of 100 clusters is returned.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withAssociatedClusters", - "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                        A list of clusters associated with the schedule. A maximum of 100 clusters is returned.

                                                                                                                                                                                                                                                                                                                                        \n@return A list of clusters associated with the schedule. A maximum of 100 clusters is returned.*/", - "getterMethodName" : "getAssociatedClusters", + "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                        A list of tag instances.

                                                                                                                                                                                                                                                                                                                                        \n@param tags A list of tag instances.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withTags", + "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                        A list of tag instances.

                                                                                                                                                                                                                                                                                                                                        \n@return A list of tag instances.*/", + "getterMethodName" : "getTags", "getterModel" : { - "returnType" : "java.util.List", + "returnType" : "java.util.List", "documentation" : null }, "http" : { @@ -119799,11 +126493,11 @@ "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "AssociatedClusters", + "marshallLocationName" : "Tags", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "AssociatedClusters", + "unmarshallLocationName" : "Tags", "uri" : false }, "idempotencyToken" : false, @@ -119815,7 +126509,7 @@ "interfaceType" : "java.util.List", "listMemberModel" : { "c2jName" : "member", - "c2jShape" : "ClusterAssociatedToSchedule", + "c2jShape" : "Tag", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, @@ -119825,7 +126519,7 @@ "getterDocumentation" : "/**\n@return */", "getterMethodName" : "getMember", "getterModel" : { - "returnType" : "ClusterAssociatedToSchedule", + "returnType" : "Tag", "documentation" : null }, "http" : { @@ -119838,11 +126532,11 @@ "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "ClusterAssociatedToSchedule", + "marshallLocationName" : "Tag", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "ClusterAssociatedToSchedule", + "unmarshallLocationName" : "Tag", "uri" : false }, "idempotencyToken" : false, @@ -119860,12 +126554,12 @@ "setterMethodName" : "setMember", "setterModel" : { "timestampFormat" : null, - "variableDeclarationType" : "ClusterAssociatedToSchedule", + "variableDeclarationType" : "Tag", "variableName" : "member", - "variableType" : "ClusterAssociatedToSchedule", + "variableType" : "Tag", "documentation" : "", - "simpleType" : "ClusterAssociatedToSchedule", - "variableSetterType" : "ClusterAssociatedToSchedule" + "simpleType" : "Tag", + "variableSetterType" : "Tag" }, "shouldEmitLegacyEnumSetter" : false, "simple" : false, @@ -119873,73 +126567,73 @@ "varargSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, - "variableDeclarationType" : "ClusterAssociatedToSchedule", + "variableDeclarationType" : "Tag", "variableName" : "member", - "variableType" : "ClusterAssociatedToSchedule", + "variableType" : "Tag", "documentation" : "", - "simpleType" : "ClusterAssociatedToSchedule", - "variableSetterType" : "ClusterAssociatedToSchedule" + "simpleType" : "Tag", + "variableSetterType" : "Tag" }, "xmlNameSpaceUri" : null }, - "memberLocationName" : "ClusterAssociatedToSchedule", - "memberType" : "ClusterAssociatedToSchedule", + "memberLocationName" : "Tag", + "memberType" : "Tag", "map" : false, "marshallNonAutoConstructedEmptyLists" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "sendEmptyQueryString" : false, "simple" : false, - "simpleType" : "ClusterAssociatedToSchedule", - "templateImplType" : "com.amazonaws.internal.SdkInternalList", - "templateType" : "java.util.List" + "simpleType" : "Tag", + "templateImplType" : "com.amazonaws.internal.SdkInternalList", + "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingTargetClass" : "List", "marshallingType" : "LIST", - "name" : "AssociatedClusters", + "name" : "Tags", "sensitive" : false, - "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                        A list of clusters associated with the schedule. A maximum of 100 clusters is returned.

                                                                                                                                                                                                                                                                                                                                        \n@param associatedClusters A list of clusters associated with the schedule. A maximum of 100 clusters is returned.*/", - "setterMethodName" : "setAssociatedClusters", + "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                        A list of tag instances.

                                                                                                                                                                                                                                                                                                                                        \n@param tags A list of tag instances.*/", + "setterMethodName" : "setTags", "setterModel" : { "timestampFormat" : null, - "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", - "variableName" : "associatedClusters", - "variableType" : "java.util.List", + "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", + "variableName" : "tags", + "variableType" : "java.util.List", "documentation" : "", - "simpleType" : "List", - "variableSetterType" : "java.util.Collection" + "simpleType" : "List", + "variableSetterType" : "java.util.Collection" }, "shouldEmitLegacyEnumSetter" : false, "simple" : false, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                        A list of clusters associated with the schedule. A maximum of 100 clusters is returned.

                                                                                                                                                                                                                                                                                                                                        \n

                                                                                                                                                                                                                                                                                                                                        NOTE: This method appends the values to the existing list (if any). Use {@link #setAssociatedClusters(java.util.Collection)} or {@link #withAssociatedClusters(java.util.Collection)} if you want to override the existing values.

                                                                                                                                                                                                                                                                                                                                        \n@param associatedClusters A list of clusters associated with the schedule. A maximum of 100 clusters is returned.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                        A list of tag instances.

                                                                                                                                                                                                                                                                                                                                        \n

                                                                                                                                                                                                                                                                                                                                        NOTE: This method appends the values to the existing list (if any). Use {@link #setTags(java.util.Collection)} or {@link #withTags(java.util.Collection)} if you want to override the existing values.

                                                                                                                                                                                                                                                                                                                                        \n@param tags A list of tag instances.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, - "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", - "variableName" : "associatedClusters", - "variableType" : "java.util.List", - "documentation" : "

                                                                                                                                                                                                                                                                                                                                        A list of clusters associated with the schedule. A maximum of 100 clusters is returned.

                                                                                                                                                                                                                                                                                                                                        ", - "simpleType" : "List", - "variableSetterType" : "java.util.Collection" + "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", + "variableName" : "tags", + "variableType" : "java.util.List", + "documentation" : "

                                                                                                                                                                                                                                                                                                                                        A list of tag instances.

                                                                                                                                                                                                                                                                                                                                        ", + "simpleType" : "List", + "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { - "AssociatedClusterCount" : { - "c2jName" : "AssociatedClusterCount", - "c2jShape" : "IntegerOptional", + "Amount" : { + "c2jName" : "Amount", + "c2jShape" : "Long", "deprecated" : false, - "documentation" : "

                                                                                                                                                                                                                                                                                                                                        The number of clusters associated with the schedule.

                                                                                                                                                                                                                                                                                                                                        ", + "documentation" : "

                                                                                                                                                                                                                                                                                                                                        The limit amount. If time-based, this amount is in minutes. If data-based, this amount is in terabytes (TB).

                                                                                                                                                                                                                                                                                                                                        ", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                        The number of clusters associated with the schedule.

                                                                                                                                                                                                                                                                                                                                        \n@param associatedClusterCount The number of clusters associated with the schedule.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withAssociatedClusterCount", - "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                        The number of clusters associated with the schedule.

                                                                                                                                                                                                                                                                                                                                        \n@return The number of clusters associated with the schedule.*/", - "getterMethodName" : "getAssociatedClusterCount", + "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                        The limit amount. If time-based, this amount is in minutes. If data-based, this amount is in terabytes (TB).

                                                                                                                                                                                                                                                                                                                                        \n@param amount The limit amount. If time-based, this amount is in minutes. If data-based, this amount is in terabytes (TB).\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withAmount", + "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                        The limit amount. If time-based, this amount is in minutes. If data-based, this amount is in terabytes (TB).

                                                                                                                                                                                                                                                                                                                                        \n@return The limit amount. If time-based, this amount is in minutes. If data-based, this amount is in terabytes (TB).*/", + "getterMethodName" : "getAmount", "getterModel" : { - "returnType" : "Integer", + "returnType" : "Long", "documentation" : null }, "http" : { @@ -119952,11 +126646,11 @@ "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "AssociatedClusterCount", + "marshallLocationName" : "Amount", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "AssociatedClusterCount", + "unmarshallLocationName" : "Amount", "uri" : false }, "idempotencyToken" : false, @@ -119966,49 +126660,49 @@ "listModel" : null, "map" : false, "mapModel" : null, - "marshallingTargetClass" : "Integer", - "marshallingType" : "INTEGER", - "name" : "AssociatedClusterCount", + "marshallingTargetClass" : "Long", + "marshallingType" : "LONG", + "name" : "Amount", "sensitive" : false, - "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                        The number of clusters associated with the schedule.

                                                                                                                                                                                                                                                                                                                                        \n@param associatedClusterCount The number of clusters associated with the schedule.*/", - "setterMethodName" : "setAssociatedClusterCount", + "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                        The limit amount. If time-based, this amount is in minutes. If data-based, this amount is in terabytes (TB).

                                                                                                                                                                                                                                                                                                                                        \n@param amount The limit amount. If time-based, this amount is in minutes. If data-based, this amount is in terabytes (TB).*/", + "setterMethodName" : "setAmount", "setterModel" : { "timestampFormat" : null, - "variableDeclarationType" : "Integer", - "variableName" : "associatedClusterCount", - "variableType" : "Integer", + "variableDeclarationType" : "Long", + "variableName" : "amount", + "variableType" : "Long", "documentation" : "", - "simpleType" : "Integer", - "variableSetterType" : "Integer" + "simpleType" : "Long", + "variableSetterType" : "Long" }, "shouldEmitLegacyEnumSetter" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                        The number of clusters associated with the schedule.

                                                                                                                                                                                                                                                                                                                                        \n@param associatedClusterCount The number of clusters associated with the schedule.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                        The limit amount. If time-based, this amount is in minutes. If data-based, this amount is in terabytes (TB).

                                                                                                                                                                                                                                                                                                                                        \n@param amount The limit amount. If time-based, this amount is in minutes. If data-based, this amount is in terabytes (TB).\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, - "variableDeclarationType" : "Integer", - "variableName" : "associatedClusterCount", - "variableType" : "Integer", - "documentation" : "

                                                                                                                                                                                                                                                                                                                                        The number of clusters associated with the schedule.

                                                                                                                                                                                                                                                                                                                                        ", - "simpleType" : "Integer", - "variableSetterType" : "Integer" + "variableDeclarationType" : "Long", + "variableName" : "amount", + "variableType" : "Long", + "documentation" : "

                                                                                                                                                                                                                                                                                                                                        The limit amount. If time-based, this amount is in minutes. If data-based, this amount is in terabytes (TB).

                                                                                                                                                                                                                                                                                                                                        ", + "simpleType" : "Long", + "variableSetterType" : "Long" }, "xmlNameSpaceUri" : null }, - "AssociatedClusters" : { - "c2jName" : "AssociatedClusters", - "c2jShape" : "AssociatedClusterList", + "BreachAction" : { + "c2jName" : "BreachAction", + "c2jShape" : "UsageLimitBreachAction", "deprecated" : false, - "documentation" : "

                                                                                                                                                                                                                                                                                                                                        A list of clusters associated with the schedule. A maximum of 100 clusters is returned.

                                                                                                                                                                                                                                                                                                                                        ", + "documentation" : "

                                                                                                                                                                                                                                                                                                                                        The action that Amazon Redshift takes when the limit is reached. Possible values are:

                                                                                                                                                                                                                                                                                                                                        • log - To log an event in a system table. The default is log.

                                                                                                                                                                                                                                                                                                                                        • emit-metric - To emit CloudWatch metrics.

                                                                                                                                                                                                                                                                                                                                        • disable - To disable the feature until the next usage period begins.

                                                                                                                                                                                                                                                                                                                                        ", "endpointDiscoveryId" : false, - "enumType" : null, - "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                        A list of clusters associated with the schedule. A maximum of 100 clusters is returned.

                                                                                                                                                                                                                                                                                                                                        \n@param associatedClusters A list of clusters associated with the schedule. A maximum of 100 clusters is returned.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withAssociatedClusters", - "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                        A list of clusters associated with the schedule. A maximum of 100 clusters is returned.

                                                                                                                                                                                                                                                                                                                                        \n@return A list of clusters associated with the schedule. A maximum of 100 clusters is returned.*/", - "getterMethodName" : "getAssociatedClusters", + "enumType" : "UsageLimitBreachAction", + "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                        The action that Amazon Redshift takes when the limit is reached. Possible values are:

                                                                                                                                                                                                                                                                                                                                        • log - To log an event in a system table. The default is log.

                                                                                                                                                                                                                                                                                                                                        • emit-metric - To emit CloudWatch metrics.

                                                                                                                                                                                                                                                                                                                                        • disable - To disable the feature until the next usage period begins.

                                                                                                                                                                                                                                                                                                                                        \n@param breachAction The action that Amazon Redshift takes when the limit is reached. Possible values are:

                                                                                                                                                                                                                                                                                                                                        • log - To log an event in a system table. The default is log.

                                                                                                                                                                                                                                                                                                                                        • emit-metric - To emit CloudWatch metrics.

                                                                                                                                                                                                                                                                                                                                        • disable - To disable the feature until the next usage period begins.

                                                                                                                                                                                                                                                                                                                                        • \n@return Returns a reference to this object so that method calls can be chained together.\n@see UsageLimitBreachAction*/", + "fluentSetterMethodName" : "withBreachAction", + "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                          The action that Amazon Redshift takes when the limit is reached. Possible values are:

                                                                                                                                                                                                                                                                                                                                          • log - To log an event in a system table. The default is log.

                                                                                                                                                                                                                                                                                                                                          • emit-metric - To emit CloudWatch metrics.

                                                                                                                                                                                                                                                                                                                                          • disable - To disable the feature until the next usage period begins.

                                                                                                                                                                                                                                                                                                                                          \n@return The action that Amazon Redshift takes when the limit is reached. Possible values are:

                                                                                                                                                                                                                                                                                                                                          • log - To log an event in a system table. The default is log.

                                                                                                                                                                                                                                                                                                                                          • emit-metric - To emit CloudWatch metrics.

                                                                                                                                                                                                                                                                                                                                          • disable - To disable the feature until the next usage period begins.

                                                                                                                                                                                                                                                                                                                                          • \n@see UsageLimitBreachAction*/", + "getterMethodName" : "getBreachAction", "getterModel" : { - "returnType" : "java.util.List", + "returnType" : "String", "documentation" : null }, "http" : { @@ -120021,146 +126715,63 @@ "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "AssociatedClusters", + "marshallLocationName" : "BreachAction", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "AssociatedClusters", + "unmarshallLocationName" : "BreachAction", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, - "list" : true, - "listModel" : { - "implType" : "com.amazonaws.internal.SdkInternalList", - "interfaceType" : "java.util.List", - "listMemberModel" : { - "c2jName" : "member", - "c2jShape" : "ClusterAssociatedToSchedule", - "deprecated" : false, - "documentation" : "", - "endpointDiscoveryId" : false, - "enumType" : null, - "fluentSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withMember", - "getterDocumentation" : "/**\n@return */", - "getterMethodName" : "getMember", - "getterModel" : { - "returnType" : "ClusterAssociatedToSchedule", - "documentation" : null - }, - "http" : { - "additionalMarshallingPath" : null, - "additionalUnmarshallingPath" : null, - "flattened" : false, - "greedy" : false, - "header" : false, - "isPayload" : false, - "isStreaming" : false, - "location" : null, - "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "ClusterAssociatedToSchedule", - "queryString" : false, - "requiresLength" : false, - "statusCode" : false, - "unmarshallLocationName" : "ClusterAssociatedToSchedule", - "uri" : false - }, - "idempotencyToken" : false, - "isBinary" : false, - "jsonValue" : false, - "list" : false, - "listModel" : null, - "map" : false, - "mapModel" : null, - "marshallingTargetClass" : "StructuredPojo", - "marshallingType" : "STRUCTURED", - "name" : "Member", - "sensitive" : false, - "setterDocumentation" : "/**\n@param member */", - "setterMethodName" : "setMember", - "setterModel" : { - "timestampFormat" : null, - "variableDeclarationType" : "ClusterAssociatedToSchedule", - "variableName" : "member", - "variableType" : "ClusterAssociatedToSchedule", - "documentation" : "", - "simpleType" : "ClusterAssociatedToSchedule", - "variableSetterType" : "ClusterAssociatedToSchedule" - }, - "shouldEmitLegacyEnumSetter" : false, - "simple" : false, - "unmarshallingType" : null, - "varargSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", - "variable" : { - "timestampFormat" : null, - "variableDeclarationType" : "ClusterAssociatedToSchedule", - "variableName" : "member", - "variableType" : "ClusterAssociatedToSchedule", - "documentation" : "", - "simpleType" : "ClusterAssociatedToSchedule", - "variableSetterType" : "ClusterAssociatedToSchedule" - }, - "xmlNameSpaceUri" : null - }, - "memberLocationName" : "ClusterAssociatedToSchedule", - "memberType" : "ClusterAssociatedToSchedule", - "map" : false, - "marshallNonAutoConstructedEmptyLists" : false, - "memberAdditionalMarshallingPath" : null, - "memberAdditionalUnmarshallingPath" : null, - "sendEmptyQueryString" : false, - "simple" : false, - "simpleType" : "ClusterAssociatedToSchedule", - "templateImplType" : "com.amazonaws.internal.SdkInternalList", - "templateType" : "java.util.List" - }, + "list" : false, + "listModel" : null, "map" : false, "mapModel" : null, - "marshallingTargetClass" : "List", - "marshallingType" : "LIST", - "name" : "AssociatedClusters", + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "BreachAction", "sensitive" : false, - "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                            A list of clusters associated with the schedule. A maximum of 100 clusters is returned.

                                                                                                                                                                                                                                                                                                                                            \n@param associatedClusters A list of clusters associated with the schedule. A maximum of 100 clusters is returned.*/", - "setterMethodName" : "setAssociatedClusters", + "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                            The action that Amazon Redshift takes when the limit is reached. Possible values are:

                                                                                                                                                                                                                                                                                                                                            • log - To log an event in a system table. The default is log.

                                                                                                                                                                                                                                                                                                                                            • emit-metric - To emit CloudWatch metrics.

                                                                                                                                                                                                                                                                                                                                            • disable - To disable the feature until the next usage period begins.

                                                                                                                                                                                                                                                                                                                                            \n@param breachAction The action that Amazon Redshift takes when the limit is reached. Possible values are:

                                                                                                                                                                                                                                                                                                                                            • log - To log an event in a system table. The default is log.

                                                                                                                                                                                                                                                                                                                                            • emit-metric - To emit CloudWatch metrics.

                                                                                                                                                                                                                                                                                                                                            • disable - To disable the feature until the next usage period begins.

                                                                                                                                                                                                                                                                                                                                            • \n@see UsageLimitBreachAction*/", + "setterMethodName" : "setBreachAction", "setterModel" : { "timestampFormat" : null, - "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", - "variableName" : "associatedClusters", - "variableType" : "java.util.List", + "variableDeclarationType" : "String", + "variableName" : "breachAction", + "variableType" : "String", "documentation" : "", - "simpleType" : "List", - "variableSetterType" : "java.util.Collection" + "simpleType" : "String", + "variableSetterType" : "String" }, "shouldEmitLegacyEnumSetter" : false, - "simple" : false, + "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                              A list of clusters associated with the schedule. A maximum of 100 clusters is returned.

                                                                                                                                                                                                                                                                                                                                              \n

                                                                                                                                                                                                                                                                                                                                              NOTE: This method appends the values to the existing list (if any). Use {@link #setAssociatedClusters(java.util.Collection)} or {@link #withAssociatedClusters(java.util.Collection)} if you want to override the existing values.

                                                                                                                                                                                                                                                                                                                                              \n@param associatedClusters A list of clusters associated with the schedule. A maximum of 100 clusters is returned.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                              The action that Amazon Redshift takes when the limit is reached. Possible values are:

                                                                                                                                                                                                                                                                                                                                              • log - To log an event in a system table. The default is log.

                                                                                                                                                                                                                                                                                                                                              • emit-metric - To emit CloudWatch metrics.

                                                                                                                                                                                                                                                                                                                                              • disable - To disable the feature until the next usage period begins.

                                                                                                                                                                                                                                                                                                                                              \n@param breachAction The action that Amazon Redshift takes when the limit is reached. Possible values are:

                                                                                                                                                                                                                                                                                                                                              • log - To log an event in a system table. The default is log.

                                                                                                                                                                                                                                                                                                                                              • emit-metric - To emit CloudWatch metrics.

                                                                                                                                                                                                                                                                                                                                              • disable - To disable the feature until the next usage period begins.

                                                                                                                                                                                                                                                                                                                                              • \n@return Returns a reference to this object so that method calls can be chained together.\n@see UsageLimitBreachAction*/", "variable" : { "timestampFormat" : null, - "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", - "variableName" : "associatedClusters", - "variableType" : "java.util.List", - "documentation" : "

                                                                                                                                                                                                                                                                                                                                                A list of clusters associated with the schedule. A maximum of 100 clusters is returned.

                                                                                                                                                                                                                                                                                                                                                ", - "simpleType" : "List", - "variableSetterType" : "java.util.Collection" + "variableDeclarationType" : "String", + "variableName" : "breachAction", + "variableType" : "String", + "documentation" : "

                                                                                                                                                                                                                                                                                                                                                The action that Amazon Redshift takes when the limit is reached. Possible values are:

                                                                                                                                                                                                                                                                                                                                                • log - To log an event in a system table. The default is log.

                                                                                                                                                                                                                                                                                                                                                • emit-metric - To emit CloudWatch metrics.

                                                                                                                                                                                                                                                                                                                                                • disable - To disable the feature until the next usage period begins.

                                                                                                                                                                                                                                                                                                                                                ", + "simpleType" : "String", + "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, - "NextInvocations" : { - "c2jName" : "NextInvocations", - "c2jShape" : "ScheduledSnapshotTimeList", + "ClusterIdentifier" : { + "c2jName" : "ClusterIdentifier", + "c2jShape" : "String", "deprecated" : false, - "documentation" : "

                                                                                                                                                                                                                                                                                                                                                ", + "documentation" : "

                                                                                                                                                                                                                                                                                                                                                The identifier of the cluster with a usage limit.

                                                                                                                                                                                                                                                                                                                                                ", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                                \n@param nextInvocations \n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withNextInvocations", - "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                                \n@return */", - "getterMethodName" : "getNextInvocations", + "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                                The identifier of the cluster with a usage limit.

                                                                                                                                                                                                                                                                                                                                                \n@param clusterIdentifier The identifier of the cluster with a usage limit.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withClusterIdentifier", + "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                                The identifier of the cluster with a usage limit.

                                                                                                                                                                                                                                                                                                                                                \n@return The identifier of the cluster with a usage limit.*/", + "getterMethodName" : "getClusterIdentifier", "getterModel" : { - "returnType" : "java.util.List", + "returnType" : "String", "documentation" : null }, "http" : { @@ -120173,146 +126784,63 @@ "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "NextInvocations", + "marshallLocationName" : "ClusterIdentifier", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "NextInvocations", + "unmarshallLocationName" : "ClusterIdentifier", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, - "list" : true, - "listModel" : { - "implType" : "com.amazonaws.internal.SdkInternalList", - "interfaceType" : "java.util.List", - "listMemberModel" : { - "c2jName" : "member", - "c2jShape" : "TStamp", - "deprecated" : false, - "documentation" : "", - "endpointDiscoveryId" : false, - "enumType" : null, - "fluentSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withMember", - "getterDocumentation" : "/**\n@return */", - "getterMethodName" : "getMember", - "getterModel" : { - "returnType" : "java.util.Date", - "documentation" : null - }, - "http" : { - "additionalMarshallingPath" : null, - "additionalUnmarshallingPath" : null, - "flattened" : false, - "greedy" : false, - "header" : false, - "isPayload" : false, - "isStreaming" : false, - "location" : null, - "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "SnapshotTime", - "queryString" : false, - "requiresLength" : false, - "statusCode" : false, - "unmarshallLocationName" : "SnapshotTime", - "uri" : false - }, - "idempotencyToken" : false, - "isBinary" : false, - "jsonValue" : false, - "list" : false, - "listModel" : null, - "map" : false, - "mapModel" : null, - "marshallingTargetClass" : "java.util.Date", - "marshallingType" : "DATE", - "name" : "Member", - "sensitive" : false, - "setterDocumentation" : "/**\n@param member */", - "setterMethodName" : "setMember", - "setterModel" : { - "timestampFormat" : null, - "variableDeclarationType" : "java.util.Date", - "variableName" : "member", - "variableType" : "java.util.Date", - "documentation" : "", - "simpleType" : "Date", - "variableSetterType" : "java.util.Date" - }, - "shouldEmitLegacyEnumSetter" : false, - "simple" : true, - "unmarshallingType" : null, - "varargSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", - "variable" : { - "timestampFormat" : "iso8601", - "variableDeclarationType" : "java.util.Date", - "variableName" : "member", - "variableType" : "java.util.Date", - "documentation" : "", - "simpleType" : "Date", - "variableSetterType" : "java.util.Date" - }, - "xmlNameSpaceUri" : null - }, - "memberLocationName" : "SnapshotTime", - "memberType" : "java.util.Date", - "map" : false, - "marshallNonAutoConstructedEmptyLists" : false, - "memberAdditionalMarshallingPath" : null, - "memberAdditionalUnmarshallingPath" : null, - "sendEmptyQueryString" : false, - "simple" : true, - "simpleType" : "Date", - "templateImplType" : "com.amazonaws.internal.SdkInternalList", - "templateType" : "java.util.List" - }, + "list" : false, + "listModel" : null, "map" : false, "mapModel" : null, - "marshallingTargetClass" : "List", - "marshallingType" : "LIST", - "name" : "NextInvocations", + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "ClusterIdentifier", "sensitive" : false, - "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                                \n@param nextInvocations */", - "setterMethodName" : "setNextInvocations", + "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                                The identifier of the cluster with a usage limit.

                                                                                                                                                                                                                                                                                                                                                \n@param clusterIdentifier The identifier of the cluster with a usage limit.*/", + "setterMethodName" : "setClusterIdentifier", "setterModel" : { "timestampFormat" : null, - "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", - "variableName" : "nextInvocations", - "variableType" : "java.util.List", + "variableDeclarationType" : "String", + "variableName" : "clusterIdentifier", + "variableType" : "String", "documentation" : "", - "simpleType" : "Date>", - "variableSetterType" : "java.util.Collection" + "simpleType" : "String", + "variableSetterType" : "String" }, "shouldEmitLegacyEnumSetter" : false, - "simple" : false, + "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                                \n

                                                                                                                                                                                                                                                                                                                                                NOTE: This method appends the values to the existing list (if any). Use {@link #setNextInvocations(java.util.Collection)} or {@link #withNextInvocations(java.util.Collection)} if you want to override the existing values.

                                                                                                                                                                                                                                                                                                                                                \n@param nextInvocations \n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                                The identifier of the cluster with a usage limit.

                                                                                                                                                                                                                                                                                                                                                \n@param clusterIdentifier The identifier of the cluster with a usage limit.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, - "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", - "variableName" : "nextInvocations", - "variableType" : "java.util.List", - "documentation" : "

                                                                                                                                                                                                                                                                                                                                                ", - "simpleType" : "Date>", - "variableSetterType" : "java.util.Collection" + "variableDeclarationType" : "String", + "variableName" : "clusterIdentifier", + "variableType" : "String", + "documentation" : "

                                                                                                                                                                                                                                                                                                                                                The identifier of the cluster with a usage limit.

                                                                                                                                                                                                                                                                                                                                                ", + "simpleType" : "String", + "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, - "ScheduleDefinitions" : { - "c2jName" : "ScheduleDefinitions", - "c2jShape" : "ScheduleDefinitionList", + "FeatureType" : { + "c2jName" : "FeatureType", + "c2jShape" : "UsageLimitFeatureType", "deprecated" : false, - "documentation" : "

                                                                                                                                                                                                                                                                                                                                                A list of ScheduleDefinitions.

                                                                                                                                                                                                                                                                                                                                                ", + "documentation" : "

                                                                                                                                                                                                                                                                                                                                                The Amazon Redshift feature to which the limit applies.

                                                                                                                                                                                                                                                                                                                                                ", "endpointDiscoveryId" : false, - "enumType" : null, - "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                                A list of ScheduleDefinitions.

                                                                                                                                                                                                                                                                                                                                                \n@param scheduleDefinitions A list of ScheduleDefinitions.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withScheduleDefinitions", - "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                                A list of ScheduleDefinitions.

                                                                                                                                                                                                                                                                                                                                                \n@return A list of ScheduleDefinitions.*/", - "getterMethodName" : "getScheduleDefinitions", + "enumType" : "UsageLimitFeatureType", + "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                                The Amazon Redshift feature to which the limit applies.

                                                                                                                                                                                                                                                                                                                                                \n@param featureType The Amazon Redshift feature to which the limit applies.\n@return Returns a reference to this object so that method calls can be chained together.\n@see UsageLimitFeatureType*/", + "fluentSetterMethodName" : "withFeatureType", + "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                                The Amazon Redshift feature to which the limit applies.

                                                                                                                                                                                                                                                                                                                                                \n@return The Amazon Redshift feature to which the limit applies.\n@see UsageLimitFeatureType*/", + "getterMethodName" : "getFeatureType", "getterModel" : { - "returnType" : "java.util.List", + "returnType" : "String", "documentation" : null }, "http" : { @@ -120325,144 +126853,61 @@ "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "ScheduleDefinitions", + "marshallLocationName" : "FeatureType", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "ScheduleDefinitions", + "unmarshallLocationName" : "FeatureType", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, - "list" : true, - "listModel" : { - "implType" : "com.amazonaws.internal.SdkInternalList", - "interfaceType" : "java.util.List", - "listMemberModel" : { - "c2jName" : "member", - "c2jShape" : "String", - "deprecated" : false, - "documentation" : "", - "endpointDiscoveryId" : false, - "enumType" : null, - "fluentSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withMember", - "getterDocumentation" : "/**\n@return */", - "getterMethodName" : "getMember", - "getterModel" : { - "returnType" : "String", - "documentation" : null - }, - "http" : { - "additionalMarshallingPath" : null, - "additionalUnmarshallingPath" : null, - "flattened" : false, - "greedy" : false, - "header" : false, - "isPayload" : false, - "isStreaming" : false, - "location" : null, - "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "ScheduleDefinition", - "queryString" : false, - "requiresLength" : false, - "statusCode" : false, - "unmarshallLocationName" : "ScheduleDefinition", - "uri" : false - }, - "idempotencyToken" : false, - "isBinary" : false, - "jsonValue" : false, - "list" : false, - "listModel" : null, - "map" : false, - "mapModel" : null, - "marshallingTargetClass" : "String", - "marshallingType" : "STRING", - "name" : "Member", - "sensitive" : false, - "setterDocumentation" : "/**\n@param member */", - "setterMethodName" : "setMember", - "setterModel" : { - "timestampFormat" : null, - "variableDeclarationType" : "String", - "variableName" : "member", - "variableType" : "String", - "documentation" : "", - "simpleType" : "String", - "variableSetterType" : "String" - }, - "shouldEmitLegacyEnumSetter" : false, - "simple" : true, - "unmarshallingType" : null, - "varargSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", - "variable" : { - "timestampFormat" : null, - "variableDeclarationType" : "String", - "variableName" : "member", - "variableType" : "String", - "documentation" : "", - "simpleType" : "String", - "variableSetterType" : "String" - }, - "xmlNameSpaceUri" : null - }, - "memberLocationName" : "ScheduleDefinition", - "memberType" : "String", - "map" : false, - "marshallNonAutoConstructedEmptyLists" : false, - "memberAdditionalMarshallingPath" : null, - "memberAdditionalUnmarshallingPath" : null, - "sendEmptyQueryString" : false, - "simple" : true, - "simpleType" : "String", - "templateImplType" : "com.amazonaws.internal.SdkInternalList", - "templateType" : "java.util.List" - }, + "list" : false, + "listModel" : null, "map" : false, "mapModel" : null, - "marshallingTargetClass" : "List", - "marshallingType" : "LIST", - "name" : "ScheduleDefinitions", + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "FeatureType", "sensitive" : false, - "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                                A list of ScheduleDefinitions.

                                                                                                                                                                                                                                                                                                                                                \n@param scheduleDefinitions A list of ScheduleDefinitions.*/", - "setterMethodName" : "setScheduleDefinitions", + "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                                The Amazon Redshift feature to which the limit applies.

                                                                                                                                                                                                                                                                                                                                                \n@param featureType The Amazon Redshift feature to which the limit applies.\n@see UsageLimitFeatureType*/", + "setterMethodName" : "setFeatureType", "setterModel" : { "timestampFormat" : null, - "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", - "variableName" : "scheduleDefinitions", - "variableType" : "java.util.List", + "variableDeclarationType" : "String", + "variableName" : "featureType", + "variableType" : "String", "documentation" : "", - "simpleType" : "List", - "variableSetterType" : "java.util.Collection" + "simpleType" : "String", + "variableSetterType" : "String" }, "shouldEmitLegacyEnumSetter" : false, - "simple" : false, + "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                                A list of ScheduleDefinitions.

                                                                                                                                                                                                                                                                                                                                                \n

                                                                                                                                                                                                                                                                                                                                                NOTE: This method appends the values to the existing list (if any). Use {@link #setScheduleDefinitions(java.util.Collection)} or {@link #withScheduleDefinitions(java.util.Collection)} if you want to override the existing values.

                                                                                                                                                                                                                                                                                                                                                \n@param scheduleDefinitions A list of ScheduleDefinitions.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                                The Amazon Redshift feature to which the limit applies.

                                                                                                                                                                                                                                                                                                                                                \n@param featureType The Amazon Redshift feature to which the limit applies.\n@return Returns a reference to this object so that method calls can be chained together.\n@see UsageLimitFeatureType*/", "variable" : { "timestampFormat" : null, - "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", - "variableName" : "scheduleDefinitions", - "variableType" : "java.util.List", - "documentation" : "

                                                                                                                                                                                                                                                                                                                                                A list of ScheduleDefinitions.

                                                                                                                                                                                                                                                                                                                                                ", - "simpleType" : "List", - "variableSetterType" : "java.util.Collection" + "variableDeclarationType" : "String", + "variableName" : "featureType", + "variableType" : "String", + "documentation" : "

                                                                                                                                                                                                                                                                                                                                                The Amazon Redshift feature to which the limit applies.

                                                                                                                                                                                                                                                                                                                                                ", + "simpleType" : "String", + "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, - "ScheduleDescription" : { - "c2jName" : "ScheduleDescription", - "c2jShape" : "String", + "LimitType" : { + "c2jName" : "LimitType", + "c2jShape" : "UsageLimitLimitType", "deprecated" : false, - "documentation" : "

                                                                                                                                                                                                                                                                                                                                                The description of the schedule.

                                                                                                                                                                                                                                                                                                                                                ", + "documentation" : "

                                                                                                                                                                                                                                                                                                                                                The type of limit. Depending on the feature type, this can be based on a time duration or data size.

                                                                                                                                                                                                                                                                                                                                                ", "endpointDiscoveryId" : false, - "enumType" : null, - "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                                The description of the schedule.

                                                                                                                                                                                                                                                                                                                                                \n@param scheduleDescription The description of the schedule.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withScheduleDescription", - "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                                The description of the schedule.

                                                                                                                                                                                                                                                                                                                                                \n@return The description of the schedule.*/", - "getterMethodName" : "getScheduleDescription", + "enumType" : "UsageLimitLimitType", + "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                                The type of limit. Depending on the feature type, this can be based on a time duration or data size.

                                                                                                                                                                                                                                                                                                                                                \n@param limitType The type of limit. Depending on the feature type, this can be based on a time duration or data size.\n@return Returns a reference to this object so that method calls can be chained together.\n@see UsageLimitLimitType*/", + "fluentSetterMethodName" : "withLimitType", + "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                                The type of limit. Depending on the feature type, this can be based on a time duration or data size.

                                                                                                                                                                                                                                                                                                                                                \n@return The type of limit. Depending on the feature type, this can be based on a time duration or data size.\n@see UsageLimitLimitType*/", + "getterMethodName" : "getLimitType", "getterModel" : { "returnType" : "String", "documentation" : null @@ -120477,11 +126922,11 @@ "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "ScheduleDescription", + "marshallLocationName" : "LimitType", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "ScheduleDescription", + "unmarshallLocationName" : "LimitType", "uri" : false }, "idempotencyToken" : false, @@ -120493,14 +126938,14 @@ "mapModel" : null, "marshallingTargetClass" : "String", "marshallingType" : "STRING", - "name" : "ScheduleDescription", + "name" : "LimitType", "sensitive" : false, - "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                                The description of the schedule.

                                                                                                                                                                                                                                                                                                                                                \n@param scheduleDescription The description of the schedule.*/", - "setterMethodName" : "setScheduleDescription", + "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                                The type of limit. Depending on the feature type, this can be based on a time duration or data size.

                                                                                                                                                                                                                                                                                                                                                \n@param limitType The type of limit. Depending on the feature type, this can be based on a time duration or data size.\n@see UsageLimitLimitType*/", + "setterMethodName" : "setLimitType", "setterModel" : { "timestampFormat" : null, "variableDeclarationType" : "String", - "variableName" : "scheduleDescription", + "variableName" : "limitType", "variableType" : "String", "documentation" : "", "simpleType" : "String", @@ -120509,29 +126954,29 @@ "shouldEmitLegacyEnumSetter" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                                The description of the schedule.

                                                                                                                                                                                                                                                                                                                                                \n@param scheduleDescription The description of the schedule.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                                The type of limit. Depending on the feature type, this can be based on a time duration or data size.

                                                                                                                                                                                                                                                                                                                                                \n@param limitType The type of limit. Depending on the feature type, this can be based on a time duration or data size.\n@return Returns a reference to this object so that method calls can be chained together.\n@see UsageLimitLimitType*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "String", - "variableName" : "scheduleDescription", + "variableName" : "limitType", "variableType" : "String", - "documentation" : "

                                                                                                                                                                                                                                                                                                                                                The description of the schedule.

                                                                                                                                                                                                                                                                                                                                                ", + "documentation" : "

                                                                                                                                                                                                                                                                                                                                                The type of limit. Depending on the feature type, this can be based on a time duration or data size.

                                                                                                                                                                                                                                                                                                                                                ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, - "ScheduleIdentifier" : { - "c2jName" : "ScheduleIdentifier", - "c2jShape" : "String", + "Period" : { + "c2jName" : "Period", + "c2jShape" : "UsageLimitPeriod", "deprecated" : false, - "documentation" : "

                                                                                                                                                                                                                                                                                                                                                A unique identifier for the schedule.

                                                                                                                                                                                                                                                                                                                                                ", + "documentation" : "

                                                                                                                                                                                                                                                                                                                                                The time period that the amount applies to. A weekly period begins on Sunday. The default is monthly.

                                                                                                                                                                                                                                                                                                                                                ", "endpointDiscoveryId" : false, - "enumType" : null, - "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                                A unique identifier for the schedule.

                                                                                                                                                                                                                                                                                                                                                \n@param scheduleIdentifier A unique identifier for the schedule.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withScheduleIdentifier", - "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                                A unique identifier for the schedule.

                                                                                                                                                                                                                                                                                                                                                \n@return A unique identifier for the schedule.*/", - "getterMethodName" : "getScheduleIdentifier", + "enumType" : "UsageLimitPeriod", + "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                                The time period that the amount applies to. A weekly period begins on Sunday. The default is monthly.

                                                                                                                                                                                                                                                                                                                                                \n@param period The time period that the amount applies to. A weekly period begins on Sunday. The default is monthly.\n@return Returns a reference to this object so that method calls can be chained together.\n@see UsageLimitPeriod*/", + "fluentSetterMethodName" : "withPeriod", + "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                                The time period that the amount applies to. A weekly period begins on Sunday. The default is monthly.

                                                                                                                                                                                                                                                                                                                                                \n@return The time period that the amount applies to. A weekly period begins on Sunday. The default is monthly.\n@see UsageLimitPeriod*/", + "getterMethodName" : "getPeriod", "getterModel" : { "returnType" : "String", "documentation" : null @@ -120546,11 +126991,11 @@ "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "ScheduleIdentifier", + "marshallLocationName" : "Period", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "ScheduleIdentifier", + "unmarshallLocationName" : "Period", "uri" : false }, "idempotencyToken" : false, @@ -120562,14 +127007,14 @@ "mapModel" : null, "marshallingTargetClass" : "String", "marshallingType" : "STRING", - "name" : "ScheduleIdentifier", + "name" : "Period", "sensitive" : false, - "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                                A unique identifier for the schedule.

                                                                                                                                                                                                                                                                                                                                                \n@param scheduleIdentifier A unique identifier for the schedule.*/", - "setterMethodName" : "setScheduleIdentifier", + "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                                The time period that the amount applies to. A weekly period begins on Sunday. The default is monthly.

                                                                                                                                                                                                                                                                                                                                                \n@param period The time period that the amount applies to. A weekly period begins on Sunday. The default is monthly.\n@see UsageLimitPeriod*/", + "setterMethodName" : "setPeriod", "setterModel" : { "timestampFormat" : null, "variableDeclarationType" : "String", - "variableName" : "scheduleIdentifier", + "variableName" : "period", "variableType" : "String", "documentation" : "", "simpleType" : "String", @@ -120578,13 +127023,13 @@ "shouldEmitLegacyEnumSetter" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                                A unique identifier for the schedule.

                                                                                                                                                                                                                                                                                                                                                \n@param scheduleIdentifier A unique identifier for the schedule.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                                The time period that the amount applies to. A weekly period begins on Sunday. The default is monthly.

                                                                                                                                                                                                                                                                                                                                                \n@param period The time period that the amount applies to. A weekly period begins on Sunday. The default is monthly.\n@return Returns a reference to this object so that method calls can be chained together.\n@see UsageLimitPeriod*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "String", - "variableName" : "scheduleIdentifier", + "variableName" : "period", "variableType" : "String", - "documentation" : "

                                                                                                                                                                                                                                                                                                                                                A unique identifier for the schedule.

                                                                                                                                                                                                                                                                                                                                                ", + "documentation" : "

                                                                                                                                                                                                                                                                                                                                                The time period that the amount applies to. A weekly period begins on Sunday. The default is monthly.

                                                                                                                                                                                                                                                                                                                                                ", "simpleType" : "String", "variableSetterType" : "String" }, @@ -120594,12 +127039,12 @@ "c2jName" : "Tags", "c2jShape" : "TagList", "deprecated" : false, - "documentation" : "

                                                                                                                                                                                                                                                                                                                                                An optional set of tags describing the schedule.

                                                                                                                                                                                                                                                                                                                                                ", + "documentation" : "

                                                                                                                                                                                                                                                                                                                                                A list of tag instances.

                                                                                                                                                                                                                                                                                                                                                ", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                                An optional set of tags describing the schedule.

                                                                                                                                                                                                                                                                                                                                                \n@param tags An optional set of tags describing the schedule.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                                A list of tag instances.

                                                                                                                                                                                                                                                                                                                                                \n@param tags A list of tag instances.\n@return Returns a reference to this object so that method calls can be chained together.*/", "fluentSetterMethodName" : "withTags", - "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                                An optional set of tags describing the schedule.

                                                                                                                                                                                                                                                                                                                                                \n@return An optional set of tags describing the schedule.*/", + "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                                A list of tag instances.

                                                                                                                                                                                                                                                                                                                                                \n@return A list of tag instances.*/", "getterMethodName" : "getTags", "getterModel" : { "returnType" : "java.util.List", @@ -120716,7 +127161,7 @@ "marshallingType" : "LIST", "name" : "Tags", "sensitive" : false, - "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                                An optional set of tags describing the schedule.

                                                                                                                                                                                                                                                                                                                                                \n@param tags An optional set of tags describing the schedule.*/", + "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                                A list of tag instances.

                                                                                                                                                                                                                                                                                                                                                \n@param tags A list of tag instances.*/", "setterMethodName" : "setTags", "setterModel" : { "timestampFormat" : null, @@ -120730,37 +127175,106 @@ "shouldEmitLegacyEnumSetter" : false, "simple" : false, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                                An optional set of tags describing the schedule.

                                                                                                                                                                                                                                                                                                                                                \n

                                                                                                                                                                                                                                                                                                                                                NOTE: This method appends the values to the existing list (if any). Use {@link #setTags(java.util.Collection)} or {@link #withTags(java.util.Collection)} if you want to override the existing values.

                                                                                                                                                                                                                                                                                                                                                \n@param tags An optional set of tags describing the schedule.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                                A list of tag instances.

                                                                                                                                                                                                                                                                                                                                                \n

                                                                                                                                                                                                                                                                                                                                                NOTE: This method appends the values to the existing list (if any). Use {@link #setTags(java.util.Collection)} or {@link #withTags(java.util.Collection)} if you want to override the existing values.

                                                                                                                                                                                                                                                                                                                                                \n@param tags A list of tag instances.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", "variableName" : "tags", "variableType" : "java.util.List", - "documentation" : "

                                                                                                                                                                                                                                                                                                                                                An optional set of tags describing the schedule.

                                                                                                                                                                                                                                                                                                                                                ", + "documentation" : "

                                                                                                                                                                                                                                                                                                                                                A list of tag instances.

                                                                                                                                                                                                                                                                                                                                                ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null + }, + "UsageLimitId" : { + "c2jName" : "UsageLimitId", + "c2jShape" : "String", + "deprecated" : false, + "documentation" : "

                                                                                                                                                                                                                                                                                                                                                The identifier of the usage limit.

                                                                                                                                                                                                                                                                                                                                                ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                                The identifier of the usage limit.

                                                                                                                                                                                                                                                                                                                                                \n@param usageLimitId The identifier of the usage limit.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withUsageLimitId", + "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                                The identifier of the usage limit.

                                                                                                                                                                                                                                                                                                                                                \n@return The identifier of the usage limit.*/", + "getterMethodName" : "getUsageLimitId", + "getterModel" : { + "returnType" : "String", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "UsageLimitId", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "UsageLimitId", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "UsageLimitId", + "sensitive" : false, + "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                                The identifier of the usage limit.

                                                                                                                                                                                                                                                                                                                                                \n@param usageLimitId The identifier of the usage limit.*/", + "setterMethodName" : "setUsageLimitId", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "usageLimitId", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                                The identifier of the usage limit.

                                                                                                                                                                                                                                                                                                                                                \n@param usageLimitId The identifier of the usage limit.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "usageLimitId", + "variableType" : "String", + "documentation" : "

                                                                                                                                                                                                                                                                                                                                                The identifier of the usage limit.

                                                                                                                                                                                                                                                                                                                                                ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null } }, "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, - "shapeName" : "ModifySnapshotScheduleResult", + "shapeName" : "ModifyUsageLimitResult", "signerAware" : false, "signerType" : null, "unmarshaller" : { "flattened" : false, - "resultWrapper" : "ModifySnapshotScheduleResult" + "resultWrapper" : "ModifyUsageLimitResult" }, "variable" : { "timestampFormat" : null, - "variableDeclarationType" : "ModifySnapshotScheduleResult", - "variableName" : "modifySnapshotScheduleResult", - "variableType" : "ModifySnapshotScheduleResult", + "variableDeclarationType" : "ModifyUsageLimitResult", + "variableName" : "modifyUsageLimitResult", + "variableType" : "ModifyUsageLimitResult", "documentation" : null, - "simpleType" : "ModifySnapshotScheduleResult", - "variableSetterType" : "ModifySnapshotScheduleResult" + "simpleType" : "ModifyUsageLimitResult", + "variableSetterType" : "ModifyUsageLimitResult" }, "wrapper" : false }, @@ -134946,12 +141460,12 @@ "c2jName" : "NodeType", "c2jShape" : "String", "deprecated" : false, - "documentation" : "

                                                                                                                                                                                                                                                                                                                                                The node type that the restored cluster will be provisioned with.

                                                                                                                                                                                                                                                                                                                                                Default: The node type of the cluster from which the snapshot was taken. You can modify this if you are using any DS node type. In that case, you can choose to restore into another DS node type of the same size. For example, you can restore ds1.8xlarge into ds2.8xlarge, or ds1.xlarge into ds2.xlarge. If you have a DC instance type, you must restore into that same instance type and size. In other words, you can only restore a dc1.large instance type into another dc1.large instance type or dc2.large instance type. You can't restore dc1.8xlarge to dc2.8xlarge. First restore to a dc1.8xlareg cluster, then resize to a dc2.8large cluster. For more information about node types, see About Clusters and Nodes in the Amazon Redshift Cluster Management Guide.

                                                                                                                                                                                                                                                                                                                                                ", + "documentation" : "

                                                                                                                                                                                                                                                                                                                                                The node type that the restored cluster will be provisioned with.

                                                                                                                                                                                                                                                                                                                                                Default: The node type of the cluster from which the snapshot was taken. You can modify this if you are using any DS node type. In that case, you can choose to restore into another DS node type of the same size. For example, you can restore ds1.8xlarge into ds2.8xlarge, or ds1.xlarge into ds2.xlarge. If you have a DC instance type, you must restore into that same instance type and size. In other words, you can only restore a dc1.large instance type into another dc1.large instance type or dc2.large instance type. You can't restore dc1.8xlarge to dc2.8xlarge. First restore to a dc1.8xlarge cluster, then resize to a dc2.8large cluster. For more information about node types, see About Clusters and Nodes in the Amazon Redshift Cluster Management Guide.

                                                                                                                                                                                                                                                                                                                                                ", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                                The node type that the restored cluster will be provisioned with.

                                                                                                                                                                                                                                                                                                                                                Default: The node type of the cluster from which the snapshot was taken. You can modify this if you are using any DS node type. In that case, you can choose to restore into another DS node type of the same size. For example, you can restore ds1.8xlarge into ds2.8xlarge, or ds1.xlarge into ds2.xlarge. If you have a DC instance type, you must restore into that same instance type and size. In other words, you can only restore a dc1.large instance type into another dc1.large instance type or dc2.large instance type. You can't restore dc1.8xlarge to dc2.8xlarge. First restore to a dc1.8xlareg cluster, then resize to a dc2.8large cluster. For more information about node types, see About Clusters and Nodes in the Amazon Redshift Cluster Management Guide.

                                                                                                                                                                                                                                                                                                                                                \n@param nodeType The node type that the restored cluster will be provisioned with.

                                                                                                                                                                                                                                                                                                                                                Default: The node type of the cluster from which the snapshot was taken. You can modify this if you are using any DS node type. In that case, you can choose to restore into another DS node type of the same size. For example, you can restore ds1.8xlarge into ds2.8xlarge, or ds1.xlarge into ds2.xlarge. If you have a DC instance type, you must restore into that same instance type and size. In other words, you can only restore a dc1.large instance type into another dc1.large instance type or dc2.large instance type. You can't restore dc1.8xlarge to dc2.8xlarge. First restore to a dc1.8xlareg cluster, then resize to a dc2.8large cluster. For more information about node types, see About Clusters and Nodes in the Amazon Redshift Cluster Management Guide.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                                The node type that the restored cluster will be provisioned with.

                                                                                                                                                                                                                                                                                                                                                Default: The node type of the cluster from which the snapshot was taken. You can modify this if you are using any DS node type. In that case, you can choose to restore into another DS node type of the same size. For example, you can restore ds1.8xlarge into ds2.8xlarge, or ds1.xlarge into ds2.xlarge. If you have a DC instance type, you must restore into that same instance type and size. In other words, you can only restore a dc1.large instance type into another dc1.large instance type or dc2.large instance type. You can't restore dc1.8xlarge to dc2.8xlarge. First restore to a dc1.8xlarge cluster, then resize to a dc2.8large cluster. For more information about node types, see About Clusters and Nodes in the Amazon Redshift Cluster Management Guide.

                                                                                                                                                                                                                                                                                                                                                \n@param nodeType The node type that the restored cluster will be provisioned with.

                                                                                                                                                                                                                                                                                                                                                Default: The node type of the cluster from which the snapshot was taken. You can modify this if you are using any DS node type. In that case, you can choose to restore into another DS node type of the same size. For example, you can restore ds1.8xlarge into ds2.8xlarge, or ds1.xlarge into ds2.xlarge. If you have a DC instance type, you must restore into that same instance type and size. In other words, you can only restore a dc1.large instance type into another dc1.large instance type or dc2.large instance type. You can't restore dc1.8xlarge to dc2.8xlarge. First restore to a dc1.8xlarge cluster, then resize to a dc2.8large cluster. For more information about node types, see About Clusters and Nodes in the Amazon Redshift Cluster Management Guide.\n@return Returns a reference to this object so that method calls can be chained together.*/", "fluentSetterMethodName" : "withNodeType", - "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                                The node type that the restored cluster will be provisioned with.

                                                                                                                                                                                                                                                                                                                                                Default: The node type of the cluster from which the snapshot was taken. You can modify this if you are using any DS node type. In that case, you can choose to restore into another DS node type of the same size. For example, you can restore ds1.8xlarge into ds2.8xlarge, or ds1.xlarge into ds2.xlarge. If you have a DC instance type, you must restore into that same instance type and size. In other words, you can only restore a dc1.large instance type into another dc1.large instance type or dc2.large instance type. You can't restore dc1.8xlarge to dc2.8xlarge. First restore to a dc1.8xlareg cluster, then resize to a dc2.8large cluster. For more information about node types, see About Clusters and Nodes in the Amazon Redshift Cluster Management Guide.

                                                                                                                                                                                                                                                                                                                                                \n@return The node type that the restored cluster will be provisioned with.

                                                                                                                                                                                                                                                                                                                                                Default: The node type of the cluster from which the snapshot was taken. You can modify this if you are using any DS node type. In that case, you can choose to restore into another DS node type of the same size. For example, you can restore ds1.8xlarge into ds2.8xlarge, or ds1.xlarge into ds2.xlarge. If you have a DC instance type, you must restore into that same instance type and size. In other words, you can only restore a dc1.large instance type into another dc1.large instance type or dc2.large instance type. You can't restore dc1.8xlarge to dc2.8xlarge. First restore to a dc1.8xlareg cluster, then resize to a dc2.8large cluster. For more information about node types, see About Clusters and Nodes in the Amazon Redshift Cluster Management Guide.*/", + "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                                The node type that the restored cluster will be provisioned with.

                                                                                                                                                                                                                                                                                                                                                Default: The node type of the cluster from which the snapshot was taken. You can modify this if you are using any DS node type. In that case, you can choose to restore into another DS node type of the same size. For example, you can restore ds1.8xlarge into ds2.8xlarge, or ds1.xlarge into ds2.xlarge. If you have a DC instance type, you must restore into that same instance type and size. In other words, you can only restore a dc1.large instance type into another dc1.large instance type or dc2.large instance type. You can't restore dc1.8xlarge to dc2.8xlarge. First restore to a dc1.8xlarge cluster, then resize to a dc2.8large cluster. For more information about node types, see About Clusters and Nodes in the Amazon Redshift Cluster Management Guide.

                                                                                                                                                                                                                                                                                                                                                \n@return The node type that the restored cluster will be provisioned with.

                                                                                                                                                                                                                                                                                                                                                Default: The node type of the cluster from which the snapshot was taken. You can modify this if you are using any DS node type. In that case, you can choose to restore into another DS node type of the same size. For example, you can restore ds1.8xlarge into ds2.8xlarge, or ds1.xlarge into ds2.xlarge. If you have a DC instance type, you must restore into that same instance type and size. In other words, you can only restore a dc1.large instance type into another dc1.large instance type or dc2.large instance type. You can't restore dc1.8xlarge to dc2.8xlarge. First restore to a dc1.8xlarge cluster, then resize to a dc2.8large cluster. For more information about node types, see About Clusters and Nodes in the Amazon Redshift Cluster Management Guide.*/", "getterMethodName" : "getNodeType", "getterModel" : { "returnType" : "String", @@ -134985,7 +141499,7 @@ "marshallingType" : "STRING", "name" : "NodeType", "sensitive" : false, - "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                                The node type that the restored cluster will be provisioned with.

                                                                                                                                                                                                                                                                                                                                                Default: The node type of the cluster from which the snapshot was taken. You can modify this if you are using any DS node type. In that case, you can choose to restore into another DS node type of the same size. For example, you can restore ds1.8xlarge into ds2.8xlarge, or ds1.xlarge into ds2.xlarge. If you have a DC instance type, you must restore into that same instance type and size. In other words, you can only restore a dc1.large instance type into another dc1.large instance type or dc2.large instance type. You can't restore dc1.8xlarge to dc2.8xlarge. First restore to a dc1.8xlareg cluster, then resize to a dc2.8large cluster. For more information about node types, see About Clusters and Nodes in the Amazon Redshift Cluster Management Guide.

                                                                                                                                                                                                                                                                                                                                                \n@param nodeType The node type that the restored cluster will be provisioned with.

                                                                                                                                                                                                                                                                                                                                                Default: The node type of the cluster from which the snapshot was taken. You can modify this if you are using any DS node type. In that case, you can choose to restore into another DS node type of the same size. For example, you can restore ds1.8xlarge into ds2.8xlarge, or ds1.xlarge into ds2.xlarge. If you have a DC instance type, you must restore into that same instance type and size. In other words, you can only restore a dc1.large instance type into another dc1.large instance type or dc2.large instance type. You can't restore dc1.8xlarge to dc2.8xlarge. First restore to a dc1.8xlareg cluster, then resize to a dc2.8large cluster. For more information about node types, see About Clusters and Nodes in the Amazon Redshift Cluster Management Guide.*/", + "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                                The node type that the restored cluster will be provisioned with.

                                                                                                                                                                                                                                                                                                                                                Default: The node type of the cluster from which the snapshot was taken. You can modify this if you are using any DS node type. In that case, you can choose to restore into another DS node type of the same size. For example, you can restore ds1.8xlarge into ds2.8xlarge, or ds1.xlarge into ds2.xlarge. If you have a DC instance type, you must restore into that same instance type and size. In other words, you can only restore a dc1.large instance type into another dc1.large instance type or dc2.large instance type. You can't restore dc1.8xlarge to dc2.8xlarge. First restore to a dc1.8xlarge cluster, then resize to a dc2.8large cluster. For more information about node types, see About Clusters and Nodes in the Amazon Redshift Cluster Management Guide.

                                                                                                                                                                                                                                                                                                                                                \n@param nodeType The node type that the restored cluster will be provisioned with.

                                                                                                                                                                                                                                                                                                                                                Default: The node type of the cluster from which the snapshot was taken. You can modify this if you are using any DS node type. In that case, you can choose to restore into another DS node type of the same size. For example, you can restore ds1.8xlarge into ds2.8xlarge, or ds1.xlarge into ds2.xlarge. If you have a DC instance type, you must restore into that same instance type and size. In other words, you can only restore a dc1.large instance type into another dc1.large instance type or dc2.large instance type. You can't restore dc1.8xlarge to dc2.8xlarge. First restore to a dc1.8xlarge cluster, then resize to a dc2.8large cluster. For more information about node types, see About Clusters and Nodes in the Amazon Redshift Cluster Management Guide.*/", "setterMethodName" : "setNodeType", "setterModel" : { "timestampFormat" : null, @@ -134999,13 +141513,13 @@ "shouldEmitLegacyEnumSetter" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                                The node type that the restored cluster will be provisioned with.

                                                                                                                                                                                                                                                                                                                                                Default: The node type of the cluster from which the snapshot was taken. You can modify this if you are using any DS node type. In that case, you can choose to restore into another DS node type of the same size. For example, you can restore ds1.8xlarge into ds2.8xlarge, or ds1.xlarge into ds2.xlarge. If you have a DC instance type, you must restore into that same instance type and size. In other words, you can only restore a dc1.large instance type into another dc1.large instance type or dc2.large instance type. You can't restore dc1.8xlarge to dc2.8xlarge. First restore to a dc1.8xlareg cluster, then resize to a dc2.8large cluster. For more information about node types, see About Clusters and Nodes in the Amazon Redshift Cluster Management Guide.

                                                                                                                                                                                                                                                                                                                                                \n@param nodeType The node type that the restored cluster will be provisioned with.

                                                                                                                                                                                                                                                                                                                                                Default: The node type of the cluster from which the snapshot was taken. You can modify this if you are using any DS node type. In that case, you can choose to restore into another DS node type of the same size. For example, you can restore ds1.8xlarge into ds2.8xlarge, or ds1.xlarge into ds2.xlarge. If you have a DC instance type, you must restore into that same instance type and size. In other words, you can only restore a dc1.large instance type into another dc1.large instance type or dc2.large instance type. You can't restore dc1.8xlarge to dc2.8xlarge. First restore to a dc1.8xlareg cluster, then resize to a dc2.8large cluster. For more information about node types, see About Clusters and Nodes in the Amazon Redshift Cluster Management Guide.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                                The node type that the restored cluster will be provisioned with.

                                                                                                                                                                                                                                                                                                                                                Default: The node type of the cluster from which the snapshot was taken. You can modify this if you are using any DS node type. In that case, you can choose to restore into another DS node type of the same size. For example, you can restore ds1.8xlarge into ds2.8xlarge, or ds1.xlarge into ds2.xlarge. If you have a DC instance type, you must restore into that same instance type and size. In other words, you can only restore a dc1.large instance type into another dc1.large instance type or dc2.large instance type. You can't restore dc1.8xlarge to dc2.8xlarge. First restore to a dc1.8xlarge cluster, then resize to a dc2.8large cluster. For more information about node types, see About Clusters and Nodes in the Amazon Redshift Cluster Management Guide.

                                                                                                                                                                                                                                                                                                                                                \n@param nodeType The node type that the restored cluster will be provisioned with.

                                                                                                                                                                                                                                                                                                                                                Default: The node type of the cluster from which the snapshot was taken. You can modify this if you are using any DS node type. In that case, you can choose to restore into another DS node type of the same size. For example, you can restore ds1.8xlarge into ds2.8xlarge, or ds1.xlarge into ds2.xlarge. If you have a DC instance type, you must restore into that same instance type and size. In other words, you can only restore a dc1.large instance type into another dc1.large instance type or dc2.large instance type. You can't restore dc1.8xlarge to dc2.8xlarge. First restore to a dc1.8xlarge cluster, then resize to a dc2.8large cluster. For more information about node types, see About Clusters and Nodes in the Amazon Redshift Cluster Management Guide.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "String", "variableName" : "nodeType", "variableType" : "String", - "documentation" : "

                                                                                                                                                                                                                                                                                                                                                The node type that the restored cluster will be provisioned with.

                                                                                                                                                                                                                                                                                                                                                Default: The node type of the cluster from which the snapshot was taken. You can modify this if you are using any DS node type. In that case, you can choose to restore into another DS node type of the same size. For example, you can restore ds1.8xlarge into ds2.8xlarge, or ds1.xlarge into ds2.xlarge. If you have a DC instance type, you must restore into that same instance type and size. In other words, you can only restore a dc1.large instance type into another dc1.large instance type or dc2.large instance type. You can't restore dc1.8xlarge to dc2.8xlarge. First restore to a dc1.8xlareg cluster, then resize to a dc2.8large cluster. For more information about node types, see About Clusters and Nodes in the Amazon Redshift Cluster Management Guide.

                                                                                                                                                                                                                                                                                                                                                ", + "documentation" : "

                                                                                                                                                                                                                                                                                                                                                The node type that the restored cluster will be provisioned with.

                                                                                                                                                                                                                                                                                                                                                Default: The node type of the cluster from which the snapshot was taken. You can modify this if you are using any DS node type. In that case, you can choose to restore into another DS node type of the same size. For example, you can restore ds1.8xlarge into ds2.8xlarge, or ds1.xlarge into ds2.xlarge. If you have a DC instance type, you must restore into that same instance type and size. In other words, you can only restore a dc1.large instance type into another dc1.large instance type or dc2.large instance type. You can't restore dc1.8xlarge to dc2.8xlarge. First restore to a dc1.8xlarge cluster, then resize to a dc2.8large cluster. For more information about node types, see About Clusters and Nodes in the Amazon Redshift Cluster Management Guide.

                                                                                                                                                                                                                                                                                                                                                ", "simpleType" : "String", "variableSetterType" : "String" }, @@ -136777,12 +143291,12 @@ "c2jName" : "NodeType", "c2jShape" : "String", "deprecated" : false, - "documentation" : "

                                                                                                                                                                                                                                                                                                                                                The node type that the restored cluster will be provisioned with.

                                                                                                                                                                                                                                                                                                                                                Default: The node type of the cluster from which the snapshot was taken. You can modify this if you are using any DS node type. In that case, you can choose to restore into another DS node type of the same size. For example, you can restore ds1.8xlarge into ds2.8xlarge, or ds1.xlarge into ds2.xlarge. If you have a DC instance type, you must restore into that same instance type and size. In other words, you can only restore a dc1.large instance type into another dc1.large instance type or dc2.large instance type. You can't restore dc1.8xlarge to dc2.8xlarge. First restore to a dc1.8xlareg cluster, then resize to a dc2.8large cluster. For more information about node types, see About Clusters and Nodes in the Amazon Redshift Cluster Management Guide.

                                                                                                                                                                                                                                                                                                                                                ", + "documentation" : "

                                                                                                                                                                                                                                                                                                                                                The node type that the restored cluster will be provisioned with.

                                                                                                                                                                                                                                                                                                                                                Default: The node type of the cluster from which the snapshot was taken. You can modify this if you are using any DS node type. In that case, you can choose to restore into another DS node type of the same size. For example, you can restore ds1.8xlarge into ds2.8xlarge, or ds1.xlarge into ds2.xlarge. If you have a DC instance type, you must restore into that same instance type and size. In other words, you can only restore a dc1.large instance type into another dc1.large instance type or dc2.large instance type. You can't restore dc1.8xlarge to dc2.8xlarge. First restore to a dc1.8xlarge cluster, then resize to a dc2.8large cluster. For more information about node types, see About Clusters and Nodes in the Amazon Redshift Cluster Management Guide.

                                                                                                                                                                                                                                                                                                                                                ", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                                The node type that the restored cluster will be provisioned with.

                                                                                                                                                                                                                                                                                                                                                Default: The node type of the cluster from which the snapshot was taken. You can modify this if you are using any DS node type. In that case, you can choose to restore into another DS node type of the same size. For example, you can restore ds1.8xlarge into ds2.8xlarge, or ds1.xlarge into ds2.xlarge. If you have a DC instance type, you must restore into that same instance type and size. In other words, you can only restore a dc1.large instance type into another dc1.large instance type or dc2.large instance type. You can't restore dc1.8xlarge to dc2.8xlarge. First restore to a dc1.8xlareg cluster, then resize to a dc2.8large cluster. For more information about node types, see About Clusters and Nodes in the Amazon Redshift Cluster Management Guide.

                                                                                                                                                                                                                                                                                                                                                \n@param nodeType The node type that the restored cluster will be provisioned with.

                                                                                                                                                                                                                                                                                                                                                Default: The node type of the cluster from which the snapshot was taken. You can modify this if you are using any DS node type. In that case, you can choose to restore into another DS node type of the same size. For example, you can restore ds1.8xlarge into ds2.8xlarge, or ds1.xlarge into ds2.xlarge. If you have a DC instance type, you must restore into that same instance type and size. In other words, you can only restore a dc1.large instance type into another dc1.large instance type or dc2.large instance type. You can't restore dc1.8xlarge to dc2.8xlarge. First restore to a dc1.8xlareg cluster, then resize to a dc2.8large cluster. For more information about node types, see About Clusters and Nodes in the Amazon Redshift Cluster Management Guide.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                                The node type that the restored cluster will be provisioned with.

                                                                                                                                                                                                                                                                                                                                                Default: The node type of the cluster from which the snapshot was taken. You can modify this if you are using any DS node type. In that case, you can choose to restore into another DS node type of the same size. For example, you can restore ds1.8xlarge into ds2.8xlarge, or ds1.xlarge into ds2.xlarge. If you have a DC instance type, you must restore into that same instance type and size. In other words, you can only restore a dc1.large instance type into another dc1.large instance type or dc2.large instance type. You can't restore dc1.8xlarge to dc2.8xlarge. First restore to a dc1.8xlarge cluster, then resize to a dc2.8large cluster. For more information about node types, see About Clusters and Nodes in the Amazon Redshift Cluster Management Guide.

                                                                                                                                                                                                                                                                                                                                                \n@param nodeType The node type that the restored cluster will be provisioned with.

                                                                                                                                                                                                                                                                                                                                                Default: The node type of the cluster from which the snapshot was taken. You can modify this if you are using any DS node type. In that case, you can choose to restore into another DS node type of the same size. For example, you can restore ds1.8xlarge into ds2.8xlarge, or ds1.xlarge into ds2.xlarge. If you have a DC instance type, you must restore into that same instance type and size. In other words, you can only restore a dc1.large instance type into another dc1.large instance type or dc2.large instance type. You can't restore dc1.8xlarge to dc2.8xlarge. First restore to a dc1.8xlarge cluster, then resize to a dc2.8large cluster. For more information about node types, see About Clusters and Nodes in the Amazon Redshift Cluster Management Guide.\n@return Returns a reference to this object so that method calls can be chained together.*/", "fluentSetterMethodName" : "withNodeType", - "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                                The node type that the restored cluster will be provisioned with.

                                                                                                                                                                                                                                                                                                                                                Default: The node type of the cluster from which the snapshot was taken. You can modify this if you are using any DS node type. In that case, you can choose to restore into another DS node type of the same size. For example, you can restore ds1.8xlarge into ds2.8xlarge, or ds1.xlarge into ds2.xlarge. If you have a DC instance type, you must restore into that same instance type and size. In other words, you can only restore a dc1.large instance type into another dc1.large instance type or dc2.large instance type. You can't restore dc1.8xlarge to dc2.8xlarge. First restore to a dc1.8xlareg cluster, then resize to a dc2.8large cluster. For more information about node types, see About Clusters and Nodes in the Amazon Redshift Cluster Management Guide.

                                                                                                                                                                                                                                                                                                                                                \n@return The node type that the restored cluster will be provisioned with.

                                                                                                                                                                                                                                                                                                                                                Default: The node type of the cluster from which the snapshot was taken. You can modify this if you are using any DS node type. In that case, you can choose to restore into another DS node type of the same size. For example, you can restore ds1.8xlarge into ds2.8xlarge, or ds1.xlarge into ds2.xlarge. If you have a DC instance type, you must restore into that same instance type and size. In other words, you can only restore a dc1.large instance type into another dc1.large instance type or dc2.large instance type. You can't restore dc1.8xlarge to dc2.8xlarge. First restore to a dc1.8xlareg cluster, then resize to a dc2.8large cluster. For more information about node types, see About Clusters and Nodes in the Amazon Redshift Cluster Management Guide.*/", + "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                                The node type that the restored cluster will be provisioned with.

                                                                                                                                                                                                                                                                                                                                                Default: The node type of the cluster from which the snapshot was taken. You can modify this if you are using any DS node type. In that case, you can choose to restore into another DS node type of the same size. For example, you can restore ds1.8xlarge into ds2.8xlarge, or ds1.xlarge into ds2.xlarge. If you have a DC instance type, you must restore into that same instance type and size. In other words, you can only restore a dc1.large instance type into another dc1.large instance type or dc2.large instance type. You can't restore dc1.8xlarge to dc2.8xlarge. First restore to a dc1.8xlarge cluster, then resize to a dc2.8large cluster. For more information about node types, see About Clusters and Nodes in the Amazon Redshift Cluster Management Guide.

                                                                                                                                                                                                                                                                                                                                                \n@return The node type that the restored cluster will be provisioned with.

                                                                                                                                                                                                                                                                                                                                                Default: The node type of the cluster from which the snapshot was taken. You can modify this if you are using any DS node type. In that case, you can choose to restore into another DS node type of the same size. For example, you can restore ds1.8xlarge into ds2.8xlarge, or ds1.xlarge into ds2.xlarge. If you have a DC instance type, you must restore into that same instance type and size. In other words, you can only restore a dc1.large instance type into another dc1.large instance type or dc2.large instance type. You can't restore dc1.8xlarge to dc2.8xlarge. First restore to a dc1.8xlarge cluster, then resize to a dc2.8large cluster. For more information about node types, see About Clusters and Nodes in the Amazon Redshift Cluster Management Guide.*/", "getterMethodName" : "getNodeType", "getterModel" : { "returnType" : "String", @@ -136816,7 +143330,7 @@ "marshallingType" : "STRING", "name" : "NodeType", "sensitive" : false, - "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                                The node type that the restored cluster will be provisioned with.

                                                                                                                                                                                                                                                                                                                                                Default: The node type of the cluster from which the snapshot was taken. You can modify this if you are using any DS node type. In that case, you can choose to restore into another DS node type of the same size. For example, you can restore ds1.8xlarge into ds2.8xlarge, or ds1.xlarge into ds2.xlarge. If you have a DC instance type, you must restore into that same instance type and size. In other words, you can only restore a dc1.large instance type into another dc1.large instance type or dc2.large instance type. You can't restore dc1.8xlarge to dc2.8xlarge. First restore to a dc1.8xlareg cluster, then resize to a dc2.8large cluster. For more information about node types, see About Clusters and Nodes in the Amazon Redshift Cluster Management Guide.

                                                                                                                                                                                                                                                                                                                                                \n@param nodeType The node type that the restored cluster will be provisioned with.

                                                                                                                                                                                                                                                                                                                                                Default: The node type of the cluster from which the snapshot was taken. You can modify this if you are using any DS node type. In that case, you can choose to restore into another DS node type of the same size. For example, you can restore ds1.8xlarge into ds2.8xlarge, or ds1.xlarge into ds2.xlarge. If you have a DC instance type, you must restore into that same instance type and size. In other words, you can only restore a dc1.large instance type into another dc1.large instance type or dc2.large instance type. You can't restore dc1.8xlarge to dc2.8xlarge. First restore to a dc1.8xlareg cluster, then resize to a dc2.8large cluster. For more information about node types, see About Clusters and Nodes in the Amazon Redshift Cluster Management Guide.*/", + "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                                The node type that the restored cluster will be provisioned with.

                                                                                                                                                                                                                                                                                                                                                Default: The node type of the cluster from which the snapshot was taken. You can modify this if you are using any DS node type. In that case, you can choose to restore into another DS node type of the same size. For example, you can restore ds1.8xlarge into ds2.8xlarge, or ds1.xlarge into ds2.xlarge. If you have a DC instance type, you must restore into that same instance type and size. In other words, you can only restore a dc1.large instance type into another dc1.large instance type or dc2.large instance type. You can't restore dc1.8xlarge to dc2.8xlarge. First restore to a dc1.8xlarge cluster, then resize to a dc2.8large cluster. For more information about node types, see About Clusters and Nodes in the Amazon Redshift Cluster Management Guide.

                                                                                                                                                                                                                                                                                                                                                \n@param nodeType The node type that the restored cluster will be provisioned with.

                                                                                                                                                                                                                                                                                                                                                Default: The node type of the cluster from which the snapshot was taken. You can modify this if you are using any DS node type. In that case, you can choose to restore into another DS node type of the same size. For example, you can restore ds1.8xlarge into ds2.8xlarge, or ds1.xlarge into ds2.xlarge. If you have a DC instance type, you must restore into that same instance type and size. In other words, you can only restore a dc1.large instance type into another dc1.large instance type or dc2.large instance type. You can't restore dc1.8xlarge to dc2.8xlarge. First restore to a dc1.8xlarge cluster, then resize to a dc2.8large cluster. For more information about node types, see About Clusters and Nodes in the Amazon Redshift Cluster Management Guide.*/", "setterMethodName" : "setNodeType", "setterModel" : { "timestampFormat" : null, @@ -136830,13 +143344,13 @@ "shouldEmitLegacyEnumSetter" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                                The node type that the restored cluster will be provisioned with.

                                                                                                                                                                                                                                                                                                                                                Default: The node type of the cluster from which the snapshot was taken. You can modify this if you are using any DS node type. In that case, you can choose to restore into another DS node type of the same size. For example, you can restore ds1.8xlarge into ds2.8xlarge, or ds1.xlarge into ds2.xlarge. If you have a DC instance type, you must restore into that same instance type and size. In other words, you can only restore a dc1.large instance type into another dc1.large instance type or dc2.large instance type. You can't restore dc1.8xlarge to dc2.8xlarge. First restore to a dc1.8xlareg cluster, then resize to a dc2.8large cluster. For more information about node types, see About Clusters and Nodes in the Amazon Redshift Cluster Management Guide.

                                                                                                                                                                                                                                                                                                                                                \n@param nodeType The node type that the restored cluster will be provisioned with.

                                                                                                                                                                                                                                                                                                                                                Default: The node type of the cluster from which the snapshot was taken. You can modify this if you are using any DS node type. In that case, you can choose to restore into another DS node type of the same size. For example, you can restore ds1.8xlarge into ds2.8xlarge, or ds1.xlarge into ds2.xlarge. If you have a DC instance type, you must restore into that same instance type and size. In other words, you can only restore a dc1.large instance type into another dc1.large instance type or dc2.large instance type. You can't restore dc1.8xlarge to dc2.8xlarge. First restore to a dc1.8xlareg cluster, then resize to a dc2.8large cluster. For more information about node types, see About Clusters and Nodes in the Amazon Redshift Cluster Management Guide.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                                The node type that the restored cluster will be provisioned with.

                                                                                                                                                                                                                                                                                                                                                Default: The node type of the cluster from which the snapshot was taken. You can modify this if you are using any DS node type. In that case, you can choose to restore into another DS node type of the same size. For example, you can restore ds1.8xlarge into ds2.8xlarge, or ds1.xlarge into ds2.xlarge. If you have a DC instance type, you must restore into that same instance type and size. In other words, you can only restore a dc1.large instance type into another dc1.large instance type or dc2.large instance type. You can't restore dc1.8xlarge to dc2.8xlarge. First restore to a dc1.8xlarge cluster, then resize to a dc2.8large cluster. For more information about node types, see About Clusters and Nodes in the Amazon Redshift Cluster Management Guide.

                                                                                                                                                                                                                                                                                                                                                \n@param nodeType The node type that the restored cluster will be provisioned with.

                                                                                                                                                                                                                                                                                                                                                Default: The node type of the cluster from which the snapshot was taken. You can modify this if you are using any DS node type. In that case, you can choose to restore into another DS node type of the same size. For example, you can restore ds1.8xlarge into ds2.8xlarge, or ds1.xlarge into ds2.xlarge. If you have a DC instance type, you must restore into that same instance type and size. In other words, you can only restore a dc1.large instance type into another dc1.large instance type or dc2.large instance type. You can't restore dc1.8xlarge to dc2.8xlarge. First restore to a dc1.8xlarge cluster, then resize to a dc2.8large cluster. For more information about node types, see About Clusters and Nodes in the Amazon Redshift Cluster Management Guide.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "String", "variableName" : "nodeType", "variableType" : "String", - "documentation" : "

                                                                                                                                                                                                                                                                                                                                                The node type that the restored cluster will be provisioned with.

                                                                                                                                                                                                                                                                                                                                                Default: The node type of the cluster from which the snapshot was taken. You can modify this if you are using any DS node type. In that case, you can choose to restore into another DS node type of the same size. For example, you can restore ds1.8xlarge into ds2.8xlarge, or ds1.xlarge into ds2.xlarge. If you have a DC instance type, you must restore into that same instance type and size. In other words, you can only restore a dc1.large instance type into another dc1.large instance type or dc2.large instance type. You can't restore dc1.8xlarge to dc2.8xlarge. First restore to a dc1.8xlareg cluster, then resize to a dc2.8large cluster. For more information about node types, see About Clusters and Nodes in the Amazon Redshift Cluster Management Guide.

                                                                                                                                                                                                                                                                                                                                                ", + "documentation" : "

                                                                                                                                                                                                                                                                                                                                                The node type that the restored cluster will be provisioned with.

                                                                                                                                                                                                                                                                                                                                                Default: The node type of the cluster from which the snapshot was taken. You can modify this if you are using any DS node type. In that case, you can choose to restore into another DS node type of the same size. For example, you can restore ds1.8xlarge into ds2.8xlarge, or ds1.xlarge into ds2.xlarge. If you have a DC instance type, you must restore into that same instance type and size. In other words, you can only restore a dc1.large instance type into another dc1.large instance type or dc2.large instance type. You can't restore dc1.8xlarge to dc2.8xlarge. First restore to a dc1.8xlarge cluster, then resize to a dc2.8large cluster. For more information about node types, see About Clusters and Nodes in the Amazon Redshift Cluster Management Guide.

                                                                                                                                                                                                                                                                                                                                                ", "simpleType" : "String", "variableSetterType" : "String" }, @@ -157437,39 +163951,659 @@ "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false }, - "deprecated" : false, - "documentation" : "

                                                                                                                                                                                                                                                                                                                                                A request option was specified that is not supported.

                                                                                                                                                                                                                                                                                                                                                ", - "endpointDiscoveryMembers" : null, - "enums" : null, - "errorCode" : "UnsupportedOptionFault", - "hasHeaderMember" : false, - "hasPayloadMember" : false, - "hasRequiresLengthMember" : false, - "hasStatusCodeMember" : false, - "hasStreamingMember" : false, - "marshaller" : null, - "members" : null, - "membersAsMap" : { }, + "deprecated" : false, + "documentation" : "

                                                                                                                                                                                                                                                                                                                                                A request option was specified that is not supported.

                                                                                                                                                                                                                                                                                                                                                ", + "endpointDiscoveryMembers" : null, + "enums" : null, + "errorCode" : "UnsupportedOptionFault", + "hasHeaderMember" : false, + "hasPayloadMember" : false, + "hasRequiresLengthMember" : false, + "hasStatusCodeMember" : false, + "hasStreamingMember" : false, + "marshaller" : null, + "members" : null, + "membersAsMap" : { }, + "requestSignerAware" : false, + "requestSignerClassFqcn" : null, + "required" : null, + "shapeName" : "UnsupportedOptionException", + "signerAware" : false, + "signerType" : null, + "unmarshaller" : null, + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "UnsupportedOptionException", + "variableName" : "unsupportedOptionException", + "variableType" : "UnsupportedOptionException", + "documentation" : null, + "simpleType" : "UnsupportedOptionException", + "variableSetterType" : "UnsupportedOptionException" + }, + "wrapper" : false + }, + "UpdateTarget" : { + "c2jName" : "UpdateTarget", + "customization" : { + "artificialResultWrapper" : null, + "skipGeneratingMarshaller" : false, + "skipGeneratingModelClass" : false, + "skipGeneratingUnmarshaller" : false + }, + "deprecated" : false, + "documentation" : "

                                                                                                                                                                                                                                                                                                                                                A maintenance track that you can switch the current track to.

                                                                                                                                                                                                                                                                                                                                                ", + "endpointDiscoveryMembers" : null, + "enums" : null, + "errorCode" : null, + "hasHeaderMember" : false, + "hasPayloadMember" : false, + "hasRequiresLengthMember" : false, + "hasStatusCodeMember" : false, + "hasStreamingMember" : false, + "marshaller" : null, + "members" : [ { + "c2jName" : "MaintenanceTrackName", + "c2jShape" : "String", + "deprecated" : false, + "documentation" : "

                                                                                                                                                                                                                                                                                                                                                The name of the new maintenance track.

                                                                                                                                                                                                                                                                                                                                                ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                                The name of the new maintenance track.

                                                                                                                                                                                                                                                                                                                                                \n@param maintenanceTrackName The name of the new maintenance track.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withMaintenanceTrackName", + "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                                The name of the new maintenance track.

                                                                                                                                                                                                                                                                                                                                                \n@return The name of the new maintenance track.*/", + "getterMethodName" : "getMaintenanceTrackName", + "getterModel" : { + "returnType" : "String", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "MaintenanceTrackName", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "MaintenanceTrackName", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "MaintenanceTrackName", + "sensitive" : false, + "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                                The name of the new maintenance track.

                                                                                                                                                                                                                                                                                                                                                \n@param maintenanceTrackName The name of the new maintenance track.*/", + "setterMethodName" : "setMaintenanceTrackName", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "maintenanceTrackName", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                                The name of the new maintenance track.

                                                                                                                                                                                                                                                                                                                                                \n@param maintenanceTrackName The name of the new maintenance track.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "maintenanceTrackName", + "variableType" : "String", + "documentation" : "

                                                                                                                                                                                                                                                                                                                                                The name of the new maintenance track.

                                                                                                                                                                                                                                                                                                                                                ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, { + "c2jName" : "DatabaseVersion", + "c2jShape" : "String", + "deprecated" : false, + "documentation" : "

                                                                                                                                                                                                                                                                                                                                                The cluster version for the new maintenance track.

                                                                                                                                                                                                                                                                                                                                                ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                                The cluster version for the new maintenance track.

                                                                                                                                                                                                                                                                                                                                                \n@param databaseVersion The cluster version for the new maintenance track.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withDatabaseVersion", + "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                                The cluster version for the new maintenance track.

                                                                                                                                                                                                                                                                                                                                                \n@return The cluster version for the new maintenance track.*/", + "getterMethodName" : "getDatabaseVersion", + "getterModel" : { + "returnType" : "String", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "DatabaseVersion", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "DatabaseVersion", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "DatabaseVersion", + "sensitive" : false, + "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                                The cluster version for the new maintenance track.

                                                                                                                                                                                                                                                                                                                                                \n@param databaseVersion The cluster version for the new maintenance track.*/", + "setterMethodName" : "setDatabaseVersion", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "databaseVersion", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                                The cluster version for the new maintenance track.

                                                                                                                                                                                                                                                                                                                                                \n@param databaseVersion The cluster version for the new maintenance track.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "databaseVersion", + "variableType" : "String", + "documentation" : "

                                                                                                                                                                                                                                                                                                                                                The cluster version for the new maintenance track.

                                                                                                                                                                                                                                                                                                                                                ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, { + "c2jName" : "SupportedOperations", + "c2jShape" : "SupportedOperationList", + "deprecated" : false, + "documentation" : "

                                                                                                                                                                                                                                                                                                                                                A list of operations supported by the maintenance track.

                                                                                                                                                                                                                                                                                                                                                ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                                A list of operations supported by the maintenance track.

                                                                                                                                                                                                                                                                                                                                                \n@param supportedOperations A list of operations supported by the maintenance track.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withSupportedOperations", + "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                                A list of operations supported by the maintenance track.

                                                                                                                                                                                                                                                                                                                                                \n@return A list of operations supported by the maintenance track.*/", + "getterMethodName" : "getSupportedOperations", + "getterModel" : { + "returnType" : "java.util.List", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "SupportedOperations", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "SupportedOperations", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : true, + "listModel" : { + "implType" : "com.amazonaws.internal.SdkInternalList", + "interfaceType" : "java.util.List", + "listMemberModel" : { + "c2jName" : "member", + "c2jShape" : "SupportedOperation", + "deprecated" : false, + "documentation" : "", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withMember", + "getterDocumentation" : "/**\n@return */", + "getterMethodName" : "getMember", + "getterModel" : { + "returnType" : "SupportedOperation", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "SupportedOperation", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "SupportedOperation", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "StructuredPojo", + "marshallingType" : "STRUCTURED", + "name" : "Member", + "sensitive" : false, + "setterDocumentation" : "/**\n@param member */", + "setterMethodName" : "setMember", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "SupportedOperation", + "variableName" : "member", + "variableType" : "SupportedOperation", + "documentation" : "", + "simpleType" : "SupportedOperation", + "variableSetterType" : "SupportedOperation" + }, + "shouldEmitLegacyEnumSetter" : false, + "simple" : false, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "SupportedOperation", + "variableName" : "member", + "variableType" : "SupportedOperation", + "documentation" : "", + "simpleType" : "SupportedOperation", + "variableSetterType" : "SupportedOperation" + }, + "xmlNameSpaceUri" : null + }, + "memberLocationName" : "SupportedOperation", + "memberType" : "SupportedOperation", + "map" : false, + "marshallNonAutoConstructedEmptyLists" : false, + "memberAdditionalMarshallingPath" : null, + "memberAdditionalUnmarshallingPath" : null, + "sendEmptyQueryString" : false, + "simple" : false, + "simpleType" : "SupportedOperation", + "templateImplType" : "com.amazonaws.internal.SdkInternalList", + "templateType" : "java.util.List" + }, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "List", + "marshallingType" : "LIST", + "name" : "SupportedOperations", + "sensitive" : false, + "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                                A list of operations supported by the maintenance track.

                                                                                                                                                                                                                                                                                                                                                \n@param supportedOperations A list of operations supported by the maintenance track.*/", + "setterMethodName" : "setSupportedOperations", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", + "variableName" : "supportedOperations", + "variableType" : "java.util.List", + "documentation" : "", + "simpleType" : "List", + "variableSetterType" : "java.util.Collection" + }, + "shouldEmitLegacyEnumSetter" : false, + "simple" : false, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                                A list of operations supported by the maintenance track.

                                                                                                                                                                                                                                                                                                                                                \n

                                                                                                                                                                                                                                                                                                                                                NOTE: This method appends the values to the existing list (if any). Use {@link #setSupportedOperations(java.util.Collection)} or {@link #withSupportedOperations(java.util.Collection)} if you want to override the existing values.

                                                                                                                                                                                                                                                                                                                                                \n@param supportedOperations A list of operations supported by the maintenance track.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", + "variableName" : "supportedOperations", + "variableType" : "java.util.List", + "documentation" : "

                                                                                                                                                                                                                                                                                                                                                A list of operations supported by the maintenance track.

                                                                                                                                                                                                                                                                                                                                                ", + "simpleType" : "List", + "variableSetterType" : "java.util.Collection" + }, + "xmlNameSpaceUri" : null + } ], + "membersAsMap" : { + "DatabaseVersion" : { + "c2jName" : "DatabaseVersion", + "c2jShape" : "String", + "deprecated" : false, + "documentation" : "

                                                                                                                                                                                                                                                                                                                                                The cluster version for the new maintenance track.

                                                                                                                                                                                                                                                                                                                                                ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                                The cluster version for the new maintenance track.

                                                                                                                                                                                                                                                                                                                                                \n@param databaseVersion The cluster version for the new maintenance track.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withDatabaseVersion", + "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                                The cluster version for the new maintenance track.

                                                                                                                                                                                                                                                                                                                                                \n@return The cluster version for the new maintenance track.*/", + "getterMethodName" : "getDatabaseVersion", + "getterModel" : { + "returnType" : "String", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "DatabaseVersion", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "DatabaseVersion", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "DatabaseVersion", + "sensitive" : false, + "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                                The cluster version for the new maintenance track.

                                                                                                                                                                                                                                                                                                                                                \n@param databaseVersion The cluster version for the new maintenance track.*/", + "setterMethodName" : "setDatabaseVersion", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "databaseVersion", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                                The cluster version for the new maintenance track.

                                                                                                                                                                                                                                                                                                                                                \n@param databaseVersion The cluster version for the new maintenance track.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "databaseVersion", + "variableType" : "String", + "documentation" : "

                                                                                                                                                                                                                                                                                                                                                The cluster version for the new maintenance track.

                                                                                                                                                                                                                                                                                                                                                ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, + "MaintenanceTrackName" : { + "c2jName" : "MaintenanceTrackName", + "c2jShape" : "String", + "deprecated" : false, + "documentation" : "

                                                                                                                                                                                                                                                                                                                                                The name of the new maintenance track.

                                                                                                                                                                                                                                                                                                                                                ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                                The name of the new maintenance track.

                                                                                                                                                                                                                                                                                                                                                \n@param maintenanceTrackName The name of the new maintenance track.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withMaintenanceTrackName", + "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                                The name of the new maintenance track.

                                                                                                                                                                                                                                                                                                                                                \n@return The name of the new maintenance track.*/", + "getterMethodName" : "getMaintenanceTrackName", + "getterModel" : { + "returnType" : "String", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "MaintenanceTrackName", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "MaintenanceTrackName", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "MaintenanceTrackName", + "sensitive" : false, + "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                                The name of the new maintenance track.

                                                                                                                                                                                                                                                                                                                                                \n@param maintenanceTrackName The name of the new maintenance track.*/", + "setterMethodName" : "setMaintenanceTrackName", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "maintenanceTrackName", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                                The name of the new maintenance track.

                                                                                                                                                                                                                                                                                                                                                \n@param maintenanceTrackName The name of the new maintenance track.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "maintenanceTrackName", + "variableType" : "String", + "documentation" : "

                                                                                                                                                                                                                                                                                                                                                The name of the new maintenance track.

                                                                                                                                                                                                                                                                                                                                                ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, + "SupportedOperations" : { + "c2jName" : "SupportedOperations", + "c2jShape" : "SupportedOperationList", + "deprecated" : false, + "documentation" : "

                                                                                                                                                                                                                                                                                                                                                A list of operations supported by the maintenance track.

                                                                                                                                                                                                                                                                                                                                                ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                                A list of operations supported by the maintenance track.

                                                                                                                                                                                                                                                                                                                                                \n@param supportedOperations A list of operations supported by the maintenance track.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withSupportedOperations", + "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                                A list of operations supported by the maintenance track.

                                                                                                                                                                                                                                                                                                                                                \n@return A list of operations supported by the maintenance track.*/", + "getterMethodName" : "getSupportedOperations", + "getterModel" : { + "returnType" : "java.util.List", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "SupportedOperations", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "SupportedOperations", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : true, + "listModel" : { + "implType" : "com.amazonaws.internal.SdkInternalList", + "interfaceType" : "java.util.List", + "listMemberModel" : { + "c2jName" : "member", + "c2jShape" : "SupportedOperation", + "deprecated" : false, + "documentation" : "", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withMember", + "getterDocumentation" : "/**\n@return */", + "getterMethodName" : "getMember", + "getterModel" : { + "returnType" : "SupportedOperation", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "SupportedOperation", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "SupportedOperation", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "StructuredPojo", + "marshallingType" : "STRUCTURED", + "name" : "Member", + "sensitive" : false, + "setterDocumentation" : "/**\n@param member */", + "setterMethodName" : "setMember", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "SupportedOperation", + "variableName" : "member", + "variableType" : "SupportedOperation", + "documentation" : "", + "simpleType" : "SupportedOperation", + "variableSetterType" : "SupportedOperation" + }, + "shouldEmitLegacyEnumSetter" : false, + "simple" : false, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "SupportedOperation", + "variableName" : "member", + "variableType" : "SupportedOperation", + "documentation" : "", + "simpleType" : "SupportedOperation", + "variableSetterType" : "SupportedOperation" + }, + "xmlNameSpaceUri" : null + }, + "memberLocationName" : "SupportedOperation", + "memberType" : "SupportedOperation", + "map" : false, + "marshallNonAutoConstructedEmptyLists" : false, + "memberAdditionalMarshallingPath" : null, + "memberAdditionalUnmarshallingPath" : null, + "sendEmptyQueryString" : false, + "simple" : false, + "simpleType" : "SupportedOperation", + "templateImplType" : "com.amazonaws.internal.SdkInternalList", + "templateType" : "java.util.List" + }, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "List", + "marshallingType" : "LIST", + "name" : "SupportedOperations", + "sensitive" : false, + "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                                A list of operations supported by the maintenance track.

                                                                                                                                                                                                                                                                                                                                                \n@param supportedOperations A list of operations supported by the maintenance track.*/", + "setterMethodName" : "setSupportedOperations", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", + "variableName" : "supportedOperations", + "variableType" : "java.util.List", + "documentation" : "", + "simpleType" : "List", + "variableSetterType" : "java.util.Collection" + }, + "shouldEmitLegacyEnumSetter" : false, + "simple" : false, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                                A list of operations supported by the maintenance track.

                                                                                                                                                                                                                                                                                                                                                \n

                                                                                                                                                                                                                                                                                                                                                NOTE: This method appends the values to the existing list (if any). Use {@link #setSupportedOperations(java.util.Collection)} or {@link #withSupportedOperations(java.util.Collection)} if you want to override the existing values.

                                                                                                                                                                                                                                                                                                                                                \n@param supportedOperations A list of operations supported by the maintenance track.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", + "variableName" : "supportedOperations", + "variableType" : "java.util.List", + "documentation" : "

                                                                                                                                                                                                                                                                                                                                                A list of operations supported by the maintenance track.

                                                                                                                                                                                                                                                                                                                                                ", + "simpleType" : "List", + "variableSetterType" : "java.util.Collection" + }, + "xmlNameSpaceUri" : null + } + }, "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, - "shapeName" : "UnsupportedOptionException", + "shapeName" : "UpdateTarget", "signerAware" : false, "signerType" : null, - "unmarshaller" : null, + "unmarshaller" : { + "flattened" : false, + "resultWrapper" : null + }, "variable" : { "timestampFormat" : null, - "variableDeclarationType" : "UnsupportedOptionException", - "variableName" : "unsupportedOptionException", - "variableType" : "UnsupportedOptionException", + "variableDeclarationType" : "UpdateTarget", + "variableName" : "updateTarget", + "variableType" : "UpdateTarget", "documentation" : null, - "simpleType" : "UnsupportedOptionException", - "variableSetterType" : "UnsupportedOptionException" + "simpleType" : "UpdateTarget", + "variableSetterType" : "UpdateTarget" }, "wrapper" : false }, - "UpdateTarget" : { - "c2jName" : "UpdateTarget", + "UsageLimit" : { + "c2jName" : "UsageLimit", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, @@ -157477,7 +164611,7 @@ "skipGeneratingUnmarshaller" : false }, "deprecated" : false, - "documentation" : "

                                                                                                                                                                                                                                                                                                                                                A maintenance track that you can switch the current track to.

                                                                                                                                                                                                                                                                                                                                                ", + "documentation" : "

                                                                                                                                                                                                                                                                                                                                                Describes a usage limit object for a cluster.

                                                                                                                                                                                                                                                                                                                                                ", "endpointDiscoveryMembers" : null, "enums" : null, "errorCode" : null, @@ -157488,16 +164622,16 @@ "hasStreamingMember" : false, "marshaller" : null, "members" : [ { - "c2jName" : "MaintenanceTrackName", + "c2jName" : "UsageLimitId", "c2jShape" : "String", "deprecated" : false, - "documentation" : "

                                                                                                                                                                                                                                                                                                                                                The name of the new maintenance track.

                                                                                                                                                                                                                                                                                                                                                ", + "documentation" : "

                                                                                                                                                                                                                                                                                                                                                The identifier of the usage limit.

                                                                                                                                                                                                                                                                                                                                                ", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                                The name of the new maintenance track.

                                                                                                                                                                                                                                                                                                                                                \n@param maintenanceTrackName The name of the new maintenance track.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withMaintenanceTrackName", - "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                                The name of the new maintenance track.

                                                                                                                                                                                                                                                                                                                                                \n@return The name of the new maintenance track.*/", - "getterMethodName" : "getMaintenanceTrackName", + "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                                The identifier of the usage limit.

                                                                                                                                                                                                                                                                                                                                                \n@param usageLimitId The identifier of the usage limit.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withUsageLimitId", + "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                                The identifier of the usage limit.

                                                                                                                                                                                                                                                                                                                                                \n@return The identifier of the usage limit.*/", + "getterMethodName" : "getUsageLimitId", "getterModel" : { "returnType" : "String", "documentation" : null @@ -157512,11 +164646,11 @@ "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "MaintenanceTrackName", + "marshallLocationName" : "UsageLimitId", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "MaintenanceTrackName", + "unmarshallLocationName" : "UsageLimitId", "uri" : false }, "idempotencyToken" : false, @@ -157528,14 +164662,14 @@ "mapModel" : null, "marshallingTargetClass" : "String", "marshallingType" : "STRING", - "name" : "MaintenanceTrackName", + "name" : "UsageLimitId", "sensitive" : false, - "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                                The name of the new maintenance track.

                                                                                                                                                                                                                                                                                                                                                \n@param maintenanceTrackName The name of the new maintenance track.*/", - "setterMethodName" : "setMaintenanceTrackName", + "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                                The identifier of the usage limit.

                                                                                                                                                                                                                                                                                                                                                \n@param usageLimitId The identifier of the usage limit.*/", + "setterMethodName" : "setUsageLimitId", "setterModel" : { "timestampFormat" : null, "variableDeclarationType" : "String", - "variableName" : "maintenanceTrackName", + "variableName" : "usageLimitId", "variableType" : "String", "documentation" : "", "simpleType" : "String", @@ -157544,28 +164678,28 @@ "shouldEmitLegacyEnumSetter" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                                The name of the new maintenance track.

                                                                                                                                                                                                                                                                                                                                                \n@param maintenanceTrackName The name of the new maintenance track.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                                The identifier of the usage limit.

                                                                                                                                                                                                                                                                                                                                                \n@param usageLimitId The identifier of the usage limit.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "String", - "variableName" : "maintenanceTrackName", + "variableName" : "usageLimitId", "variableType" : "String", - "documentation" : "

                                                                                                                                                                                                                                                                                                                                                The name of the new maintenance track.

                                                                                                                                                                                                                                                                                                                                                ", + "documentation" : "

                                                                                                                                                                                                                                                                                                                                                The identifier of the usage limit.

                                                                                                                                                                                                                                                                                                                                                ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { - "c2jName" : "DatabaseVersion", + "c2jName" : "ClusterIdentifier", "c2jShape" : "String", "deprecated" : false, - "documentation" : "

                                                                                                                                                                                                                                                                                                                                                The cluster version for the new maintenance track.

                                                                                                                                                                                                                                                                                                                                                ", + "documentation" : "

                                                                                                                                                                                                                                                                                                                                                The identifier of the cluster with a usage limit.

                                                                                                                                                                                                                                                                                                                                                ", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                                The cluster version for the new maintenance track.

                                                                                                                                                                                                                                                                                                                                                \n@param databaseVersion The cluster version for the new maintenance track.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withDatabaseVersion", - "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                                The cluster version for the new maintenance track.

                                                                                                                                                                                                                                                                                                                                                \n@return The cluster version for the new maintenance track.*/", - "getterMethodName" : "getDatabaseVersion", + "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                                The identifier of the cluster with a usage limit.

                                                                                                                                                                                                                                                                                                                                                \n@param clusterIdentifier The identifier of the cluster with a usage limit.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withClusterIdentifier", + "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                                The identifier of the cluster with a usage limit.

                                                                                                                                                                                                                                                                                                                                                \n@return The identifier of the cluster with a usage limit.*/", + "getterMethodName" : "getClusterIdentifier", "getterModel" : { "returnType" : "String", "documentation" : null @@ -157580,11 +164714,11 @@ "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "DatabaseVersion", + "marshallLocationName" : "ClusterIdentifier", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "DatabaseVersion", + "unmarshallLocationName" : "ClusterIdentifier", "uri" : false }, "idempotencyToken" : false, @@ -157596,14 +164730,14 @@ "mapModel" : null, "marshallingTargetClass" : "String", "marshallingType" : "STRING", - "name" : "DatabaseVersion", + "name" : "ClusterIdentifier", "sensitive" : false, - "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                                The cluster version for the new maintenance track.

                                                                                                                                                                                                                                                                                                                                                \n@param databaseVersion The cluster version for the new maintenance track.*/", - "setterMethodName" : "setDatabaseVersion", + "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                                The identifier of the cluster with a usage limit.

                                                                                                                                                                                                                                                                                                                                                \n@param clusterIdentifier The identifier of the cluster with a usage limit.*/", + "setterMethodName" : "setClusterIdentifier", "setterModel" : { "timestampFormat" : null, "variableDeclarationType" : "String", - "variableName" : "databaseVersion", + "variableName" : "clusterIdentifier", "variableType" : "String", "documentation" : "", "simpleType" : "String", @@ -157612,30 +164746,166 @@ "shouldEmitLegacyEnumSetter" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                                The cluster version for the new maintenance track.

                                                                                                                                                                                                                                                                                                                                                \n@param databaseVersion The cluster version for the new maintenance track.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                                The identifier of the cluster with a usage limit.

                                                                                                                                                                                                                                                                                                                                                \n@param clusterIdentifier The identifier of the cluster with a usage limit.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "String", - "variableName" : "databaseVersion", + "variableName" : "clusterIdentifier", "variableType" : "String", - "documentation" : "

                                                                                                                                                                                                                                                                                                                                                The cluster version for the new maintenance track.

                                                                                                                                                                                                                                                                                                                                                ", + "documentation" : "

                                                                                                                                                                                                                                                                                                                                                The identifier of the cluster with a usage limit.

                                                                                                                                                                                                                                                                                                                                                ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { - "c2jName" : "SupportedOperations", - "c2jShape" : "SupportedOperationList", + "c2jName" : "FeatureType", + "c2jShape" : "UsageLimitFeatureType", "deprecated" : false, - "documentation" : "

                                                                                                                                                                                                                                                                                                                                                A list of operations supported by the maintenance track.

                                                                                                                                                                                                                                                                                                                                                ", + "documentation" : "

                                                                                                                                                                                                                                                                                                                                                The Amazon Redshift feature to which the limit applies.

                                                                                                                                                                                                                                                                                                                                                ", + "endpointDiscoveryId" : false, + "enumType" : "UsageLimitFeatureType", + "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                                The Amazon Redshift feature to which the limit applies.

                                                                                                                                                                                                                                                                                                                                                \n@param featureType The Amazon Redshift feature to which the limit applies.\n@return Returns a reference to this object so that method calls can be chained together.\n@see UsageLimitFeatureType*/", + "fluentSetterMethodName" : "withFeatureType", + "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                                The Amazon Redshift feature to which the limit applies.

                                                                                                                                                                                                                                                                                                                                                \n@return The Amazon Redshift feature to which the limit applies.\n@see UsageLimitFeatureType*/", + "getterMethodName" : "getFeatureType", + "getterModel" : { + "returnType" : "String", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "FeatureType", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "FeatureType", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "FeatureType", + "sensitive" : false, + "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                                The Amazon Redshift feature to which the limit applies.

                                                                                                                                                                                                                                                                                                                                                \n@param featureType The Amazon Redshift feature to which the limit applies.\n@see UsageLimitFeatureType*/", + "setterMethodName" : "setFeatureType", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "featureType", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                                The Amazon Redshift feature to which the limit applies.

                                                                                                                                                                                                                                                                                                                                                \n@param featureType The Amazon Redshift feature to which the limit applies.\n@return Returns a reference to this object so that method calls can be chained together.\n@see UsageLimitFeatureType*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "featureType", + "variableType" : "String", + "documentation" : "

                                                                                                                                                                                                                                                                                                                                                The Amazon Redshift feature to which the limit applies.

                                                                                                                                                                                                                                                                                                                                                ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, { + "c2jName" : "LimitType", + "c2jShape" : "UsageLimitLimitType", + "deprecated" : false, + "documentation" : "

                                                                                                                                                                                                                                                                                                                                                The type of limit. Depending on the feature type, this can be based on a time duration or data size.

                                                                                                                                                                                                                                                                                                                                                ", + "endpointDiscoveryId" : false, + "enumType" : "UsageLimitLimitType", + "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                                The type of limit. Depending on the feature type, this can be based on a time duration or data size.

                                                                                                                                                                                                                                                                                                                                                \n@param limitType The type of limit. Depending on the feature type, this can be based on a time duration or data size.\n@return Returns a reference to this object so that method calls can be chained together.\n@see UsageLimitLimitType*/", + "fluentSetterMethodName" : "withLimitType", + "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                                The type of limit. Depending on the feature type, this can be based on a time duration or data size.

                                                                                                                                                                                                                                                                                                                                                \n@return The type of limit. Depending on the feature type, this can be based on a time duration or data size.\n@see UsageLimitLimitType*/", + "getterMethodName" : "getLimitType", + "getterModel" : { + "returnType" : "String", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "LimitType", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "LimitType", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "LimitType", + "sensitive" : false, + "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                                The type of limit. Depending on the feature type, this can be based on a time duration or data size.

                                                                                                                                                                                                                                                                                                                                                \n@param limitType The type of limit. Depending on the feature type, this can be based on a time duration or data size.\n@see UsageLimitLimitType*/", + "setterMethodName" : "setLimitType", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "limitType", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                                The type of limit. Depending on the feature type, this can be based on a time duration or data size.

                                                                                                                                                                                                                                                                                                                                                \n@param limitType The type of limit. Depending on the feature type, this can be based on a time duration or data size.\n@return Returns a reference to this object so that method calls can be chained together.\n@see UsageLimitLimitType*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "limitType", + "variableType" : "String", + "documentation" : "

                                                                                                                                                                                                                                                                                                                                                The type of limit. Depending on the feature type, this can be based on a time duration or data size.

                                                                                                                                                                                                                                                                                                                                                ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, { + "c2jName" : "Amount", + "c2jShape" : "Long", + "deprecated" : false, + "documentation" : "

                                                                                                                                                                                                                                                                                                                                                The limit amount. If time-based, this amount is in minutes. If data-based, this amount is in terabytes (TB).

                                                                                                                                                                                                                                                                                                                                                ", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                                A list of operations supported by the maintenance track.

                                                                                                                                                                                                                                                                                                                                                \n@param supportedOperations A list of operations supported by the maintenance track.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withSupportedOperations", - "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                                A list of operations supported by the maintenance track.

                                                                                                                                                                                                                                                                                                                                                \n@return A list of operations supported by the maintenance track.*/", - "getterMethodName" : "getSupportedOperations", + "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                                The limit amount. If time-based, this amount is in minutes. If data-based, this amount is in terabytes (TB).

                                                                                                                                                                                                                                                                                                                                                \n@param amount The limit amount. If time-based, this amount is in minutes. If data-based, this amount is in terabytes (TB).\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withAmount", + "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                                The limit amount. If time-based, this amount is in minutes. If data-based, this amount is in terabytes (TB).

                                                                                                                                                                                                                                                                                                                                                \n@return The limit amount. If time-based, this amount is in minutes. If data-based, this amount is in terabytes (TB).*/", + "getterMethodName" : "getAmount", "getterModel" : { - "returnType" : "java.util.List", + "returnType" : "Long", "documentation" : null }, "http" : { @@ -157648,11 +164918,215 @@ "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "SupportedOperations", + "marshallLocationName" : "Amount", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "SupportedOperations", + "unmarshallLocationName" : "Amount", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "Long", + "marshallingType" : "LONG", + "name" : "Amount", + "sensitive" : false, + "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                                The limit amount. If time-based, this amount is in minutes. If data-based, this amount is in terabytes (TB).

                                                                                                                                                                                                                                                                                                                                                \n@param amount The limit amount. If time-based, this amount is in minutes. If data-based, this amount is in terabytes (TB).*/", + "setterMethodName" : "setAmount", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "Long", + "variableName" : "amount", + "variableType" : "Long", + "documentation" : "", + "simpleType" : "Long", + "variableSetterType" : "Long" + }, + "shouldEmitLegacyEnumSetter" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                                The limit amount. If time-based, this amount is in minutes. If data-based, this amount is in terabytes (TB).

                                                                                                                                                                                                                                                                                                                                                \n@param amount The limit amount. If time-based, this amount is in minutes. If data-based, this amount is in terabytes (TB).\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "Long", + "variableName" : "amount", + "variableType" : "Long", + "documentation" : "

                                                                                                                                                                                                                                                                                                                                                The limit amount. If time-based, this amount is in minutes. If data-based, this amount is in terabytes (TB).

                                                                                                                                                                                                                                                                                                                                                ", + "simpleType" : "Long", + "variableSetterType" : "Long" + }, + "xmlNameSpaceUri" : null + }, { + "c2jName" : "Period", + "c2jShape" : "UsageLimitPeriod", + "deprecated" : false, + "documentation" : "

                                                                                                                                                                                                                                                                                                                                                The time period that the amount applies to. A weekly period begins on Sunday. The default is monthly.

                                                                                                                                                                                                                                                                                                                                                ", + "endpointDiscoveryId" : false, + "enumType" : "UsageLimitPeriod", + "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                                The time period that the amount applies to. A weekly period begins on Sunday. The default is monthly.

                                                                                                                                                                                                                                                                                                                                                \n@param period The time period that the amount applies to. A weekly period begins on Sunday. The default is monthly.\n@return Returns a reference to this object so that method calls can be chained together.\n@see UsageLimitPeriod*/", + "fluentSetterMethodName" : "withPeriod", + "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                                The time period that the amount applies to. A weekly period begins on Sunday. The default is monthly.

                                                                                                                                                                                                                                                                                                                                                \n@return The time period that the amount applies to. A weekly period begins on Sunday. The default is monthly.\n@see UsageLimitPeriod*/", + "getterMethodName" : "getPeriod", + "getterModel" : { + "returnType" : "String", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "Period", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "Period", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "Period", + "sensitive" : false, + "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                                The time period that the amount applies to. A weekly period begins on Sunday. The default is monthly.

                                                                                                                                                                                                                                                                                                                                                \n@param period The time period that the amount applies to. A weekly period begins on Sunday. The default is monthly.\n@see UsageLimitPeriod*/", + "setterMethodName" : "setPeriod", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "period", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                                The time period that the amount applies to. A weekly period begins on Sunday. The default is monthly.

                                                                                                                                                                                                                                                                                                                                                \n@param period The time period that the amount applies to. A weekly period begins on Sunday. The default is monthly.\n@return Returns a reference to this object so that method calls can be chained together.\n@see UsageLimitPeriod*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "period", + "variableType" : "String", + "documentation" : "

                                                                                                                                                                                                                                                                                                                                                The time period that the amount applies to. A weekly period begins on Sunday. The default is monthly.

                                                                                                                                                                                                                                                                                                                                                ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, { + "c2jName" : "BreachAction", + "c2jShape" : "UsageLimitBreachAction", + "deprecated" : false, + "documentation" : "

                                                                                                                                                                                                                                                                                                                                                The action that Amazon Redshift takes when the limit is reached. Possible values are:

                                                                                                                                                                                                                                                                                                                                                • log - To log an event in a system table. The default is log.

                                                                                                                                                                                                                                                                                                                                                • emit-metric - To emit CloudWatch metrics.

                                                                                                                                                                                                                                                                                                                                                • disable - To disable the feature until the next usage period begins.

                                                                                                                                                                                                                                                                                                                                                ", + "endpointDiscoveryId" : false, + "enumType" : "UsageLimitBreachAction", + "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                                The action that Amazon Redshift takes when the limit is reached. Possible values are:

                                                                                                                                                                                                                                                                                                                                                • log - To log an event in a system table. The default is log.

                                                                                                                                                                                                                                                                                                                                                • emit-metric - To emit CloudWatch metrics.

                                                                                                                                                                                                                                                                                                                                                • disable - To disable the feature until the next usage period begins.

                                                                                                                                                                                                                                                                                                                                                \n@param breachAction The action that Amazon Redshift takes when the limit is reached. Possible values are:

                                                                                                                                                                                                                                                                                                                                                • log - To log an event in a system table. The default is log.

                                                                                                                                                                                                                                                                                                                                                • emit-metric - To emit CloudWatch metrics.

                                                                                                                                                                                                                                                                                                                                                • disable - To disable the feature until the next usage period begins.

                                                                                                                                                                                                                                                                                                                                                • \n@return Returns a reference to this object so that method calls can be chained together.\n@see UsageLimitBreachAction*/", + "fluentSetterMethodName" : "withBreachAction", + "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                                  The action that Amazon Redshift takes when the limit is reached. Possible values are:

                                                                                                                                                                                                                                                                                                                                                  • log - To log an event in a system table. The default is log.

                                                                                                                                                                                                                                                                                                                                                  • emit-metric - To emit CloudWatch metrics.

                                                                                                                                                                                                                                                                                                                                                  • disable - To disable the feature until the next usage period begins.

                                                                                                                                                                                                                                                                                                                                                  \n@return The action that Amazon Redshift takes when the limit is reached. Possible values are:

                                                                                                                                                                                                                                                                                                                                                  • log - To log an event in a system table. The default is log.

                                                                                                                                                                                                                                                                                                                                                  • emit-metric - To emit CloudWatch metrics.

                                                                                                                                                                                                                                                                                                                                                  • disable - To disable the feature until the next usage period begins.

                                                                                                                                                                                                                                                                                                                                                  • \n@see UsageLimitBreachAction*/", + "getterMethodName" : "getBreachAction", + "getterModel" : { + "returnType" : "String", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "BreachAction", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "BreachAction", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "BreachAction", + "sensitive" : false, + "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                                    The action that Amazon Redshift takes when the limit is reached. Possible values are:

                                                                                                                                                                                                                                                                                                                                                    • log - To log an event in a system table. The default is log.

                                                                                                                                                                                                                                                                                                                                                    • emit-metric - To emit CloudWatch metrics.

                                                                                                                                                                                                                                                                                                                                                    • disable - To disable the feature until the next usage period begins.

                                                                                                                                                                                                                                                                                                                                                    \n@param breachAction The action that Amazon Redshift takes when the limit is reached. Possible values are:

                                                                                                                                                                                                                                                                                                                                                    • log - To log an event in a system table. The default is log.

                                                                                                                                                                                                                                                                                                                                                    • emit-metric - To emit CloudWatch metrics.

                                                                                                                                                                                                                                                                                                                                                    • disable - To disable the feature until the next usage period begins.

                                                                                                                                                                                                                                                                                                                                                    • \n@see UsageLimitBreachAction*/", + "setterMethodName" : "setBreachAction", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "breachAction", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                                      The action that Amazon Redshift takes when the limit is reached. Possible values are:

                                                                                                                                                                                                                                                                                                                                                      • log - To log an event in a system table. The default is log.

                                                                                                                                                                                                                                                                                                                                                      • emit-metric - To emit CloudWatch metrics.

                                                                                                                                                                                                                                                                                                                                                      • disable - To disable the feature until the next usage period begins.

                                                                                                                                                                                                                                                                                                                                                      \n@param breachAction The action that Amazon Redshift takes when the limit is reached. Possible values are:

                                                                                                                                                                                                                                                                                                                                                      • log - To log an event in a system table. The default is log.

                                                                                                                                                                                                                                                                                                                                                      • emit-metric - To emit CloudWatch metrics.

                                                                                                                                                                                                                                                                                                                                                      • disable - To disable the feature until the next usage period begins.

                                                                                                                                                                                                                                                                                                                                                      • \n@return Returns a reference to this object so that method calls can be chained together.\n@see UsageLimitBreachAction*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "breachAction", + "variableType" : "String", + "documentation" : "

                                                                                                                                                                                                                                                                                                                                                        The action that Amazon Redshift takes when the limit is reached. Possible values are:

                                                                                                                                                                                                                                                                                                                                                        • log - To log an event in a system table. The default is log.

                                                                                                                                                                                                                                                                                                                                                        • emit-metric - To emit CloudWatch metrics.

                                                                                                                                                                                                                                                                                                                                                        • disable - To disable the feature until the next usage period begins.

                                                                                                                                                                                                                                                                                                                                                        ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, { + "c2jName" : "Tags", + "c2jShape" : "TagList", + "deprecated" : false, + "documentation" : "

                                                                                                                                                                                                                                                                                                                                                        A list of tag instances.

                                                                                                                                                                                                                                                                                                                                                        ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                                        A list of tag instances.

                                                                                                                                                                                                                                                                                                                                                        \n@param tags A list of tag instances.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withTags", + "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                                        A list of tag instances.

                                                                                                                                                                                                                                                                                                                                                        \n@return A list of tag instances.*/", + "getterMethodName" : "getTags", + "getterModel" : { + "returnType" : "java.util.List", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "Tags", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "Tags", "uri" : false }, "idempotencyToken" : false, @@ -157664,7 +165138,7 @@ "interfaceType" : "java.util.List", "listMemberModel" : { "c2jName" : "member", - "c2jShape" : "SupportedOperation", + "c2jShape" : "Tag", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, @@ -157674,7 +165148,7 @@ "getterDocumentation" : "/**\n@return */", "getterMethodName" : "getMember", "getterModel" : { - "returnType" : "SupportedOperation", + "returnType" : "Tag", "documentation" : null }, "http" : { @@ -157687,11 +165161,11 @@ "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "SupportedOperation", + "marshallLocationName" : "Tag", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "SupportedOperation", + "unmarshallLocationName" : "Tag", "uri" : false }, "idempotencyToken" : false, @@ -157709,12 +165183,12 @@ "setterMethodName" : "setMember", "setterModel" : { "timestampFormat" : null, - "variableDeclarationType" : "SupportedOperation", + "variableDeclarationType" : "Tag", "variableName" : "member", - "variableType" : "SupportedOperation", + "variableType" : "Tag", "documentation" : "", - "simpleType" : "SupportedOperation", - "variableSetterType" : "SupportedOperation" + "simpleType" : "Tag", + "variableSetterType" : "Tag" }, "shouldEmitLegacyEnumSetter" : false, "simple" : false, @@ -157722,71 +165196,140 @@ "varargSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, - "variableDeclarationType" : "SupportedOperation", + "variableDeclarationType" : "Tag", "variableName" : "member", - "variableType" : "SupportedOperation", + "variableType" : "Tag", "documentation" : "", - "simpleType" : "SupportedOperation", - "variableSetterType" : "SupportedOperation" + "simpleType" : "Tag", + "variableSetterType" : "Tag" }, "xmlNameSpaceUri" : null }, - "memberLocationName" : "SupportedOperation", - "memberType" : "SupportedOperation", + "memberLocationName" : "Tag", + "memberType" : "Tag", "map" : false, "marshallNonAutoConstructedEmptyLists" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "sendEmptyQueryString" : false, "simple" : false, - "simpleType" : "SupportedOperation", - "templateImplType" : "com.amazonaws.internal.SdkInternalList", - "templateType" : "java.util.List" + "simpleType" : "Tag", + "templateImplType" : "com.amazonaws.internal.SdkInternalList", + "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingTargetClass" : "List", "marshallingType" : "LIST", - "name" : "SupportedOperations", + "name" : "Tags", "sensitive" : false, - "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                                        A list of operations supported by the maintenance track.

                                                                                                                                                                                                                                                                                                                                                        \n@param supportedOperations A list of operations supported by the maintenance track.*/", - "setterMethodName" : "setSupportedOperations", + "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                                        A list of tag instances.

                                                                                                                                                                                                                                                                                                                                                        \n@param tags A list of tag instances.*/", + "setterMethodName" : "setTags", "setterModel" : { "timestampFormat" : null, - "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", - "variableName" : "supportedOperations", - "variableType" : "java.util.List", + "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", + "variableName" : "tags", + "variableType" : "java.util.List", "documentation" : "", - "simpleType" : "List", - "variableSetterType" : "java.util.Collection" + "simpleType" : "List", + "variableSetterType" : "java.util.Collection" }, "shouldEmitLegacyEnumSetter" : false, "simple" : false, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                                        A list of operations supported by the maintenance track.

                                                                                                                                                                                                                                                                                                                                                        \n

                                                                                                                                                                                                                                                                                                                                                        NOTE: This method appends the values to the existing list (if any). Use {@link #setSupportedOperations(java.util.Collection)} or {@link #withSupportedOperations(java.util.Collection)} if you want to override the existing values.

                                                                                                                                                                                                                                                                                                                                                        \n@param supportedOperations A list of operations supported by the maintenance track.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                                        A list of tag instances.

                                                                                                                                                                                                                                                                                                                                                        \n

                                                                                                                                                                                                                                                                                                                                                        NOTE: This method appends the values to the existing list (if any). Use {@link #setTags(java.util.Collection)} or {@link #withTags(java.util.Collection)} if you want to override the existing values.

                                                                                                                                                                                                                                                                                                                                                        \n@param tags A list of tag instances.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, - "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", - "variableName" : "supportedOperations", - "variableType" : "java.util.List", - "documentation" : "

                                                                                                                                                                                                                                                                                                                                                        A list of operations supported by the maintenance track.

                                                                                                                                                                                                                                                                                                                                                        ", - "simpleType" : "List", - "variableSetterType" : "java.util.Collection" + "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", + "variableName" : "tags", + "variableType" : "java.util.List", + "documentation" : "

                                                                                                                                                                                                                                                                                                                                                        A list of tag instances.

                                                                                                                                                                                                                                                                                                                                                        ", + "simpleType" : "List", + "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { - "DatabaseVersion" : { - "c2jName" : "DatabaseVersion", - "c2jShape" : "String", + "Amount" : { + "c2jName" : "Amount", + "c2jShape" : "Long", "deprecated" : false, - "documentation" : "

                                                                                                                                                                                                                                                                                                                                                        The cluster version for the new maintenance track.

                                                                                                                                                                                                                                                                                                                                                        ", + "documentation" : "

                                                                                                                                                                                                                                                                                                                                                        The limit amount. If time-based, this amount is in minutes. If data-based, this amount is in terabytes (TB).

                                                                                                                                                                                                                                                                                                                                                        ", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                                        The cluster version for the new maintenance track.

                                                                                                                                                                                                                                                                                                                                                        \n@param databaseVersion The cluster version for the new maintenance track.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withDatabaseVersion", - "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                                        The cluster version for the new maintenance track.

                                                                                                                                                                                                                                                                                                                                                        \n@return The cluster version for the new maintenance track.*/", - "getterMethodName" : "getDatabaseVersion", + "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                                        The limit amount. If time-based, this amount is in minutes. If data-based, this amount is in terabytes (TB).

                                                                                                                                                                                                                                                                                                                                                        \n@param amount The limit amount. If time-based, this amount is in minutes. If data-based, this amount is in terabytes (TB).\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withAmount", + "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                                        The limit amount. If time-based, this amount is in minutes. If data-based, this amount is in terabytes (TB).

                                                                                                                                                                                                                                                                                                                                                        \n@return The limit amount. If time-based, this amount is in minutes. If data-based, this amount is in terabytes (TB).*/", + "getterMethodName" : "getAmount", + "getterModel" : { + "returnType" : "Long", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "Amount", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "Amount", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "Long", + "marshallingType" : "LONG", + "name" : "Amount", + "sensitive" : false, + "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                                        The limit amount. If time-based, this amount is in minutes. If data-based, this amount is in terabytes (TB).

                                                                                                                                                                                                                                                                                                                                                        \n@param amount The limit amount. If time-based, this amount is in minutes. If data-based, this amount is in terabytes (TB).*/", + "setterMethodName" : "setAmount", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "Long", + "variableName" : "amount", + "variableType" : "Long", + "documentation" : "", + "simpleType" : "Long", + "variableSetterType" : "Long" + }, + "shouldEmitLegacyEnumSetter" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                                        The limit amount. If time-based, this amount is in minutes. If data-based, this amount is in terabytes (TB).

                                                                                                                                                                                                                                                                                                                                                        \n@param amount The limit amount. If time-based, this amount is in minutes. If data-based, this amount is in terabytes (TB).\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "Long", + "variableName" : "amount", + "variableType" : "Long", + "documentation" : "

                                                                                                                                                                                                                                                                                                                                                        The limit amount. If time-based, this amount is in minutes. If data-based, this amount is in terabytes (TB).

                                                                                                                                                                                                                                                                                                                                                        ", + "simpleType" : "Long", + "variableSetterType" : "Long" + }, + "xmlNameSpaceUri" : null + }, + "BreachAction" : { + "c2jName" : "BreachAction", + "c2jShape" : "UsageLimitBreachAction", + "deprecated" : false, + "documentation" : "

                                                                                                                                                                                                                                                                                                                                                        The action that Amazon Redshift takes when the limit is reached. Possible values are:

                                                                                                                                                                                                                                                                                                                                                        • log - To log an event in a system table. The default is log.

                                                                                                                                                                                                                                                                                                                                                        • emit-metric - To emit CloudWatch metrics.

                                                                                                                                                                                                                                                                                                                                                        • disable - To disable the feature until the next usage period begins.

                                                                                                                                                                                                                                                                                                                                                        ", + "endpointDiscoveryId" : false, + "enumType" : "UsageLimitBreachAction", + "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                                        The action that Amazon Redshift takes when the limit is reached. Possible values are:

                                                                                                                                                                                                                                                                                                                                                        • log - To log an event in a system table. The default is log.

                                                                                                                                                                                                                                                                                                                                                        • emit-metric - To emit CloudWatch metrics.

                                                                                                                                                                                                                                                                                                                                                        • disable - To disable the feature until the next usage period begins.

                                                                                                                                                                                                                                                                                                                                                        \n@param breachAction The action that Amazon Redshift takes when the limit is reached. Possible values are:

                                                                                                                                                                                                                                                                                                                                                        • log - To log an event in a system table. The default is log.

                                                                                                                                                                                                                                                                                                                                                        • emit-metric - To emit CloudWatch metrics.

                                                                                                                                                                                                                                                                                                                                                        • disable - To disable the feature until the next usage period begins.

                                                                                                                                                                                                                                                                                                                                                        • \n@return Returns a reference to this object so that method calls can be chained together.\n@see UsageLimitBreachAction*/", + "fluentSetterMethodName" : "withBreachAction", + "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                                          The action that Amazon Redshift takes when the limit is reached. Possible values are:

                                                                                                                                                                                                                                                                                                                                                          • log - To log an event in a system table. The default is log.

                                                                                                                                                                                                                                                                                                                                                          • emit-metric - To emit CloudWatch metrics.

                                                                                                                                                                                                                                                                                                                                                          • disable - To disable the feature until the next usage period begins.

                                                                                                                                                                                                                                                                                                                                                          \n@return The action that Amazon Redshift takes when the limit is reached. Possible values are:

                                                                                                                                                                                                                                                                                                                                                          • log - To log an event in a system table. The default is log.

                                                                                                                                                                                                                                                                                                                                                          • emit-metric - To emit CloudWatch metrics.

                                                                                                                                                                                                                                                                                                                                                          • disable - To disable the feature until the next usage period begins.

                                                                                                                                                                                                                                                                                                                                                          • \n@see UsageLimitBreachAction*/", + "getterMethodName" : "getBreachAction", "getterModel" : { "returnType" : "String", "documentation" : null @@ -157801,11 +165344,11 @@ "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "DatabaseVersion", + "marshallLocationName" : "BreachAction", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "DatabaseVersion", + "unmarshallLocationName" : "BreachAction", "uri" : false }, "idempotencyToken" : false, @@ -157817,14 +165360,14 @@ "mapModel" : null, "marshallingTargetClass" : "String", "marshallingType" : "STRING", - "name" : "DatabaseVersion", + "name" : "BreachAction", "sensitive" : false, - "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                                            The cluster version for the new maintenance track.

                                                                                                                                                                                                                                                                                                                                                            \n@param databaseVersion The cluster version for the new maintenance track.*/", - "setterMethodName" : "setDatabaseVersion", + "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                                            The action that Amazon Redshift takes when the limit is reached. Possible values are:

                                                                                                                                                                                                                                                                                                                                                            • log - To log an event in a system table. The default is log.

                                                                                                                                                                                                                                                                                                                                                            • emit-metric - To emit CloudWatch metrics.

                                                                                                                                                                                                                                                                                                                                                            • disable - To disable the feature until the next usage period begins.

                                                                                                                                                                                                                                                                                                                                                            \n@param breachAction The action that Amazon Redshift takes when the limit is reached. Possible values are:

                                                                                                                                                                                                                                                                                                                                                            • log - To log an event in a system table. The default is log.

                                                                                                                                                                                                                                                                                                                                                            • emit-metric - To emit CloudWatch metrics.

                                                                                                                                                                                                                                                                                                                                                            • disable - To disable the feature until the next usage period begins.

                                                                                                                                                                                                                                                                                                                                                            • \n@see UsageLimitBreachAction*/", + "setterMethodName" : "setBreachAction", "setterModel" : { "timestampFormat" : null, "variableDeclarationType" : "String", - "variableName" : "databaseVersion", + "variableName" : "breachAction", "variableType" : "String", "documentation" : "", "simpleType" : "String", @@ -157833,29 +165376,29 @@ "shouldEmitLegacyEnumSetter" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                                              The cluster version for the new maintenance track.

                                                                                                                                                                                                                                                                                                                                                              \n@param databaseVersion The cluster version for the new maintenance track.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                                              The action that Amazon Redshift takes when the limit is reached. Possible values are:

                                                                                                                                                                                                                                                                                                                                                              • log - To log an event in a system table. The default is log.

                                                                                                                                                                                                                                                                                                                                                              • emit-metric - To emit CloudWatch metrics.

                                                                                                                                                                                                                                                                                                                                                              • disable - To disable the feature until the next usage period begins.

                                                                                                                                                                                                                                                                                                                                                              \n@param breachAction The action that Amazon Redshift takes when the limit is reached. Possible values are:

                                                                                                                                                                                                                                                                                                                                                              • log - To log an event in a system table. The default is log.

                                                                                                                                                                                                                                                                                                                                                              • emit-metric - To emit CloudWatch metrics.

                                                                                                                                                                                                                                                                                                                                                              • disable - To disable the feature until the next usage period begins.

                                                                                                                                                                                                                                                                                                                                                              • \n@return Returns a reference to this object so that method calls can be chained together.\n@see UsageLimitBreachAction*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "String", - "variableName" : "databaseVersion", + "variableName" : "breachAction", "variableType" : "String", - "documentation" : "

                                                                                                                                                                                                                                                                                                                                                                The cluster version for the new maintenance track.

                                                                                                                                                                                                                                                                                                                                                                ", + "documentation" : "

                                                                                                                                                                                                                                                                                                                                                                The action that Amazon Redshift takes when the limit is reached. Possible values are:

                                                                                                                                                                                                                                                                                                                                                                • log - To log an event in a system table. The default is log.

                                                                                                                                                                                                                                                                                                                                                                • emit-metric - To emit CloudWatch metrics.

                                                                                                                                                                                                                                                                                                                                                                • disable - To disable the feature until the next usage period begins.

                                                                                                                                                                                                                                                                                                                                                                ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, - "MaintenanceTrackName" : { - "c2jName" : "MaintenanceTrackName", + "ClusterIdentifier" : { + "c2jName" : "ClusterIdentifier", "c2jShape" : "String", "deprecated" : false, - "documentation" : "

                                                                                                                                                                                                                                                                                                                                                                The name of the new maintenance track.

                                                                                                                                                                                                                                                                                                                                                                ", + "documentation" : "

                                                                                                                                                                                                                                                                                                                                                                The identifier of the cluster with a usage limit.

                                                                                                                                                                                                                                                                                                                                                                ", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                                                The name of the new maintenance track.

                                                                                                                                                                                                                                                                                                                                                                \n@param maintenanceTrackName The name of the new maintenance track.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withMaintenanceTrackName", - "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                                                The name of the new maintenance track.

                                                                                                                                                                                                                                                                                                                                                                \n@return The name of the new maintenance track.*/", - "getterMethodName" : "getMaintenanceTrackName", + "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                                                The identifier of the cluster with a usage limit.

                                                                                                                                                                                                                                                                                                                                                                \n@param clusterIdentifier The identifier of the cluster with a usage limit.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withClusterIdentifier", + "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                                                The identifier of the cluster with a usage limit.

                                                                                                                                                                                                                                                                                                                                                                \n@return The identifier of the cluster with a usage limit.*/", + "getterMethodName" : "getClusterIdentifier", "getterModel" : { "returnType" : "String", "documentation" : null @@ -157870,11 +165413,11 @@ "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "MaintenanceTrackName", + "marshallLocationName" : "ClusterIdentifier", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "MaintenanceTrackName", + "unmarshallLocationName" : "ClusterIdentifier", "uri" : false }, "idempotencyToken" : false, @@ -157886,14 +165429,14 @@ "mapModel" : null, "marshallingTargetClass" : "String", "marshallingType" : "STRING", - "name" : "MaintenanceTrackName", + "name" : "ClusterIdentifier", "sensitive" : false, - "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                                                The name of the new maintenance track.

                                                                                                                                                                                                                                                                                                                                                                \n@param maintenanceTrackName The name of the new maintenance track.*/", - "setterMethodName" : "setMaintenanceTrackName", + "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                                                The identifier of the cluster with a usage limit.

                                                                                                                                                                                                                                                                                                                                                                \n@param clusterIdentifier The identifier of the cluster with a usage limit.*/", + "setterMethodName" : "setClusterIdentifier", "setterModel" : { "timestampFormat" : null, "variableDeclarationType" : "String", - "variableName" : "maintenanceTrackName", + "variableName" : "clusterIdentifier", "variableType" : "String", "documentation" : "", "simpleType" : "String", @@ -157902,31 +165445,238 @@ "shouldEmitLegacyEnumSetter" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                                                The name of the new maintenance track.

                                                                                                                                                                                                                                                                                                                                                                \n@param maintenanceTrackName The name of the new maintenance track.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                                                The identifier of the cluster with a usage limit.

                                                                                                                                                                                                                                                                                                                                                                \n@param clusterIdentifier The identifier of the cluster with a usage limit.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "String", - "variableName" : "maintenanceTrackName", + "variableName" : "clusterIdentifier", "variableType" : "String", - "documentation" : "

                                                                                                                                                                                                                                                                                                                                                                The name of the new maintenance track.

                                                                                                                                                                                                                                                                                                                                                                ", + "documentation" : "

                                                                                                                                                                                                                                                                                                                                                                The identifier of the cluster with a usage limit.

                                                                                                                                                                                                                                                                                                                                                                ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, - "SupportedOperations" : { - "c2jName" : "SupportedOperations", - "c2jShape" : "SupportedOperationList", + "FeatureType" : { + "c2jName" : "FeatureType", + "c2jShape" : "UsageLimitFeatureType", "deprecated" : false, - "documentation" : "

                                                                                                                                                                                                                                                                                                                                                                A list of operations supported by the maintenance track.

                                                                                                                                                                                                                                                                                                                                                                ", + "documentation" : "

                                                                                                                                                                                                                                                                                                                                                                The Amazon Redshift feature to which the limit applies.

                                                                                                                                                                                                                                                                                                                                                                ", + "endpointDiscoveryId" : false, + "enumType" : "UsageLimitFeatureType", + "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                                                The Amazon Redshift feature to which the limit applies.

                                                                                                                                                                                                                                                                                                                                                                \n@param featureType The Amazon Redshift feature to which the limit applies.\n@return Returns a reference to this object so that method calls can be chained together.\n@see UsageLimitFeatureType*/", + "fluentSetterMethodName" : "withFeatureType", + "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                                                The Amazon Redshift feature to which the limit applies.

                                                                                                                                                                                                                                                                                                                                                                \n@return The Amazon Redshift feature to which the limit applies.\n@see UsageLimitFeatureType*/", + "getterMethodName" : "getFeatureType", + "getterModel" : { + "returnType" : "String", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "FeatureType", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "FeatureType", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "FeatureType", + "sensitive" : false, + "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                                                The Amazon Redshift feature to which the limit applies.

                                                                                                                                                                                                                                                                                                                                                                \n@param featureType The Amazon Redshift feature to which the limit applies.\n@see UsageLimitFeatureType*/", + "setterMethodName" : "setFeatureType", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "featureType", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                                                The Amazon Redshift feature to which the limit applies.

                                                                                                                                                                                                                                                                                                                                                                \n@param featureType The Amazon Redshift feature to which the limit applies.\n@return Returns a reference to this object so that method calls can be chained together.\n@see UsageLimitFeatureType*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "featureType", + "variableType" : "String", + "documentation" : "

                                                                                                                                                                                                                                                                                                                                                                The Amazon Redshift feature to which the limit applies.

                                                                                                                                                                                                                                                                                                                                                                ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, + "LimitType" : { + "c2jName" : "LimitType", + "c2jShape" : "UsageLimitLimitType", + "deprecated" : false, + "documentation" : "

                                                                                                                                                                                                                                                                                                                                                                The type of limit. Depending on the feature type, this can be based on a time duration or data size.

                                                                                                                                                                                                                                                                                                                                                                ", + "endpointDiscoveryId" : false, + "enumType" : "UsageLimitLimitType", + "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                                                The type of limit. Depending on the feature type, this can be based on a time duration or data size.

                                                                                                                                                                                                                                                                                                                                                                \n@param limitType The type of limit. Depending on the feature type, this can be based on a time duration or data size.\n@return Returns a reference to this object so that method calls can be chained together.\n@see UsageLimitLimitType*/", + "fluentSetterMethodName" : "withLimitType", + "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                                                The type of limit. Depending on the feature type, this can be based on a time duration or data size.

                                                                                                                                                                                                                                                                                                                                                                \n@return The type of limit. Depending on the feature type, this can be based on a time duration or data size.\n@see UsageLimitLimitType*/", + "getterMethodName" : "getLimitType", + "getterModel" : { + "returnType" : "String", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "LimitType", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "LimitType", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "LimitType", + "sensitive" : false, + "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                                                The type of limit. Depending on the feature type, this can be based on a time duration or data size.

                                                                                                                                                                                                                                                                                                                                                                \n@param limitType The type of limit. Depending on the feature type, this can be based on a time duration or data size.\n@see UsageLimitLimitType*/", + "setterMethodName" : "setLimitType", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "limitType", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                                                The type of limit. Depending on the feature type, this can be based on a time duration or data size.

                                                                                                                                                                                                                                                                                                                                                                \n@param limitType The type of limit. Depending on the feature type, this can be based on a time duration or data size.\n@return Returns a reference to this object so that method calls can be chained together.\n@see UsageLimitLimitType*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "limitType", + "variableType" : "String", + "documentation" : "

                                                                                                                                                                                                                                                                                                                                                                The type of limit. Depending on the feature type, this can be based on a time duration or data size.

                                                                                                                                                                                                                                                                                                                                                                ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, + "Period" : { + "c2jName" : "Period", + "c2jShape" : "UsageLimitPeriod", + "deprecated" : false, + "documentation" : "

                                                                                                                                                                                                                                                                                                                                                                The time period that the amount applies to. A weekly period begins on Sunday. The default is monthly.

                                                                                                                                                                                                                                                                                                                                                                ", + "endpointDiscoveryId" : false, + "enumType" : "UsageLimitPeriod", + "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                                                The time period that the amount applies to. A weekly period begins on Sunday. The default is monthly.

                                                                                                                                                                                                                                                                                                                                                                \n@param period The time period that the amount applies to. A weekly period begins on Sunday. The default is monthly.\n@return Returns a reference to this object so that method calls can be chained together.\n@see UsageLimitPeriod*/", + "fluentSetterMethodName" : "withPeriod", + "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                                                The time period that the amount applies to. A weekly period begins on Sunday. The default is monthly.

                                                                                                                                                                                                                                                                                                                                                                \n@return The time period that the amount applies to. A weekly period begins on Sunday. The default is monthly.\n@see UsageLimitPeriod*/", + "getterMethodName" : "getPeriod", + "getterModel" : { + "returnType" : "String", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "Period", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "Period", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "Period", + "sensitive" : false, + "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                                                The time period that the amount applies to. A weekly period begins on Sunday. The default is monthly.

                                                                                                                                                                                                                                                                                                                                                                \n@param period The time period that the amount applies to. A weekly period begins on Sunday. The default is monthly.\n@see UsageLimitPeriod*/", + "setterMethodName" : "setPeriod", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "period", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                                                The time period that the amount applies to. A weekly period begins on Sunday. The default is monthly.

                                                                                                                                                                                                                                                                                                                                                                \n@param period The time period that the amount applies to. A weekly period begins on Sunday. The default is monthly.\n@return Returns a reference to this object so that method calls can be chained together.\n@see UsageLimitPeriod*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "period", + "variableType" : "String", + "documentation" : "

                                                                                                                                                                                                                                                                                                                                                                The time period that the amount applies to. A weekly period begins on Sunday. The default is monthly.

                                                                                                                                                                                                                                                                                                                                                                ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, + "Tags" : { + "c2jName" : "Tags", + "c2jShape" : "TagList", + "deprecated" : false, + "documentation" : "

                                                                                                                                                                                                                                                                                                                                                                A list of tag instances.

                                                                                                                                                                                                                                                                                                                                                                ", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                                                A list of operations supported by the maintenance track.

                                                                                                                                                                                                                                                                                                                                                                \n@param supportedOperations A list of operations supported by the maintenance track.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withSupportedOperations", - "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                                                A list of operations supported by the maintenance track.

                                                                                                                                                                                                                                                                                                                                                                \n@return A list of operations supported by the maintenance track.*/", - "getterMethodName" : "getSupportedOperations", + "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                                                A list of tag instances.

                                                                                                                                                                                                                                                                                                                                                                \n@param tags A list of tag instances.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withTags", + "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                                                A list of tag instances.

                                                                                                                                                                                                                                                                                                                                                                \n@return A list of tag instances.*/", + "getterMethodName" : "getTags", "getterModel" : { - "returnType" : "java.util.List", + "returnType" : "java.util.List", "documentation" : null }, "http" : { @@ -157939,11 +165689,11 @@ "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "SupportedOperations", + "marshallLocationName" : "Tags", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "SupportedOperations", + "unmarshallLocationName" : "Tags", "uri" : false }, "idempotencyToken" : false, @@ -157955,7 +165705,7 @@ "interfaceType" : "java.util.List", "listMemberModel" : { "c2jName" : "member", - "c2jShape" : "SupportedOperation", + "c2jShape" : "Tag", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, @@ -157965,7 +165715,7 @@ "getterDocumentation" : "/**\n@return */", "getterMethodName" : "getMember", "getterModel" : { - "returnType" : "SupportedOperation", + "returnType" : "Tag", "documentation" : null }, "http" : { @@ -157978,11 +165728,11 @@ "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "SupportedOperation", + "marshallLocationName" : "Tag", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "SupportedOperation", + "unmarshallLocationName" : "Tag", "uri" : false }, "idempotencyToken" : false, @@ -158000,12 +165750,12 @@ "setterMethodName" : "setMember", "setterModel" : { "timestampFormat" : null, - "variableDeclarationType" : "SupportedOperation", + "variableDeclarationType" : "Tag", "variableName" : "member", - "variableType" : "SupportedOperation", + "variableType" : "Tag", "documentation" : "", - "simpleType" : "SupportedOperation", - "variableSetterType" : "SupportedOperation" + "simpleType" : "Tag", + "variableSetterType" : "Tag" }, "shouldEmitLegacyEnumSetter" : false, "simple" : false, @@ -158013,56 +165763,125 @@ "varargSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, - "variableDeclarationType" : "SupportedOperation", + "variableDeclarationType" : "Tag", "variableName" : "member", - "variableType" : "SupportedOperation", + "variableType" : "Tag", "documentation" : "", - "simpleType" : "SupportedOperation", - "variableSetterType" : "SupportedOperation" + "simpleType" : "Tag", + "variableSetterType" : "Tag" }, "xmlNameSpaceUri" : null }, - "memberLocationName" : "SupportedOperation", - "memberType" : "SupportedOperation", + "memberLocationName" : "Tag", + "memberType" : "Tag", "map" : false, "marshallNonAutoConstructedEmptyLists" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "sendEmptyQueryString" : false, "simple" : false, - "simpleType" : "SupportedOperation", - "templateImplType" : "com.amazonaws.internal.SdkInternalList", - "templateType" : "java.util.List" + "simpleType" : "Tag", + "templateImplType" : "com.amazonaws.internal.SdkInternalList", + "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingTargetClass" : "List", "marshallingType" : "LIST", - "name" : "SupportedOperations", + "name" : "Tags", "sensitive" : false, - "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                                                A list of operations supported by the maintenance track.

                                                                                                                                                                                                                                                                                                                                                                \n@param supportedOperations A list of operations supported by the maintenance track.*/", - "setterMethodName" : "setSupportedOperations", + "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                                                A list of tag instances.

                                                                                                                                                                                                                                                                                                                                                                \n@param tags A list of tag instances.*/", + "setterMethodName" : "setTags", "setterModel" : { "timestampFormat" : null, - "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", - "variableName" : "supportedOperations", - "variableType" : "java.util.List", + "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", + "variableName" : "tags", + "variableType" : "java.util.List", "documentation" : "", - "simpleType" : "List", - "variableSetterType" : "java.util.Collection" + "simpleType" : "List", + "variableSetterType" : "java.util.Collection" }, "shouldEmitLegacyEnumSetter" : false, "simple" : false, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                                                A list of operations supported by the maintenance track.

                                                                                                                                                                                                                                                                                                                                                                \n

                                                                                                                                                                                                                                                                                                                                                                NOTE: This method appends the values to the existing list (if any). Use {@link #setSupportedOperations(java.util.Collection)} or {@link #withSupportedOperations(java.util.Collection)} if you want to override the existing values.

                                                                                                                                                                                                                                                                                                                                                                \n@param supportedOperations A list of operations supported by the maintenance track.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                                                A list of tag instances.

                                                                                                                                                                                                                                                                                                                                                                \n

                                                                                                                                                                                                                                                                                                                                                                NOTE: This method appends the values to the existing list (if any). Use {@link #setTags(java.util.Collection)} or {@link #withTags(java.util.Collection)} if you want to override the existing values.

                                                                                                                                                                                                                                                                                                                                                                \n@param tags A list of tag instances.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, - "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", - "variableName" : "supportedOperations", - "variableType" : "java.util.List", - "documentation" : "

                                                                                                                                                                                                                                                                                                                                                                A list of operations supported by the maintenance track.

                                                                                                                                                                                                                                                                                                                                                                ", - "simpleType" : "List", - "variableSetterType" : "java.util.Collection" + "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", + "variableName" : "tags", + "variableType" : "java.util.List", + "documentation" : "

                                                                                                                                                                                                                                                                                                                                                                A list of tag instances.

                                                                                                                                                                                                                                                                                                                                                                ", + "simpleType" : "List", + "variableSetterType" : "java.util.Collection" + }, + "xmlNameSpaceUri" : null + }, + "UsageLimitId" : { + "c2jName" : "UsageLimitId", + "c2jShape" : "String", + "deprecated" : false, + "documentation" : "

                                                                                                                                                                                                                                                                                                                                                                The identifier of the usage limit.

                                                                                                                                                                                                                                                                                                                                                                ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                                                The identifier of the usage limit.

                                                                                                                                                                                                                                                                                                                                                                \n@param usageLimitId The identifier of the usage limit.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withUsageLimitId", + "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                                                The identifier of the usage limit.

                                                                                                                                                                                                                                                                                                                                                                \n@return The identifier of the usage limit.*/", + "getterMethodName" : "getUsageLimitId", + "getterModel" : { + "returnType" : "String", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "UsageLimitId", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "UsageLimitId", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "UsageLimitId", + "sensitive" : false, + "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                                                The identifier of the usage limit.

                                                                                                                                                                                                                                                                                                                                                                \n@param usageLimitId The identifier of the usage limit.*/", + "setterMethodName" : "setUsageLimitId", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "usageLimitId", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                                                                                The identifier of the usage limit.

                                                                                                                                                                                                                                                                                                                                                                \n@param usageLimitId The identifier of the usage limit.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "usageLimitId", + "variableType" : "String", + "documentation" : "

                                                                                                                                                                                                                                                                                                                                                                The identifier of the usage limit.

                                                                                                                                                                                                                                                                                                                                                                ", + "simpleType" : "String", + "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } @@ -158070,7 +165889,7 @@ "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, - "shapeName" : "UpdateTarget", + "shapeName" : "UsageLimit", "signerAware" : false, "signerType" : null, "unmarshaller" : { @@ -158079,12 +165898,288 @@ }, "variable" : { "timestampFormat" : null, - "variableDeclarationType" : "UpdateTarget", - "variableName" : "updateTarget", - "variableType" : "UpdateTarget", + "variableDeclarationType" : "UsageLimit", + "variableName" : "usageLimit", + "variableType" : "UsageLimit", "documentation" : null, - "simpleType" : "UpdateTarget", - "variableSetterType" : "UpdateTarget" + "simpleType" : "UsageLimit", + "variableSetterType" : "UsageLimit" + }, + "wrapper" : false + }, + "UsageLimitAlreadyExistsException" : { + "c2jName" : "UsageLimitAlreadyExistsFault", + "customization" : { + "artificialResultWrapper" : null, + "skipGeneratingMarshaller" : false, + "skipGeneratingModelClass" : false, + "skipGeneratingUnmarshaller" : false + }, + "deprecated" : false, + "documentation" : "

                                                                                                                                                                                                                                                                                                                                                                The usage limit already exists.

                                                                                                                                                                                                                                                                                                                                                                ", + "endpointDiscoveryMembers" : null, + "enums" : null, + "errorCode" : "UsageLimitAlreadyExists", + "hasHeaderMember" : false, + "hasPayloadMember" : false, + "hasRequiresLengthMember" : false, + "hasStatusCodeMember" : false, + "hasStreamingMember" : false, + "marshaller" : null, + "members" : null, + "membersAsMap" : { }, + "requestSignerAware" : false, + "requestSignerClassFqcn" : null, + "required" : null, + "shapeName" : "UsageLimitAlreadyExistsException", + "signerAware" : false, + "signerType" : null, + "unmarshaller" : null, + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "UsageLimitAlreadyExistsException", + "variableName" : "usageLimitAlreadyExistsException", + "variableType" : "UsageLimitAlreadyExistsException", + "documentation" : null, + "simpleType" : "UsageLimitAlreadyExistsException", + "variableSetterType" : "UsageLimitAlreadyExistsException" + }, + "wrapper" : false + }, + "UsageLimitBreachAction" : { + "c2jName" : "UsageLimitBreachAction", + "customization" : { + "artificialResultWrapper" : null, + "skipGeneratingMarshaller" : false, + "skipGeneratingModelClass" : false, + "skipGeneratingUnmarshaller" : false + }, + "deprecated" : false, + "documentation" : "", + "endpointDiscoveryMembers" : null, + "enums" : [ { + "name" : "Log", + "value" : "log" + }, { + "name" : "EmitMetric", + "value" : "emit-metric" + }, { + "name" : "Disable", + "value" : "disable" + } ], + "errorCode" : null, + "hasHeaderMember" : false, + "hasPayloadMember" : false, + "hasRequiresLengthMember" : false, + "hasStatusCodeMember" : false, + "hasStreamingMember" : false, + "marshaller" : null, + "members" : null, + "membersAsMap" : { }, + "requestSignerAware" : false, + "requestSignerClassFqcn" : null, + "required" : null, + "shapeName" : "UsageLimitBreachAction", + "signerAware" : false, + "signerType" : null, + "unmarshaller" : { + "flattened" : false, + "resultWrapper" : null + }, + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "UsageLimitBreachAction", + "variableName" : "usageLimitBreachAction", + "variableType" : "UsageLimitBreachAction", + "documentation" : null, + "simpleType" : "UsageLimitBreachAction", + "variableSetterType" : "UsageLimitBreachAction" + }, + "wrapper" : false + }, + "UsageLimitFeatureType" : { + "c2jName" : "UsageLimitFeatureType", + "customization" : { + "artificialResultWrapper" : null, + "skipGeneratingMarshaller" : false, + "skipGeneratingModelClass" : false, + "skipGeneratingUnmarshaller" : false + }, + "deprecated" : false, + "documentation" : "", + "endpointDiscoveryMembers" : null, + "enums" : [ { + "name" : "Spectrum", + "value" : "spectrum" + }, { + "name" : "ConcurrencyScaling", + "value" : "concurrency-scaling" + } ], + "errorCode" : null, + "hasHeaderMember" : false, + "hasPayloadMember" : false, + "hasRequiresLengthMember" : false, + "hasStatusCodeMember" : false, + "hasStreamingMember" : false, + "marshaller" : null, + "members" : null, + "membersAsMap" : { }, + "requestSignerAware" : false, + "requestSignerClassFqcn" : null, + "required" : null, + "shapeName" : "UsageLimitFeatureType", + "signerAware" : false, + "signerType" : null, + "unmarshaller" : { + "flattened" : false, + "resultWrapper" : null + }, + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "UsageLimitFeatureType", + "variableName" : "usageLimitFeatureType", + "variableType" : "UsageLimitFeatureType", + "documentation" : null, + "simpleType" : "UsageLimitFeatureType", + "variableSetterType" : "UsageLimitFeatureType" + }, + "wrapper" : false + }, + "UsageLimitLimitType" : { + "c2jName" : "UsageLimitLimitType", + "customization" : { + "artificialResultWrapper" : null, + "skipGeneratingMarshaller" : false, + "skipGeneratingModelClass" : false, + "skipGeneratingUnmarshaller" : false + }, + "deprecated" : false, + "documentation" : "", + "endpointDiscoveryMembers" : null, + "enums" : [ { + "name" : "Time", + "value" : "time" + }, { + "name" : "DataScanned", + "value" : "data-scanned" + } ], + "errorCode" : null, + "hasHeaderMember" : false, + "hasPayloadMember" : false, + "hasRequiresLengthMember" : false, + "hasStatusCodeMember" : false, + "hasStreamingMember" : false, + "marshaller" : null, + "members" : null, + "membersAsMap" : { }, + "requestSignerAware" : false, + "requestSignerClassFqcn" : null, + "required" : null, + "shapeName" : "UsageLimitLimitType", + "signerAware" : false, + "signerType" : null, + "unmarshaller" : { + "flattened" : false, + "resultWrapper" : null + }, + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "UsageLimitLimitType", + "variableName" : "usageLimitLimitType", + "variableType" : "UsageLimitLimitType", + "documentation" : null, + "simpleType" : "UsageLimitLimitType", + "variableSetterType" : "UsageLimitLimitType" + }, + "wrapper" : false + }, + "UsageLimitNotFoundException" : { + "c2jName" : "UsageLimitNotFoundFault", + "customization" : { + "artificialResultWrapper" : null, + "skipGeneratingMarshaller" : false, + "skipGeneratingModelClass" : false, + "skipGeneratingUnmarshaller" : false + }, + "deprecated" : false, + "documentation" : "

                                                                                                                                                                                                                                                                                                                                                                The usage limit identifier can't be found.

                                                                                                                                                                                                                                                                                                                                                                ", + "endpointDiscoveryMembers" : null, + "enums" : null, + "errorCode" : "UsageLimitNotFound", + "hasHeaderMember" : false, + "hasPayloadMember" : false, + "hasRequiresLengthMember" : false, + "hasStatusCodeMember" : false, + "hasStreamingMember" : false, + "marshaller" : null, + "members" : null, + "membersAsMap" : { }, + "requestSignerAware" : false, + "requestSignerClassFqcn" : null, + "required" : null, + "shapeName" : "UsageLimitNotFoundException", + "signerAware" : false, + "signerType" : null, + "unmarshaller" : null, + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "UsageLimitNotFoundException", + "variableName" : "usageLimitNotFoundException", + "variableType" : "UsageLimitNotFoundException", + "documentation" : null, + "simpleType" : "UsageLimitNotFoundException", + "variableSetterType" : "UsageLimitNotFoundException" + }, + "wrapper" : false + }, + "UsageLimitPeriod" : { + "c2jName" : "UsageLimitPeriod", + "customization" : { + "artificialResultWrapper" : null, + "skipGeneratingMarshaller" : false, + "skipGeneratingModelClass" : false, + "skipGeneratingUnmarshaller" : false + }, + "deprecated" : false, + "documentation" : "", + "endpointDiscoveryMembers" : null, + "enums" : [ { + "name" : "Daily", + "value" : "daily" + }, { + "name" : "Weekly", + "value" : "weekly" + }, { + "name" : "Monthly", + "value" : "monthly" + } ], + "errorCode" : null, + "hasHeaderMember" : false, + "hasPayloadMember" : false, + "hasRequiresLengthMember" : false, + "hasStatusCodeMember" : false, + "hasStreamingMember" : false, + "marshaller" : null, + "members" : null, + "membersAsMap" : { }, + "requestSignerAware" : false, + "requestSignerClassFqcn" : null, + "required" : null, + "shapeName" : "UsageLimitPeriod", + "signerAware" : false, + "signerType" : null, + "unmarshaller" : { + "flattened" : false, + "resultWrapper" : null + }, + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "UsageLimitPeriod", + "variableName" : "usageLimitPeriod", + "variableType" : "UsageLimitPeriod", + "documentation" : null, + "simpleType" : "UsageLimitPeriod", + "variableSetterType" : "UsageLimitPeriod" }, "wrapper" : false }, diff --git a/aws-java-sdk-models/src/main/resources/models/redshift-2012-12-01-model.json b/aws-java-sdk-models/src/main/resources/models/redshift-2012-12-01-model.json index f4bd8e05059b..c916838ebf92 100644 --- a/aws-java-sdk-models/src/main/resources/models/redshift-2012-12-01-model.json +++ b/aws-java-sdk-models/src/main/resources/models/redshift-2012-12-01-model.json @@ -405,6 +405,28 @@ ], "documentation":"

                                                                                                                                                                                                                                                                                                                                                                Adds tags to a cluster.

                                                                                                                                                                                                                                                                                                                                                                A resource can have up to 50 tags. If you try to create more than 50 tags for a resource, you will receive an error and the attempt will fail.

                                                                                                                                                                                                                                                                                                                                                                If you specify a key that already exists for the resource, the value for that key will be updated with the new value.

                                                                                                                                                                                                                                                                                                                                                                " }, + "CreateUsageLimit":{ + "name":"CreateUsageLimit", + "http":{ + "method":"POST", + "requestUri":"/" + }, + "input":{"shape":"CreateUsageLimitMessage"}, + "output":{ + "shape":"UsageLimit", + "resultWrapper":"CreateUsageLimitResult" + }, + "errors":[ + {"shape":"ClusterNotFoundFault"}, + {"shape":"InvalidClusterStateFault"}, + {"shape":"LimitExceededFault"}, + {"shape":"UsageLimitAlreadyExistsFault"}, + {"shape":"InvalidUsageLimitFault"}, + {"shape":"TagLimitExceededFault"}, + {"shape":"UnsupportedOperationFault"} + ], + "documentation":"

                                                                                                                                                                                                                                                                                                                                                                Creates a usage limit for a specified Amazon Redshift feature on a cluster. The usage limit is identified by the returned usage limit identifier.

                                                                                                                                                                                                                                                                                                                                                                " + }, "DeleteCluster":{ "name":"DeleteCluster", "http":{ @@ -573,6 +595,19 @@ ], "documentation":"

                                                                                                                                                                                                                                                                                                                                                                Deletes tags from a resource. You must provide the ARN of the resource from which you want to delete the tag or tags.

                                                                                                                                                                                                                                                                                                                                                                " }, + "DeleteUsageLimit":{ + "name":"DeleteUsageLimit", + "http":{ + "method":"POST", + "requestUri":"/" + }, + "input":{"shape":"DeleteUsageLimitMessage"}, + "errors":[ + {"shape":"UsageLimitNotFoundFault"}, + {"shape":"UnsupportedOperationFault"} + ], + "documentation":"

                                                                                                                                                                                                                                                                                                                                                                Deletes a usage limit from a cluster.

                                                                                                                                                                                                                                                                                                                                                                " + }, "DescribeAccountAttributes":{ "name":"DescribeAccountAttributes", "http":{ @@ -1018,6 +1053,23 @@ ], "documentation":"

                                                                                                                                                                                                                                                                                                                                                                Returns a list of tags. You can return tags from a specific resource by specifying an ARN, or you can return all tags for a given type of resource, such as clusters, snapshots, and so on.

                                                                                                                                                                                                                                                                                                                                                                The following are limitations for DescribeTags:

                                                                                                                                                                                                                                                                                                                                                                • You cannot specify an ARN and a resource-type value together in the same request.

                                                                                                                                                                                                                                                                                                                                                                • You cannot use the MaxRecords and Marker parameters together with the ARN parameter.

                                                                                                                                                                                                                                                                                                                                                                • The MaxRecords parameter can be a range from 10 to 50 results to return in a request.

                                                                                                                                                                                                                                                                                                                                                                If you specify both tag keys and tag values in the same request, Amazon Redshift returns all resources that match any combination of the specified keys and values. For example, if you have owner and environment for tag keys, and admin and test for tag values, all resources that have any combination of those values are returned.

                                                                                                                                                                                                                                                                                                                                                                If both tag keys and values are omitted from the request, resources are returned regardless of whether they have tag keys or values associated with them.

                                                                                                                                                                                                                                                                                                                                                                " }, + "DescribeUsageLimits":{ + "name":"DescribeUsageLimits", + "http":{ + "method":"POST", + "requestUri":"/" + }, + "input":{"shape":"DescribeUsageLimitsMessage"}, + "output":{ + "shape":"UsageLimitList", + "resultWrapper":"DescribeUsageLimitsResult" + }, + "errors":[ + {"shape":"ClusterNotFoundFault"}, + {"shape":"UnsupportedOperationFault"} + ], + "documentation":"

                                                                                                                                                                                                                                                                                                                                                                Shows usage limits on a cluster. Results are filtered based on the combination of input usage limit identifier, cluster identifier, and feature type parameters:

                                                                                                                                                                                                                                                                                                                                                                • If usage limit identifier, cluster identifier, and feature type are not provided, then all usage limit objects for the current account in the current region are returned.

                                                                                                                                                                                                                                                                                                                                                                • If usage limit identifier is provided, then the corresponding usage limit object is returned.

                                                                                                                                                                                                                                                                                                                                                                • If cluster identifier is provided, then all usage limit objects for the specified cluster are returned.

                                                                                                                                                                                                                                                                                                                                                                • If cluster identifier and feature type are provided, then all usage limit objects for the combination of cluster and feature are returned.

                                                                                                                                                                                                                                                                                                                                                                " + }, "DisableLogging":{ "name":"DisableLogging", "http":{ @@ -1376,6 +1428,24 @@ ], "documentation":"

                                                                                                                                                                                                                                                                                                                                                                Modifies a snapshot schedule. Any schedule associated with a cluster is modified asynchronously.

                                                                                                                                                                                                                                                                                                                                                                " }, + "ModifyUsageLimit":{ + "name":"ModifyUsageLimit", + "http":{ + "method":"POST", + "requestUri":"/" + }, + "input":{"shape":"ModifyUsageLimitMessage"}, + "output":{ + "shape":"UsageLimit", + "resultWrapper":"ModifyUsageLimitResult" + }, + "errors":[ + {"shape":"InvalidUsageLimitFault"}, + {"shape":"UsageLimitNotFoundFault"}, + {"shape":"UnsupportedOperationFault"} + ], + "documentation":"

                                                                                                                                                                                                                                                                                                                                                                Modifies a usage limit in a cluster. You can't modify the feature type or period of a usage limit.

                                                                                                                                                                                                                                                                                                                                                                " + }, "PauseCluster":{ "name":"PauseCluster", "http":{ @@ -3338,6 +3408,45 @@ }, "documentation":"

                                                                                                                                                                                                                                                                                                                                                                Contains the output from the CreateTags action.

                                                                                                                                                                                                                                                                                                                                                                " }, + "CreateUsageLimitMessage":{ + "type":"structure", + "required":[ + "ClusterIdentifier", + "FeatureType", + "LimitType", + "Amount" + ], + "members":{ + "ClusterIdentifier":{ + "shape":"String", + "documentation":"

                                                                                                                                                                                                                                                                                                                                                                The identifier of the cluster that you want to limit usage.

                                                                                                                                                                                                                                                                                                                                                                " + }, + "FeatureType":{ + "shape":"UsageLimitFeatureType", + "documentation":"

                                                                                                                                                                                                                                                                                                                                                                The Amazon Redshift feature that you want to limit.

                                                                                                                                                                                                                                                                                                                                                                " + }, + "LimitType":{ + "shape":"UsageLimitLimitType", + "documentation":"

                                                                                                                                                                                                                                                                                                                                                                The type of limit. Depending on the feature type, this can be based on a time duration or data size. If FeatureType is spectrum, then LimitType must be data-scanned. If FeatureType is concurrency-scaling, then LimitType must be time.

                                                                                                                                                                                                                                                                                                                                                                " + }, + "Amount":{ + "shape":"Long", + "documentation":"

                                                                                                                                                                                                                                                                                                                                                                The limit amount. If time-based, this amount is in minutes. If data-based, this amount is in terabytes (TB). The value must be a positive number.

                                                                                                                                                                                                                                                                                                                                                                " + }, + "Period":{ + "shape":"UsageLimitPeriod", + "documentation":"

                                                                                                                                                                                                                                                                                                                                                                The time period that the amount applies to. A weekly period begins on Sunday. The default is monthly.

                                                                                                                                                                                                                                                                                                                                                                " + }, + "BreachAction":{ + "shape":"UsageLimitBreachAction", + "documentation":"

                                                                                                                                                                                                                                                                                                                                                                The action that Amazon Redshift takes when the limit is reached. The default is log. For more information about this parameter, see UsageLimit.

                                                                                                                                                                                                                                                                                                                                                                " + }, + "Tags":{ + "shape":"TagList", + "documentation":"

                                                                                                                                                                                                                                                                                                                                                                A list of tag instances.

                                                                                                                                                                                                                                                                                                                                                                " + } + } + }, "CustomerStorageMessage":{ "type":"structure", "members":{ @@ -3604,6 +3713,16 @@ }, "documentation":"

                                                                                                                                                                                                                                                                                                                                                                Contains the output from the DeleteTags action.

                                                                                                                                                                                                                                                                                                                                                                " }, + "DeleteUsageLimitMessage":{ + "type":"structure", + "required":["UsageLimitId"], + "members":{ + "UsageLimitId":{ + "shape":"String", + "documentation":"

                                                                                                                                                                                                                                                                                                                                                                The identifier of the usage limit to delete.

                                                                                                                                                                                                                                                                                                                                                                " + } + } + }, "DependentServiceRequestThrottlingFault":{ "type":"structure", "members":{ @@ -4293,6 +4412,39 @@ }, "documentation":"

                                                                                                                                                                                                                                                                                                                                                                " }, + "DescribeUsageLimitsMessage":{ + "type":"structure", + "members":{ + "UsageLimitId":{ + "shape":"String", + "documentation":"

                                                                                                                                                                                                                                                                                                                                                                The identifier of the usage limit to describe.

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

                                                                                                                                                                                                                                                                                                                                                                The identifier of the cluster for which you want to describe usage limits.

                                                                                                                                                                                                                                                                                                                                                                " + }, + "FeatureType":{ + "shape":"UsageLimitFeatureType", + "documentation":"

                                                                                                                                                                                                                                                                                                                                                                The feature type for which you want to describe usage limits.

                                                                                                                                                                                                                                                                                                                                                                " + }, + "MaxRecords":{ + "shape":"IntegerOptional", + "documentation":"

                                                                                                                                                                                                                                                                                                                                                                The maximum number of response records to return in each call. If the number of remaining response records exceeds the specified MaxRecords value, a value is returned in a marker field of the response. You can retrieve the next set of records by retrying the command with the returned marker value.

                                                                                                                                                                                                                                                                                                                                                                Default: 100

                                                                                                                                                                                                                                                                                                                                                                Constraints: minimum 20, maximum 100.

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

                                                                                                                                                                                                                                                                                                                                                                An optional parameter that specifies the starting point to return a set of response records. When the results of a DescribeUsageLimits request exceed the value specified in MaxRecords, AWS returns a value in the Marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the Marker parameter and retrying the request.

                                                                                                                                                                                                                                                                                                                                                                " + }, + "TagKeys":{ + "shape":"TagKeyList", + "documentation":"

                                                                                                                                                                                                                                                                                                                                                                A tag key or keys for which you want to return all matching usage limit objects that are associated with the specified key or keys. For example, suppose that you have parameter groups that are tagged with keys called owner and environment. If you specify both of these tag keys in the request, Amazon Redshift returns a response with the usage limit objects have either or both of these tag keys associated with them.

                                                                                                                                                                                                                                                                                                                                                                " + }, + "TagValues":{ + "shape":"TagValueList", + "documentation":"

                                                                                                                                                                                                                                                                                                                                                                A tag value or values for which you want to return all matching usage limit objects that are associated with the specified tag value or values. For example, suppose that you have parameter groups that are tagged with values called admin and test. If you specify both of these tag values in the request, Amazon Redshift returns a response with the usage limit objects that have either or both of these tag values associated with them.

                                                                                                                                                                                                                                                                                                                                                                " + } + } + }, "DisableLoggingMessage":{ "type":"structure", "required":["ClusterIdentifier"], @@ -5267,6 +5419,18 @@ }, "exception":true }, + "InvalidUsageLimitFault":{ + "type":"structure", + "members":{ + }, + "documentation":"

                                                                                                                                                                                                                                                                                                                                                                The usage limit is not valid.

                                                                                                                                                                                                                                                                                                                                                                ", + "error":{ + "code":"InvalidUsageLimit", + "httpStatusCode":400, + "senderFault":true + }, + "exception":true + }, "InvalidVPCNetworkStateFault":{ "type":"structure", "members":{ @@ -5745,6 +5909,24 @@ } } }, + "ModifyUsageLimitMessage":{ + "type":"structure", + "required":["UsageLimitId"], + "members":{ + "UsageLimitId":{ + "shape":"String", + "documentation":"

                                                                                                                                                                                                                                                                                                                                                                The identifier of the usage limit to modify.

                                                                                                                                                                                                                                                                                                                                                                " + }, + "Amount":{ + "shape":"LongOptional", + "documentation":"

                                                                                                                                                                                                                                                                                                                                                                The new limit amount. For more information about this parameter, see UsageLimit.

                                                                                                                                                                                                                                                                                                                                                                " + }, + "BreachAction":{ + "shape":"UsageLimitBreachAction", + "documentation":"

                                                                                                                                                                                                                                                                                                                                                                The new action that Amazon Redshift takes when the limit is reached. For more information about this parameter, see UsageLimit.

                                                                                                                                                                                                                                                                                                                                                                " + } + } + }, "NodeConfigurationOption":{ "type":"structure", "members":{ @@ -6557,7 +6739,7 @@ }, "NodeType":{ "shape":"String", - "documentation":"

                                                                                                                                                                                                                                                                                                                                                                The node type that the restored cluster will be provisioned with.

                                                                                                                                                                                                                                                                                                                                                                Default: The node type of the cluster from which the snapshot was taken. You can modify this if you are using any DS node type. In that case, you can choose to restore into another DS node type of the same size. For example, you can restore ds1.8xlarge into ds2.8xlarge, or ds1.xlarge into ds2.xlarge. If you have a DC instance type, you must restore into that same instance type and size. In other words, you can only restore a dc1.large instance type into another dc1.large instance type or dc2.large instance type. You can't restore dc1.8xlarge to dc2.8xlarge. First restore to a dc1.8xlareg cluster, then resize to a dc2.8large cluster. For more information about node types, see About Clusters and Nodes in the Amazon Redshift Cluster Management Guide.

                                                                                                                                                                                                                                                                                                                                                                " + "documentation":"

                                                                                                                                                                                                                                                                                                                                                                The node type that the restored cluster will be provisioned with.

                                                                                                                                                                                                                                                                                                                                                                Default: The node type of the cluster from which the snapshot was taken. You can modify this if you are using any DS node type. In that case, you can choose to restore into another DS node type of the same size. For example, you can restore ds1.8xlarge into ds2.8xlarge, or ds1.xlarge into ds2.xlarge. If you have a DC instance type, you must restore into that same instance type and size. In other words, you can only restore a dc1.large instance type into another dc1.large instance type or dc2.large instance type. You can't restore dc1.8xlarge to dc2.8xlarge. First restore to a dc1.8xlarge cluster, then resize to a dc2.8large cluster. For more information about node types, see About Clusters and Nodes in the Amazon Redshift Cluster Management Guide.

                                                                                                                                                                                                                                                                                                                                                                " }, "EnhancedVpcRouting":{ "shape":"BooleanOptional", @@ -7931,6 +8113,115 @@ }, "documentation":"

                                                                                                                                                                                                                                                                                                                                                                A maintenance track that you can switch the current track to.

                                                                                                                                                                                                                                                                                                                                                                " }, + "UsageLimit":{ + "type":"structure", + "members":{ + "UsageLimitId":{ + "shape":"String", + "documentation":"

                                                                                                                                                                                                                                                                                                                                                                The identifier of the usage limit.

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

                                                                                                                                                                                                                                                                                                                                                                The identifier of the cluster with a usage limit.

                                                                                                                                                                                                                                                                                                                                                                " + }, + "FeatureType":{ + "shape":"UsageLimitFeatureType", + "documentation":"

                                                                                                                                                                                                                                                                                                                                                                The Amazon Redshift feature to which the limit applies.

                                                                                                                                                                                                                                                                                                                                                                " + }, + "LimitType":{ + "shape":"UsageLimitLimitType", + "documentation":"

                                                                                                                                                                                                                                                                                                                                                                The type of limit. Depending on the feature type, this can be based on a time duration or data size.

                                                                                                                                                                                                                                                                                                                                                                " + }, + "Amount":{ + "shape":"Long", + "documentation":"

                                                                                                                                                                                                                                                                                                                                                                The limit amount. If time-based, this amount is in minutes. If data-based, this amount is in terabytes (TB).

                                                                                                                                                                                                                                                                                                                                                                " + }, + "Period":{ + "shape":"UsageLimitPeriod", + "documentation":"

                                                                                                                                                                                                                                                                                                                                                                The time period that the amount applies to. A weekly period begins on Sunday. The default is monthly.

                                                                                                                                                                                                                                                                                                                                                                " + }, + "BreachAction":{ + "shape":"UsageLimitBreachAction", + "documentation":"

                                                                                                                                                                                                                                                                                                                                                                The action that Amazon Redshift takes when the limit is reached. Possible values are:

                                                                                                                                                                                                                                                                                                                                                                • log - To log an event in a system table. The default is log.

                                                                                                                                                                                                                                                                                                                                                                • emit-metric - To emit CloudWatch metrics.

                                                                                                                                                                                                                                                                                                                                                                • disable - To disable the feature until the next usage period begins.

                                                                                                                                                                                                                                                                                                                                                                " + }, + "Tags":{ + "shape":"TagList", + "documentation":"

                                                                                                                                                                                                                                                                                                                                                                A list of tag instances.

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

                                                                                                                                                                                                                                                                                                                                                                Describes a usage limit object for a cluster.

                                                                                                                                                                                                                                                                                                                                                                " + }, + "UsageLimitAlreadyExistsFault":{ + "type":"structure", + "members":{ + }, + "documentation":"

                                                                                                                                                                                                                                                                                                                                                                The usage limit already exists.

                                                                                                                                                                                                                                                                                                                                                                ", + "error":{ + "code":"UsageLimitAlreadyExists", + "httpStatusCode":400, + "senderFault":true + }, + "exception":true + }, + "UsageLimitBreachAction":{ + "type":"string", + "enum":[ + "log", + "emit-metric", + "disable" + ] + }, + "UsageLimitFeatureType":{ + "type":"string", + "enum":[ + "spectrum", + "concurrency-scaling" + ] + }, + "UsageLimitLimitType":{ + "type":"string", + "enum":[ + "time", + "data-scanned" + ] + }, + "UsageLimitList":{ + "type":"structure", + "members":{ + "UsageLimits":{ + "shape":"UsageLimits", + "documentation":"

                                                                                                                                                                                                                                                                                                                                                                Contains the output from the DescribeUsageLimits action.

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

                                                                                                                                                                                                                                                                                                                                                                A value that indicates the starting point for the next set of response records in a subsequent request. If a value is returned in a response, you can retrieve the next set of records by providing this returned marker value in the Marker parameter and retrying the command. If the Marker field is empty, all response records have been retrieved for the request.

                                                                                                                                                                                                                                                                                                                                                                " + } + } + }, + "UsageLimitNotFoundFault":{ + "type":"structure", + "members":{ + }, + "documentation":"

                                                                                                                                                                                                                                                                                                                                                                The usage limit identifier can't be found.

                                                                                                                                                                                                                                                                                                                                                                ", + "error":{ + "code":"UsageLimitNotFound", + "httpStatusCode":404, + "senderFault":true + }, + "exception":true + }, + "UsageLimitPeriod":{ + "type":"string", + "enum":[ + "daily", + "weekly", + "monthly" + ] + }, + "UsageLimits":{ + "type":"list", + "member":{"shape":"UsageLimit"} + }, "ValueStringList":{ "type":"list", "member":{ diff --git a/aws-java-sdk-models/src/main/resources/models/runtime.lex-2016-11-28-intermediate.json b/aws-java-sdk-models/src/main/resources/models/runtime.lex-2016-11-28-intermediate.json index 249078ac80d1..89994c831caf 100644 --- a/aws-java-sdk-models/src/main/resources/models/runtime.lex-2016-11-28-intermediate.json +++ b/aws-java-sdk-models/src/main/resources/models/runtime.lex-2016-11-28-intermediate.json @@ -20,7 +20,7 @@ "customServiceMetadata" : null, "customServiceNameForRequest" : null, "customSignerProvider" : null, - "deprecatedSuppressions" : [ "ClientMutationMethods", "ClientConstructors", "EnumSetterOverload" ], + "deprecatedSuppressions" : [ "ClientMutationMethods", "EnumSetterOverload", "ClientConstructors" ], "emitLegacyEnumSetterFor" : { "PostContentResponse" : [ "dialogState" ], "PostTextResponse" : [ "dialogState" ], diff --git a/aws-java-sdk-models/src/main/resources/models/s3-control-2018-08-20-intermediate.json b/aws-java-sdk-models/src/main/resources/models/s3-control-2018-08-20-intermediate.json index b07b014cd7e4..1fd4f297b0c1 100644 --- a/aws-java-sdk-models/src/main/resources/models/s3-control-2018-08-20-intermediate.json +++ b/aws-java-sdk-models/src/main/resources/models/s3-control-2018-08-20-intermediate.json @@ -114,7 +114,7 @@ "customServiceMetadata" : null, "customServiceNameForRequest" : null, "customSignerProvider" : null, - "deprecatedSuppressions" : [ "ClientConstructors", "EnumSetterOverload", "ClientMutationMethods" ], + "deprecatedSuppressions" : [ "ClientMutationMethods", "EnumSetterOverload", "ClientConstructors" ], "emitLegacyEnumSetterFor" : null, "operationModifiers" : null, "operationsWithResponseStreamContentLengthValidation" : null, diff --git a/aws-java-sdk-models/src/main/resources/models/savingsplans-2019-06-28-intermediate.json b/aws-java-sdk-models/src/main/resources/models/savingsplans-2019-06-28-intermediate.json index ce5761d44a22..92e3aae006c8 100644 --- a/aws-java-sdk-models/src/main/resources/models/savingsplans-2019-06-28-intermediate.json +++ b/aws-java-sdk-models/src/main/resources/models/savingsplans-2019-06-28-intermediate.json @@ -20,7 +20,7 @@ "customServiceMetadata" : null, "customServiceNameForRequest" : null, "customSignerProvider" : null, - "deprecatedSuppressions" : [ "EnumSetterOverload", "ClientConstructors", "ClientMutationMethods" ], + "deprecatedSuppressions" : [ "ClientMutationMethods", "ClientConstructors", "EnumSetterOverload" ], "emitLegacyEnumSetterFor" : null, "operationModifiers" : null, "operationsWithResponseStreamContentLengthValidation" : null, diff --git a/aws-java-sdk-models/src/main/resources/models/schemas-2019-12-02-intermediate.json b/aws-java-sdk-models/src/main/resources/models/schemas-2019-12-02-intermediate.json index ddcc7fbdd3f9..b70e8e695813 100644 --- a/aws-java-sdk-models/src/main/resources/models/schemas-2019-12-02-intermediate.json +++ b/aws-java-sdk-models/src/main/resources/models/schemas-2019-12-02-intermediate.json @@ -20,7 +20,7 @@ "customServiceMetadata" : null, "customServiceNameForRequest" : null, "customSignerProvider" : null, - "deprecatedSuppressions" : [ "EnumSetterOverload", "ClientMutationMethods", "ClientConstructors" ], + "deprecatedSuppressions" : [ "EnumSetterOverload", "ClientConstructors", "ClientMutationMethods" ], "emitLegacyEnumSetterFor" : null, "operationModifiers" : null, "operationsWithResponseStreamContentLengthValidation" : null, diff --git a/aws-java-sdk-models/src/main/resources/models/service-quotas-2019-06-24-intermediate.json b/aws-java-sdk-models/src/main/resources/models/service-quotas-2019-06-24-intermediate.json index eb372e2c7a52..e2f5c9a65dcf 100644 --- a/aws-java-sdk-models/src/main/resources/models/service-quotas-2019-06-24-intermediate.json +++ b/aws-java-sdk-models/src/main/resources/models/service-quotas-2019-06-24-intermediate.json @@ -20,7 +20,7 @@ "customServiceMetadata" : null, "customServiceNameForRequest" : null, "customSignerProvider" : null, - "deprecatedSuppressions" : [ "ClientMutationMethods", "ClientConstructors", "EnumSetterOverload" ], + "deprecatedSuppressions" : [ "ClientConstructors", "ClientMutationMethods", "EnumSetterOverload" ], "emitLegacyEnumSetterFor" : null, "operationModifiers" : null, "operationsWithResponseStreamContentLengthValidation" : null, diff --git a/aws-java-sdk-models/src/main/resources/models/signer-2017-08-25-intermediate.json b/aws-java-sdk-models/src/main/resources/models/signer-2017-08-25-intermediate.json index 4a79070cbe52..207dce207d1d 100644 --- a/aws-java-sdk-models/src/main/resources/models/signer-2017-08-25-intermediate.json +++ b/aws-java-sdk-models/src/main/resources/models/signer-2017-08-25-intermediate.json @@ -20,7 +20,7 @@ "customServiceMetadata" : null, "customServiceNameForRequest" : null, "customSignerProvider" : null, - "deprecatedSuppressions" : [ "ClientMutationMethods", "EnumSetterOverload", "ClientConstructors" ], + "deprecatedSuppressions" : [ "EnumSetterOverload", "ClientMutationMethods", "ClientConstructors" ], "emitLegacyEnumSetterFor" : null, "operationModifiers" : null, "operationsWithResponseStreamContentLengthValidation" : null, diff --git a/aws-java-sdk-models/src/main/resources/models/synthetics-2017-10-11-intermediate.json b/aws-java-sdk-models/src/main/resources/models/synthetics-2017-10-11-intermediate.json index fa3b7a3e8ae1..02b3cd6f9a29 100644 --- a/aws-java-sdk-models/src/main/resources/models/synthetics-2017-10-11-intermediate.json +++ b/aws-java-sdk-models/src/main/resources/models/synthetics-2017-10-11-intermediate.json @@ -20,7 +20,7 @@ "customServiceMetadata" : null, "customServiceNameForRequest" : null, "customSignerProvider" : null, - "deprecatedSuppressions" : [ "ClientMutationMethods", "ClientConstructors", "EnumSetterOverload" ], + "deprecatedSuppressions" : [ "ClientMutationMethods", "EnumSetterOverload", "ClientConstructors" ], "emitLegacyEnumSetterFor" : null, "operationModifiers" : null, "operationsWithResponseStreamContentLengthValidation" : null, diff --git a/aws-java-sdk-models/src/main/resources/models/tagging-2017-01-26-intermediate.json b/aws-java-sdk-models/src/main/resources/models/tagging-2017-01-26-intermediate.json index acf450d6f507..66794e281a3d 100644 --- a/aws-java-sdk-models/src/main/resources/models/tagging-2017-01-26-intermediate.json +++ b/aws-java-sdk-models/src/main/resources/models/tagging-2017-01-26-intermediate.json @@ -20,7 +20,7 @@ "customServiceMetadata" : null, "customServiceNameForRequest" : null, "customSignerProvider" : null, - "deprecatedSuppressions" : [ "ClientMutationMethods", "EnumSetterOverload", "ClientConstructors" ], + "deprecatedSuppressions" : [ "EnumSetterOverload", "ClientMutationMethods", "ClientConstructors" ], "emitLegacyEnumSetterFor" : { "FailureInfo" : [ "ErrorCode" ] }, diff --git a/aws-java-sdk-models/src/main/resources/models/textract-2018-06-27-intermediate.json b/aws-java-sdk-models/src/main/resources/models/textract-2018-06-27-intermediate.json index 0817583e193e..b6808c9887aa 100644 --- a/aws-java-sdk-models/src/main/resources/models/textract-2018-06-27-intermediate.json +++ b/aws-java-sdk-models/src/main/resources/models/textract-2018-06-27-intermediate.json @@ -20,7 +20,7 @@ "customServiceMetadata" : null, "customServiceNameForRequest" : null, "customSignerProvider" : null, - "deprecatedSuppressions" : [ "ClientMutationMethods", "ClientConstructors", "EnumSetterOverload" ], + "deprecatedSuppressions" : [ "EnumSetterOverload", "ClientConstructors", "ClientMutationMethods" ], "emitLegacyEnumSetterFor" : null, "operationModifiers" : null, "operationsWithResponseStreamContentLengthValidation" : null, diff --git a/aws-java-sdk-models/src/main/resources/models/transcribe-2017-10-26-intermediate.json b/aws-java-sdk-models/src/main/resources/models/transcribe-2017-10-26-intermediate.json index 0a9ae2ace291..7a6e3a251ddd 100644 --- a/aws-java-sdk-models/src/main/resources/models/transcribe-2017-10-26-intermediate.json +++ b/aws-java-sdk-models/src/main/resources/models/transcribe-2017-10-26-intermediate.json @@ -20,7 +20,7 @@ "customServiceMetadata" : null, "customServiceNameForRequest" : null, "customSignerProvider" : null, - "deprecatedSuppressions" : [ "EnumSetterOverload", "ClientMutationMethods", "ClientConstructors" ], + "deprecatedSuppressions" : [ "ClientMutationMethods", "EnumSetterOverload", "ClientConstructors" ], "emitLegacyEnumSetterFor" : null, "operationModifiers" : null, "operationsWithResponseStreamContentLengthValidation" : null, diff --git a/aws-java-sdk-models/src/main/resources/models/workdocs-2016-05-01-intermediate.json b/aws-java-sdk-models/src/main/resources/models/workdocs-2016-05-01-intermediate.json index 82a9b2c00c20..8b3b1a750f8a 100644 --- a/aws-java-sdk-models/src/main/resources/models/workdocs-2016-05-01-intermediate.json +++ b/aws-java-sdk-models/src/main/resources/models/workdocs-2016-05-01-intermediate.json @@ -20,7 +20,7 @@ "customServiceMetadata" : null, "customServiceNameForRequest" : null, "customSignerProvider" : null, - "deprecatedSuppressions" : [ "ClientConstructors", "ClientMutationMethods", "EnumSetterOverload" ], + "deprecatedSuppressions" : [ "ClientConstructors", "EnumSetterOverload", "ClientMutationMethods" ], "emitLegacyEnumSetterFor" : { "Activity" : [ "Type" ], "Comment" : [ "Status", "Visibility" ], diff --git a/aws-java-sdk-models/src/main/resources/models/workmail-2017-10-01-intermediate.json b/aws-java-sdk-models/src/main/resources/models/workmail-2017-10-01-intermediate.json index dfb0259f12ae..eb41f6875de2 100644 --- a/aws-java-sdk-models/src/main/resources/models/workmail-2017-10-01-intermediate.json +++ b/aws-java-sdk-models/src/main/resources/models/workmail-2017-10-01-intermediate.json @@ -20,7 +20,7 @@ "customServiceMetadata" : null, "customServiceNameForRequest" : null, "customSignerProvider" : null, - "deprecatedSuppressions" : [ "ClientMutationMethods", "ClientConstructors", "EnumSetterOverload" ], + "deprecatedSuppressions" : [ "ClientMutationMethods", "EnumSetterOverload", "ClientConstructors" ], "emitLegacyEnumSetterFor" : null, "operationModifiers" : null, "operationsWithResponseStreamContentLengthValidation" : null, diff --git a/aws-java-sdk-mq/pom.xml b/aws-java-sdk-mq/pom.xml index 617d9414e2da..d47dc7071202 100644 --- a/aws-java-sdk-mq/pom.xml +++ b/aws-java-sdk-mq/pom.xml @@ -5,7 +5,7 @@ com.amazonaws aws-java-sdk-pom - 1.11.767-SNAPSHOT + 1.11.767 com.amazonaws aws-java-sdk-mq diff --git a/aws-java-sdk-neptune/pom.xml b/aws-java-sdk-neptune/pom.xml index 983028846d79..7ebdc0a16759 100644 --- a/aws-java-sdk-neptune/pom.xml +++ b/aws-java-sdk-neptune/pom.xml @@ -5,7 +5,7 @@ com.amazonaws aws-java-sdk-pom - 1.11.767-SNAPSHOT + 1.11.767 com.amazonaws aws-java-sdk-neptune diff --git a/aws-java-sdk-networkmanager/pom.xml b/aws-java-sdk-networkmanager/pom.xml index d49a51a75e2c..ca5d9ae0b47e 100644 --- a/aws-java-sdk-networkmanager/pom.xml +++ b/aws-java-sdk-networkmanager/pom.xml @@ -5,7 +5,7 @@ com.amazonaws aws-java-sdk-pom - 1.11.767-SNAPSHOT + 1.11.767 com.amazonaws aws-java-sdk-networkmanager diff --git a/aws-java-sdk-opensdk/pom.xml b/aws-java-sdk-opensdk/pom.xml index f8c07aad9ae5..6cb4823b7e10 100644 --- a/aws-java-sdk-opensdk/pom.xml +++ b/aws-java-sdk-opensdk/pom.xml @@ -5,7 +5,7 @@ com.amazonaws aws-java-sdk-pom - 1.11.767-SNAPSHOT + 1.11.767 com.amazonaws aws-java-sdk-opensdk @@ -22,7 +22,7 @@ aws-java-sdk-core com.amazonaws false - 1.11.767-SNAPSHOT + 1.11.767 diff --git a/aws-java-sdk-opsworks/pom.xml b/aws-java-sdk-opsworks/pom.xml index 1a2a8d72f93a..7674af8bf9d2 100644 --- a/aws-java-sdk-opsworks/pom.xml +++ b/aws-java-sdk-opsworks/pom.xml @@ -5,7 +5,7 @@ com.amazonaws aws-java-sdk-pom - 1.11.767-SNAPSHOT + 1.11.767 com.amazonaws aws-java-sdk-opsworks diff --git a/aws-java-sdk-opsworkscm/pom.xml b/aws-java-sdk-opsworkscm/pom.xml index 89ccc086a8cd..c50ed1c9c024 100644 --- a/aws-java-sdk-opsworkscm/pom.xml +++ b/aws-java-sdk-opsworkscm/pom.xml @@ -5,7 +5,7 @@ com.amazonaws aws-java-sdk-pom - 1.11.767-SNAPSHOT + 1.11.767 com.amazonaws aws-java-sdk-opsworkscm diff --git a/aws-java-sdk-organizations/pom.xml b/aws-java-sdk-organizations/pom.xml index 37fbdfcc6ace..868af62bdba2 100644 --- a/aws-java-sdk-organizations/pom.xml +++ b/aws-java-sdk-organizations/pom.xml @@ -5,7 +5,7 @@ com.amazonaws aws-java-sdk-pom - 1.11.767-SNAPSHOT + 1.11.767 com.amazonaws aws-java-sdk-organizations diff --git a/aws-java-sdk-osgi/pom.xml b/aws-java-sdk-osgi/pom.xml index 58418dedf361..8e69c3ee5d3d 100644 --- a/aws-java-sdk-osgi/pom.xml +++ b/aws-java-sdk-osgi/pom.xml @@ -5,7 +5,7 @@ com.amazonaws aws-java-sdk-pom - 1.11.767-SNAPSHOT + 1.11.767 com.amazonaws aws-java-sdk-osgi diff --git a/aws-java-sdk-outposts/pom.xml b/aws-java-sdk-outposts/pom.xml index a09ed5a04c41..b4b2f2467a10 100644 --- a/aws-java-sdk-outposts/pom.xml +++ b/aws-java-sdk-outposts/pom.xml @@ -5,7 +5,7 @@ com.amazonaws aws-java-sdk-pom - 1.11.767-SNAPSHOT + 1.11.767 com.amazonaws aws-java-sdk-outposts diff --git a/aws-java-sdk-personalize/pom.xml b/aws-java-sdk-personalize/pom.xml index 30db95ce664e..bd3a439e48aa 100644 --- a/aws-java-sdk-personalize/pom.xml +++ b/aws-java-sdk-personalize/pom.xml @@ -5,7 +5,7 @@ com.amazonaws aws-java-sdk-pom - 1.11.767-SNAPSHOT + 1.11.767 com.amazonaws aws-java-sdk-personalize diff --git a/aws-java-sdk-personalizeevents/pom.xml b/aws-java-sdk-personalizeevents/pom.xml index ef00bd38e91e..99a9e8f2dcb5 100644 --- a/aws-java-sdk-personalizeevents/pom.xml +++ b/aws-java-sdk-personalizeevents/pom.xml @@ -5,7 +5,7 @@ com.amazonaws aws-java-sdk-pom - 1.11.767-SNAPSHOT + 1.11.767 com.amazonaws aws-java-sdk-personalizeevents diff --git a/aws-java-sdk-personalizeruntime/pom.xml b/aws-java-sdk-personalizeruntime/pom.xml index 4b1551620166..6460bb26c696 100644 --- a/aws-java-sdk-personalizeruntime/pom.xml +++ b/aws-java-sdk-personalizeruntime/pom.xml @@ -5,7 +5,7 @@ com.amazonaws aws-java-sdk-pom - 1.11.767-SNAPSHOT + 1.11.767 com.amazonaws aws-java-sdk-personalizeruntime diff --git a/aws-java-sdk-pi/pom.xml b/aws-java-sdk-pi/pom.xml index 410d9417d63b..4295d71b9b10 100644 --- a/aws-java-sdk-pi/pom.xml +++ b/aws-java-sdk-pi/pom.xml @@ -5,7 +5,7 @@ com.amazonaws aws-java-sdk-pom - 1.11.767-SNAPSHOT + 1.11.767 com.amazonaws aws-java-sdk-pi diff --git a/aws-java-sdk-pinpoint/pom.xml b/aws-java-sdk-pinpoint/pom.xml index ccdcba6420ee..c0782e213ad8 100644 --- a/aws-java-sdk-pinpoint/pom.xml +++ b/aws-java-sdk-pinpoint/pom.xml @@ -5,7 +5,7 @@ com.amazonaws aws-java-sdk-pom - 1.11.767-SNAPSHOT + 1.11.767 com.amazonaws aws-java-sdk-pinpoint diff --git a/aws-java-sdk-pinpointemail/pom.xml b/aws-java-sdk-pinpointemail/pom.xml index aff84b009de9..b742d39f6475 100644 --- a/aws-java-sdk-pinpointemail/pom.xml +++ b/aws-java-sdk-pinpointemail/pom.xml @@ -5,7 +5,7 @@ com.amazonaws aws-java-sdk-pom - 1.11.767-SNAPSHOT + 1.11.767 com.amazonaws aws-java-sdk-pinpointemail diff --git a/aws-java-sdk-pinpointsmsvoice/pom.xml b/aws-java-sdk-pinpointsmsvoice/pom.xml index d03f22c17cc9..2e215a1e5225 100644 --- a/aws-java-sdk-pinpointsmsvoice/pom.xml +++ b/aws-java-sdk-pinpointsmsvoice/pom.xml @@ -5,7 +5,7 @@ com.amazonaws aws-java-sdk-pom - 1.11.767-SNAPSHOT + 1.11.767 com.amazonaws aws-java-sdk-pinpointsmsvoice diff --git a/aws-java-sdk-polly/pom.xml b/aws-java-sdk-polly/pom.xml index 8e16f17fa2ba..a4c36a7e1f17 100644 --- a/aws-java-sdk-polly/pom.xml +++ b/aws-java-sdk-polly/pom.xml @@ -5,7 +5,7 @@ com.amazonaws aws-java-sdk-pom - 1.11.767-SNAPSHOT + 1.11.767 com.amazonaws aws-java-sdk-polly diff --git a/aws-java-sdk-pricing/pom.xml b/aws-java-sdk-pricing/pom.xml index 22536720748c..ed71954d1051 100644 --- a/aws-java-sdk-pricing/pom.xml +++ b/aws-java-sdk-pricing/pom.xml @@ -5,7 +5,7 @@ com.amazonaws aws-java-sdk-pom - 1.11.767-SNAPSHOT + 1.11.767 com.amazonaws aws-java-sdk-pricing diff --git a/aws-java-sdk-qldb/pom.xml b/aws-java-sdk-qldb/pom.xml index 75455b441bb4..f8474292d77d 100644 --- a/aws-java-sdk-qldb/pom.xml +++ b/aws-java-sdk-qldb/pom.xml @@ -5,7 +5,7 @@ com.amazonaws aws-java-sdk-pom - 1.11.767-SNAPSHOT + 1.11.767 com.amazonaws aws-java-sdk-qldb diff --git a/aws-java-sdk-qldbsession/pom.xml b/aws-java-sdk-qldbsession/pom.xml index 4b9816a82cd2..1365cce5b7e6 100644 --- a/aws-java-sdk-qldbsession/pom.xml +++ b/aws-java-sdk-qldbsession/pom.xml @@ -5,7 +5,7 @@ com.amazonaws aws-java-sdk-pom - 1.11.767-SNAPSHOT + 1.11.767 com.amazonaws aws-java-sdk-qldbsession diff --git a/aws-java-sdk-quicksight/pom.xml b/aws-java-sdk-quicksight/pom.xml index 0c617436d903..67da16b83707 100644 --- a/aws-java-sdk-quicksight/pom.xml +++ b/aws-java-sdk-quicksight/pom.xml @@ -5,7 +5,7 @@ com.amazonaws aws-java-sdk-pom - 1.11.767-SNAPSHOT + 1.11.767 com.amazonaws aws-java-sdk-quicksight diff --git a/aws-java-sdk-ram/pom.xml b/aws-java-sdk-ram/pom.xml index 2f00773c321b..d2a87dfcebc6 100644 --- a/aws-java-sdk-ram/pom.xml +++ b/aws-java-sdk-ram/pom.xml @@ -5,7 +5,7 @@ com.amazonaws aws-java-sdk-pom - 1.11.767-SNAPSHOT + 1.11.767 com.amazonaws aws-java-sdk-ram diff --git a/aws-java-sdk-rds/pom.xml b/aws-java-sdk-rds/pom.xml index c442b0caaf4b..82d2a4160364 100644 --- a/aws-java-sdk-rds/pom.xml +++ b/aws-java-sdk-rds/pom.xml @@ -5,7 +5,7 @@ com.amazonaws aws-java-sdk-pom - 1.11.767-SNAPSHOT + 1.11.767 com.amazonaws aws-java-sdk-rds diff --git a/aws-java-sdk-rdsdata/pom.xml b/aws-java-sdk-rdsdata/pom.xml index 64d5ad700449..c8e853911283 100644 --- a/aws-java-sdk-rdsdata/pom.xml +++ b/aws-java-sdk-rdsdata/pom.xml @@ -5,7 +5,7 @@ com.amazonaws aws-java-sdk-pom - 1.11.767-SNAPSHOT + 1.11.767 com.amazonaws aws-java-sdk-rdsdata diff --git a/aws-java-sdk-redshift/pom.xml b/aws-java-sdk-redshift/pom.xml index f5c35be808d4..cafe7a6539db 100644 --- a/aws-java-sdk-redshift/pom.xml +++ b/aws-java-sdk-redshift/pom.xml @@ -5,7 +5,7 @@ com.amazonaws aws-java-sdk-pom - 1.11.767-SNAPSHOT + 1.11.767 com.amazonaws aws-java-sdk-redshift diff --git a/aws-java-sdk-redshift/src/main/java/com/amazonaws/auth/policy/actions/RedshiftActions.java b/aws-java-sdk-redshift/src/main/java/com/amazonaws/auth/policy/actions/RedshiftActions.java index c6aa45642e36..cfc9dfe2d8e6 100644 --- a/aws-java-sdk-redshift/src/main/java/com/amazonaws/auth/policy/actions/RedshiftActions.java +++ b/aws-java-sdk-redshift/src/main/java/com/amazonaws/auth/policy/actions/RedshiftActions.java @@ -63,6 +63,8 @@ public enum RedshiftActions implements Action { CreateSnapshotSchedule("redshift:CreateSnapshotSchedule"), /** Action for the CreateTags operation. */ CreateTags("redshift:CreateTags"), + /** Action for the CreateUsageLimit operation. */ + CreateUsageLimit("redshift:CreateUsageLimit"), /** Action for the DeleteCluster operation. */ DeleteCluster("redshift:DeleteCluster"), /** Action for the DeleteClusterParameterGroup operation. */ @@ -87,6 +89,8 @@ public enum RedshiftActions implements Action { DeleteSnapshotSchedule("redshift:DeleteSnapshotSchedule"), /** Action for the DeleteTags operation. */ DeleteTags("redshift:DeleteTags"), + /** Action for the DeleteUsageLimit operation. */ + DeleteUsageLimit("redshift:DeleteUsageLimit"), /** Action for the DescribeAccountAttributes operation. */ DescribeAccountAttributes("redshift:DescribeAccountAttributes"), /** Action for the DescribeClusterDbRevisions operation. */ @@ -143,6 +147,8 @@ public enum RedshiftActions implements Action { DescribeTableRestoreStatus("redshift:DescribeTableRestoreStatus"), /** Action for the DescribeTags operation. */ DescribeTags("redshift:DescribeTags"), + /** Action for the DescribeUsageLimits operation. */ + DescribeUsageLimits("redshift:DescribeUsageLimits"), /** Action for the DisableLogging operation. */ DisableLogging("redshift:DisableLogging"), /** Action for the DisableSnapshotCopy operation. */ @@ -179,6 +185,8 @@ public enum RedshiftActions implements Action { ModifySnapshotCopyRetentionPeriod("redshift:ModifySnapshotCopyRetentionPeriod"), /** Action for the ModifySnapshotSchedule operation. */ ModifySnapshotSchedule("redshift:ModifySnapshotSchedule"), + /** Action for the ModifyUsageLimit operation. */ + ModifyUsageLimit("redshift:ModifyUsageLimit"), /** Action for the PauseCluster operation. */ PauseCluster("redshift:PauseCluster"), /** Action for the PurchaseReservedNodeOffering operation. */ diff --git a/aws-java-sdk-redshift/src/main/java/com/amazonaws/services/redshift/AbstractAmazonRedshift.java b/aws-java-sdk-redshift/src/main/java/com/amazonaws/services/redshift/AbstractAmazonRedshift.java index d29cd9c8331b..e8579cb63967 100644 --- a/aws-java-sdk-redshift/src/main/java/com/amazonaws/services/redshift/AbstractAmazonRedshift.java +++ b/aws-java-sdk-redshift/src/main/java/com/amazonaws/services/redshift/AbstractAmazonRedshift.java @@ -133,6 +133,11 @@ public CreateTagsResult createTags(CreateTagsRequest request) { throw new java.lang.UnsupportedOperationException(); } + @Override + public CreateUsageLimitResult createUsageLimit(CreateUsageLimitRequest request) { + throw new java.lang.UnsupportedOperationException(); + } + @Override public Cluster deleteCluster(DeleteClusterRequest request) { throw new java.lang.UnsupportedOperationException(); @@ -193,6 +198,11 @@ public DeleteTagsResult deleteTags(DeleteTagsRequest request) { throw new java.lang.UnsupportedOperationException(); } + @Override + public DeleteUsageLimitResult deleteUsageLimit(DeleteUsageLimitRequest request) { + throw new java.lang.UnsupportedOperationException(); + } + @Override public DescribeAccountAttributesResult describeAccountAttributes(DescribeAccountAttributesRequest request) { throw new java.lang.UnsupportedOperationException(); @@ -418,6 +428,11 @@ public DescribeTagsResult describeTags() { return describeTags(new DescribeTagsRequest()); } + @Override + public DescribeUsageLimitsResult describeUsageLimits(DescribeUsageLimitsRequest request) { + throw new java.lang.UnsupportedOperationException(); + } + @Override public DisableLoggingResult disableLogging(DisableLoggingRequest request) { throw new java.lang.UnsupportedOperationException(); @@ -508,6 +523,11 @@ public ModifySnapshotScheduleResult modifySnapshotSchedule(ModifySnapshotSchedul throw new java.lang.UnsupportedOperationException(); } + @Override + public ModifyUsageLimitResult modifyUsageLimit(ModifyUsageLimitRequest request) { + throw new java.lang.UnsupportedOperationException(); + } + @Override public Cluster pauseCluster(PauseClusterRequest request) { throw new java.lang.UnsupportedOperationException(); diff --git a/aws-java-sdk-redshift/src/main/java/com/amazonaws/services/redshift/AbstractAmazonRedshiftAsync.java b/aws-java-sdk-redshift/src/main/java/com/amazonaws/services/redshift/AbstractAmazonRedshiftAsync.java index 1d1e2f20bb1c..f6e82a6c7af9 100644 --- a/aws-java-sdk-redshift/src/main/java/com/amazonaws/services/redshift/AbstractAmazonRedshiftAsync.java +++ b/aws-java-sdk-redshift/src/main/java/com/amazonaws/services/redshift/AbstractAmazonRedshiftAsync.java @@ -274,6 +274,19 @@ public java.util.concurrent.Future createTagsAsync(CreateTagsR throw new java.lang.UnsupportedOperationException(); } + @Override + public java.util.concurrent.Future createUsageLimitAsync(CreateUsageLimitRequest request) { + + return createUsageLimitAsync(request, null); + } + + @Override + public java.util.concurrent.Future createUsageLimitAsync(CreateUsageLimitRequest request, + com.amazonaws.handlers.AsyncHandler asyncHandler) { + + throw new java.lang.UnsupportedOperationException(); + } + @Override public java.util.concurrent.Future deleteClusterAsync(DeleteClusterRequest request) { @@ -430,6 +443,19 @@ public java.util.concurrent.Future deleteTagsAsync(DeleteTagsR throw new java.lang.UnsupportedOperationException(); } + @Override + public java.util.concurrent.Future deleteUsageLimitAsync(DeleteUsageLimitRequest request) { + + return deleteUsageLimitAsync(request, null); + } + + @Override + public java.util.concurrent.Future deleteUsageLimitAsync(DeleteUsageLimitRequest request, + com.amazonaws.handlers.AsyncHandler asyncHandler) { + + throw new java.lang.UnsupportedOperationException(); + } + @Override public java.util.concurrent.Future describeAccountAttributesAsync(DescribeAccountAttributesRequest request) { @@ -1194,6 +1220,19 @@ public java.util.concurrent.Future describeTagsAsync( return describeTagsAsync(new DescribeTagsRequest(), asyncHandler); } + @Override + public java.util.concurrent.Future describeUsageLimitsAsync(DescribeUsageLimitsRequest request) { + + return describeUsageLimitsAsync(request, null); + } + + @Override + public java.util.concurrent.Future describeUsageLimitsAsync(DescribeUsageLimitsRequest request, + com.amazonaws.handlers.AsyncHandler asyncHandler) { + + throw new java.lang.UnsupportedOperationException(); + } + @Override public java.util.concurrent.Future disableLoggingAsync(DisableLoggingRequest request) { @@ -1430,6 +1469,19 @@ public java.util.concurrent.Future modifySnapshotS throw new java.lang.UnsupportedOperationException(); } + @Override + public java.util.concurrent.Future modifyUsageLimitAsync(ModifyUsageLimitRequest request) { + + return modifyUsageLimitAsync(request, null); + } + + @Override + public java.util.concurrent.Future modifyUsageLimitAsync(ModifyUsageLimitRequest request, + com.amazonaws.handlers.AsyncHandler asyncHandler) { + + throw new java.lang.UnsupportedOperationException(); + } + @Override public java.util.concurrent.Future pauseClusterAsync(PauseClusterRequest request) { diff --git a/aws-java-sdk-redshift/src/main/java/com/amazonaws/services/redshift/AmazonRedshift.java b/aws-java-sdk-redshift/src/main/java/com/amazonaws/services/redshift/AmazonRedshift.java index 9764f5ffdd00..33f31e476314 100644 --- a/aws-java-sdk-redshift/src/main/java/com/amazonaws/services/redshift/AmazonRedshift.java +++ b/aws-java-sdk-redshift/src/main/java/com/amazonaws/services/redshift/AmazonRedshift.java @@ -759,6 +759,34 @@ public interface AmazonRedshift { */ CreateTagsResult createTags(CreateTagsRequest createTagsRequest); + /** + *

                                                                                                                                                                                                                                                                                                                                                                + * Creates a usage limit for a specified Amazon Redshift feature on a cluster. The usage limit is identified by the + * returned usage limit identifier. + *

                                                                                                                                                                                                                                                                                                                                                                + * + * @param createUsageLimitRequest + * @return Result of the CreateUsageLimit operation returned by the service. + * @throws ClusterNotFoundException + * The ClusterIdentifier parameter does not refer to an existing cluster. + * @throws InvalidClusterStateException + * The specified cluster is not in the available state. + * @throws LimitExceededException + * The encryption key has exceeded its grant limit in AWS KMS. + * @throws UsageLimitAlreadyExistsException + * The usage limit already exists. + * @throws InvalidUsageLimitException + * The usage limit is not valid. + * @throws TagLimitExceededException + * You have exceeded the number of tags allowed. + * @throws UnsupportedOperationException + * The requested operation isn't supported. + * @sample AmazonRedshift.CreateUsageLimit + * @see AWS API + * Documentation + */ + CreateUsageLimitResult createUsageLimit(CreateUsageLimitRequest createUsageLimitRequest); + /** *

                                                                                                                                                                                                                                                                                                                                                                * Deletes a previously provisioned cluster without its final snapshot being created. A successful response from the @@ -1022,6 +1050,23 @@ public interface AmazonRedshift { */ DeleteTagsResult deleteTags(DeleteTagsRequest deleteTagsRequest); + /** + *

                                                                                                                                                                                                                                                                                                                                                                + * Deletes a usage limit from a cluster. + *

                                                                                                                                                                                                                                                                                                                                                                + * + * @param deleteUsageLimitRequest + * @return Result of the DeleteUsageLimit operation returned by the service. + * @throws UsageLimitNotFoundException + * The usage limit identifier can't be found. + * @throws UnsupportedOperationException + * The requested operation isn't supported. + * @sample AmazonRedshift.DeleteUsageLimit + * @see AWS API + * Documentation + */ + DeleteUsageLimitResult deleteUsageLimit(DeleteUsageLimitRequest deleteUsageLimitRequest); + /** *

                                                                                                                                                                                                                                                                                                                                                                * Returns a list of attributes attached to an account @@ -1787,6 +1832,48 @@ public interface AmazonRedshift { */ DescribeTagsResult describeTags(); + /** + *

                                                                                                                                                                                                                                                                                                                                                                + * Shows usage limits on a cluster. Results are filtered based on the combination of input usage limit identifier, + * cluster identifier, and feature type parameters: + *

                                                                                                                                                                                                                                                                                                                                                                + *
                                                                                                                                                                                                                                                                                                                                                                  + *
                                                                                                                                                                                                                                                                                                                                                                • + *

                                                                                                                                                                                                                                                                                                                                                                  + * If usage limit identifier, cluster identifier, and feature type are not provided, then all usage limit objects + * for the current account in the current region are returned. + *

                                                                                                                                                                                                                                                                                                                                                                  + *
                                                                                                                                                                                                                                                                                                                                                                • + *
                                                                                                                                                                                                                                                                                                                                                                • + *

                                                                                                                                                                                                                                                                                                                                                                  + * If usage limit identifier is provided, then the corresponding usage limit object is returned. + *

                                                                                                                                                                                                                                                                                                                                                                  + *
                                                                                                                                                                                                                                                                                                                                                                • + *
                                                                                                                                                                                                                                                                                                                                                                • + *

                                                                                                                                                                                                                                                                                                                                                                  + * If cluster identifier is provided, then all usage limit objects for the specified cluster are returned. + *

                                                                                                                                                                                                                                                                                                                                                                  + *
                                                                                                                                                                                                                                                                                                                                                                • + *
                                                                                                                                                                                                                                                                                                                                                                • + *

                                                                                                                                                                                                                                                                                                                                                                  + * If cluster identifier and feature type are provided, then all usage limit objects for the combination of cluster + * and feature are returned. + *

                                                                                                                                                                                                                                                                                                                                                                  + *
                                                                                                                                                                                                                                                                                                                                                                • + *
                                                                                                                                                                                                                                                                                                                                                                + * + * @param describeUsageLimitsRequest + * @return Result of the DescribeUsageLimits operation returned by the service. + * @throws ClusterNotFoundException + * The ClusterIdentifier parameter does not refer to an existing cluster. + * @throws UnsupportedOperationException + * The requested operation isn't supported. + * @sample AmazonRedshift.DescribeUsageLimits + * @see AWS + * API Documentation + */ + DescribeUsageLimitsResult describeUsageLimits(DescribeUsageLimitsRequest describeUsageLimitsRequest); + /** *

                                                                                                                                                                                                                                                                                                                                                                * Stops logging information, such as queries and connection attempts, for the specified Amazon Redshift cluster. @@ -2295,6 +2382,25 @@ public interface AmazonRedshift { */ ModifySnapshotScheduleResult modifySnapshotSchedule(ModifySnapshotScheduleRequest modifySnapshotScheduleRequest); + /** + *

                                                                                                                                                                                                                                                                                                                                                                + * Modifies a usage limit in a cluster. You can't modify the feature type or period of a usage limit. + *

                                                                                                                                                                                                                                                                                                                                                                + * + * @param modifyUsageLimitRequest + * @return Result of the ModifyUsageLimit operation returned by the service. + * @throws InvalidUsageLimitException + * The usage limit is not valid. + * @throws UsageLimitNotFoundException + * The usage limit identifier can't be found. + * @throws UnsupportedOperationException + * The requested operation isn't supported. + * @sample AmazonRedshift.ModifyUsageLimit + * @see AWS API + * Documentation + */ + ModifyUsageLimitResult modifyUsageLimit(ModifyUsageLimitRequest modifyUsageLimitRequest); + /** *

                                                                                                                                                                                                                                                                                                                                                                * Pauses a cluster. diff --git a/aws-java-sdk-redshift/src/main/java/com/amazonaws/services/redshift/AmazonRedshiftAsync.java b/aws-java-sdk-redshift/src/main/java/com/amazonaws/services/redshift/AmazonRedshiftAsync.java index 8eb398bfeff4..e0ace96d5a48 100644 --- a/aws-java-sdk-redshift/src/main/java/com/amazonaws/services/redshift/AmazonRedshiftAsync.java +++ b/aws-java-sdk-redshift/src/main/java/com/amazonaws/services/redshift/AmazonRedshiftAsync.java @@ -899,6 +899,39 @@ java.util.concurrent.Future createSnapshotSchedule java.util.concurrent.Future createTagsAsync(CreateTagsRequest createTagsRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); + /** + *

                                                                                                                                                                                                                                                                                                                                                                + * Creates a usage limit for a specified Amazon Redshift feature on a cluster. The usage limit is identified by the + * returned usage limit identifier. + *

                                                                                                                                                                                                                                                                                                                                                                + * + * @param createUsageLimitRequest + * @return A Java Future containing the result of the CreateUsageLimit operation returned by the service. + * @sample AmazonRedshiftAsync.CreateUsageLimit + * @see AWS API + * Documentation + */ + java.util.concurrent.Future createUsageLimitAsync(CreateUsageLimitRequest createUsageLimitRequest); + + /** + *

                                                                                                                                                                                                                                                                                                                                                                + * Creates a usage limit for a specified Amazon Redshift feature on a cluster. The usage limit is identified by the + * returned usage limit identifier. + *

                                                                                                                                                                                                                                                                                                                                                                + * + * @param createUsageLimitRequest + * @param asyncHandler + * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an + * implementation of the callback methods in this interface to receive notification of successful or + * unsuccessful completion of the operation. + * @return A Java Future containing the result of the CreateUsageLimit operation returned by the service. + * @sample AmazonRedshiftAsyncHandler.CreateUsageLimit + * @see AWS API + * Documentation + */ + java.util.concurrent.Future createUsageLimitAsync(CreateUsageLimitRequest createUsageLimitRequest, + com.amazonaws.handlers.AsyncHandler asyncHandler); + /** *

                                                                                                                                                                                                                                                                                                                                                                * Deletes a previously provisioned cluster without its final snapshot being created. A successful response from the @@ -1363,6 +1396,37 @@ java.util.concurrent.Future deleteSnapshotSchedule java.util.concurrent.Future deleteTagsAsync(DeleteTagsRequest deleteTagsRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); + /** + *

                                                                                                                                                                                                                                                                                                                                                                + * Deletes a usage limit from a cluster. + *

                                                                                                                                                                                                                                                                                                                                                                + * + * @param deleteUsageLimitRequest + * @return A Java Future containing the result of the DeleteUsageLimit operation returned by the service. + * @sample AmazonRedshiftAsync.DeleteUsageLimit + * @see AWS API + * Documentation + */ + java.util.concurrent.Future deleteUsageLimitAsync(DeleteUsageLimitRequest deleteUsageLimitRequest); + + /** + *

                                                                                                                                                                                                                                                                                                                                                                + * Deletes a usage limit from a cluster. + *

                                                                                                                                                                                                                                                                                                                                                                + * + * @param deleteUsageLimitRequest + * @param asyncHandler + * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an + * implementation of the callback methods in this interface to receive notification of successful or + * unsuccessful completion of the operation. + * @return A Java Future containing the result of the DeleteUsageLimit operation returned by the service. + * @sample AmazonRedshiftAsyncHandler.DeleteUsageLimit + * @see AWS API + * Documentation + */ + java.util.concurrent.Future deleteUsageLimitAsync(DeleteUsageLimitRequest deleteUsageLimitRequest, + com.amazonaws.handlers.AsyncHandler asyncHandler); + /** *

                                                                                                                                                                                                                                                                                                                                                                * Returns a list of attributes attached to an account @@ -2924,6 +2988,87 @@ java.util.concurrent.Future describeTagsAsync(DescribeTagsRe */ java.util.concurrent.Future describeTagsAsync(com.amazonaws.handlers.AsyncHandler asyncHandler); + /** + *

                                                                                                                                                                                                                                                                                                                                                                + * Shows usage limits on a cluster. Results are filtered based on the combination of input usage limit identifier, + * cluster identifier, and feature type parameters: + *

                                                                                                                                                                                                                                                                                                                                                                + *
                                                                                                                                                                                                                                                                                                                                                                  + *
                                                                                                                                                                                                                                                                                                                                                                • + *

                                                                                                                                                                                                                                                                                                                                                                  + * If usage limit identifier, cluster identifier, and feature type are not provided, then all usage limit objects + * for the current account in the current region are returned. + *

                                                                                                                                                                                                                                                                                                                                                                  + *
                                                                                                                                                                                                                                                                                                                                                                • + *
                                                                                                                                                                                                                                                                                                                                                                • + *

                                                                                                                                                                                                                                                                                                                                                                  + * If usage limit identifier is provided, then the corresponding usage limit object is returned. + *

                                                                                                                                                                                                                                                                                                                                                                  + *
                                                                                                                                                                                                                                                                                                                                                                • + *
                                                                                                                                                                                                                                                                                                                                                                • + *

                                                                                                                                                                                                                                                                                                                                                                  + * If cluster identifier is provided, then all usage limit objects for the specified cluster are returned. + *

                                                                                                                                                                                                                                                                                                                                                                  + *
                                                                                                                                                                                                                                                                                                                                                                • + *
                                                                                                                                                                                                                                                                                                                                                                • + *

                                                                                                                                                                                                                                                                                                                                                                  + * If cluster identifier and feature type are provided, then all usage limit objects for the combination of cluster + * and feature are returned. + *

                                                                                                                                                                                                                                                                                                                                                                  + *
                                                                                                                                                                                                                                                                                                                                                                • + *
                                                                                                                                                                                                                                                                                                                                                                + * + * @param describeUsageLimitsRequest + * @return A Java Future containing the result of the DescribeUsageLimits operation returned by the service. + * @sample AmazonRedshiftAsync.DescribeUsageLimits + * @see AWS + * API Documentation + */ + java.util.concurrent.Future describeUsageLimitsAsync(DescribeUsageLimitsRequest describeUsageLimitsRequest); + + /** + *

                                                                                                                                                                                                                                                                                                                                                                + * Shows usage limits on a cluster. Results are filtered based on the combination of input usage limit identifier, + * cluster identifier, and feature type parameters: + *

                                                                                                                                                                                                                                                                                                                                                                + *
                                                                                                                                                                                                                                                                                                                                                                  + *
                                                                                                                                                                                                                                                                                                                                                                • + *

                                                                                                                                                                                                                                                                                                                                                                  + * If usage limit identifier, cluster identifier, and feature type are not provided, then all usage limit objects + * for the current account in the current region are returned. + *

                                                                                                                                                                                                                                                                                                                                                                  + *
                                                                                                                                                                                                                                                                                                                                                                • + *
                                                                                                                                                                                                                                                                                                                                                                • + *

                                                                                                                                                                                                                                                                                                                                                                  + * If usage limit identifier is provided, then the corresponding usage limit object is returned. + *

                                                                                                                                                                                                                                                                                                                                                                  + *
                                                                                                                                                                                                                                                                                                                                                                • + *
                                                                                                                                                                                                                                                                                                                                                                • + *

                                                                                                                                                                                                                                                                                                                                                                  + * If cluster identifier is provided, then all usage limit objects for the specified cluster are returned. + *

                                                                                                                                                                                                                                                                                                                                                                  + *
                                                                                                                                                                                                                                                                                                                                                                • + *
                                                                                                                                                                                                                                                                                                                                                                • + *

                                                                                                                                                                                                                                                                                                                                                                  + * If cluster identifier and feature type are provided, then all usage limit objects for the combination of cluster + * and feature are returned. + *

                                                                                                                                                                                                                                                                                                                                                                  + *
                                                                                                                                                                                                                                                                                                                                                                • + *
                                                                                                                                                                                                                                                                                                                                                                + * + * @param describeUsageLimitsRequest + * @param asyncHandler + * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an + * implementation of the callback methods in this interface to receive notification of successful or + * unsuccessful completion of the operation. + * @return A Java Future containing the result of the DescribeUsageLimits operation returned by the service. + * @sample AmazonRedshiftAsyncHandler.DescribeUsageLimits + * @see AWS + * API Documentation + */ + java.util.concurrent.Future describeUsageLimitsAsync(DescribeUsageLimitsRequest describeUsageLimitsRequest, + com.amazonaws.handlers.AsyncHandler asyncHandler); + /** *

                                                                                                                                                                                                                                                                                                                                                                * Stops logging information, such as queries and connection attempts, for the specified Amazon Redshift cluster. @@ -3620,6 +3765,37 @@ java.util.concurrent.Future modifySnapshotCopyRetentionPeriodAsync( java.util.concurrent.Future modifySnapshotScheduleAsync(ModifySnapshotScheduleRequest modifySnapshotScheduleRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); + /** + *

                                                                                                                                                                                                                                                                                                                                                                + * Modifies a usage limit in a cluster. You can't modify the feature type or period of a usage limit. + *

                                                                                                                                                                                                                                                                                                                                                                + * + * @param modifyUsageLimitRequest + * @return A Java Future containing the result of the ModifyUsageLimit operation returned by the service. + * @sample AmazonRedshiftAsync.ModifyUsageLimit + * @see AWS API + * Documentation + */ + java.util.concurrent.Future modifyUsageLimitAsync(ModifyUsageLimitRequest modifyUsageLimitRequest); + + /** + *

                                                                                                                                                                                                                                                                                                                                                                + * Modifies a usage limit in a cluster. You can't modify the feature type or period of a usage limit. + *

                                                                                                                                                                                                                                                                                                                                                                + * + * @param modifyUsageLimitRequest + * @param asyncHandler + * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an + * implementation of the callback methods in this interface to receive notification of successful or + * unsuccessful completion of the operation. + * @return A Java Future containing the result of the ModifyUsageLimit operation returned by the service. + * @sample AmazonRedshiftAsyncHandler.ModifyUsageLimit + * @see AWS API + * Documentation + */ + java.util.concurrent.Future modifyUsageLimitAsync(ModifyUsageLimitRequest modifyUsageLimitRequest, + com.amazonaws.handlers.AsyncHandler asyncHandler); + /** *

                                                                                                                                                                                                                                                                                                                                                                * Pauses a cluster. diff --git a/aws-java-sdk-redshift/src/main/java/com/amazonaws/services/redshift/AmazonRedshiftAsyncClient.java b/aws-java-sdk-redshift/src/main/java/com/amazonaws/services/redshift/AmazonRedshiftAsyncClient.java index cbd14f7e173d..eea817c8be6f 100644 --- a/aws-java-sdk-redshift/src/main/java/com/amazonaws/services/redshift/AmazonRedshiftAsyncClient.java +++ b/aws-java-sdk-redshift/src/main/java/com/amazonaws/services/redshift/AmazonRedshiftAsyncClient.java @@ -897,6 +897,39 @@ public CreateTagsResult call() throws Exception { }); } + @Override + public java.util.concurrent.Future createUsageLimitAsync(CreateUsageLimitRequest request) { + + return createUsageLimitAsync(request, null); + } + + @Override + public java.util.concurrent.Future createUsageLimitAsync(final CreateUsageLimitRequest request, + final com.amazonaws.handlers.AsyncHandler asyncHandler) { + final CreateUsageLimitRequest finalRequest = beforeClientExecution(request); + + return executorService.submit(new java.util.concurrent.Callable() { + @Override + public CreateUsageLimitResult call() throws Exception { + CreateUsageLimitResult result = null; + + try { + result = executeCreateUsageLimit(finalRequest); + } catch (Exception ex) { + if (asyncHandler != null) { + asyncHandler.onError(ex); + } + throw ex; + } + + if (asyncHandler != null) { + asyncHandler.onSuccess(finalRequest, result); + } + return result; + } + }); + } + @Override public java.util.concurrent.Future deleteClusterAsync(DeleteClusterRequest request) { @@ -1293,6 +1326,39 @@ public DeleteTagsResult call() throws Exception { }); } + @Override + public java.util.concurrent.Future deleteUsageLimitAsync(DeleteUsageLimitRequest request) { + + return deleteUsageLimitAsync(request, null); + } + + @Override + public java.util.concurrent.Future deleteUsageLimitAsync(final DeleteUsageLimitRequest request, + final com.amazonaws.handlers.AsyncHandler asyncHandler) { + final DeleteUsageLimitRequest finalRequest = beforeClientExecution(request); + + return executorService.submit(new java.util.concurrent.Callable() { + @Override + public DeleteUsageLimitResult call() throws Exception { + DeleteUsageLimitResult result = null; + + try { + result = executeDeleteUsageLimit(finalRequest); + } catch (Exception ex) { + if (asyncHandler != null) { + asyncHandler.onError(ex); + } + throw ex; + } + + if (asyncHandler != null) { + asyncHandler.onSuccess(finalRequest, result); + } + return result; + } + }); + } + @Override public java.util.concurrent.Future describeAccountAttributesAsync(DescribeAccountAttributesRequest request) { @@ -2621,6 +2687,39 @@ public java.util.concurrent.Future describeTagsAsync( return describeTagsAsync(new DescribeTagsRequest(), asyncHandler); } + @Override + public java.util.concurrent.Future describeUsageLimitsAsync(DescribeUsageLimitsRequest request) { + + return describeUsageLimitsAsync(request, null); + } + + @Override + public java.util.concurrent.Future describeUsageLimitsAsync(final DescribeUsageLimitsRequest request, + final com.amazonaws.handlers.AsyncHandler asyncHandler) { + final DescribeUsageLimitsRequest finalRequest = beforeClientExecution(request); + + return executorService.submit(new java.util.concurrent.Callable() { + @Override + public DescribeUsageLimitsResult call() throws Exception { + DescribeUsageLimitsResult result = null; + + try { + result = executeDescribeUsageLimits(finalRequest); + } catch (Exception ex) { + if (asyncHandler != null) { + asyncHandler.onError(ex); + } + throw ex; + } + + if (asyncHandler != null) { + asyncHandler.onSuccess(finalRequest, result); + } + return result; + } + }); + } + @Override public java.util.concurrent.Future disableLoggingAsync(DisableLoggingRequest request) { @@ -3218,6 +3317,39 @@ public ModifySnapshotScheduleResult call() throws Exception { }); } + @Override + public java.util.concurrent.Future modifyUsageLimitAsync(ModifyUsageLimitRequest request) { + + return modifyUsageLimitAsync(request, null); + } + + @Override + public java.util.concurrent.Future modifyUsageLimitAsync(final ModifyUsageLimitRequest request, + final com.amazonaws.handlers.AsyncHandler asyncHandler) { + final ModifyUsageLimitRequest finalRequest = beforeClientExecution(request); + + return executorService.submit(new java.util.concurrent.Callable() { + @Override + public ModifyUsageLimitResult call() throws Exception { + ModifyUsageLimitResult result = null; + + try { + result = executeModifyUsageLimit(finalRequest); + } catch (Exception ex) { + if (asyncHandler != null) { + asyncHandler.onError(ex); + } + throw ex; + } + + if (asyncHandler != null) { + asyncHandler.onSuccess(finalRequest, result); + } + return result; + } + }); + } + @Override public java.util.concurrent.Future pauseClusterAsync(PauseClusterRequest request) { diff --git a/aws-java-sdk-redshift/src/main/java/com/amazonaws/services/redshift/AmazonRedshiftClient.java b/aws-java-sdk-redshift/src/main/java/com/amazonaws/services/redshift/AmazonRedshiftClient.java index 647f8fc7e4c1..e8a865deb1ad 100644 --- a/aws-java-sdk-redshift/src/main/java/com/amazonaws/services/redshift/AmazonRedshiftClient.java +++ b/aws-java-sdk-redshift/src/main/java/com/amazonaws/services/redshift/AmazonRedshiftClient.java @@ -301,6 +301,7 @@ private void init() { exceptionUnmarshallers.add(new SubscriptionEventIdNotFoundExceptionUnmarshaller()); exceptionUnmarshallers.add(new InvalidSubscriptionStateExceptionUnmarshaller()); exceptionUnmarshallers.add(new InvalidClusterSnapshotScheduleStateExceptionUnmarshaller()); + exceptionUnmarshallers.add(new InvalidUsageLimitExceptionUnmarshaller()); exceptionUnmarshallers.add(new InvalidClusterTrackExceptionUnmarshaller()); exceptionUnmarshallers.add(new SubscriptionSeverityNotFoundExceptionUnmarshaller()); exceptionUnmarshallers.add(new CopyToRegionDisabledExceptionUnmarshaller()); @@ -352,6 +353,7 @@ private void init() { exceptionUnmarshallers.add(new ClusterSecurityGroupAlreadyExistsExceptionUnmarshaller()); exceptionUnmarshallers.add(new AuthorizationQuotaExceededExceptionUnmarshaller()); exceptionUnmarshallers.add(new ReservedNodeOfferingNotFoundExceptionUnmarshaller()); + exceptionUnmarshallers.add(new UsageLimitNotFoundExceptionUnmarshaller()); exceptionUnmarshallers.add(new InProgressTableRestoreQuotaExceededExceptionUnmarshaller()); exceptionUnmarshallers.add(new AccessToSnapshotDeniedExceptionUnmarshaller()); exceptionUnmarshallers.add(new InvalidElasticIpExceptionUnmarshaller()); @@ -384,6 +386,7 @@ private void init() { exceptionUnmarshallers.add(new IncompatibleOrderableOptionsExceptionUnmarshaller()); exceptionUnmarshallers.add(new InvalidS3BucketNameExceptionUnmarshaller()); exceptionUnmarshallers.add(new UnsupportedOptionExceptionUnmarshaller()); + exceptionUnmarshallers.add(new UsageLimitAlreadyExistsExceptionUnmarshaller()); exceptionUnmarshallers.add(new InsufficientClusterCapacityExceptionUnmarshaller()); exceptionUnmarshallers.add(new ClusterSubnetGroupAlreadyExistsExceptionUnmarshaller()); exceptionUnmarshallers.add(new TagLimitExceededExceptionUnmarshaller()); @@ -1801,6 +1804,74 @@ final CreateTagsResult executeCreateTags(CreateTagsRequest createTagsRequest) { } } + /** + *

                                                                                                                                                                                                                                                                                                                                                                + * Creates a usage limit for a specified Amazon Redshift feature on a cluster. The usage limit is identified by the + * returned usage limit identifier. + *

                                                                                                                                                                                                                                                                                                                                                                + * + * @param createUsageLimitRequest + * @return Result of the CreateUsageLimit operation returned by the service. + * @throws ClusterNotFoundException + * The ClusterIdentifier parameter does not refer to an existing cluster. + * @throws InvalidClusterStateException + * The specified cluster is not in the available state. + * @throws LimitExceededException + * The encryption key has exceeded its grant limit in AWS KMS. + * @throws UsageLimitAlreadyExistsException + * The usage limit already exists. + * @throws InvalidUsageLimitException + * The usage limit is not valid. + * @throws TagLimitExceededException + * You have exceeded the number of tags allowed. + * @throws UnsupportedOperationException + * The requested operation isn't supported. + * @sample AmazonRedshift.CreateUsageLimit + * @see AWS API + * Documentation + */ + @Override + public CreateUsageLimitResult createUsageLimit(CreateUsageLimitRequest request) { + request = beforeClientExecution(request); + return executeCreateUsageLimit(request); + } + + @SdkInternalApi + final CreateUsageLimitResult executeCreateUsageLimit(CreateUsageLimitRequest createUsageLimitRequest) { + + ExecutionContext executionContext = createExecutionContext(createUsageLimitRequest); + AWSRequestMetrics awsRequestMetrics = executionContext.getAwsRequestMetrics(); + awsRequestMetrics.startEvent(Field.ClientExecuteTime); + Request request = null; + Response response = null; + + try { + awsRequestMetrics.startEvent(Field.RequestMarshallTime); + try { + request = new CreateUsageLimitRequestMarshaller().marshall(super.beforeMarshalling(createUsageLimitRequest)); + // Binds the request metrics to the current request. + request.setAWSRequestMetrics(awsRequestMetrics); + request.addHandlerContext(HandlerContextKey.SIGNING_REGION, getSigningRegion()); + request.addHandlerContext(HandlerContextKey.SERVICE_ID, "Redshift"); + request.addHandlerContext(HandlerContextKey.OPERATION_NAME, "CreateUsageLimit"); + request.addHandlerContext(HandlerContextKey.ADVANCED_CONFIG, advancedConfig); + + } finally { + awsRequestMetrics.endEvent(Field.RequestMarshallTime); + } + + StaxResponseHandler responseHandler = new StaxResponseHandler( + new CreateUsageLimitResultStaxUnmarshaller()); + response = invoke(request, responseHandler, executionContext); + + return response.getAwsResponse(); + + } finally { + + endClientExecution(awsRequestMetrics, request, response); + } + } + /** *

                                                                                                                                                                                                                                                                                                                                                                * Deletes a previously provisioned cluster without its final snapshot being created. A successful response from the @@ -2541,6 +2612,63 @@ final DeleteTagsResult executeDeleteTags(DeleteTagsRequest deleteTagsRequest) { } } + /** + *

                                                                                                                                                                                                                                                                                                                                                                + * Deletes a usage limit from a cluster. + *

                                                                                                                                                                                                                                                                                                                                                                + * + * @param deleteUsageLimitRequest + * @return Result of the DeleteUsageLimit operation returned by the service. + * @throws UsageLimitNotFoundException + * The usage limit identifier can't be found. + * @throws UnsupportedOperationException + * The requested operation isn't supported. + * @sample AmazonRedshift.DeleteUsageLimit + * @see AWS API + * Documentation + */ + @Override + public DeleteUsageLimitResult deleteUsageLimit(DeleteUsageLimitRequest request) { + request = beforeClientExecution(request); + return executeDeleteUsageLimit(request); + } + + @SdkInternalApi + final DeleteUsageLimitResult executeDeleteUsageLimit(DeleteUsageLimitRequest deleteUsageLimitRequest) { + + ExecutionContext executionContext = createExecutionContext(deleteUsageLimitRequest); + AWSRequestMetrics awsRequestMetrics = executionContext.getAwsRequestMetrics(); + awsRequestMetrics.startEvent(Field.ClientExecuteTime); + Request request = null; + Response response = null; + + try { + awsRequestMetrics.startEvent(Field.RequestMarshallTime); + try { + request = new DeleteUsageLimitRequestMarshaller().marshall(super.beforeMarshalling(deleteUsageLimitRequest)); + // Binds the request metrics to the current request. + request.setAWSRequestMetrics(awsRequestMetrics); + request.addHandlerContext(HandlerContextKey.SIGNING_REGION, getSigningRegion()); + request.addHandlerContext(HandlerContextKey.SERVICE_ID, "Redshift"); + request.addHandlerContext(HandlerContextKey.OPERATION_NAME, "DeleteUsageLimit"); + request.addHandlerContext(HandlerContextKey.ADVANCED_CONFIG, advancedConfig); + + } finally { + awsRequestMetrics.endEvent(Field.RequestMarshallTime); + } + + StaxResponseHandler responseHandler = new StaxResponseHandler( + new DeleteUsageLimitResultStaxUnmarshaller()); + response = invoke(request, responseHandler, executionContext); + + return response.getAwsResponse(); + + } finally { + + endClientExecution(awsRequestMetrics, request, response); + } + } + /** *

                                                                                                                                                                                                                                                                                                                                                                * Returns a list of attributes attached to an account @@ -4393,6 +4521,88 @@ public DescribeTagsResult describeTags() { return describeTags(new DescribeTagsRequest()); } + /** + *

                                                                                                                                                                                                                                                                                                                                                                + * Shows usage limits on a cluster. Results are filtered based on the combination of input usage limit identifier, + * cluster identifier, and feature type parameters: + *

                                                                                                                                                                                                                                                                                                                                                                + *
                                                                                                                                                                                                                                                                                                                                                                  + *
                                                                                                                                                                                                                                                                                                                                                                • + *

                                                                                                                                                                                                                                                                                                                                                                  + * If usage limit identifier, cluster identifier, and feature type are not provided, then all usage limit objects + * for the current account in the current region are returned. + *

                                                                                                                                                                                                                                                                                                                                                                  + *
                                                                                                                                                                                                                                                                                                                                                                • + *
                                                                                                                                                                                                                                                                                                                                                                • + *

                                                                                                                                                                                                                                                                                                                                                                  + * If usage limit identifier is provided, then the corresponding usage limit object is returned. + *

                                                                                                                                                                                                                                                                                                                                                                  + *
                                                                                                                                                                                                                                                                                                                                                                • + *
                                                                                                                                                                                                                                                                                                                                                                • + *

                                                                                                                                                                                                                                                                                                                                                                  + * If cluster identifier is provided, then all usage limit objects for the specified cluster are returned. + *

                                                                                                                                                                                                                                                                                                                                                                  + *
                                                                                                                                                                                                                                                                                                                                                                • + *
                                                                                                                                                                                                                                                                                                                                                                • + *

                                                                                                                                                                                                                                                                                                                                                                  + * If cluster identifier and feature type are provided, then all usage limit objects for the combination of cluster + * and feature are returned. + *

                                                                                                                                                                                                                                                                                                                                                                  + *
                                                                                                                                                                                                                                                                                                                                                                • + *
                                                                                                                                                                                                                                                                                                                                                                + * + * @param describeUsageLimitsRequest + * @return Result of the DescribeUsageLimits operation returned by the service. + * @throws ClusterNotFoundException + * The ClusterIdentifier parameter does not refer to an existing cluster. + * @throws UnsupportedOperationException + * The requested operation isn't supported. + * @sample AmazonRedshift.DescribeUsageLimits + * @see AWS + * API Documentation + */ + @Override + public DescribeUsageLimitsResult describeUsageLimits(DescribeUsageLimitsRequest request) { + request = beforeClientExecution(request); + return executeDescribeUsageLimits(request); + } + + @SdkInternalApi + final DescribeUsageLimitsResult executeDescribeUsageLimits(DescribeUsageLimitsRequest describeUsageLimitsRequest) { + + ExecutionContext executionContext = createExecutionContext(describeUsageLimitsRequest); + AWSRequestMetrics awsRequestMetrics = executionContext.getAwsRequestMetrics(); + awsRequestMetrics.startEvent(Field.ClientExecuteTime); + Request request = null; + Response response = null; + + try { + awsRequestMetrics.startEvent(Field.RequestMarshallTime); + try { + request = new DescribeUsageLimitsRequestMarshaller().marshall(super.beforeMarshalling(describeUsageLimitsRequest)); + // Binds the request metrics to the current request. + request.setAWSRequestMetrics(awsRequestMetrics); + request.addHandlerContext(HandlerContextKey.SIGNING_REGION, getSigningRegion()); + request.addHandlerContext(HandlerContextKey.SERVICE_ID, "Redshift"); + request.addHandlerContext(HandlerContextKey.OPERATION_NAME, "DescribeUsageLimits"); + request.addHandlerContext(HandlerContextKey.ADVANCED_CONFIG, advancedConfig); + + } finally { + awsRequestMetrics.endEvent(Field.RequestMarshallTime); + } + + StaxResponseHandler responseHandler = new StaxResponseHandler( + new DescribeUsageLimitsResultStaxUnmarshaller()); + response = invoke(request, responseHandler, executionContext); + + return response.getAwsResponse(); + + } finally { + + endClientExecution(awsRequestMetrics, request, response); + } + } + /** *

                                                                                                                                                                                                                                                                                                                                                                * Stops logging information, such as queries and connection attempts, for the specified Amazon Redshift cluster. @@ -5611,6 +5821,65 @@ final ModifySnapshotScheduleResult executeModifySnapshotSchedule(ModifySnapshotS } } + /** + *

                                                                                                                                                                                                                                                                                                                                                                + * Modifies a usage limit in a cluster. You can't modify the feature type or period of a usage limit. + *

                                                                                                                                                                                                                                                                                                                                                                + * + * @param modifyUsageLimitRequest + * @return Result of the ModifyUsageLimit operation returned by the service. + * @throws InvalidUsageLimitException + * The usage limit is not valid. + * @throws UsageLimitNotFoundException + * The usage limit identifier can't be found. + * @throws UnsupportedOperationException + * The requested operation isn't supported. + * @sample AmazonRedshift.ModifyUsageLimit + * @see AWS API + * Documentation + */ + @Override + public ModifyUsageLimitResult modifyUsageLimit(ModifyUsageLimitRequest request) { + request = beforeClientExecution(request); + return executeModifyUsageLimit(request); + } + + @SdkInternalApi + final ModifyUsageLimitResult executeModifyUsageLimit(ModifyUsageLimitRequest modifyUsageLimitRequest) { + + ExecutionContext executionContext = createExecutionContext(modifyUsageLimitRequest); + AWSRequestMetrics awsRequestMetrics = executionContext.getAwsRequestMetrics(); + awsRequestMetrics.startEvent(Field.ClientExecuteTime); + Request request = null; + Response response = null; + + try { + awsRequestMetrics.startEvent(Field.RequestMarshallTime); + try { + request = new ModifyUsageLimitRequestMarshaller().marshall(super.beforeMarshalling(modifyUsageLimitRequest)); + // Binds the request metrics to the current request. + request.setAWSRequestMetrics(awsRequestMetrics); + request.addHandlerContext(HandlerContextKey.SIGNING_REGION, getSigningRegion()); + request.addHandlerContext(HandlerContextKey.SERVICE_ID, "Redshift"); + request.addHandlerContext(HandlerContextKey.OPERATION_NAME, "ModifyUsageLimit"); + request.addHandlerContext(HandlerContextKey.ADVANCED_CONFIG, advancedConfig); + + } finally { + awsRequestMetrics.endEvent(Field.RequestMarshallTime); + } + + StaxResponseHandler responseHandler = new StaxResponseHandler( + new ModifyUsageLimitResultStaxUnmarshaller()); + response = invoke(request, responseHandler, executionContext); + + return response.getAwsResponse(); + + } finally { + + endClientExecution(awsRequestMetrics, request, response); + } + } + /** *

                                                                                                                                                                                                                                                                                                                                                                * Pauses a cluster. diff --git a/aws-java-sdk-redshift/src/main/java/com/amazonaws/services/redshift/model/CreateUsageLimitRequest.java b/aws-java-sdk-redshift/src/main/java/com/amazonaws/services/redshift/model/CreateUsageLimitRequest.java new file mode 100644 index 000000000000..7e967d4f952f --- /dev/null +++ b/aws-java-sdk-redshift/src/main/java/com/amazonaws/services/redshift/model/CreateUsageLimitRequest.java @@ -0,0 +1,603 @@ +/* + * Copyright 2015-2020 Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). You may not use this file except in compliance with + * the License. A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR + * CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions + * and limitations under the License. + */ +package com.amazonaws.services.redshift.model; + +import java.io.Serializable; +import javax.annotation.Generated; + +import com.amazonaws.AmazonWebServiceRequest; + +/** + * + * @see AWS API + * Documentation + */ +@Generated("com.amazonaws:aws-java-sdk-code-generator") +public class CreateUsageLimitRequest extends com.amazonaws.AmazonWebServiceRequest implements Serializable, Cloneable { + + /** + *

                                                                                                                                                                                                                                                                                                                                                                + * The identifier of the cluster that you want to limit usage. + *

                                                                                                                                                                                                                                                                                                                                                                + */ + private String clusterIdentifier; + /** + *

                                                                                                                                                                                                                                                                                                                                                                + * The Amazon Redshift feature that you want to limit. + *

                                                                                                                                                                                                                                                                                                                                                                + */ + private String featureType; + /** + *

                                                                                                                                                                                                                                                                                                                                                                + * The type of limit. Depending on the feature type, this can be based on a time duration or data size. If + * FeatureType is spectrum, then LimitType must be data-scanned. + * If FeatureType is concurrency-scaling, then LimitType must be + * time. + *

                                                                                                                                                                                                                                                                                                                                                                + */ + private String limitType; + /** + *

                                                                                                                                                                                                                                                                                                                                                                + * The limit amount. If time-based, this amount is in minutes. If data-based, this amount is in terabytes (TB). The + * value must be a positive number. + *

                                                                                                                                                                                                                                                                                                                                                                + */ + private Long amount; + /** + *

                                                                                                                                                                                                                                                                                                                                                                + * The time period that the amount applies to. A weekly period begins on Sunday. The default is + * monthly. + *

                                                                                                                                                                                                                                                                                                                                                                + */ + private String period; + /** + *

                                                                                                                                                                                                                                                                                                                                                                + * The action that Amazon Redshift takes when the limit is reached. The default is log. For more information about + * this parameter, see UsageLimit. + *

                                                                                                                                                                                                                                                                                                                                                                + */ + private String breachAction; + /** + *

                                                                                                                                                                                                                                                                                                                                                                + * A list of tag instances. + *

                                                                                                                                                                                                                                                                                                                                                                + */ + private com.amazonaws.internal.SdkInternalList tags; + + /** + *

                                                                                                                                                                                                                                                                                                                                                                + * The identifier of the cluster that you want to limit usage. + *

                                                                                                                                                                                                                                                                                                                                                                + * + * @param clusterIdentifier + * The identifier of the cluster that you want to limit usage. + */ + + public void setClusterIdentifier(String clusterIdentifier) { + this.clusterIdentifier = clusterIdentifier; + } + + /** + *

                                                                                                                                                                                                                                                                                                                                                                + * The identifier of the cluster that you want to limit usage. + *

                                                                                                                                                                                                                                                                                                                                                                + * + * @return The identifier of the cluster that you want to limit usage. + */ + + public String getClusterIdentifier() { + return this.clusterIdentifier; + } + + /** + *

                                                                                                                                                                                                                                                                                                                                                                + * The identifier of the cluster that you want to limit usage. + *

                                                                                                                                                                                                                                                                                                                                                                + * + * @param clusterIdentifier + * The identifier of the cluster that you want to limit usage. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public CreateUsageLimitRequest withClusterIdentifier(String clusterIdentifier) { + setClusterIdentifier(clusterIdentifier); + return this; + } + + /** + *

                                                                                                                                                                                                                                                                                                                                                                + * The Amazon Redshift feature that you want to limit. + *

                                                                                                                                                                                                                                                                                                                                                                + * + * @param featureType + * The Amazon Redshift feature that you want to limit. + * @see UsageLimitFeatureType + */ + + public void setFeatureType(String featureType) { + this.featureType = featureType; + } + + /** + *

                                                                                                                                                                                                                                                                                                                                                                + * The Amazon Redshift feature that you want to limit. + *

                                                                                                                                                                                                                                                                                                                                                                + * + * @return The Amazon Redshift feature that you want to limit. + * @see UsageLimitFeatureType + */ + + public String getFeatureType() { + return this.featureType; + } + + /** + *

                                                                                                                                                                                                                                                                                                                                                                + * The Amazon Redshift feature that you want to limit. + *

                                                                                                                                                                                                                                                                                                                                                                + * + * @param featureType + * The Amazon Redshift feature that you want to limit. + * @return Returns a reference to this object so that method calls can be chained together. + * @see UsageLimitFeatureType + */ + + public CreateUsageLimitRequest withFeatureType(String featureType) { + setFeatureType(featureType); + return this; + } + + /** + *

                                                                                                                                                                                                                                                                                                                                                                + * The Amazon Redshift feature that you want to limit. + *

                                                                                                                                                                                                                                                                                                                                                                + * + * @param featureType + * The Amazon Redshift feature that you want to limit. + * @return Returns a reference to this object so that method calls can be chained together. + * @see UsageLimitFeatureType + */ + + public CreateUsageLimitRequest withFeatureType(UsageLimitFeatureType featureType) { + this.featureType = featureType.toString(); + return this; + } + + /** + *

                                                                                                                                                                                                                                                                                                                                                                + * The type of limit. Depending on the feature type, this can be based on a time duration or data size. If + * FeatureType is spectrum, then LimitType must be data-scanned. + * If FeatureType is concurrency-scaling, then LimitType must be + * time. + *

                                                                                                                                                                                                                                                                                                                                                                + * + * @param limitType + * The type of limit. Depending on the feature type, this can be based on a time duration or data size. If + * FeatureType is spectrum, then LimitType must be + * data-scanned. If FeatureType is concurrency-scaling, then + * LimitType must be time. + * @see UsageLimitLimitType + */ + + public void setLimitType(String limitType) { + this.limitType = limitType; + } + + /** + *

                                                                                                                                                                                                                                                                                                                                                                + * The type of limit. Depending on the feature type, this can be based on a time duration or data size. If + * FeatureType is spectrum, then LimitType must be data-scanned. + * If FeatureType is concurrency-scaling, then LimitType must be + * time. + *

                                                                                                                                                                                                                                                                                                                                                                + * + * @return The type of limit. Depending on the feature type, this can be based on a time duration or data size. If + * FeatureType is spectrum, then LimitType must be + * data-scanned. If FeatureType is concurrency-scaling, then + * LimitType must be time. + * @see UsageLimitLimitType + */ + + public String getLimitType() { + return this.limitType; + } + + /** + *

                                                                                                                                                                                                                                                                                                                                                                + * The type of limit. Depending on the feature type, this can be based on a time duration or data size. If + * FeatureType is spectrum, then LimitType must be data-scanned. + * If FeatureType is concurrency-scaling, then LimitType must be + * time. + *

                                                                                                                                                                                                                                                                                                                                                                + * + * @param limitType + * The type of limit. Depending on the feature type, this can be based on a time duration or data size. If + * FeatureType is spectrum, then LimitType must be + * data-scanned. If FeatureType is concurrency-scaling, then + * LimitType must be time. + * @return Returns a reference to this object so that method calls can be chained together. + * @see UsageLimitLimitType + */ + + public CreateUsageLimitRequest withLimitType(String limitType) { + setLimitType(limitType); + return this; + } + + /** + *

                                                                                                                                                                                                                                                                                                                                                                + * The type of limit. Depending on the feature type, this can be based on a time duration or data size. If + * FeatureType is spectrum, then LimitType must be data-scanned. + * If FeatureType is concurrency-scaling, then LimitType must be + * time. + *

                                                                                                                                                                                                                                                                                                                                                                + * + * @param limitType + * The type of limit. Depending on the feature type, this can be based on a time duration or data size. If + * FeatureType is spectrum, then LimitType must be + * data-scanned. If FeatureType is concurrency-scaling, then + * LimitType must be time. + * @return Returns a reference to this object so that method calls can be chained together. + * @see UsageLimitLimitType + */ + + public CreateUsageLimitRequest withLimitType(UsageLimitLimitType limitType) { + this.limitType = limitType.toString(); + return this; + } + + /** + *

                                                                                                                                                                                                                                                                                                                                                                + * The limit amount. If time-based, this amount is in minutes. If data-based, this amount is in terabytes (TB). The + * value must be a positive number. + *

                                                                                                                                                                                                                                                                                                                                                                + * + * @param amount + * The limit amount. If time-based, this amount is in minutes. If data-based, this amount is in terabytes + * (TB). The value must be a positive number. + */ + + public void setAmount(Long amount) { + this.amount = amount; + } + + /** + *

                                                                                                                                                                                                                                                                                                                                                                + * The limit amount. If time-based, this amount is in minutes. If data-based, this amount is in terabytes (TB). The + * value must be a positive number. + *

                                                                                                                                                                                                                                                                                                                                                                + * + * @return The limit amount. If time-based, this amount is in minutes. If data-based, this amount is in terabytes + * (TB). The value must be a positive number. + */ + + public Long getAmount() { + return this.amount; + } + + /** + *

                                                                                                                                                                                                                                                                                                                                                                + * The limit amount. If time-based, this amount is in minutes. If data-based, this amount is in terabytes (TB). The + * value must be a positive number. + *

                                                                                                                                                                                                                                                                                                                                                                + * + * @param amount + * The limit amount. If time-based, this amount is in minutes. If data-based, this amount is in terabytes + * (TB). The value must be a positive number. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public CreateUsageLimitRequest withAmount(Long amount) { + setAmount(amount); + return this; + } + + /** + *

                                                                                                                                                                                                                                                                                                                                                                + * The time period that the amount applies to. A weekly period begins on Sunday. The default is + * monthly. + *

                                                                                                                                                                                                                                                                                                                                                                + * + * @param period + * The time period that the amount applies to. A weekly period begins on Sunday. The default is + * monthly. + * @see UsageLimitPeriod + */ + + public void setPeriod(String period) { + this.period = period; + } + + /** + *

                                                                                                                                                                                                                                                                                                                                                                + * The time period that the amount applies to. A weekly period begins on Sunday. The default is + * monthly. + *

                                                                                                                                                                                                                                                                                                                                                                + * + * @return The time period that the amount applies to. A weekly period begins on Sunday. The default is + * monthly. + * @see UsageLimitPeriod + */ + + public String getPeriod() { + return this.period; + } + + /** + *

                                                                                                                                                                                                                                                                                                                                                                + * The time period that the amount applies to. A weekly period begins on Sunday. The default is + * monthly. + *

                                                                                                                                                                                                                                                                                                                                                                + * + * @param period + * The time period that the amount applies to. A weekly period begins on Sunday. The default is + * monthly. + * @return Returns a reference to this object so that method calls can be chained together. + * @see UsageLimitPeriod + */ + + public CreateUsageLimitRequest withPeriod(String period) { + setPeriod(period); + return this; + } + + /** + *

                                                                                                                                                                                                                                                                                                                                                                + * The time period that the amount applies to. A weekly period begins on Sunday. The default is + * monthly. + *

                                                                                                                                                                                                                                                                                                                                                                + * + * @param period + * The time period that the amount applies to. A weekly period begins on Sunday. The default is + * monthly. + * @return Returns a reference to this object so that method calls can be chained together. + * @see UsageLimitPeriod + */ + + public CreateUsageLimitRequest withPeriod(UsageLimitPeriod period) { + this.period = period.toString(); + return this; + } + + /** + *

                                                                                                                                                                                                                                                                                                                                                                + * The action that Amazon Redshift takes when the limit is reached. The default is log. For more information about + * this parameter, see UsageLimit. + *

                                                                                                                                                                                                                                                                                                                                                                + * + * @param breachAction + * The action that Amazon Redshift takes when the limit is reached. The default is log. For more information + * about this parameter, see UsageLimit. + * @see UsageLimitBreachAction + */ + + public void setBreachAction(String breachAction) { + this.breachAction = breachAction; + } + + /** + *

                                                                                                                                                                                                                                                                                                                                                                + * The action that Amazon Redshift takes when the limit is reached. The default is log. For more information about + * this parameter, see UsageLimit. + *

                                                                                                                                                                                                                                                                                                                                                                + * + * @return The action that Amazon Redshift takes when the limit is reached. The default is log. For more information + * about this parameter, see UsageLimit. + * @see UsageLimitBreachAction + */ + + public String getBreachAction() { + return this.breachAction; + } + + /** + *

                                                                                                                                                                                                                                                                                                                                                                + * The action that Amazon Redshift takes when the limit is reached. The default is log. For more information about + * this parameter, see UsageLimit. + *

                                                                                                                                                                                                                                                                                                                                                                + * + * @param breachAction + * The action that Amazon Redshift takes when the limit is reached. The default is log. For more information + * about this parameter, see UsageLimit. + * @return Returns a reference to this object so that method calls can be chained together. + * @see UsageLimitBreachAction + */ + + public CreateUsageLimitRequest withBreachAction(String breachAction) { + setBreachAction(breachAction); + return this; + } + + /** + *

                                                                                                                                                                                                                                                                                                                                                                + * The action that Amazon Redshift takes when the limit is reached. The default is log. For more information about + * this parameter, see UsageLimit. + *

                                                                                                                                                                                                                                                                                                                                                                + * + * @param breachAction + * The action that Amazon Redshift takes when the limit is reached. The default is log. For more information + * about this parameter, see UsageLimit. + * @return Returns a reference to this object so that method calls can be chained together. + * @see UsageLimitBreachAction + */ + + public CreateUsageLimitRequest withBreachAction(UsageLimitBreachAction breachAction) { + this.breachAction = breachAction.toString(); + return this; + } + + /** + *

                                                                                                                                                                                                                                                                                                                                                                + * A list of tag instances. + *

                                                                                                                                                                                                                                                                                                                                                                + * + * @return A list of tag instances. + */ + + public java.util.List getTags() { + if (tags == null) { + tags = new com.amazonaws.internal.SdkInternalList(); + } + return tags; + } + + /** + *

                                                                                                                                                                                                                                                                                                                                                                + * A list of tag instances. + *

                                                                                                                                                                                                                                                                                                                                                                + * + * @param tags + * A list of tag instances. + */ + + public void setTags(java.util.Collection tags) { + if (tags == null) { + this.tags = null; + return; + } + + this.tags = new com.amazonaws.internal.SdkInternalList(tags); + } + + /** + *

                                                                                                                                                                                                                                                                                                                                                                + * A list of tag instances. + *

                                                                                                                                                                                                                                                                                                                                                                + *

                                                                                                                                                                                                                                                                                                                                                                + * NOTE: This method appends the values to the existing list (if any). Use + * {@link #setTags(java.util.Collection)} or {@link #withTags(java.util.Collection)} if you want to override the + * existing values. + *

                                                                                                                                                                                                                                                                                                                                                                + * + * @param tags + * A list of tag instances. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public CreateUsageLimitRequest withTags(Tag... tags) { + if (this.tags == null) { + setTags(new com.amazonaws.internal.SdkInternalList(tags.length)); + } + for (Tag ele : tags) { + this.tags.add(ele); + } + return this; + } + + /** + *

                                                                                                                                                                                                                                                                                                                                                                + * A list of tag instances. + *

                                                                                                                                                                                                                                                                                                                                                                + * + * @param tags + * A list of tag instances. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public CreateUsageLimitRequest withTags(java.util.Collection tags) { + setTags(tags); + return this; + } + + /** + * Returns a string representation of this object. This is useful for testing and debugging. Sensitive data will be + * redacted from this string using a placeholder value. + * + * @return A string representation of this object. + * + * @see java.lang.Object#toString() + */ + @Override + public String toString() { + StringBuilder sb = new StringBuilder(); + sb.append("{"); + if (getClusterIdentifier() != null) + sb.append("ClusterIdentifier: ").append(getClusterIdentifier()).append(","); + if (getFeatureType() != null) + sb.append("FeatureType: ").append(getFeatureType()).append(","); + if (getLimitType() != null) + sb.append("LimitType: ").append(getLimitType()).append(","); + if (getAmount() != null) + sb.append("Amount: ").append(getAmount()).append(","); + if (getPeriod() != null) + sb.append("Period: ").append(getPeriod()).append(","); + if (getBreachAction() != null) + sb.append("BreachAction: ").append(getBreachAction()).append(","); + if (getTags() != null) + sb.append("Tags: ").append(getTags()); + sb.append("}"); + return sb.toString(); + } + + @Override + public boolean equals(Object obj) { + if (this == obj) + return true; + if (obj == null) + return false; + + if (obj instanceof CreateUsageLimitRequest == false) + return false; + CreateUsageLimitRequest other = (CreateUsageLimitRequest) obj; + if (other.getClusterIdentifier() == null ^ this.getClusterIdentifier() == null) + return false; + if (other.getClusterIdentifier() != null && other.getClusterIdentifier().equals(this.getClusterIdentifier()) == false) + return false; + if (other.getFeatureType() == null ^ this.getFeatureType() == null) + return false; + if (other.getFeatureType() != null && other.getFeatureType().equals(this.getFeatureType()) == false) + return false; + if (other.getLimitType() == null ^ this.getLimitType() == null) + return false; + if (other.getLimitType() != null && other.getLimitType().equals(this.getLimitType()) == false) + return false; + if (other.getAmount() == null ^ this.getAmount() == null) + return false; + if (other.getAmount() != null && other.getAmount().equals(this.getAmount()) == false) + return false; + if (other.getPeriod() == null ^ this.getPeriod() == null) + return false; + if (other.getPeriod() != null && other.getPeriod().equals(this.getPeriod()) == false) + return false; + if (other.getBreachAction() == null ^ this.getBreachAction() == null) + return false; + if (other.getBreachAction() != null && other.getBreachAction().equals(this.getBreachAction()) == false) + return false; + if (other.getTags() == null ^ this.getTags() == null) + return false; + if (other.getTags() != null && other.getTags().equals(this.getTags()) == false) + return false; + return true; + } + + @Override + public int hashCode() { + final int prime = 31; + int hashCode = 1; + + hashCode = prime * hashCode + ((getClusterIdentifier() == null) ? 0 : getClusterIdentifier().hashCode()); + hashCode = prime * hashCode + ((getFeatureType() == null) ? 0 : getFeatureType().hashCode()); + hashCode = prime * hashCode + ((getLimitType() == null) ? 0 : getLimitType().hashCode()); + hashCode = prime * hashCode + ((getAmount() == null) ? 0 : getAmount().hashCode()); + hashCode = prime * hashCode + ((getPeriod() == null) ? 0 : getPeriod().hashCode()); + hashCode = prime * hashCode + ((getBreachAction() == null) ? 0 : getBreachAction().hashCode()); + hashCode = prime * hashCode + ((getTags() == null) ? 0 : getTags().hashCode()); + return hashCode; + } + + @Override + public CreateUsageLimitRequest clone() { + return (CreateUsageLimitRequest) super.clone(); + } + +} diff --git a/aws-java-sdk-redshift/src/main/java/com/amazonaws/services/redshift/model/CreateUsageLimitResult.java b/aws-java-sdk-redshift/src/main/java/com/amazonaws/services/redshift/model/CreateUsageLimitResult.java new file mode 100644 index 000000000000..8c3c79821c96 --- /dev/null +++ b/aws-java-sdk-redshift/src/main/java/com/amazonaws/services/redshift/model/CreateUsageLimitResult.java @@ -0,0 +1,770 @@ +/* + * Copyright 2015-2020 Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). You may not use this file except in compliance with + * the License. A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR + * CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions + * and limitations under the License. + */ +package com.amazonaws.services.redshift.model; + +import java.io.Serializable; +import javax.annotation.Generated; + +/** + *

                                                                                                                                                                                                                                                                                                                                                                + * Describes a usage limit object for a cluster. + *

                                                                                                                                                                                                                                                                                                                                                                + * + * @see AWS API + * Documentation + */ +@Generated("com.amazonaws:aws-java-sdk-code-generator") +public class CreateUsageLimitResult extends com.amazonaws.AmazonWebServiceResult implements Serializable, Cloneable { + + /** + *

                                                                                                                                                                                                                                                                                                                                                                + * The identifier of the usage limit. + *

                                                                                                                                                                                                                                                                                                                                                                + */ + private String usageLimitId; + /** + *

                                                                                                                                                                                                                                                                                                                                                                + * The identifier of the cluster with a usage limit. + *

                                                                                                                                                                                                                                                                                                                                                                + */ + private String clusterIdentifier; + /** + *

                                                                                                                                                                                                                                                                                                                                                                + * The Amazon Redshift feature to which the limit applies. + *

                                                                                                                                                                                                                                                                                                                                                                + */ + private String featureType; + /** + *

                                                                                                                                                                                                                                                                                                                                                                + * The type of limit. Depending on the feature type, this can be based on a time duration or data size. + *

                                                                                                                                                                                                                                                                                                                                                                + */ + private String limitType; + /** + *

                                                                                                                                                                                                                                                                                                                                                                + * The limit amount. If time-based, this amount is in minutes. If data-based, this amount is in terabytes (TB). + *

                                                                                                                                                                                                                                                                                                                                                                + */ + private Long amount; + /** + *

                                                                                                                                                                                                                                                                                                                                                                + * The time period that the amount applies to. A weekly period begins on Sunday. The default is + * monthly. + *

                                                                                                                                                                                                                                                                                                                                                                + */ + private String period; + /** + *

                                                                                                                                                                                                                                                                                                                                                                + * The action that Amazon Redshift takes when the limit is reached. Possible values are: + *

                                                                                                                                                                                                                                                                                                                                                                + *
                                                                                                                                                                                                                                                                                                                                                                  + *
                                                                                                                                                                                                                                                                                                                                                                • + *

                                                                                                                                                                                                                                                                                                                                                                  + * log - To log an event in a system table. The default is log. + *

                                                                                                                                                                                                                                                                                                                                                                  + *
                                                                                                                                                                                                                                                                                                                                                                • + *
                                                                                                                                                                                                                                                                                                                                                                • + *

                                                                                                                                                                                                                                                                                                                                                                  + * emit-metric - To emit CloudWatch metrics. + *

                                                                                                                                                                                                                                                                                                                                                                  + *
                                                                                                                                                                                                                                                                                                                                                                • + *
                                                                                                                                                                                                                                                                                                                                                                • + *

                                                                                                                                                                                                                                                                                                                                                                  + * disable - To disable the feature until the next usage period begins. + *

                                                                                                                                                                                                                                                                                                                                                                  + *
                                                                                                                                                                                                                                                                                                                                                                • + *
                                                                                                                                                                                                                                                                                                                                                                + */ + private String breachAction; + /** + *

                                                                                                                                                                                                                                                                                                                                                                + * A list of tag instances. + *

                                                                                                                                                                                                                                                                                                                                                                + */ + private com.amazonaws.internal.SdkInternalList tags; + + /** + *

                                                                                                                                                                                                                                                                                                                                                                + * The identifier of the usage limit. + *

                                                                                                                                                                                                                                                                                                                                                                + * + * @param usageLimitId + * The identifier of the usage limit. + */ + + public void setUsageLimitId(String usageLimitId) { + this.usageLimitId = usageLimitId; + } + + /** + *

                                                                                                                                                                                                                                                                                                                                                                + * The identifier of the usage limit. + *

                                                                                                                                                                                                                                                                                                                                                                + * + * @return The identifier of the usage limit. + */ + + public String getUsageLimitId() { + return this.usageLimitId; + } + + /** + *

                                                                                                                                                                                                                                                                                                                                                                + * The identifier of the usage limit. + *

                                                                                                                                                                                                                                                                                                                                                                + * + * @param usageLimitId + * The identifier of the usage limit. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public CreateUsageLimitResult withUsageLimitId(String usageLimitId) { + setUsageLimitId(usageLimitId); + return this; + } + + /** + *

                                                                                                                                                                                                                                                                                                                                                                + * The identifier of the cluster with a usage limit. + *

                                                                                                                                                                                                                                                                                                                                                                + * + * @param clusterIdentifier + * The identifier of the cluster with a usage limit. + */ + + public void setClusterIdentifier(String clusterIdentifier) { + this.clusterIdentifier = clusterIdentifier; + } + + /** + *

                                                                                                                                                                                                                                                                                                                                                                + * The identifier of the cluster with a usage limit. + *

                                                                                                                                                                                                                                                                                                                                                                + * + * @return The identifier of the cluster with a usage limit. + */ + + public String getClusterIdentifier() { + return this.clusterIdentifier; + } + + /** + *

                                                                                                                                                                                                                                                                                                                                                                + * The identifier of the cluster with a usage limit. + *

                                                                                                                                                                                                                                                                                                                                                                + * + * @param clusterIdentifier + * The identifier of the cluster with a usage limit. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public CreateUsageLimitResult withClusterIdentifier(String clusterIdentifier) { + setClusterIdentifier(clusterIdentifier); + return this; + } + + /** + *

                                                                                                                                                                                                                                                                                                                                                                + * The Amazon Redshift feature to which the limit applies. + *

                                                                                                                                                                                                                                                                                                                                                                + * + * @param featureType + * The Amazon Redshift feature to which the limit applies. + * @see UsageLimitFeatureType + */ + + public void setFeatureType(String featureType) { + this.featureType = featureType; + } + + /** + *

                                                                                                                                                                                                                                                                                                                                                                + * The Amazon Redshift feature to which the limit applies. + *

                                                                                                                                                                                                                                                                                                                                                                + * + * @return The Amazon Redshift feature to which the limit applies. + * @see UsageLimitFeatureType + */ + + public String getFeatureType() { + return this.featureType; + } + + /** + *

                                                                                                                                                                                                                                                                                                                                                                + * The Amazon Redshift feature to which the limit applies. + *

                                                                                                                                                                                                                                                                                                                                                                + * + * @param featureType + * The Amazon Redshift feature to which the limit applies. + * @return Returns a reference to this object so that method calls can be chained together. + * @see UsageLimitFeatureType + */ + + public CreateUsageLimitResult withFeatureType(String featureType) { + setFeatureType(featureType); + return this; + } + + /** + *

                                                                                                                                                                                                                                                                                                                                                                + * The Amazon Redshift feature to which the limit applies. + *

                                                                                                                                                                                                                                                                                                                                                                + * + * @param featureType + * The Amazon Redshift feature to which the limit applies. + * @return Returns a reference to this object so that method calls can be chained together. + * @see UsageLimitFeatureType + */ + + public CreateUsageLimitResult withFeatureType(UsageLimitFeatureType featureType) { + this.featureType = featureType.toString(); + return this; + } + + /** + *

                                                                                                                                                                                                                                                                                                                                                                + * The type of limit. Depending on the feature type, this can be based on a time duration or data size. + *

                                                                                                                                                                                                                                                                                                                                                                + * + * @param limitType + * The type of limit. Depending on the feature type, this can be based on a time duration or data size. + * @see UsageLimitLimitType + */ + + public void setLimitType(String limitType) { + this.limitType = limitType; + } + + /** + *

                                                                                                                                                                                                                                                                                                                                                                + * The type of limit. Depending on the feature type, this can be based on a time duration or data size. + *

                                                                                                                                                                                                                                                                                                                                                                + * + * @return The type of limit. Depending on the feature type, this can be based on a time duration or data size. + * @see UsageLimitLimitType + */ + + public String getLimitType() { + return this.limitType; + } + + /** + *

                                                                                                                                                                                                                                                                                                                                                                + * The type of limit. Depending on the feature type, this can be based on a time duration or data size. + *

                                                                                                                                                                                                                                                                                                                                                                + * + * @param limitType + * The type of limit. Depending on the feature type, this can be based on a time duration or data size. + * @return Returns a reference to this object so that method calls can be chained together. + * @see UsageLimitLimitType + */ + + public CreateUsageLimitResult withLimitType(String limitType) { + setLimitType(limitType); + return this; + } + + /** + *

                                                                                                                                                                                                                                                                                                                                                                + * The type of limit. Depending on the feature type, this can be based on a time duration or data size. + *

                                                                                                                                                                                                                                                                                                                                                                + * + * @param limitType + * The type of limit. Depending on the feature type, this can be based on a time duration or data size. + * @return Returns a reference to this object so that method calls can be chained together. + * @see UsageLimitLimitType + */ + + public CreateUsageLimitResult withLimitType(UsageLimitLimitType limitType) { + this.limitType = limitType.toString(); + return this; + } + + /** + *

                                                                                                                                                                                                                                                                                                                                                                + * The limit amount. If time-based, this amount is in minutes. If data-based, this amount is in terabytes (TB). + *

                                                                                                                                                                                                                                                                                                                                                                + * + * @param amount + * The limit amount. If time-based, this amount is in minutes. If data-based, this amount is in terabytes + * (TB). + */ + + public void setAmount(Long amount) { + this.amount = amount; + } + + /** + *

                                                                                                                                                                                                                                                                                                                                                                + * The limit amount. If time-based, this amount is in minutes. If data-based, this amount is in terabytes (TB). + *

                                                                                                                                                                                                                                                                                                                                                                + * + * @return The limit amount. If time-based, this amount is in minutes. If data-based, this amount is in terabytes + * (TB). + */ + + public Long getAmount() { + return this.amount; + } + + /** + *

                                                                                                                                                                                                                                                                                                                                                                + * The limit amount. If time-based, this amount is in minutes. If data-based, this amount is in terabytes (TB). + *

                                                                                                                                                                                                                                                                                                                                                                + * + * @param amount + * The limit amount. If time-based, this amount is in minutes. If data-based, this amount is in terabytes + * (TB). + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public CreateUsageLimitResult withAmount(Long amount) { + setAmount(amount); + return this; + } + + /** + *

                                                                                                                                                                                                                                                                                                                                                                + * The time period that the amount applies to. A weekly period begins on Sunday. The default is + * monthly. + *

                                                                                                                                                                                                                                                                                                                                                                + * + * @param period + * The time period that the amount applies to. A weekly period begins on Sunday. The default is + * monthly. + * @see UsageLimitPeriod + */ + + public void setPeriod(String period) { + this.period = period; + } + + /** + *

                                                                                                                                                                                                                                                                                                                                                                + * The time period that the amount applies to. A weekly period begins on Sunday. The default is + * monthly. + *

                                                                                                                                                                                                                                                                                                                                                                + * + * @return The time period that the amount applies to. A weekly period begins on Sunday. The default is + * monthly. + * @see UsageLimitPeriod + */ + + public String getPeriod() { + return this.period; + } + + /** + *

                                                                                                                                                                                                                                                                                                                                                                + * The time period that the amount applies to. A weekly period begins on Sunday. The default is + * monthly. + *

                                                                                                                                                                                                                                                                                                                                                                + * + * @param period + * The time period that the amount applies to. A weekly period begins on Sunday. The default is + * monthly. + * @return Returns a reference to this object so that method calls can be chained together. + * @see UsageLimitPeriod + */ + + public CreateUsageLimitResult withPeriod(String period) { + setPeriod(period); + return this; + } + + /** + *

                                                                                                                                                                                                                                                                                                                                                                + * The time period that the amount applies to. A weekly period begins on Sunday. The default is + * monthly. + *

                                                                                                                                                                                                                                                                                                                                                                + * + * @param period + * The time period that the amount applies to. A weekly period begins on Sunday. The default is + * monthly. + * @return Returns a reference to this object so that method calls can be chained together. + * @see UsageLimitPeriod + */ + + public CreateUsageLimitResult withPeriod(UsageLimitPeriod period) { + this.period = period.toString(); + return this; + } + + /** + *

                                                                                                                                                                                                                                                                                                                                                                + * The action that Amazon Redshift takes when the limit is reached. Possible values are: + *

                                                                                                                                                                                                                                                                                                                                                                + *
                                                                                                                                                                                                                                                                                                                                                                  + *
                                                                                                                                                                                                                                                                                                                                                                • + *

                                                                                                                                                                                                                                                                                                                                                                  + * log - To log an event in a system table. The default is log. + *

                                                                                                                                                                                                                                                                                                                                                                  + *
                                                                                                                                                                                                                                                                                                                                                                • + *
                                                                                                                                                                                                                                                                                                                                                                • + *

                                                                                                                                                                                                                                                                                                                                                                  + * emit-metric - To emit CloudWatch metrics. + *

                                                                                                                                                                                                                                                                                                                                                                  + *
                                                                                                                                                                                                                                                                                                                                                                • + *
                                                                                                                                                                                                                                                                                                                                                                • + *

                                                                                                                                                                                                                                                                                                                                                                  + * disable - To disable the feature until the next usage period begins. + *

                                                                                                                                                                                                                                                                                                                                                                  + *
                                                                                                                                                                                                                                                                                                                                                                • + *
                                                                                                                                                                                                                                                                                                                                                                + * + * @param breachAction + * The action that Amazon Redshift takes when the limit is reached. Possible values are:

                                                                                                                                                                                                                                                                                                                                                                + *
                                                                                                                                                                                                                                                                                                                                                                  + *
                                                                                                                                                                                                                                                                                                                                                                • + *

                                                                                                                                                                                                                                                                                                                                                                  + * log - To log an event in a system table. The default is log. + *

                                                                                                                                                                                                                                                                                                                                                                  + *
                                                                                                                                                                                                                                                                                                                                                                • + *
                                                                                                                                                                                                                                                                                                                                                                • + *

                                                                                                                                                                                                                                                                                                                                                                  + * emit-metric - To emit CloudWatch metrics. + *

                                                                                                                                                                                                                                                                                                                                                                  + *
                                                                                                                                                                                                                                                                                                                                                                • + *
                                                                                                                                                                                                                                                                                                                                                                • + *

                                                                                                                                                                                                                                                                                                                                                                  + * disable - To disable the feature until the next usage period begins. + *

                                                                                                                                                                                                                                                                                                                                                                  + *
                                                                                                                                                                                                                                                                                                                                                                • + * @see UsageLimitBreachAction + */ + + public void setBreachAction(String breachAction) { + this.breachAction = breachAction; + } + + /** + *

                                                                                                                                                                                                                                                                                                                                                                  + * The action that Amazon Redshift takes when the limit is reached. Possible values are: + *

                                                                                                                                                                                                                                                                                                                                                                  + *
                                                                                                                                                                                                                                                                                                                                                                    + *
                                                                                                                                                                                                                                                                                                                                                                  • + *

                                                                                                                                                                                                                                                                                                                                                                    + * log - To log an event in a system table. The default is log. + *

                                                                                                                                                                                                                                                                                                                                                                    + *
                                                                                                                                                                                                                                                                                                                                                                  • + *
                                                                                                                                                                                                                                                                                                                                                                  • + *

                                                                                                                                                                                                                                                                                                                                                                    + * emit-metric - To emit CloudWatch metrics. + *

                                                                                                                                                                                                                                                                                                                                                                    + *
                                                                                                                                                                                                                                                                                                                                                                  • + *
                                                                                                                                                                                                                                                                                                                                                                  • + *

                                                                                                                                                                                                                                                                                                                                                                    + * disable - To disable the feature until the next usage period begins. + *

                                                                                                                                                                                                                                                                                                                                                                    + *
                                                                                                                                                                                                                                                                                                                                                                  • + *
                                                                                                                                                                                                                                                                                                                                                                  + * + * @return The action that Amazon Redshift takes when the limit is reached. Possible values are:

                                                                                                                                                                                                                                                                                                                                                                  + *
                                                                                                                                                                                                                                                                                                                                                                    + *
                                                                                                                                                                                                                                                                                                                                                                  • + *

                                                                                                                                                                                                                                                                                                                                                                    + * log - To log an event in a system table. The default is log. + *

                                                                                                                                                                                                                                                                                                                                                                    + *
                                                                                                                                                                                                                                                                                                                                                                  • + *
                                                                                                                                                                                                                                                                                                                                                                  • + *

                                                                                                                                                                                                                                                                                                                                                                    + * emit-metric - To emit CloudWatch metrics. + *

                                                                                                                                                                                                                                                                                                                                                                    + *
                                                                                                                                                                                                                                                                                                                                                                  • + *
                                                                                                                                                                                                                                                                                                                                                                  • + *

                                                                                                                                                                                                                                                                                                                                                                    + * disable - To disable the feature until the next usage period begins. + *

                                                                                                                                                                                                                                                                                                                                                                    + *
                                                                                                                                                                                                                                                                                                                                                                  • + * @see UsageLimitBreachAction + */ + + public String getBreachAction() { + return this.breachAction; + } + + /** + *

                                                                                                                                                                                                                                                                                                                                                                    + * The action that Amazon Redshift takes when the limit is reached. Possible values are: + *

                                                                                                                                                                                                                                                                                                                                                                    + *
                                                                                                                                                                                                                                                                                                                                                                      + *
                                                                                                                                                                                                                                                                                                                                                                    • + *

                                                                                                                                                                                                                                                                                                                                                                      + * log - To log an event in a system table. The default is log. + *

                                                                                                                                                                                                                                                                                                                                                                      + *
                                                                                                                                                                                                                                                                                                                                                                    • + *
                                                                                                                                                                                                                                                                                                                                                                    • + *

                                                                                                                                                                                                                                                                                                                                                                      + * emit-metric - To emit CloudWatch metrics. + *

                                                                                                                                                                                                                                                                                                                                                                      + *
                                                                                                                                                                                                                                                                                                                                                                    • + *
                                                                                                                                                                                                                                                                                                                                                                    • + *

                                                                                                                                                                                                                                                                                                                                                                      + * disable - To disable the feature until the next usage period begins. + *

                                                                                                                                                                                                                                                                                                                                                                      + *
                                                                                                                                                                                                                                                                                                                                                                    • + *
                                                                                                                                                                                                                                                                                                                                                                    + * + * @param breachAction + * The action that Amazon Redshift takes when the limit is reached. Possible values are:

                                                                                                                                                                                                                                                                                                                                                                    + *
                                                                                                                                                                                                                                                                                                                                                                      + *
                                                                                                                                                                                                                                                                                                                                                                    • + *

                                                                                                                                                                                                                                                                                                                                                                      + * log - To log an event in a system table. The default is log. + *

                                                                                                                                                                                                                                                                                                                                                                      + *
                                                                                                                                                                                                                                                                                                                                                                    • + *
                                                                                                                                                                                                                                                                                                                                                                    • + *

                                                                                                                                                                                                                                                                                                                                                                      + * emit-metric - To emit CloudWatch metrics. + *

                                                                                                                                                                                                                                                                                                                                                                      + *
                                                                                                                                                                                                                                                                                                                                                                    • + *
                                                                                                                                                                                                                                                                                                                                                                    • + *

                                                                                                                                                                                                                                                                                                                                                                      + * disable - To disable the feature until the next usage period begins. + *

                                                                                                                                                                                                                                                                                                                                                                      + *
                                                                                                                                                                                                                                                                                                                                                                    • + * @return Returns a reference to this object so that method calls can be chained together. + * @see UsageLimitBreachAction + */ + + public CreateUsageLimitResult withBreachAction(String breachAction) { + setBreachAction(breachAction); + return this; + } + + /** + *

                                                                                                                                                                                                                                                                                                                                                                      + * The action that Amazon Redshift takes when the limit is reached. Possible values are: + *

                                                                                                                                                                                                                                                                                                                                                                      + *
                                                                                                                                                                                                                                                                                                                                                                        + *
                                                                                                                                                                                                                                                                                                                                                                      • + *

                                                                                                                                                                                                                                                                                                                                                                        + * log - To log an event in a system table. The default is log. + *

                                                                                                                                                                                                                                                                                                                                                                        + *
                                                                                                                                                                                                                                                                                                                                                                      • + *
                                                                                                                                                                                                                                                                                                                                                                      • + *

                                                                                                                                                                                                                                                                                                                                                                        + * emit-metric - To emit CloudWatch metrics. + *

                                                                                                                                                                                                                                                                                                                                                                        + *
                                                                                                                                                                                                                                                                                                                                                                      • + *
                                                                                                                                                                                                                                                                                                                                                                      • + *

                                                                                                                                                                                                                                                                                                                                                                        + * disable - To disable the feature until the next usage period begins. + *

                                                                                                                                                                                                                                                                                                                                                                        + *
                                                                                                                                                                                                                                                                                                                                                                      • + *
                                                                                                                                                                                                                                                                                                                                                                      + * + * @param breachAction + * The action that Amazon Redshift takes when the limit is reached. Possible values are:

                                                                                                                                                                                                                                                                                                                                                                      + *
                                                                                                                                                                                                                                                                                                                                                                        + *
                                                                                                                                                                                                                                                                                                                                                                      • + *

                                                                                                                                                                                                                                                                                                                                                                        + * log - To log an event in a system table. The default is log. + *

                                                                                                                                                                                                                                                                                                                                                                        + *
                                                                                                                                                                                                                                                                                                                                                                      • + *
                                                                                                                                                                                                                                                                                                                                                                      • + *

                                                                                                                                                                                                                                                                                                                                                                        + * emit-metric - To emit CloudWatch metrics. + *

                                                                                                                                                                                                                                                                                                                                                                        + *
                                                                                                                                                                                                                                                                                                                                                                      • + *
                                                                                                                                                                                                                                                                                                                                                                      • + *

                                                                                                                                                                                                                                                                                                                                                                        + * disable - To disable the feature until the next usage period begins. + *

                                                                                                                                                                                                                                                                                                                                                                        + *
                                                                                                                                                                                                                                                                                                                                                                      • + * @return Returns a reference to this object so that method calls can be chained together. + * @see UsageLimitBreachAction + */ + + public CreateUsageLimitResult withBreachAction(UsageLimitBreachAction breachAction) { + this.breachAction = breachAction.toString(); + return this; + } + + /** + *

                                                                                                                                                                                                                                                                                                                                                                        + * A list of tag instances. + *

                                                                                                                                                                                                                                                                                                                                                                        + * + * @return A list of tag instances. + */ + + public java.util.List getTags() { + if (tags == null) { + tags = new com.amazonaws.internal.SdkInternalList(); + } + return tags; + } + + /** + *

                                                                                                                                                                                                                                                                                                                                                                        + * A list of tag instances. + *

                                                                                                                                                                                                                                                                                                                                                                        + * + * @param tags + * A list of tag instances. + */ + + public void setTags(java.util.Collection tags) { + if (tags == null) { + this.tags = null; + return; + } + + this.tags = new com.amazonaws.internal.SdkInternalList(tags); + } + + /** + *

                                                                                                                                                                                                                                                                                                                                                                        + * A list of tag instances. + *

                                                                                                                                                                                                                                                                                                                                                                        + *

                                                                                                                                                                                                                                                                                                                                                                        + * NOTE: This method appends the values to the existing list (if any). Use + * {@link #setTags(java.util.Collection)} or {@link #withTags(java.util.Collection)} if you want to override the + * existing values. + *

                                                                                                                                                                                                                                                                                                                                                                        + * + * @param tags + * A list of tag instances. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public CreateUsageLimitResult withTags(Tag... tags) { + if (this.tags == null) { + setTags(new com.amazonaws.internal.SdkInternalList(tags.length)); + } + for (Tag ele : tags) { + this.tags.add(ele); + } + return this; + } + + /** + *

                                                                                                                                                                                                                                                                                                                                                                        + * A list of tag instances. + *

                                                                                                                                                                                                                                                                                                                                                                        + * + * @param tags + * A list of tag instances. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public CreateUsageLimitResult withTags(java.util.Collection tags) { + setTags(tags); + return this; + } + + /** + * Returns a string representation of this object. This is useful for testing and debugging. Sensitive data will be + * redacted from this string using a placeholder value. + * + * @return A string representation of this object. + * + * @see java.lang.Object#toString() + */ + @Override + public String toString() { + StringBuilder sb = new StringBuilder(); + sb.append("{"); + if (getUsageLimitId() != null) + sb.append("UsageLimitId: ").append(getUsageLimitId()).append(","); + if (getClusterIdentifier() != null) + sb.append("ClusterIdentifier: ").append(getClusterIdentifier()).append(","); + if (getFeatureType() != null) + sb.append("FeatureType: ").append(getFeatureType()).append(","); + if (getLimitType() != null) + sb.append("LimitType: ").append(getLimitType()).append(","); + if (getAmount() != null) + sb.append("Amount: ").append(getAmount()).append(","); + if (getPeriod() != null) + sb.append("Period: ").append(getPeriod()).append(","); + if (getBreachAction() != null) + sb.append("BreachAction: ").append(getBreachAction()).append(","); + if (getTags() != null) + sb.append("Tags: ").append(getTags()); + sb.append("}"); + return sb.toString(); + } + + @Override + public boolean equals(Object obj) { + if (this == obj) + return true; + if (obj == null) + return false; + + if (obj instanceof CreateUsageLimitResult == false) + return false; + CreateUsageLimitResult other = (CreateUsageLimitResult) obj; + if (other.getUsageLimitId() == null ^ this.getUsageLimitId() == null) + return false; + if (other.getUsageLimitId() != null && other.getUsageLimitId().equals(this.getUsageLimitId()) == false) + return false; + if (other.getClusterIdentifier() == null ^ this.getClusterIdentifier() == null) + return false; + if (other.getClusterIdentifier() != null && other.getClusterIdentifier().equals(this.getClusterIdentifier()) == false) + return false; + if (other.getFeatureType() == null ^ this.getFeatureType() == null) + return false; + if (other.getFeatureType() != null && other.getFeatureType().equals(this.getFeatureType()) == false) + return false; + if (other.getLimitType() == null ^ this.getLimitType() == null) + return false; + if (other.getLimitType() != null && other.getLimitType().equals(this.getLimitType()) == false) + return false; + if (other.getAmount() == null ^ this.getAmount() == null) + return false; + if (other.getAmount() != null && other.getAmount().equals(this.getAmount()) == false) + return false; + if (other.getPeriod() == null ^ this.getPeriod() == null) + return false; + if (other.getPeriod() != null && other.getPeriod().equals(this.getPeriod()) == false) + return false; + if (other.getBreachAction() == null ^ this.getBreachAction() == null) + return false; + if (other.getBreachAction() != null && other.getBreachAction().equals(this.getBreachAction()) == false) + return false; + if (other.getTags() == null ^ this.getTags() == null) + return false; + if (other.getTags() != null && other.getTags().equals(this.getTags()) == false) + return false; + return true; + } + + @Override + public int hashCode() { + final int prime = 31; + int hashCode = 1; + + hashCode = prime * hashCode + ((getUsageLimitId() == null) ? 0 : getUsageLimitId().hashCode()); + hashCode = prime * hashCode + ((getClusterIdentifier() == null) ? 0 : getClusterIdentifier().hashCode()); + hashCode = prime * hashCode + ((getFeatureType() == null) ? 0 : getFeatureType().hashCode()); + hashCode = prime * hashCode + ((getLimitType() == null) ? 0 : getLimitType().hashCode()); + hashCode = prime * hashCode + ((getAmount() == null) ? 0 : getAmount().hashCode()); + hashCode = prime * hashCode + ((getPeriod() == null) ? 0 : getPeriod().hashCode()); + hashCode = prime * hashCode + ((getBreachAction() == null) ? 0 : getBreachAction().hashCode()); + hashCode = prime * hashCode + ((getTags() == null) ? 0 : getTags().hashCode()); + return hashCode; + } + + @Override + public CreateUsageLimitResult clone() { + try { + return (CreateUsageLimitResult) super.clone(); + } catch (CloneNotSupportedException e) { + throw new IllegalStateException("Got a CloneNotSupportedException from Object.clone() " + "even though we're Cloneable!", e); + } + } + +} diff --git a/aws-java-sdk-redshift/src/main/java/com/amazonaws/services/redshift/model/DeleteUsageLimitRequest.java b/aws-java-sdk-redshift/src/main/java/com/amazonaws/services/redshift/model/DeleteUsageLimitRequest.java new file mode 100644 index 000000000000..4c8ca0509d45 --- /dev/null +++ b/aws-java-sdk-redshift/src/main/java/com/amazonaws/services/redshift/model/DeleteUsageLimitRequest.java @@ -0,0 +1,124 @@ +/* + * Copyright 2015-2020 Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). You may not use this file except in compliance with + * the License. A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR + * CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions + * and limitations under the License. + */ +package com.amazonaws.services.redshift.model; + +import java.io.Serializable; +import javax.annotation.Generated; + +import com.amazonaws.AmazonWebServiceRequest; + +/** + * + * @see AWS API + * Documentation + */ +@Generated("com.amazonaws:aws-java-sdk-code-generator") +public class DeleteUsageLimitRequest extends com.amazonaws.AmazonWebServiceRequest implements Serializable, Cloneable { + + /** + *

                                                                                                                                                                                                                                                                                                                                                                        + * The identifier of the usage limit to delete. + *

                                                                                                                                                                                                                                                                                                                                                                        + */ + private String usageLimitId; + + /** + *

                                                                                                                                                                                                                                                                                                                                                                        + * The identifier of the usage limit to delete. + *

                                                                                                                                                                                                                                                                                                                                                                        + * + * @param usageLimitId + * The identifier of the usage limit to delete. + */ + + public void setUsageLimitId(String usageLimitId) { + this.usageLimitId = usageLimitId; + } + + /** + *

                                                                                                                                                                                                                                                                                                                                                                        + * The identifier of the usage limit to delete. + *

                                                                                                                                                                                                                                                                                                                                                                        + * + * @return The identifier of the usage limit to delete. + */ + + public String getUsageLimitId() { + return this.usageLimitId; + } + + /** + *

                                                                                                                                                                                                                                                                                                                                                                        + * The identifier of the usage limit to delete. + *

                                                                                                                                                                                                                                                                                                                                                                        + * + * @param usageLimitId + * The identifier of the usage limit to delete. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public DeleteUsageLimitRequest withUsageLimitId(String usageLimitId) { + setUsageLimitId(usageLimitId); + return this; + } + + /** + * Returns a string representation of this object. This is useful for testing and debugging. Sensitive data will be + * redacted from this string using a placeholder value. + * + * @return A string representation of this object. + * + * @see java.lang.Object#toString() + */ + @Override + public String toString() { + StringBuilder sb = new StringBuilder(); + sb.append("{"); + if (getUsageLimitId() != null) + sb.append("UsageLimitId: ").append(getUsageLimitId()); + sb.append("}"); + return sb.toString(); + } + + @Override + public boolean equals(Object obj) { + if (this == obj) + return true; + if (obj == null) + return false; + + if (obj instanceof DeleteUsageLimitRequest == false) + return false; + DeleteUsageLimitRequest other = (DeleteUsageLimitRequest) obj; + if (other.getUsageLimitId() == null ^ this.getUsageLimitId() == null) + return false; + if (other.getUsageLimitId() != null && other.getUsageLimitId().equals(this.getUsageLimitId()) == false) + return false; + return true; + } + + @Override + public int hashCode() { + final int prime = 31; + int hashCode = 1; + + hashCode = prime * hashCode + ((getUsageLimitId() == null) ? 0 : getUsageLimitId().hashCode()); + return hashCode; + } + + @Override + public DeleteUsageLimitRequest clone() { + return (DeleteUsageLimitRequest) super.clone(); + } + +} diff --git a/aws-java-sdk-redshift/src/main/java/com/amazonaws/services/redshift/model/DeleteUsageLimitResult.java b/aws-java-sdk-redshift/src/main/java/com/amazonaws/services/redshift/model/DeleteUsageLimitResult.java new file mode 100644 index 000000000000..6f9626d7c3cb --- /dev/null +++ b/aws-java-sdk-redshift/src/main/java/com/amazonaws/services/redshift/model/DeleteUsageLimitResult.java @@ -0,0 +1,72 @@ +/* + * Copyright 2015-2020 Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). You may not use this file except in compliance with + * the License. A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR + * CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions + * and limitations under the License. + */ +package com.amazonaws.services.redshift.model; + +import java.io.Serializable; +import javax.annotation.Generated; + +/** + * + * @see AWS API + * Documentation + */ +@Generated("com.amazonaws:aws-java-sdk-code-generator") +public class DeleteUsageLimitResult extends com.amazonaws.AmazonWebServiceResult implements Serializable, Cloneable { + + /** + * Returns a string representation of this object. This is useful for testing and debugging. Sensitive data will be + * redacted from this string using a placeholder value. + * + * @return A string representation of this object. + * + * @see java.lang.Object#toString() + */ + @Override + public String toString() { + StringBuilder sb = new StringBuilder(); + sb.append("{"); + sb.append("}"); + return sb.toString(); + } + + @Override + public boolean equals(Object obj) { + if (this == obj) + return true; + if (obj == null) + return false; + + if (obj instanceof DeleteUsageLimitResult == false) + return false; + DeleteUsageLimitResult other = (DeleteUsageLimitResult) obj; + return true; + } + + @Override + public int hashCode() { + final int prime = 31; + int hashCode = 1; + + return hashCode; + } + + @Override + public DeleteUsageLimitResult clone() { + try { + return (DeleteUsageLimitResult) super.clone(); + } catch (CloneNotSupportedException e) { + throw new IllegalStateException("Got a CloneNotSupportedException from Object.clone() " + "even though we're Cloneable!", e); + } + } + +} diff --git a/aws-java-sdk-redshift/src/main/java/com/amazonaws/services/redshift/model/DescribeUsageLimitsRequest.java b/aws-java-sdk-redshift/src/main/java/com/amazonaws/services/redshift/model/DescribeUsageLimitsRequest.java new file mode 100644 index 000000000000..d78213e3ad94 --- /dev/null +++ b/aws-java-sdk-redshift/src/main/java/com/amazonaws/services/redshift/model/DescribeUsageLimitsRequest.java @@ -0,0 +1,679 @@ +/* + * Copyright 2015-2020 Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). You may not use this file except in compliance with + * the License. A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR + * CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions + * and limitations under the License. + */ +package com.amazonaws.services.redshift.model; + +import java.io.Serializable; +import javax.annotation.Generated; + +import com.amazonaws.AmazonWebServiceRequest; + +/** + * + * @see AWS API + * Documentation + */ +@Generated("com.amazonaws:aws-java-sdk-code-generator") +public class DescribeUsageLimitsRequest extends com.amazonaws.AmazonWebServiceRequest implements Serializable, Cloneable { + + /** + *

                                                                                                                                                                                                                                                                                                                                                                        + * The identifier of the usage limit to describe. + *

                                                                                                                                                                                                                                                                                                                                                                        + */ + private String usageLimitId; + /** + *

                                                                                                                                                                                                                                                                                                                                                                        + * The identifier of the cluster for which you want to describe usage limits. + *

                                                                                                                                                                                                                                                                                                                                                                        + */ + private String clusterIdentifier; + /** + *

                                                                                                                                                                                                                                                                                                                                                                        + * The feature type for which you want to describe usage limits. + *

                                                                                                                                                                                                                                                                                                                                                                        + */ + private String featureType; + /** + *

                                                                                                                                                                                                                                                                                                                                                                        + * The maximum number of response records to return in each call. If the number of remaining response records + * exceeds the specified MaxRecords value, a value is returned in a marker field of the + * response. You can retrieve the next set of records by retrying the command with the returned marker value. + *

                                                                                                                                                                                                                                                                                                                                                                        + *

                                                                                                                                                                                                                                                                                                                                                                        + * Default: 100 + *

                                                                                                                                                                                                                                                                                                                                                                        + *

                                                                                                                                                                                                                                                                                                                                                                        + * Constraints: minimum 20, maximum 100. + *

                                                                                                                                                                                                                                                                                                                                                                        + */ + private Integer maxRecords; + /** + *

                                                                                                                                                                                                                                                                                                                                                                        + * An optional parameter that specifies the starting point to return a set of response records. When the results of + * a DescribeUsageLimits request exceed the value specified in MaxRecords, AWS returns a value + * in the Marker field of the response. You can retrieve the next set of response records by providing + * the returned marker value in the Marker parameter and retrying the request. + *

                                                                                                                                                                                                                                                                                                                                                                        + */ + private String marker; + /** + *

                                                                                                                                                                                                                                                                                                                                                                        + * A tag key or keys for which you want to return all matching usage limit objects that are associated with the + * specified key or keys. For example, suppose that you have parameter groups that are tagged with keys called + * owner and environment. If you specify both of these tag keys in the request, Amazon + * Redshift returns a response with the usage limit objects have either or both of these tag keys associated with + * them. + *

                                                                                                                                                                                                                                                                                                                                                                        + */ + private com.amazonaws.internal.SdkInternalList tagKeys; + /** + *

                                                                                                                                                                                                                                                                                                                                                                        + * A tag value or values for which you want to return all matching usage limit objects that are associated with the + * specified tag value or values. For example, suppose that you have parameter groups that are tagged with values + * called admin and test. If you specify both of these tag values in the request, Amazon + * Redshift returns a response with the usage limit objects that have either or both of these tag values associated + * with them. + *

                                                                                                                                                                                                                                                                                                                                                                        + */ + private com.amazonaws.internal.SdkInternalList tagValues; + + /** + *

                                                                                                                                                                                                                                                                                                                                                                        + * The identifier of the usage limit to describe. + *

                                                                                                                                                                                                                                                                                                                                                                        + * + * @param usageLimitId + * The identifier of the usage limit to describe. + */ + + public void setUsageLimitId(String usageLimitId) { + this.usageLimitId = usageLimitId; + } + + /** + *

                                                                                                                                                                                                                                                                                                                                                                        + * The identifier of the usage limit to describe. + *

                                                                                                                                                                                                                                                                                                                                                                        + * + * @return The identifier of the usage limit to describe. + */ + + public String getUsageLimitId() { + return this.usageLimitId; + } + + /** + *

                                                                                                                                                                                                                                                                                                                                                                        + * The identifier of the usage limit to describe. + *

                                                                                                                                                                                                                                                                                                                                                                        + * + * @param usageLimitId + * The identifier of the usage limit to describe. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public DescribeUsageLimitsRequest withUsageLimitId(String usageLimitId) { + setUsageLimitId(usageLimitId); + return this; + } + + /** + *

                                                                                                                                                                                                                                                                                                                                                                        + * The identifier of the cluster for which you want to describe usage limits. + *

                                                                                                                                                                                                                                                                                                                                                                        + * + * @param clusterIdentifier + * The identifier of the cluster for which you want to describe usage limits. + */ + + public void setClusterIdentifier(String clusterIdentifier) { + this.clusterIdentifier = clusterIdentifier; + } + + /** + *

                                                                                                                                                                                                                                                                                                                                                                        + * The identifier of the cluster for which you want to describe usage limits. + *

                                                                                                                                                                                                                                                                                                                                                                        + * + * @return The identifier of the cluster for which you want to describe usage limits. + */ + + public String getClusterIdentifier() { + return this.clusterIdentifier; + } + + /** + *

                                                                                                                                                                                                                                                                                                                                                                        + * The identifier of the cluster for which you want to describe usage limits. + *

                                                                                                                                                                                                                                                                                                                                                                        + * + * @param clusterIdentifier + * The identifier of the cluster for which you want to describe usage limits. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public DescribeUsageLimitsRequest withClusterIdentifier(String clusterIdentifier) { + setClusterIdentifier(clusterIdentifier); + return this; + } + + /** + *

                                                                                                                                                                                                                                                                                                                                                                        + * The feature type for which you want to describe usage limits. + *

                                                                                                                                                                                                                                                                                                                                                                        + * + * @param featureType + * The feature type for which you want to describe usage limits. + * @see UsageLimitFeatureType + */ + + public void setFeatureType(String featureType) { + this.featureType = featureType; + } + + /** + *

                                                                                                                                                                                                                                                                                                                                                                        + * The feature type for which you want to describe usage limits. + *

                                                                                                                                                                                                                                                                                                                                                                        + * + * @return The feature type for which you want to describe usage limits. + * @see UsageLimitFeatureType + */ + + public String getFeatureType() { + return this.featureType; + } + + /** + *

                                                                                                                                                                                                                                                                                                                                                                        + * The feature type for which you want to describe usage limits. + *

                                                                                                                                                                                                                                                                                                                                                                        + * + * @param featureType + * The feature type for which you want to describe usage limits. + * @return Returns a reference to this object so that method calls can be chained together. + * @see UsageLimitFeatureType + */ + + public DescribeUsageLimitsRequest withFeatureType(String featureType) { + setFeatureType(featureType); + return this; + } + + /** + *

                                                                                                                                                                                                                                                                                                                                                                        + * The feature type for which you want to describe usage limits. + *

                                                                                                                                                                                                                                                                                                                                                                        + * + * @param featureType + * The feature type for which you want to describe usage limits. + * @return Returns a reference to this object so that method calls can be chained together. + * @see UsageLimitFeatureType + */ + + public DescribeUsageLimitsRequest withFeatureType(UsageLimitFeatureType featureType) { + this.featureType = featureType.toString(); + return this; + } + + /** + *

                                                                                                                                                                                                                                                                                                                                                                        + * The maximum number of response records to return in each call. If the number of remaining response records + * exceeds the specified MaxRecords value, a value is returned in a marker field of the + * response. You can retrieve the next set of records by retrying the command with the returned marker value. + *

                                                                                                                                                                                                                                                                                                                                                                        + *

                                                                                                                                                                                                                                                                                                                                                                        + * Default: 100 + *

                                                                                                                                                                                                                                                                                                                                                                        + *

                                                                                                                                                                                                                                                                                                                                                                        + * Constraints: minimum 20, maximum 100. + *

                                                                                                                                                                                                                                                                                                                                                                        + * + * @param maxRecords + * The maximum number of response records to return in each call. If the number of remaining response records + * exceeds the specified MaxRecords value, a value is returned in a marker field of + * the response. You can retrieve the next set of records by retrying the command with the returned marker + * value.

                                                                                                                                                                                                                                                                                                                                                                        + *

                                                                                                                                                                                                                                                                                                                                                                        + * Default: 100 + *

                                                                                                                                                                                                                                                                                                                                                                        + *

                                                                                                                                                                                                                                                                                                                                                                        + * Constraints: minimum 20, maximum 100. + */ + + public void setMaxRecords(Integer maxRecords) { + this.maxRecords = maxRecords; + } + + /** + *

                                                                                                                                                                                                                                                                                                                                                                        + * The maximum number of response records to return in each call. If the number of remaining response records + * exceeds the specified MaxRecords value, a value is returned in a marker field of the + * response. You can retrieve the next set of records by retrying the command with the returned marker value. + *

                                                                                                                                                                                                                                                                                                                                                                        + *

                                                                                                                                                                                                                                                                                                                                                                        + * Default: 100 + *

                                                                                                                                                                                                                                                                                                                                                                        + *

                                                                                                                                                                                                                                                                                                                                                                        + * Constraints: minimum 20, maximum 100. + *

                                                                                                                                                                                                                                                                                                                                                                        + * + * @return The maximum number of response records to return in each call. If the number of remaining response + * records exceeds the specified MaxRecords value, a value is returned in a marker + * field of the response. You can retrieve the next set of records by retrying the command with the returned + * marker value.

                                                                                                                                                                                                                                                                                                                                                                        + *

                                                                                                                                                                                                                                                                                                                                                                        + * Default: 100 + *

                                                                                                                                                                                                                                                                                                                                                                        + *

                                                                                                                                                                                                                                                                                                                                                                        + * Constraints: minimum 20, maximum 100. + */ + + public Integer getMaxRecords() { + return this.maxRecords; + } + + /** + *

                                                                                                                                                                                                                                                                                                                                                                        + * The maximum number of response records to return in each call. If the number of remaining response records + * exceeds the specified MaxRecords value, a value is returned in a marker field of the + * response. You can retrieve the next set of records by retrying the command with the returned marker value. + *

                                                                                                                                                                                                                                                                                                                                                                        + *

                                                                                                                                                                                                                                                                                                                                                                        + * Default: 100 + *

                                                                                                                                                                                                                                                                                                                                                                        + *

                                                                                                                                                                                                                                                                                                                                                                        + * Constraints: minimum 20, maximum 100. + *

                                                                                                                                                                                                                                                                                                                                                                        + * + * @param maxRecords + * The maximum number of response records to return in each call. If the number of remaining response records + * exceeds the specified MaxRecords value, a value is returned in a marker field of + * the response. You can retrieve the next set of records by retrying the command with the returned marker + * value.

                                                                                                                                                                                                                                                                                                                                                                        + *

                                                                                                                                                                                                                                                                                                                                                                        + * Default: 100 + *

                                                                                                                                                                                                                                                                                                                                                                        + *

                                                                                                                                                                                                                                                                                                                                                                        + * Constraints: minimum 20, maximum 100. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public DescribeUsageLimitsRequest withMaxRecords(Integer maxRecords) { + setMaxRecords(maxRecords); + return this; + } + + /** + *

                                                                                                                                                                                                                                                                                                                                                                        + * An optional parameter that specifies the starting point to return a set of response records. When the results of + * a DescribeUsageLimits request exceed the value specified in MaxRecords, AWS returns a value + * in the Marker field of the response. You can retrieve the next set of response records by providing + * the returned marker value in the Marker parameter and retrying the request. + *

                                                                                                                                                                                                                                                                                                                                                                        + * + * @param marker + * An optional parameter that specifies the starting point to return a set of response records. When the + * results of a DescribeUsageLimits request exceed the value specified in MaxRecords, AWS + * returns a value in the Marker field of the response. You can retrieve the next set of + * response records by providing the returned marker value in the Marker parameter and retrying + * the request. + */ + + public void setMarker(String marker) { + this.marker = marker; + } + + /** + *

                                                                                                                                                                                                                                                                                                                                                                        + * An optional parameter that specifies the starting point to return a set of response records. When the results of + * a DescribeUsageLimits request exceed the value specified in MaxRecords, AWS returns a value + * in the Marker field of the response. You can retrieve the next set of response records by providing + * the returned marker value in the Marker parameter and retrying the request. + *

                                                                                                                                                                                                                                                                                                                                                                        + * + * @return An optional parameter that specifies the starting point to return a set of response records. When the + * results of a DescribeUsageLimits request exceed the value specified in MaxRecords, + * AWS returns a value in the Marker field of the response. You can retrieve the next set of + * response records by providing the returned marker value in the Marker parameter and retrying + * the request. + */ + + public String getMarker() { + return this.marker; + } + + /** + *

                                                                                                                                                                                                                                                                                                                                                                        + * An optional parameter that specifies the starting point to return a set of response records. When the results of + * a DescribeUsageLimits request exceed the value specified in MaxRecords, AWS returns a value + * in the Marker field of the response. You can retrieve the next set of response records by providing + * the returned marker value in the Marker parameter and retrying the request. + *

                                                                                                                                                                                                                                                                                                                                                                        + * + * @param marker + * An optional parameter that specifies the starting point to return a set of response records. When the + * results of a DescribeUsageLimits request exceed the value specified in MaxRecords, AWS + * returns a value in the Marker field of the response. You can retrieve the next set of + * response records by providing the returned marker value in the Marker parameter and retrying + * the request. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public DescribeUsageLimitsRequest withMarker(String marker) { + setMarker(marker); + return this; + } + + /** + *

                                                                                                                                                                                                                                                                                                                                                                        + * A tag key or keys for which you want to return all matching usage limit objects that are associated with the + * specified key or keys. For example, suppose that you have parameter groups that are tagged with keys called + * owner and environment. If you specify both of these tag keys in the request, Amazon + * Redshift returns a response with the usage limit objects have either or both of these tag keys associated with + * them. + *

                                                                                                                                                                                                                                                                                                                                                                        + * + * @return A tag key or keys for which you want to return all matching usage limit objects that are associated with + * the specified key or keys. For example, suppose that you have parameter groups that are tagged with keys + * called owner and environment. If you specify both of these tag keys in the + * request, Amazon Redshift returns a response with the usage limit objects have either or both of these tag + * keys associated with them. + */ + + public java.util.List getTagKeys() { + if (tagKeys == null) { + tagKeys = new com.amazonaws.internal.SdkInternalList(); + } + return tagKeys; + } + + /** + *

                                                                                                                                                                                                                                                                                                                                                                        + * A tag key or keys for which you want to return all matching usage limit objects that are associated with the + * specified key or keys. For example, suppose that you have parameter groups that are tagged with keys called + * owner and environment. If you specify both of these tag keys in the request, Amazon + * Redshift returns a response with the usage limit objects have either or both of these tag keys associated with + * them. + *

                                                                                                                                                                                                                                                                                                                                                                        + * + * @param tagKeys + * A tag key or keys for which you want to return all matching usage limit objects that are associated with + * the specified key or keys. For example, suppose that you have parameter groups that are tagged with keys + * called owner and environment. If you specify both of these tag keys in the + * request, Amazon Redshift returns a response with the usage limit objects have either or both of these tag + * keys associated with them. + */ + + public void setTagKeys(java.util.Collection tagKeys) { + if (tagKeys == null) { + this.tagKeys = null; + return; + } + + this.tagKeys = new com.amazonaws.internal.SdkInternalList(tagKeys); + } + + /** + *

                                                                                                                                                                                                                                                                                                                                                                        + * A tag key or keys for which you want to return all matching usage limit objects that are associated with the + * specified key or keys. For example, suppose that you have parameter groups that are tagged with keys called + * owner and environment. If you specify both of these tag keys in the request, Amazon + * Redshift returns a response with the usage limit objects have either or both of these tag keys associated with + * them. + *

                                                                                                                                                                                                                                                                                                                                                                        + *

                                                                                                                                                                                                                                                                                                                                                                        + * NOTE: This method appends the values to the existing list (if any). Use + * {@link #setTagKeys(java.util.Collection)} or {@link #withTagKeys(java.util.Collection)} if you want to override + * the existing values. + *

                                                                                                                                                                                                                                                                                                                                                                        + * + * @param tagKeys + * A tag key or keys for which you want to return all matching usage limit objects that are associated with + * the specified key or keys. For example, suppose that you have parameter groups that are tagged with keys + * called owner and environment. If you specify both of these tag keys in the + * request, Amazon Redshift returns a response with the usage limit objects have either or both of these tag + * keys associated with them. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public DescribeUsageLimitsRequest withTagKeys(String... tagKeys) { + if (this.tagKeys == null) { + setTagKeys(new com.amazonaws.internal.SdkInternalList(tagKeys.length)); + } + for (String ele : tagKeys) { + this.tagKeys.add(ele); + } + return this; + } + + /** + *

                                                                                                                                                                                                                                                                                                                                                                        + * A tag key or keys for which you want to return all matching usage limit objects that are associated with the + * specified key or keys. For example, suppose that you have parameter groups that are tagged with keys called + * owner and environment. If you specify both of these tag keys in the request, Amazon + * Redshift returns a response with the usage limit objects have either or both of these tag keys associated with + * them. + *

                                                                                                                                                                                                                                                                                                                                                                        + * + * @param tagKeys + * A tag key or keys for which you want to return all matching usage limit objects that are associated with + * the specified key or keys. For example, suppose that you have parameter groups that are tagged with keys + * called owner and environment. If you specify both of these tag keys in the + * request, Amazon Redshift returns a response with the usage limit objects have either or both of these tag + * keys associated with them. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public DescribeUsageLimitsRequest withTagKeys(java.util.Collection tagKeys) { + setTagKeys(tagKeys); + return this; + } + + /** + *

                                                                                                                                                                                                                                                                                                                                                                        + * A tag value or values for which you want to return all matching usage limit objects that are associated with the + * specified tag value or values. For example, suppose that you have parameter groups that are tagged with values + * called admin and test. If you specify both of these tag values in the request, Amazon + * Redshift returns a response with the usage limit objects that have either or both of these tag values associated + * with them. + *

                                                                                                                                                                                                                                                                                                                                                                        + * + * @return A tag value or values for which you want to return all matching usage limit objects that are associated + * with the specified tag value or values. For example, suppose that you have parameter groups that are + * tagged with values called admin and test. If you specify both of these tag + * values in the request, Amazon Redshift returns a response with the usage limit objects that have either + * or both of these tag values associated with them. + */ + + public java.util.List getTagValues() { + if (tagValues == null) { + tagValues = new com.amazonaws.internal.SdkInternalList(); + } + return tagValues; + } + + /** + *

                                                                                                                                                                                                                                                                                                                                                                        + * A tag value or values for which you want to return all matching usage limit objects that are associated with the + * specified tag value or values. For example, suppose that you have parameter groups that are tagged with values + * called admin and test. If you specify both of these tag values in the request, Amazon + * Redshift returns a response with the usage limit objects that have either or both of these tag values associated + * with them. + *

                                                                                                                                                                                                                                                                                                                                                                        + * + * @param tagValues + * A tag value or values for which you want to return all matching usage limit objects that are associated + * with the specified tag value or values. For example, suppose that you have parameter groups that are + * tagged with values called admin and test. If you specify both of these tag + * values in the request, Amazon Redshift returns a response with the usage limit objects that have either or + * both of these tag values associated with them. + */ + + public void setTagValues(java.util.Collection tagValues) { + if (tagValues == null) { + this.tagValues = null; + return; + } + + this.tagValues = new com.amazonaws.internal.SdkInternalList(tagValues); + } + + /** + *

                                                                                                                                                                                                                                                                                                                                                                        + * A tag value or values for which you want to return all matching usage limit objects that are associated with the + * specified tag value or values. For example, suppose that you have parameter groups that are tagged with values + * called admin and test. If you specify both of these tag values in the request, Amazon + * Redshift returns a response with the usage limit objects that have either or both of these tag values associated + * with them. + *

                                                                                                                                                                                                                                                                                                                                                                        + *

                                                                                                                                                                                                                                                                                                                                                                        + * NOTE: This method appends the values to the existing list (if any). Use + * {@link #setTagValues(java.util.Collection)} or {@link #withTagValues(java.util.Collection)} if you want to + * override the existing values. + *

                                                                                                                                                                                                                                                                                                                                                                        + * + * @param tagValues + * A tag value or values for which you want to return all matching usage limit objects that are associated + * with the specified tag value or values. For example, suppose that you have parameter groups that are + * tagged with values called admin and test. If you specify both of these tag + * values in the request, Amazon Redshift returns a response with the usage limit objects that have either or + * both of these tag values associated with them. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public DescribeUsageLimitsRequest withTagValues(String... tagValues) { + if (this.tagValues == null) { + setTagValues(new com.amazonaws.internal.SdkInternalList(tagValues.length)); + } + for (String ele : tagValues) { + this.tagValues.add(ele); + } + return this; + } + + /** + *

                                                                                                                                                                                                                                                                                                                                                                        + * A tag value or values for which you want to return all matching usage limit objects that are associated with the + * specified tag value or values. For example, suppose that you have parameter groups that are tagged with values + * called admin and test. If you specify both of these tag values in the request, Amazon + * Redshift returns a response with the usage limit objects that have either or both of these tag values associated + * with them. + *

                                                                                                                                                                                                                                                                                                                                                                        + * + * @param tagValues + * A tag value or values for which you want to return all matching usage limit objects that are associated + * with the specified tag value or values. For example, suppose that you have parameter groups that are + * tagged with values called admin and test. If you specify both of these tag + * values in the request, Amazon Redshift returns a response with the usage limit objects that have either or + * both of these tag values associated with them. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public DescribeUsageLimitsRequest withTagValues(java.util.Collection tagValues) { + setTagValues(tagValues); + return this; + } + + /** + * Returns a string representation of this object. This is useful for testing and debugging. Sensitive data will be + * redacted from this string using a placeholder value. + * + * @return A string representation of this object. + * + * @see java.lang.Object#toString() + */ + @Override + public String toString() { + StringBuilder sb = new StringBuilder(); + sb.append("{"); + if (getUsageLimitId() != null) + sb.append("UsageLimitId: ").append(getUsageLimitId()).append(","); + if (getClusterIdentifier() != null) + sb.append("ClusterIdentifier: ").append(getClusterIdentifier()).append(","); + if (getFeatureType() != null) + sb.append("FeatureType: ").append(getFeatureType()).append(","); + if (getMaxRecords() != null) + sb.append("MaxRecords: ").append(getMaxRecords()).append(","); + if (getMarker() != null) + sb.append("Marker: ").append(getMarker()).append(","); + if (getTagKeys() != null) + sb.append("TagKeys: ").append(getTagKeys()).append(","); + if (getTagValues() != null) + sb.append("TagValues: ").append(getTagValues()); + sb.append("}"); + return sb.toString(); + } + + @Override + public boolean equals(Object obj) { + if (this == obj) + return true; + if (obj == null) + return false; + + if (obj instanceof DescribeUsageLimitsRequest == false) + return false; + DescribeUsageLimitsRequest other = (DescribeUsageLimitsRequest) obj; + if (other.getUsageLimitId() == null ^ this.getUsageLimitId() == null) + return false; + if (other.getUsageLimitId() != null && other.getUsageLimitId().equals(this.getUsageLimitId()) == false) + return false; + if (other.getClusterIdentifier() == null ^ this.getClusterIdentifier() == null) + return false; + if (other.getClusterIdentifier() != null && other.getClusterIdentifier().equals(this.getClusterIdentifier()) == false) + return false; + if (other.getFeatureType() == null ^ this.getFeatureType() == null) + return false; + if (other.getFeatureType() != null && other.getFeatureType().equals(this.getFeatureType()) == false) + return false; + if (other.getMaxRecords() == null ^ this.getMaxRecords() == null) + return false; + if (other.getMaxRecords() != null && other.getMaxRecords().equals(this.getMaxRecords()) == false) + return false; + if (other.getMarker() == null ^ this.getMarker() == null) + return false; + if (other.getMarker() != null && other.getMarker().equals(this.getMarker()) == false) + return false; + if (other.getTagKeys() == null ^ this.getTagKeys() == null) + return false; + if (other.getTagKeys() != null && other.getTagKeys().equals(this.getTagKeys()) == false) + return false; + if (other.getTagValues() == null ^ this.getTagValues() == null) + return false; + if (other.getTagValues() != null && other.getTagValues().equals(this.getTagValues()) == false) + return false; + return true; + } + + @Override + public int hashCode() { + final int prime = 31; + int hashCode = 1; + + hashCode = prime * hashCode + ((getUsageLimitId() == null) ? 0 : getUsageLimitId().hashCode()); + hashCode = prime * hashCode + ((getClusterIdentifier() == null) ? 0 : getClusterIdentifier().hashCode()); + hashCode = prime * hashCode + ((getFeatureType() == null) ? 0 : getFeatureType().hashCode()); + hashCode = prime * hashCode + ((getMaxRecords() == null) ? 0 : getMaxRecords().hashCode()); + hashCode = prime * hashCode + ((getMarker() == null) ? 0 : getMarker().hashCode()); + hashCode = prime * hashCode + ((getTagKeys() == null) ? 0 : getTagKeys().hashCode()); + hashCode = prime * hashCode + ((getTagValues() == null) ? 0 : getTagValues().hashCode()); + return hashCode; + } + + @Override + public DescribeUsageLimitsRequest clone() { + return (DescribeUsageLimitsRequest) super.clone(); + } + +} diff --git a/aws-java-sdk-redshift/src/main/java/com/amazonaws/services/redshift/model/DescribeUsageLimitsResult.java b/aws-java-sdk-redshift/src/main/java/com/amazonaws/services/redshift/model/DescribeUsageLimitsResult.java new file mode 100644 index 000000000000..2c743660e735 --- /dev/null +++ b/aws-java-sdk-redshift/src/main/java/com/amazonaws/services/redshift/model/DescribeUsageLimitsResult.java @@ -0,0 +1,233 @@ +/* + * Copyright 2015-2020 Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). You may not use this file except in compliance with + * the License. A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR + * CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions + * and limitations under the License. + */ +package com.amazonaws.services.redshift.model; + +import java.io.Serializable; +import javax.annotation.Generated; + +/** + * + * @see AWS API + * Documentation + */ +@Generated("com.amazonaws:aws-java-sdk-code-generator") +public class DescribeUsageLimitsResult extends com.amazonaws.AmazonWebServiceResult implements Serializable, Cloneable { + + /** + *

                                                                                                                                                                                                                                                                                                                                                                        + * Contains the output from the DescribeUsageLimits action. + *

                                                                                                                                                                                                                                                                                                                                                                        + */ + private com.amazonaws.internal.SdkInternalList usageLimits; + /** + *

                                                                                                                                                                                                                                                                                                                                                                        + * A value that indicates the starting point for the next set of response records in a subsequent request. If a + * value is returned in a response, you can retrieve the next set of records by providing this returned marker value + * in the Marker parameter and retrying the command. If the Marker field is empty, all + * response records have been retrieved for the request. + *

                                                                                                                                                                                                                                                                                                                                                                        + */ + private String marker; + + /** + *

                                                                                                                                                                                                                                                                                                                                                                        + * Contains the output from the DescribeUsageLimits action. + *

                                                                                                                                                                                                                                                                                                                                                                        + * + * @return Contains the output from the DescribeUsageLimits action. + */ + + public java.util.List getUsageLimits() { + if (usageLimits == null) { + usageLimits = new com.amazonaws.internal.SdkInternalList(); + } + return usageLimits; + } + + /** + *

                                                                                                                                                                                                                                                                                                                                                                        + * Contains the output from the DescribeUsageLimits action. + *

                                                                                                                                                                                                                                                                                                                                                                        + * + * @param usageLimits + * Contains the output from the DescribeUsageLimits action. + */ + + public void setUsageLimits(java.util.Collection usageLimits) { + if (usageLimits == null) { + this.usageLimits = null; + return; + } + + this.usageLimits = new com.amazonaws.internal.SdkInternalList(usageLimits); + } + + /** + *

                                                                                                                                                                                                                                                                                                                                                                        + * Contains the output from the DescribeUsageLimits action. + *

                                                                                                                                                                                                                                                                                                                                                                        + *

                                                                                                                                                                                                                                                                                                                                                                        + * NOTE: This method appends the values to the existing list (if any). Use + * {@link #setUsageLimits(java.util.Collection)} or {@link #withUsageLimits(java.util.Collection)} if you want to + * override the existing values. + *

                                                                                                                                                                                                                                                                                                                                                                        + * + * @param usageLimits + * Contains the output from the DescribeUsageLimits action. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public DescribeUsageLimitsResult withUsageLimits(UsageLimit... usageLimits) { + if (this.usageLimits == null) { + setUsageLimits(new com.amazonaws.internal.SdkInternalList(usageLimits.length)); + } + for (UsageLimit ele : usageLimits) { + this.usageLimits.add(ele); + } + return this; + } + + /** + *

                                                                                                                                                                                                                                                                                                                                                                        + * Contains the output from the DescribeUsageLimits action. + *

                                                                                                                                                                                                                                                                                                                                                                        + * + * @param usageLimits + * Contains the output from the DescribeUsageLimits action. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public DescribeUsageLimitsResult withUsageLimits(java.util.Collection usageLimits) { + setUsageLimits(usageLimits); + return this; + } + + /** + *

                                                                                                                                                                                                                                                                                                                                                                        + * A value that indicates the starting point for the next set of response records in a subsequent request. If a + * value is returned in a response, you can retrieve the next set of records by providing this returned marker value + * in the Marker parameter and retrying the command. If the Marker field is empty, all + * response records have been retrieved for the request. + *

                                                                                                                                                                                                                                                                                                                                                                        + * + * @param marker + * A value that indicates the starting point for the next set of response records in a subsequent request. If + * a value is returned in a response, you can retrieve the next set of records by providing this returned + * marker value in the Marker parameter and retrying the command. If the Marker + * field is empty, all response records have been retrieved for the request. + */ + + public void setMarker(String marker) { + this.marker = marker; + } + + /** + *

                                                                                                                                                                                                                                                                                                                                                                        + * A value that indicates the starting point for the next set of response records in a subsequent request. If a + * value is returned in a response, you can retrieve the next set of records by providing this returned marker value + * in the Marker parameter and retrying the command. If the Marker field is empty, all + * response records have been retrieved for the request. + *

                                                                                                                                                                                                                                                                                                                                                                        + * + * @return A value that indicates the starting point for the next set of response records in a subsequent request. + * If a value is returned in a response, you can retrieve the next set of records by providing this returned + * marker value in the Marker parameter and retrying the command. If the Marker + * field is empty, all response records have been retrieved for the request. + */ + + public String getMarker() { + return this.marker; + } + + /** + *

                                                                                                                                                                                                                                                                                                                                                                        + * A value that indicates the starting point for the next set of response records in a subsequent request. If a + * value is returned in a response, you can retrieve the next set of records by providing this returned marker value + * in the Marker parameter and retrying the command. If the Marker field is empty, all + * response records have been retrieved for the request. + *

                                                                                                                                                                                                                                                                                                                                                                        + * + * @param marker + * A value that indicates the starting point for the next set of response records in a subsequent request. If + * a value is returned in a response, you can retrieve the next set of records by providing this returned + * marker value in the Marker parameter and retrying the command. If the Marker + * field is empty, all response records have been retrieved for the request. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public DescribeUsageLimitsResult withMarker(String marker) { + setMarker(marker); + return this; + } + + /** + * Returns a string representation of this object. This is useful for testing and debugging. Sensitive data will be + * redacted from this string using a placeholder value. + * + * @return A string representation of this object. + * + * @see java.lang.Object#toString() + */ + @Override + public String toString() { + StringBuilder sb = new StringBuilder(); + sb.append("{"); + if (getUsageLimits() != null) + sb.append("UsageLimits: ").append(getUsageLimits()).append(","); + if (getMarker() != null) + sb.append("Marker: ").append(getMarker()); + sb.append("}"); + return sb.toString(); + } + + @Override + public boolean equals(Object obj) { + if (this == obj) + return true; + if (obj == null) + return false; + + if (obj instanceof DescribeUsageLimitsResult == false) + return false; + DescribeUsageLimitsResult other = (DescribeUsageLimitsResult) obj; + if (other.getUsageLimits() == null ^ this.getUsageLimits() == null) + return false; + if (other.getUsageLimits() != null && other.getUsageLimits().equals(this.getUsageLimits()) == false) + return false; + if (other.getMarker() == null ^ this.getMarker() == null) + return false; + if (other.getMarker() != null && other.getMarker().equals(this.getMarker()) == false) + return false; + return true; + } + + @Override + public int hashCode() { + final int prime = 31; + int hashCode = 1; + + hashCode = prime * hashCode + ((getUsageLimits() == null) ? 0 : getUsageLimits().hashCode()); + hashCode = prime * hashCode + ((getMarker() == null) ? 0 : getMarker().hashCode()); + return hashCode; + } + + @Override + public DescribeUsageLimitsResult clone() { + try { + return (DescribeUsageLimitsResult) super.clone(); + } catch (CloneNotSupportedException e) { + throw new IllegalStateException("Got a CloneNotSupportedException from Object.clone() " + "even though we're Cloneable!", e); + } + } + +} diff --git a/aws-java-sdk-redshift/src/main/java/com/amazonaws/services/redshift/model/InvalidUsageLimitException.java b/aws-java-sdk-redshift/src/main/java/com/amazonaws/services/redshift/model/InvalidUsageLimitException.java new file mode 100644 index 000000000000..ee6dd89e36ce --- /dev/null +++ b/aws-java-sdk-redshift/src/main/java/com/amazonaws/services/redshift/model/InvalidUsageLimitException.java @@ -0,0 +1,36 @@ +/* + * Copyright 2015-2020 Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). You may not use this file except in compliance with + * the License. A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR + * CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions + * and limitations under the License. + */ +package com.amazonaws.services.redshift.model; + +import javax.annotation.Generated; + +/** + *

                                                                                                                                                                                                                                                                                                                                                                        + * The usage limit is not valid. + *

                                                                                                                                                                                                                                                                                                                                                                        + */ +@Generated("com.amazonaws:aws-java-sdk-code-generator") +public class InvalidUsageLimitException extends com.amazonaws.services.redshift.model.AmazonRedshiftException { + private static final long serialVersionUID = 1L; + + /** + * Constructs a new InvalidUsageLimitException with the specified error message. + * + * @param message + * Describes the error encountered. + */ + public InvalidUsageLimitException(String message) { + super(message); + } + +} diff --git a/aws-java-sdk-redshift/src/main/java/com/amazonaws/services/redshift/model/ModifyUsageLimitRequest.java b/aws-java-sdk-redshift/src/main/java/com/amazonaws/services/redshift/model/ModifyUsageLimitRequest.java new file mode 100644 index 000000000000..97883b706477 --- /dev/null +++ b/aws-java-sdk-redshift/src/main/java/com/amazonaws/services/redshift/model/ModifyUsageLimitRequest.java @@ -0,0 +1,258 @@ +/* + * Copyright 2015-2020 Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). You may not use this file except in compliance with + * the License. A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR + * CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions + * and limitations under the License. + */ +package com.amazonaws.services.redshift.model; + +import java.io.Serializable; +import javax.annotation.Generated; + +import com.amazonaws.AmazonWebServiceRequest; + +/** + * + * @see AWS API + * Documentation + */ +@Generated("com.amazonaws:aws-java-sdk-code-generator") +public class ModifyUsageLimitRequest extends com.amazonaws.AmazonWebServiceRequest implements Serializable, Cloneable { + + /** + *

                                                                                                                                                                                                                                                                                                                                                                        + * The identifier of the usage limit to modify. + *

                                                                                                                                                                                                                                                                                                                                                                        + */ + private String usageLimitId; + /** + *

                                                                                                                                                                                                                                                                                                                                                                        + * The new limit amount. For more information about this parameter, see UsageLimit. + *

                                                                                                                                                                                                                                                                                                                                                                        + */ + private Long amount; + /** + *

                                                                                                                                                                                                                                                                                                                                                                        + * The new action that Amazon Redshift takes when the limit is reached. For more information about this parameter, + * see UsageLimit. + *

                                                                                                                                                                                                                                                                                                                                                                        + */ + private String breachAction; + + /** + *

                                                                                                                                                                                                                                                                                                                                                                        + * The identifier of the usage limit to modify. + *

                                                                                                                                                                                                                                                                                                                                                                        + * + * @param usageLimitId + * The identifier of the usage limit to modify. + */ + + public void setUsageLimitId(String usageLimitId) { + this.usageLimitId = usageLimitId; + } + + /** + *

                                                                                                                                                                                                                                                                                                                                                                        + * The identifier of the usage limit to modify. + *

                                                                                                                                                                                                                                                                                                                                                                        + * + * @return The identifier of the usage limit to modify. + */ + + public String getUsageLimitId() { + return this.usageLimitId; + } + + /** + *

                                                                                                                                                                                                                                                                                                                                                                        + * The identifier of the usage limit to modify. + *

                                                                                                                                                                                                                                                                                                                                                                        + * + * @param usageLimitId + * The identifier of the usage limit to modify. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public ModifyUsageLimitRequest withUsageLimitId(String usageLimitId) { + setUsageLimitId(usageLimitId); + return this; + } + + /** + *

                                                                                                                                                                                                                                                                                                                                                                        + * The new limit amount. For more information about this parameter, see UsageLimit. + *

                                                                                                                                                                                                                                                                                                                                                                        + * + * @param amount + * The new limit amount. For more information about this parameter, see UsageLimit. + */ + + public void setAmount(Long amount) { + this.amount = amount; + } + + /** + *

                                                                                                                                                                                                                                                                                                                                                                        + * The new limit amount. For more information about this parameter, see UsageLimit. + *

                                                                                                                                                                                                                                                                                                                                                                        + * + * @return The new limit amount. For more information about this parameter, see UsageLimit. + */ + + public Long getAmount() { + return this.amount; + } + + /** + *

                                                                                                                                                                                                                                                                                                                                                                        + * The new limit amount. For more information about this parameter, see UsageLimit. + *

                                                                                                                                                                                                                                                                                                                                                                        + * + * @param amount + * The new limit amount. For more information about this parameter, see UsageLimit. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public ModifyUsageLimitRequest withAmount(Long amount) { + setAmount(amount); + return this; + } + + /** + *

                                                                                                                                                                                                                                                                                                                                                                        + * The new action that Amazon Redshift takes when the limit is reached. For more information about this parameter, + * see UsageLimit. + *

                                                                                                                                                                                                                                                                                                                                                                        + * + * @param breachAction + * The new action that Amazon Redshift takes when the limit is reached. For more information about this + * parameter, see UsageLimit. + * @see UsageLimitBreachAction + */ + + public void setBreachAction(String breachAction) { + this.breachAction = breachAction; + } + + /** + *

                                                                                                                                                                                                                                                                                                                                                                        + * The new action that Amazon Redshift takes when the limit is reached. For more information about this parameter, + * see UsageLimit. + *

                                                                                                                                                                                                                                                                                                                                                                        + * + * @return The new action that Amazon Redshift takes when the limit is reached. For more information about this + * parameter, see UsageLimit. + * @see UsageLimitBreachAction + */ + + public String getBreachAction() { + return this.breachAction; + } + + /** + *

                                                                                                                                                                                                                                                                                                                                                                        + * The new action that Amazon Redshift takes when the limit is reached. For more information about this parameter, + * see UsageLimit. + *

                                                                                                                                                                                                                                                                                                                                                                        + * + * @param breachAction + * The new action that Amazon Redshift takes when the limit is reached. For more information about this + * parameter, see UsageLimit. + * @return Returns a reference to this object so that method calls can be chained together. + * @see UsageLimitBreachAction + */ + + public ModifyUsageLimitRequest withBreachAction(String breachAction) { + setBreachAction(breachAction); + return this; + } + + /** + *

                                                                                                                                                                                                                                                                                                                                                                        + * The new action that Amazon Redshift takes when the limit is reached. For more information about this parameter, + * see UsageLimit. + *

                                                                                                                                                                                                                                                                                                                                                                        + * + * @param breachAction + * The new action that Amazon Redshift takes when the limit is reached. For more information about this + * parameter, see UsageLimit. + * @return Returns a reference to this object so that method calls can be chained together. + * @see UsageLimitBreachAction + */ + + public ModifyUsageLimitRequest withBreachAction(UsageLimitBreachAction breachAction) { + this.breachAction = breachAction.toString(); + return this; + } + + /** + * Returns a string representation of this object. This is useful for testing and debugging. Sensitive data will be + * redacted from this string using a placeholder value. + * + * @return A string representation of this object. + * + * @see java.lang.Object#toString() + */ + @Override + public String toString() { + StringBuilder sb = new StringBuilder(); + sb.append("{"); + if (getUsageLimitId() != null) + sb.append("UsageLimitId: ").append(getUsageLimitId()).append(","); + if (getAmount() != null) + sb.append("Amount: ").append(getAmount()).append(","); + if (getBreachAction() != null) + sb.append("BreachAction: ").append(getBreachAction()); + sb.append("}"); + return sb.toString(); + } + + @Override + public boolean equals(Object obj) { + if (this == obj) + return true; + if (obj == null) + return false; + + if (obj instanceof ModifyUsageLimitRequest == false) + return false; + ModifyUsageLimitRequest other = (ModifyUsageLimitRequest) obj; + if (other.getUsageLimitId() == null ^ this.getUsageLimitId() == null) + return false; + if (other.getUsageLimitId() != null && other.getUsageLimitId().equals(this.getUsageLimitId()) == false) + return false; + if (other.getAmount() == null ^ this.getAmount() == null) + return false; + if (other.getAmount() != null && other.getAmount().equals(this.getAmount()) == false) + return false; + if (other.getBreachAction() == null ^ this.getBreachAction() == null) + return false; + if (other.getBreachAction() != null && other.getBreachAction().equals(this.getBreachAction()) == false) + return false; + return true; + } + + @Override + public int hashCode() { + final int prime = 31; + int hashCode = 1; + + hashCode = prime * hashCode + ((getUsageLimitId() == null) ? 0 : getUsageLimitId().hashCode()); + hashCode = prime * hashCode + ((getAmount() == null) ? 0 : getAmount().hashCode()); + hashCode = prime * hashCode + ((getBreachAction() == null) ? 0 : getBreachAction().hashCode()); + return hashCode; + } + + @Override + public ModifyUsageLimitRequest clone() { + return (ModifyUsageLimitRequest) super.clone(); + } + +} diff --git a/aws-java-sdk-redshift/src/main/java/com/amazonaws/services/redshift/model/ModifyUsageLimitResult.java b/aws-java-sdk-redshift/src/main/java/com/amazonaws/services/redshift/model/ModifyUsageLimitResult.java new file mode 100644 index 000000000000..5bc7414c738d --- /dev/null +++ b/aws-java-sdk-redshift/src/main/java/com/amazonaws/services/redshift/model/ModifyUsageLimitResult.java @@ -0,0 +1,770 @@ +/* + * Copyright 2015-2020 Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). You may not use this file except in compliance with + * the License. A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR + * CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions + * and limitations under the License. + */ +package com.amazonaws.services.redshift.model; + +import java.io.Serializable; +import javax.annotation.Generated; + +/** + *

                                                                                                                                                                                                                                                                                                                                                                        + * Describes a usage limit object for a cluster. + *

                                                                                                                                                                                                                                                                                                                                                                        + * + * @see AWS API + * Documentation + */ +@Generated("com.amazonaws:aws-java-sdk-code-generator") +public class ModifyUsageLimitResult extends com.amazonaws.AmazonWebServiceResult implements Serializable, Cloneable { + + /** + *

                                                                                                                                                                                                                                                                                                                                                                        + * The identifier of the usage limit. + *

                                                                                                                                                                                                                                                                                                                                                                        + */ + private String usageLimitId; + /** + *

                                                                                                                                                                                                                                                                                                                                                                        + * The identifier of the cluster with a usage limit. + *

                                                                                                                                                                                                                                                                                                                                                                        + */ + private String clusterIdentifier; + /** + *

                                                                                                                                                                                                                                                                                                                                                                        + * The Amazon Redshift feature to which the limit applies. + *

                                                                                                                                                                                                                                                                                                                                                                        + */ + private String featureType; + /** + *

                                                                                                                                                                                                                                                                                                                                                                        + * The type of limit. Depending on the feature type, this can be based on a time duration or data size. + *

                                                                                                                                                                                                                                                                                                                                                                        + */ + private String limitType; + /** + *

                                                                                                                                                                                                                                                                                                                                                                        + * The limit amount. If time-based, this amount is in minutes. If data-based, this amount is in terabytes (TB). + *

                                                                                                                                                                                                                                                                                                                                                                        + */ + private Long amount; + /** + *

                                                                                                                                                                                                                                                                                                                                                                        + * The time period that the amount applies to. A weekly period begins on Sunday. The default is + * monthly. + *

                                                                                                                                                                                                                                                                                                                                                                        + */ + private String period; + /** + *

                                                                                                                                                                                                                                                                                                                                                                        + * The action that Amazon Redshift takes when the limit is reached. Possible values are: + *

                                                                                                                                                                                                                                                                                                                                                                        + *
                                                                                                                                                                                                                                                                                                                                                                          + *
                                                                                                                                                                                                                                                                                                                                                                        • + *

                                                                                                                                                                                                                                                                                                                                                                          + * log - To log an event in a system table. The default is log. + *

                                                                                                                                                                                                                                                                                                                                                                          + *
                                                                                                                                                                                                                                                                                                                                                                        • + *
                                                                                                                                                                                                                                                                                                                                                                        • + *

                                                                                                                                                                                                                                                                                                                                                                          + * emit-metric - To emit CloudWatch metrics. + *

                                                                                                                                                                                                                                                                                                                                                                          + *
                                                                                                                                                                                                                                                                                                                                                                        • + *
                                                                                                                                                                                                                                                                                                                                                                        • + *

                                                                                                                                                                                                                                                                                                                                                                          + * disable - To disable the feature until the next usage period begins. + *

                                                                                                                                                                                                                                                                                                                                                                          + *
                                                                                                                                                                                                                                                                                                                                                                        • + *
                                                                                                                                                                                                                                                                                                                                                                        + */ + private String breachAction; + /** + *

                                                                                                                                                                                                                                                                                                                                                                        + * A list of tag instances. + *

                                                                                                                                                                                                                                                                                                                                                                        + */ + private com.amazonaws.internal.SdkInternalList tags; + + /** + *

                                                                                                                                                                                                                                                                                                                                                                        + * The identifier of the usage limit. + *

                                                                                                                                                                                                                                                                                                                                                                        + * + * @param usageLimitId + * The identifier of the usage limit. + */ + + public void setUsageLimitId(String usageLimitId) { + this.usageLimitId = usageLimitId; + } + + /** + *

                                                                                                                                                                                                                                                                                                                                                                        + * The identifier of the usage limit. + *

                                                                                                                                                                                                                                                                                                                                                                        + * + * @return The identifier of the usage limit. + */ + + public String getUsageLimitId() { + return this.usageLimitId; + } + + /** + *

                                                                                                                                                                                                                                                                                                                                                                        + * The identifier of the usage limit. + *

                                                                                                                                                                                                                                                                                                                                                                        + * + * @param usageLimitId + * The identifier of the usage limit. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public ModifyUsageLimitResult withUsageLimitId(String usageLimitId) { + setUsageLimitId(usageLimitId); + return this; + } + + /** + *

                                                                                                                                                                                                                                                                                                                                                                        + * The identifier of the cluster with a usage limit. + *

                                                                                                                                                                                                                                                                                                                                                                        + * + * @param clusterIdentifier + * The identifier of the cluster with a usage limit. + */ + + public void setClusterIdentifier(String clusterIdentifier) { + this.clusterIdentifier = clusterIdentifier; + } + + /** + *

                                                                                                                                                                                                                                                                                                                                                                        + * The identifier of the cluster with a usage limit. + *

                                                                                                                                                                                                                                                                                                                                                                        + * + * @return The identifier of the cluster with a usage limit. + */ + + public String getClusterIdentifier() { + return this.clusterIdentifier; + } + + /** + *

                                                                                                                                                                                                                                                                                                                                                                        + * The identifier of the cluster with a usage limit. + *

                                                                                                                                                                                                                                                                                                                                                                        + * + * @param clusterIdentifier + * The identifier of the cluster with a usage limit. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public ModifyUsageLimitResult withClusterIdentifier(String clusterIdentifier) { + setClusterIdentifier(clusterIdentifier); + return this; + } + + /** + *

                                                                                                                                                                                                                                                                                                                                                                        + * The Amazon Redshift feature to which the limit applies. + *

                                                                                                                                                                                                                                                                                                                                                                        + * + * @param featureType + * The Amazon Redshift feature to which the limit applies. + * @see UsageLimitFeatureType + */ + + public void setFeatureType(String featureType) { + this.featureType = featureType; + } + + /** + *

                                                                                                                                                                                                                                                                                                                                                                        + * The Amazon Redshift feature to which the limit applies. + *

                                                                                                                                                                                                                                                                                                                                                                        + * + * @return The Amazon Redshift feature to which the limit applies. + * @see UsageLimitFeatureType + */ + + public String getFeatureType() { + return this.featureType; + } + + /** + *

                                                                                                                                                                                                                                                                                                                                                                        + * The Amazon Redshift feature to which the limit applies. + *

                                                                                                                                                                                                                                                                                                                                                                        + * + * @param featureType + * The Amazon Redshift feature to which the limit applies. + * @return Returns a reference to this object so that method calls can be chained together. + * @see UsageLimitFeatureType + */ + + public ModifyUsageLimitResult withFeatureType(String featureType) { + setFeatureType(featureType); + return this; + } + + /** + *

                                                                                                                                                                                                                                                                                                                                                                        + * The Amazon Redshift feature to which the limit applies. + *

                                                                                                                                                                                                                                                                                                                                                                        + * + * @param featureType + * The Amazon Redshift feature to which the limit applies. + * @return Returns a reference to this object so that method calls can be chained together. + * @see UsageLimitFeatureType + */ + + public ModifyUsageLimitResult withFeatureType(UsageLimitFeatureType featureType) { + this.featureType = featureType.toString(); + return this; + } + + /** + *

                                                                                                                                                                                                                                                                                                                                                                        + * The type of limit. Depending on the feature type, this can be based on a time duration or data size. + *

                                                                                                                                                                                                                                                                                                                                                                        + * + * @param limitType + * The type of limit. Depending on the feature type, this can be based on a time duration or data size. + * @see UsageLimitLimitType + */ + + public void setLimitType(String limitType) { + this.limitType = limitType; + } + + /** + *

                                                                                                                                                                                                                                                                                                                                                                        + * The type of limit. Depending on the feature type, this can be based on a time duration or data size. + *

                                                                                                                                                                                                                                                                                                                                                                        + * + * @return The type of limit. Depending on the feature type, this can be based on a time duration or data size. + * @see UsageLimitLimitType + */ + + public String getLimitType() { + return this.limitType; + } + + /** + *

                                                                                                                                                                                                                                                                                                                                                                        + * The type of limit. Depending on the feature type, this can be based on a time duration or data size. + *

                                                                                                                                                                                                                                                                                                                                                                        + * + * @param limitType + * The type of limit. Depending on the feature type, this can be based on a time duration or data size. + * @return Returns a reference to this object so that method calls can be chained together. + * @see UsageLimitLimitType + */ + + public ModifyUsageLimitResult withLimitType(String limitType) { + setLimitType(limitType); + return this; + } + + /** + *

                                                                                                                                                                                                                                                                                                                                                                        + * The type of limit. Depending on the feature type, this can be based on a time duration or data size. + *

                                                                                                                                                                                                                                                                                                                                                                        + * + * @param limitType + * The type of limit. Depending on the feature type, this can be based on a time duration or data size. + * @return Returns a reference to this object so that method calls can be chained together. + * @see UsageLimitLimitType + */ + + public ModifyUsageLimitResult withLimitType(UsageLimitLimitType limitType) { + this.limitType = limitType.toString(); + return this; + } + + /** + *

                                                                                                                                                                                                                                                                                                                                                                        + * The limit amount. If time-based, this amount is in minutes. If data-based, this amount is in terabytes (TB). + *

                                                                                                                                                                                                                                                                                                                                                                        + * + * @param amount + * The limit amount. If time-based, this amount is in minutes. If data-based, this amount is in terabytes + * (TB). + */ + + public void setAmount(Long amount) { + this.amount = amount; + } + + /** + *

                                                                                                                                                                                                                                                                                                                                                                        + * The limit amount. If time-based, this amount is in minutes. If data-based, this amount is in terabytes (TB). + *

                                                                                                                                                                                                                                                                                                                                                                        + * + * @return The limit amount. If time-based, this amount is in minutes. If data-based, this amount is in terabytes + * (TB). + */ + + public Long getAmount() { + return this.amount; + } + + /** + *

                                                                                                                                                                                                                                                                                                                                                                        + * The limit amount. If time-based, this amount is in minutes. If data-based, this amount is in terabytes (TB). + *

                                                                                                                                                                                                                                                                                                                                                                        + * + * @param amount + * The limit amount. If time-based, this amount is in minutes. If data-based, this amount is in terabytes + * (TB). + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public ModifyUsageLimitResult withAmount(Long amount) { + setAmount(amount); + return this; + } + + /** + *

                                                                                                                                                                                                                                                                                                                                                                        + * The time period that the amount applies to. A weekly period begins on Sunday. The default is + * monthly. + *

                                                                                                                                                                                                                                                                                                                                                                        + * + * @param period + * The time period that the amount applies to. A weekly period begins on Sunday. The default is + * monthly. + * @see UsageLimitPeriod + */ + + public void setPeriod(String period) { + this.period = period; + } + + /** + *

                                                                                                                                                                                                                                                                                                                                                                        + * The time period that the amount applies to. A weekly period begins on Sunday. The default is + * monthly. + *

                                                                                                                                                                                                                                                                                                                                                                        + * + * @return The time period that the amount applies to. A weekly period begins on Sunday. The default is + * monthly. + * @see UsageLimitPeriod + */ + + public String getPeriod() { + return this.period; + } + + /** + *

                                                                                                                                                                                                                                                                                                                                                                        + * The time period that the amount applies to. A weekly period begins on Sunday. The default is + * monthly. + *

                                                                                                                                                                                                                                                                                                                                                                        + * + * @param period + * The time period that the amount applies to. A weekly period begins on Sunday. The default is + * monthly. + * @return Returns a reference to this object so that method calls can be chained together. + * @see UsageLimitPeriod + */ + + public ModifyUsageLimitResult withPeriod(String period) { + setPeriod(period); + return this; + } + + /** + *

                                                                                                                                                                                                                                                                                                                                                                        + * The time period that the amount applies to. A weekly period begins on Sunday. The default is + * monthly. + *

                                                                                                                                                                                                                                                                                                                                                                        + * + * @param period + * The time period that the amount applies to. A weekly period begins on Sunday. The default is + * monthly. + * @return Returns a reference to this object so that method calls can be chained together. + * @see UsageLimitPeriod + */ + + public ModifyUsageLimitResult withPeriod(UsageLimitPeriod period) { + this.period = period.toString(); + return this; + } + + /** + *

                                                                                                                                                                                                                                                                                                                                                                        + * The action that Amazon Redshift takes when the limit is reached. Possible values are: + *

                                                                                                                                                                                                                                                                                                                                                                        + *
                                                                                                                                                                                                                                                                                                                                                                          + *
                                                                                                                                                                                                                                                                                                                                                                        • + *

                                                                                                                                                                                                                                                                                                                                                                          + * log - To log an event in a system table. The default is log. + *

                                                                                                                                                                                                                                                                                                                                                                          + *
                                                                                                                                                                                                                                                                                                                                                                        • + *
                                                                                                                                                                                                                                                                                                                                                                        • + *

                                                                                                                                                                                                                                                                                                                                                                          + * emit-metric - To emit CloudWatch metrics. + *

                                                                                                                                                                                                                                                                                                                                                                          + *
                                                                                                                                                                                                                                                                                                                                                                        • + *
                                                                                                                                                                                                                                                                                                                                                                        • + *

                                                                                                                                                                                                                                                                                                                                                                          + * disable - To disable the feature until the next usage period begins. + *

                                                                                                                                                                                                                                                                                                                                                                          + *
                                                                                                                                                                                                                                                                                                                                                                        • + *
                                                                                                                                                                                                                                                                                                                                                                        + * + * @param breachAction + * The action that Amazon Redshift takes when the limit is reached. Possible values are:

                                                                                                                                                                                                                                                                                                                                                                        + *
                                                                                                                                                                                                                                                                                                                                                                          + *
                                                                                                                                                                                                                                                                                                                                                                        • + *

                                                                                                                                                                                                                                                                                                                                                                          + * log - To log an event in a system table. The default is log. + *

                                                                                                                                                                                                                                                                                                                                                                          + *
                                                                                                                                                                                                                                                                                                                                                                        • + *
                                                                                                                                                                                                                                                                                                                                                                        • + *

                                                                                                                                                                                                                                                                                                                                                                          + * emit-metric - To emit CloudWatch metrics. + *

                                                                                                                                                                                                                                                                                                                                                                          + *
                                                                                                                                                                                                                                                                                                                                                                        • + *
                                                                                                                                                                                                                                                                                                                                                                        • + *

                                                                                                                                                                                                                                                                                                                                                                          + * disable - To disable the feature until the next usage period begins. + *

                                                                                                                                                                                                                                                                                                                                                                          + *
                                                                                                                                                                                                                                                                                                                                                                        • + * @see UsageLimitBreachAction + */ + + public void setBreachAction(String breachAction) { + this.breachAction = breachAction; + } + + /** + *

                                                                                                                                                                                                                                                                                                                                                                          + * The action that Amazon Redshift takes when the limit is reached. Possible values are: + *

                                                                                                                                                                                                                                                                                                                                                                          + *
                                                                                                                                                                                                                                                                                                                                                                            + *
                                                                                                                                                                                                                                                                                                                                                                          • + *

                                                                                                                                                                                                                                                                                                                                                                            + * log - To log an event in a system table. The default is log. + *

                                                                                                                                                                                                                                                                                                                                                                            + *
                                                                                                                                                                                                                                                                                                                                                                          • + *
                                                                                                                                                                                                                                                                                                                                                                          • + *

                                                                                                                                                                                                                                                                                                                                                                            + * emit-metric - To emit CloudWatch metrics. + *

                                                                                                                                                                                                                                                                                                                                                                            + *
                                                                                                                                                                                                                                                                                                                                                                          • + *
                                                                                                                                                                                                                                                                                                                                                                          • + *

                                                                                                                                                                                                                                                                                                                                                                            + * disable - To disable the feature until the next usage period begins. + *

                                                                                                                                                                                                                                                                                                                                                                            + *
                                                                                                                                                                                                                                                                                                                                                                          • + *
                                                                                                                                                                                                                                                                                                                                                                          + * + * @return The action that Amazon Redshift takes when the limit is reached. Possible values are:

                                                                                                                                                                                                                                                                                                                                                                          + *
                                                                                                                                                                                                                                                                                                                                                                            + *
                                                                                                                                                                                                                                                                                                                                                                          • + *

                                                                                                                                                                                                                                                                                                                                                                            + * log - To log an event in a system table. The default is log. + *

                                                                                                                                                                                                                                                                                                                                                                            + *
                                                                                                                                                                                                                                                                                                                                                                          • + *
                                                                                                                                                                                                                                                                                                                                                                          • + *

                                                                                                                                                                                                                                                                                                                                                                            + * emit-metric - To emit CloudWatch metrics. + *

                                                                                                                                                                                                                                                                                                                                                                            + *
                                                                                                                                                                                                                                                                                                                                                                          • + *
                                                                                                                                                                                                                                                                                                                                                                          • + *

                                                                                                                                                                                                                                                                                                                                                                            + * disable - To disable the feature until the next usage period begins. + *

                                                                                                                                                                                                                                                                                                                                                                            + *
                                                                                                                                                                                                                                                                                                                                                                          • + * @see UsageLimitBreachAction + */ + + public String getBreachAction() { + return this.breachAction; + } + + /** + *

                                                                                                                                                                                                                                                                                                                                                                            + * The action that Amazon Redshift takes when the limit is reached. Possible values are: + *

                                                                                                                                                                                                                                                                                                                                                                            + *
                                                                                                                                                                                                                                                                                                                                                                              + *
                                                                                                                                                                                                                                                                                                                                                                            • + *

                                                                                                                                                                                                                                                                                                                                                                              + * log - To log an event in a system table. The default is log. + *

                                                                                                                                                                                                                                                                                                                                                                              + *
                                                                                                                                                                                                                                                                                                                                                                            • + *
                                                                                                                                                                                                                                                                                                                                                                            • + *

                                                                                                                                                                                                                                                                                                                                                                              + * emit-metric - To emit CloudWatch metrics. + *

                                                                                                                                                                                                                                                                                                                                                                              + *
                                                                                                                                                                                                                                                                                                                                                                            • + *
                                                                                                                                                                                                                                                                                                                                                                            • + *

                                                                                                                                                                                                                                                                                                                                                                              + * disable - To disable the feature until the next usage period begins. + *

                                                                                                                                                                                                                                                                                                                                                                              + *
                                                                                                                                                                                                                                                                                                                                                                            • + *
                                                                                                                                                                                                                                                                                                                                                                            + * + * @param breachAction + * The action that Amazon Redshift takes when the limit is reached. Possible values are:

                                                                                                                                                                                                                                                                                                                                                                            + *
                                                                                                                                                                                                                                                                                                                                                                              + *
                                                                                                                                                                                                                                                                                                                                                                            • + *

                                                                                                                                                                                                                                                                                                                                                                              + * log - To log an event in a system table. The default is log. + *

                                                                                                                                                                                                                                                                                                                                                                              + *
                                                                                                                                                                                                                                                                                                                                                                            • + *
                                                                                                                                                                                                                                                                                                                                                                            • + *

                                                                                                                                                                                                                                                                                                                                                                              + * emit-metric - To emit CloudWatch metrics. + *

                                                                                                                                                                                                                                                                                                                                                                              + *
                                                                                                                                                                                                                                                                                                                                                                            • + *
                                                                                                                                                                                                                                                                                                                                                                            • + *

                                                                                                                                                                                                                                                                                                                                                                              + * disable - To disable the feature until the next usage period begins. + *

                                                                                                                                                                                                                                                                                                                                                                              + *
                                                                                                                                                                                                                                                                                                                                                                            • + * @return Returns a reference to this object so that method calls can be chained together. + * @see UsageLimitBreachAction + */ + + public ModifyUsageLimitResult withBreachAction(String breachAction) { + setBreachAction(breachAction); + return this; + } + + /** + *

                                                                                                                                                                                                                                                                                                                                                                              + * The action that Amazon Redshift takes when the limit is reached. Possible values are: + *

                                                                                                                                                                                                                                                                                                                                                                              + *
                                                                                                                                                                                                                                                                                                                                                                                + *
                                                                                                                                                                                                                                                                                                                                                                              • + *

                                                                                                                                                                                                                                                                                                                                                                                + * log - To log an event in a system table. The default is log. + *

                                                                                                                                                                                                                                                                                                                                                                                + *
                                                                                                                                                                                                                                                                                                                                                                              • + *
                                                                                                                                                                                                                                                                                                                                                                              • + *

                                                                                                                                                                                                                                                                                                                                                                                + * emit-metric - To emit CloudWatch metrics. + *

                                                                                                                                                                                                                                                                                                                                                                                + *
                                                                                                                                                                                                                                                                                                                                                                              • + *
                                                                                                                                                                                                                                                                                                                                                                              • + *

                                                                                                                                                                                                                                                                                                                                                                                + * disable - To disable the feature until the next usage period begins. + *

                                                                                                                                                                                                                                                                                                                                                                                + *
                                                                                                                                                                                                                                                                                                                                                                              • + *
                                                                                                                                                                                                                                                                                                                                                                              + * + * @param breachAction + * The action that Amazon Redshift takes when the limit is reached. Possible values are:

                                                                                                                                                                                                                                                                                                                                                                              + *
                                                                                                                                                                                                                                                                                                                                                                                + *
                                                                                                                                                                                                                                                                                                                                                                              • + *

                                                                                                                                                                                                                                                                                                                                                                                + * log - To log an event in a system table. The default is log. + *

                                                                                                                                                                                                                                                                                                                                                                                + *
                                                                                                                                                                                                                                                                                                                                                                              • + *
                                                                                                                                                                                                                                                                                                                                                                              • + *

                                                                                                                                                                                                                                                                                                                                                                                + * emit-metric - To emit CloudWatch metrics. + *

                                                                                                                                                                                                                                                                                                                                                                                + *
                                                                                                                                                                                                                                                                                                                                                                              • + *
                                                                                                                                                                                                                                                                                                                                                                              • + *

                                                                                                                                                                                                                                                                                                                                                                                + * disable - To disable the feature until the next usage period begins. + *

                                                                                                                                                                                                                                                                                                                                                                                + *
                                                                                                                                                                                                                                                                                                                                                                              • + * @return Returns a reference to this object so that method calls can be chained together. + * @see UsageLimitBreachAction + */ + + public ModifyUsageLimitResult withBreachAction(UsageLimitBreachAction breachAction) { + this.breachAction = breachAction.toString(); + return this; + } + + /** + *

                                                                                                                                                                                                                                                                                                                                                                                + * A list of tag instances. + *

                                                                                                                                                                                                                                                                                                                                                                                + * + * @return A list of tag instances. + */ + + public java.util.List getTags() { + if (tags == null) { + tags = new com.amazonaws.internal.SdkInternalList(); + } + return tags; + } + + /** + *

                                                                                                                                                                                                                                                                                                                                                                                + * A list of tag instances. + *

                                                                                                                                                                                                                                                                                                                                                                                + * + * @param tags + * A list of tag instances. + */ + + public void setTags(java.util.Collection tags) { + if (tags == null) { + this.tags = null; + return; + } + + this.tags = new com.amazonaws.internal.SdkInternalList(tags); + } + + /** + *

                                                                                                                                                                                                                                                                                                                                                                                + * A list of tag instances. + *

                                                                                                                                                                                                                                                                                                                                                                                + *

                                                                                                                                                                                                                                                                                                                                                                                + * NOTE: This method appends the values to the existing list (if any). Use + * {@link #setTags(java.util.Collection)} or {@link #withTags(java.util.Collection)} if you want to override the + * existing values. + *

                                                                                                                                                                                                                                                                                                                                                                                + * + * @param tags + * A list of tag instances. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public ModifyUsageLimitResult withTags(Tag... tags) { + if (this.tags == null) { + setTags(new com.amazonaws.internal.SdkInternalList(tags.length)); + } + for (Tag ele : tags) { + this.tags.add(ele); + } + return this; + } + + /** + *

                                                                                                                                                                                                                                                                                                                                                                                + * A list of tag instances. + *

                                                                                                                                                                                                                                                                                                                                                                                + * + * @param tags + * A list of tag instances. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public ModifyUsageLimitResult withTags(java.util.Collection tags) { + setTags(tags); + return this; + } + + /** + * Returns a string representation of this object. This is useful for testing and debugging. Sensitive data will be + * redacted from this string using a placeholder value. + * + * @return A string representation of this object. + * + * @see java.lang.Object#toString() + */ + @Override + public String toString() { + StringBuilder sb = new StringBuilder(); + sb.append("{"); + if (getUsageLimitId() != null) + sb.append("UsageLimitId: ").append(getUsageLimitId()).append(","); + if (getClusterIdentifier() != null) + sb.append("ClusterIdentifier: ").append(getClusterIdentifier()).append(","); + if (getFeatureType() != null) + sb.append("FeatureType: ").append(getFeatureType()).append(","); + if (getLimitType() != null) + sb.append("LimitType: ").append(getLimitType()).append(","); + if (getAmount() != null) + sb.append("Amount: ").append(getAmount()).append(","); + if (getPeriod() != null) + sb.append("Period: ").append(getPeriod()).append(","); + if (getBreachAction() != null) + sb.append("BreachAction: ").append(getBreachAction()).append(","); + if (getTags() != null) + sb.append("Tags: ").append(getTags()); + sb.append("}"); + return sb.toString(); + } + + @Override + public boolean equals(Object obj) { + if (this == obj) + return true; + if (obj == null) + return false; + + if (obj instanceof ModifyUsageLimitResult == false) + return false; + ModifyUsageLimitResult other = (ModifyUsageLimitResult) obj; + if (other.getUsageLimitId() == null ^ this.getUsageLimitId() == null) + return false; + if (other.getUsageLimitId() != null && other.getUsageLimitId().equals(this.getUsageLimitId()) == false) + return false; + if (other.getClusterIdentifier() == null ^ this.getClusterIdentifier() == null) + return false; + if (other.getClusterIdentifier() != null && other.getClusterIdentifier().equals(this.getClusterIdentifier()) == false) + return false; + if (other.getFeatureType() == null ^ this.getFeatureType() == null) + return false; + if (other.getFeatureType() != null && other.getFeatureType().equals(this.getFeatureType()) == false) + return false; + if (other.getLimitType() == null ^ this.getLimitType() == null) + return false; + if (other.getLimitType() != null && other.getLimitType().equals(this.getLimitType()) == false) + return false; + if (other.getAmount() == null ^ this.getAmount() == null) + return false; + if (other.getAmount() != null && other.getAmount().equals(this.getAmount()) == false) + return false; + if (other.getPeriod() == null ^ this.getPeriod() == null) + return false; + if (other.getPeriod() != null && other.getPeriod().equals(this.getPeriod()) == false) + return false; + if (other.getBreachAction() == null ^ this.getBreachAction() == null) + return false; + if (other.getBreachAction() != null && other.getBreachAction().equals(this.getBreachAction()) == false) + return false; + if (other.getTags() == null ^ this.getTags() == null) + return false; + if (other.getTags() != null && other.getTags().equals(this.getTags()) == false) + return false; + return true; + } + + @Override + public int hashCode() { + final int prime = 31; + int hashCode = 1; + + hashCode = prime * hashCode + ((getUsageLimitId() == null) ? 0 : getUsageLimitId().hashCode()); + hashCode = prime * hashCode + ((getClusterIdentifier() == null) ? 0 : getClusterIdentifier().hashCode()); + hashCode = prime * hashCode + ((getFeatureType() == null) ? 0 : getFeatureType().hashCode()); + hashCode = prime * hashCode + ((getLimitType() == null) ? 0 : getLimitType().hashCode()); + hashCode = prime * hashCode + ((getAmount() == null) ? 0 : getAmount().hashCode()); + hashCode = prime * hashCode + ((getPeriod() == null) ? 0 : getPeriod().hashCode()); + hashCode = prime * hashCode + ((getBreachAction() == null) ? 0 : getBreachAction().hashCode()); + hashCode = prime * hashCode + ((getTags() == null) ? 0 : getTags().hashCode()); + return hashCode; + } + + @Override + public ModifyUsageLimitResult clone() { + try { + return (ModifyUsageLimitResult) super.clone(); + } catch (CloneNotSupportedException e) { + throw new IllegalStateException("Got a CloneNotSupportedException from Object.clone() " + "even though we're Cloneable!", e); + } + } + +} diff --git a/aws-java-sdk-redshift/src/main/java/com/amazonaws/services/redshift/model/RestoreFromClusterSnapshotRequest.java b/aws-java-sdk-redshift/src/main/java/com/amazonaws/services/redshift/model/RestoreFromClusterSnapshotRequest.java index ff1b89450055..07295400d158 100644 --- a/aws-java-sdk-redshift/src/main/java/com/amazonaws/services/redshift/model/RestoreFromClusterSnapshotRequest.java +++ b/aws-java-sdk-redshift/src/main/java/com/amazonaws/services/redshift/model/RestoreFromClusterSnapshotRequest.java @@ -272,7 +272,7 @@ public class RestoreFromClusterSnapshotRequest extends com.amazonaws.AmazonWebSe * you can restore ds1.8xlarge into ds2.8xlarge, or ds1.xlarge into ds2.xlarge. If you have a DC instance type, you * must restore into that same instance type and size. In other words, you can only restore a dc1.large instance * type into another dc1.large instance type or dc2.large instance type. You can't restore dc1.8xlarge to - * dc2.8xlarge. First restore to a dc1.8xlareg cluster, then resize to a dc2.8large cluster. For more information + * dc2.8xlarge. First restore to a dc1.8xlarge cluster, then resize to a dc2.8large cluster. For more information * about node types, see * About Clusters and Nodes in the Amazon Redshift Cluster Management Guide. @@ -1925,7 +1925,7 @@ public RestoreFromClusterSnapshotRequest withKmsKeyId(String kmsKeyId) { * you can restore ds1.8xlarge into ds2.8xlarge, or ds1.xlarge into ds2.xlarge. If you have a DC instance type, you * must restore into that same instance type and size. In other words, you can only restore a dc1.large instance * type into another dc1.large instance type or dc2.large instance type. You can't restore dc1.8xlarge to - * dc2.8xlarge. First restore to a dc1.8xlareg cluster, then resize to a dc2.8large cluster. For more information + * dc2.8xlarge. First restore to a dc1.8xlarge cluster, then resize to a dc2.8large cluster. For more information * about node types, see * About Clusters and Nodes in the Amazon Redshift Cluster Management Guide. @@ -1939,7 +1939,7 @@ public RestoreFromClusterSnapshotRequest withKmsKeyId(String kmsKeyId) { * size. For example, you can restore ds1.8xlarge into ds2.8xlarge, or ds1.xlarge into ds2.xlarge. If you * have a DC instance type, you must restore into that same instance type and size. In other words, you can * only restore a dc1.large instance type into another dc1.large instance type or dc2.large instance type. - * You can't restore dc1.8xlarge to dc2.8xlarge. First restore to a dc1.8xlareg cluster, then resize to a + * You can't restore dc1.8xlarge to dc2.8xlarge. First restore to a dc1.8xlarge cluster, then resize to a * dc2.8large cluster. For more information about node types, see * About Clusters and Nodes in the Amazon Redshift Cluster Management Guide. @@ -1959,7 +1959,7 @@ public void setNodeType(String nodeType) { * you can restore ds1.8xlarge into ds2.8xlarge, or ds1.xlarge into ds2.xlarge. If you have a DC instance type, you * must restore into that same instance type and size. In other words, you can only restore a dc1.large instance * type into another dc1.large instance type or dc2.large instance type. You can't restore dc1.8xlarge to - * dc2.8xlarge. First restore to a dc1.8xlareg cluster, then resize to a dc2.8large cluster. For more information + * dc2.8xlarge. First restore to a dc1.8xlarge cluster, then resize to a dc2.8large cluster. For more information * about node types, see * About Clusters and Nodes in the Amazon Redshift Cluster Management Guide. @@ -1972,7 +1972,7 @@ public void setNodeType(String nodeType) { * size. For example, you can restore ds1.8xlarge into ds2.8xlarge, or ds1.xlarge into ds2.xlarge. If you * have a DC instance type, you must restore into that same instance type and size. In other words, you can * only restore a dc1.large instance type into another dc1.large instance type or dc2.large instance type. - * You can't restore dc1.8xlarge to dc2.8xlarge. First restore to a dc1.8xlareg cluster, then resize to a + * You can't restore dc1.8xlarge to dc2.8xlarge. First restore to a dc1.8xlarge cluster, then resize to a * dc2.8large cluster. For more information about node types, see About Clusters and Nodes in the Amazon Redshift Cluster Management Guide. @@ -1992,7 +1992,7 @@ public String getNodeType() { * you can restore ds1.8xlarge into ds2.8xlarge, or ds1.xlarge into ds2.xlarge. If you have a DC instance type, you * must restore into that same instance type and size. In other words, you can only restore a dc1.large instance * type into another dc1.large instance type or dc2.large instance type. You can't restore dc1.8xlarge to - * dc2.8xlarge. First restore to a dc1.8xlareg cluster, then resize to a dc2.8large cluster. For more information + * dc2.8xlarge. First restore to a dc1.8xlarge cluster, then resize to a dc2.8large cluster. For more information * about node types, see * About Clusters and Nodes in the Amazon Redshift Cluster Management Guide. @@ -2006,7 +2006,7 @@ public String getNodeType() { * size. For example, you can restore ds1.8xlarge into ds2.8xlarge, or ds1.xlarge into ds2.xlarge. If you * have a DC instance type, you must restore into that same instance type and size. In other words, you can * only restore a dc1.large instance type into another dc1.large instance type or dc2.large instance type. - * You can't restore dc1.8xlarge to dc2.8xlarge. First restore to a dc1.8xlareg cluster, then resize to a + * You can't restore dc1.8xlarge to dc2.8xlarge. First restore to a dc1.8xlarge cluster, then resize to a * dc2.8large cluster. For more information about node types, see * About Clusters and Nodes in the Amazon Redshift Cluster Management Guide. diff --git a/aws-java-sdk-redshift/src/main/java/com/amazonaws/services/redshift/model/UsageLimit.java b/aws-java-sdk-redshift/src/main/java/com/amazonaws/services/redshift/model/UsageLimit.java new file mode 100644 index 000000000000..2592c67bdf90 --- /dev/null +++ b/aws-java-sdk-redshift/src/main/java/com/amazonaws/services/redshift/model/UsageLimit.java @@ -0,0 +1,770 @@ +/* + * Copyright 2015-2020 Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). You may not use this file except in compliance with + * the License. A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR + * CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions + * and limitations under the License. + */ +package com.amazonaws.services.redshift.model; + +import java.io.Serializable; +import javax.annotation.Generated; + +/** + *

                                                                                                                                                                                                                                                                                                                                                                                + * Describes a usage limit object for a cluster. + *

                                                                                                                                                                                                                                                                                                                                                                                + * + * @see AWS API + * Documentation + */ +@Generated("com.amazonaws:aws-java-sdk-code-generator") +public class UsageLimit implements Serializable, Cloneable { + + /** + *

                                                                                                                                                                                                                                                                                                                                                                                + * The identifier of the usage limit. + *

                                                                                                                                                                                                                                                                                                                                                                                + */ + private String usageLimitId; + /** + *

                                                                                                                                                                                                                                                                                                                                                                                + * The identifier of the cluster with a usage limit. + *

                                                                                                                                                                                                                                                                                                                                                                                + */ + private String clusterIdentifier; + /** + *

                                                                                                                                                                                                                                                                                                                                                                                + * The Amazon Redshift feature to which the limit applies. + *

                                                                                                                                                                                                                                                                                                                                                                                + */ + private String featureType; + /** + *

                                                                                                                                                                                                                                                                                                                                                                                + * The type of limit. Depending on the feature type, this can be based on a time duration or data size. + *

                                                                                                                                                                                                                                                                                                                                                                                + */ + private String limitType; + /** + *

                                                                                                                                                                                                                                                                                                                                                                                + * The limit amount. If time-based, this amount is in minutes. If data-based, this amount is in terabytes (TB). + *

                                                                                                                                                                                                                                                                                                                                                                                + */ + private Long amount; + /** + *

                                                                                                                                                                                                                                                                                                                                                                                + * The time period that the amount applies to. A weekly period begins on Sunday. The default is + * monthly. + *

                                                                                                                                                                                                                                                                                                                                                                                + */ + private String period; + /** + *

                                                                                                                                                                                                                                                                                                                                                                                + * The action that Amazon Redshift takes when the limit is reached. Possible values are: + *

                                                                                                                                                                                                                                                                                                                                                                                + *
                                                                                                                                                                                                                                                                                                                                                                                  + *
                                                                                                                                                                                                                                                                                                                                                                                • + *

                                                                                                                                                                                                                                                                                                                                                                                  + * log - To log an event in a system table. The default is log. + *

                                                                                                                                                                                                                                                                                                                                                                                  + *
                                                                                                                                                                                                                                                                                                                                                                                • + *
                                                                                                                                                                                                                                                                                                                                                                                • + *

                                                                                                                                                                                                                                                                                                                                                                                  + * emit-metric - To emit CloudWatch metrics. + *

                                                                                                                                                                                                                                                                                                                                                                                  + *
                                                                                                                                                                                                                                                                                                                                                                                • + *
                                                                                                                                                                                                                                                                                                                                                                                • + *

                                                                                                                                                                                                                                                                                                                                                                                  + * disable - To disable the feature until the next usage period begins. + *

                                                                                                                                                                                                                                                                                                                                                                                  + *
                                                                                                                                                                                                                                                                                                                                                                                • + *
                                                                                                                                                                                                                                                                                                                                                                                + */ + private String breachAction; + /** + *

                                                                                                                                                                                                                                                                                                                                                                                + * A list of tag instances. + *

                                                                                                                                                                                                                                                                                                                                                                                + */ + private com.amazonaws.internal.SdkInternalList tags; + + /** + *

                                                                                                                                                                                                                                                                                                                                                                                + * The identifier of the usage limit. + *

                                                                                                                                                                                                                                                                                                                                                                                + * + * @param usageLimitId + * The identifier of the usage limit. + */ + + public void setUsageLimitId(String usageLimitId) { + this.usageLimitId = usageLimitId; + } + + /** + *

                                                                                                                                                                                                                                                                                                                                                                                + * The identifier of the usage limit. + *

                                                                                                                                                                                                                                                                                                                                                                                + * + * @return The identifier of the usage limit. + */ + + public String getUsageLimitId() { + return this.usageLimitId; + } + + /** + *

                                                                                                                                                                                                                                                                                                                                                                                + * The identifier of the usage limit. + *

                                                                                                                                                                                                                                                                                                                                                                                + * + * @param usageLimitId + * The identifier of the usage limit. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public UsageLimit withUsageLimitId(String usageLimitId) { + setUsageLimitId(usageLimitId); + return this; + } + + /** + *

                                                                                                                                                                                                                                                                                                                                                                                + * The identifier of the cluster with a usage limit. + *

                                                                                                                                                                                                                                                                                                                                                                                + * + * @param clusterIdentifier + * The identifier of the cluster with a usage limit. + */ + + public void setClusterIdentifier(String clusterIdentifier) { + this.clusterIdentifier = clusterIdentifier; + } + + /** + *

                                                                                                                                                                                                                                                                                                                                                                                + * The identifier of the cluster with a usage limit. + *

                                                                                                                                                                                                                                                                                                                                                                                + * + * @return The identifier of the cluster with a usage limit. + */ + + public String getClusterIdentifier() { + return this.clusterIdentifier; + } + + /** + *

                                                                                                                                                                                                                                                                                                                                                                                + * The identifier of the cluster with a usage limit. + *

                                                                                                                                                                                                                                                                                                                                                                                + * + * @param clusterIdentifier + * The identifier of the cluster with a usage limit. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public UsageLimit withClusterIdentifier(String clusterIdentifier) { + setClusterIdentifier(clusterIdentifier); + return this; + } + + /** + *

                                                                                                                                                                                                                                                                                                                                                                                + * The Amazon Redshift feature to which the limit applies. + *

                                                                                                                                                                                                                                                                                                                                                                                + * + * @param featureType + * The Amazon Redshift feature to which the limit applies. + * @see UsageLimitFeatureType + */ + + public void setFeatureType(String featureType) { + this.featureType = featureType; + } + + /** + *

                                                                                                                                                                                                                                                                                                                                                                                + * The Amazon Redshift feature to which the limit applies. + *

                                                                                                                                                                                                                                                                                                                                                                                + * + * @return The Amazon Redshift feature to which the limit applies. + * @see UsageLimitFeatureType + */ + + public String getFeatureType() { + return this.featureType; + } + + /** + *

                                                                                                                                                                                                                                                                                                                                                                                + * The Amazon Redshift feature to which the limit applies. + *

                                                                                                                                                                                                                                                                                                                                                                                + * + * @param featureType + * The Amazon Redshift feature to which the limit applies. + * @return Returns a reference to this object so that method calls can be chained together. + * @see UsageLimitFeatureType + */ + + public UsageLimit withFeatureType(String featureType) { + setFeatureType(featureType); + return this; + } + + /** + *

                                                                                                                                                                                                                                                                                                                                                                                + * The Amazon Redshift feature to which the limit applies. + *

                                                                                                                                                                                                                                                                                                                                                                                + * + * @param featureType + * The Amazon Redshift feature to which the limit applies. + * @return Returns a reference to this object so that method calls can be chained together. + * @see UsageLimitFeatureType + */ + + public UsageLimit withFeatureType(UsageLimitFeatureType featureType) { + this.featureType = featureType.toString(); + return this; + } + + /** + *

                                                                                                                                                                                                                                                                                                                                                                                + * The type of limit. Depending on the feature type, this can be based on a time duration or data size. + *

                                                                                                                                                                                                                                                                                                                                                                                + * + * @param limitType + * The type of limit. Depending on the feature type, this can be based on a time duration or data size. + * @see UsageLimitLimitType + */ + + public void setLimitType(String limitType) { + this.limitType = limitType; + } + + /** + *

                                                                                                                                                                                                                                                                                                                                                                                + * The type of limit. Depending on the feature type, this can be based on a time duration or data size. + *

                                                                                                                                                                                                                                                                                                                                                                                + * + * @return The type of limit. Depending on the feature type, this can be based on a time duration or data size. + * @see UsageLimitLimitType + */ + + public String getLimitType() { + return this.limitType; + } + + /** + *

                                                                                                                                                                                                                                                                                                                                                                                + * The type of limit. Depending on the feature type, this can be based on a time duration or data size. + *

                                                                                                                                                                                                                                                                                                                                                                                + * + * @param limitType + * The type of limit. Depending on the feature type, this can be based on a time duration or data size. + * @return Returns a reference to this object so that method calls can be chained together. + * @see UsageLimitLimitType + */ + + public UsageLimit withLimitType(String limitType) { + setLimitType(limitType); + return this; + } + + /** + *

                                                                                                                                                                                                                                                                                                                                                                                + * The type of limit. Depending on the feature type, this can be based on a time duration or data size. + *

                                                                                                                                                                                                                                                                                                                                                                                + * + * @param limitType + * The type of limit. Depending on the feature type, this can be based on a time duration or data size. + * @return Returns a reference to this object so that method calls can be chained together. + * @see UsageLimitLimitType + */ + + public UsageLimit withLimitType(UsageLimitLimitType limitType) { + this.limitType = limitType.toString(); + return this; + } + + /** + *

                                                                                                                                                                                                                                                                                                                                                                                + * The limit amount. If time-based, this amount is in minutes. If data-based, this amount is in terabytes (TB). + *

                                                                                                                                                                                                                                                                                                                                                                                + * + * @param amount + * The limit amount. If time-based, this amount is in minutes. If data-based, this amount is in terabytes + * (TB). + */ + + public void setAmount(Long amount) { + this.amount = amount; + } + + /** + *

                                                                                                                                                                                                                                                                                                                                                                                + * The limit amount. If time-based, this amount is in minutes. If data-based, this amount is in terabytes (TB). + *

                                                                                                                                                                                                                                                                                                                                                                                + * + * @return The limit amount. If time-based, this amount is in minutes. If data-based, this amount is in terabytes + * (TB). + */ + + public Long getAmount() { + return this.amount; + } + + /** + *

                                                                                                                                                                                                                                                                                                                                                                                + * The limit amount. If time-based, this amount is in minutes. If data-based, this amount is in terabytes (TB). + *

                                                                                                                                                                                                                                                                                                                                                                                + * + * @param amount + * The limit amount. If time-based, this amount is in minutes. If data-based, this amount is in terabytes + * (TB). + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public UsageLimit withAmount(Long amount) { + setAmount(amount); + return this; + } + + /** + *

                                                                                                                                                                                                                                                                                                                                                                                + * The time period that the amount applies to. A weekly period begins on Sunday. The default is + * monthly. + *

                                                                                                                                                                                                                                                                                                                                                                                + * + * @param period + * The time period that the amount applies to. A weekly period begins on Sunday. The default is + * monthly. + * @see UsageLimitPeriod + */ + + public void setPeriod(String period) { + this.period = period; + } + + /** + *

                                                                                                                                                                                                                                                                                                                                                                                + * The time period that the amount applies to. A weekly period begins on Sunday. The default is + * monthly. + *

                                                                                                                                                                                                                                                                                                                                                                                + * + * @return The time period that the amount applies to. A weekly period begins on Sunday. The default is + * monthly. + * @see UsageLimitPeriod + */ + + public String getPeriod() { + return this.period; + } + + /** + *

                                                                                                                                                                                                                                                                                                                                                                                + * The time period that the amount applies to. A weekly period begins on Sunday. The default is + * monthly. + *

                                                                                                                                                                                                                                                                                                                                                                                + * + * @param period + * The time period that the amount applies to. A weekly period begins on Sunday. The default is + * monthly. + * @return Returns a reference to this object so that method calls can be chained together. + * @see UsageLimitPeriod + */ + + public UsageLimit withPeriod(String period) { + setPeriod(period); + return this; + } + + /** + *

                                                                                                                                                                                                                                                                                                                                                                                + * The time period that the amount applies to. A weekly period begins on Sunday. The default is + * monthly. + *

                                                                                                                                                                                                                                                                                                                                                                                + * + * @param period + * The time period that the amount applies to. A weekly period begins on Sunday. The default is + * monthly. + * @return Returns a reference to this object so that method calls can be chained together. + * @see UsageLimitPeriod + */ + + public UsageLimit withPeriod(UsageLimitPeriod period) { + this.period = period.toString(); + return this; + } + + /** + *

                                                                                                                                                                                                                                                                                                                                                                                + * The action that Amazon Redshift takes when the limit is reached. Possible values are: + *

                                                                                                                                                                                                                                                                                                                                                                                + *
                                                                                                                                                                                                                                                                                                                                                                                  + *
                                                                                                                                                                                                                                                                                                                                                                                • + *

                                                                                                                                                                                                                                                                                                                                                                                  + * log - To log an event in a system table. The default is log. + *

                                                                                                                                                                                                                                                                                                                                                                                  + *
                                                                                                                                                                                                                                                                                                                                                                                • + *
                                                                                                                                                                                                                                                                                                                                                                                • + *

                                                                                                                                                                                                                                                                                                                                                                                  + * emit-metric - To emit CloudWatch metrics. + *

                                                                                                                                                                                                                                                                                                                                                                                  + *
                                                                                                                                                                                                                                                                                                                                                                                • + *
                                                                                                                                                                                                                                                                                                                                                                                • + *

                                                                                                                                                                                                                                                                                                                                                                                  + * disable - To disable the feature until the next usage period begins. + *

                                                                                                                                                                                                                                                                                                                                                                                  + *
                                                                                                                                                                                                                                                                                                                                                                                • + *
                                                                                                                                                                                                                                                                                                                                                                                + * + * @param breachAction + * The action that Amazon Redshift takes when the limit is reached. Possible values are:

                                                                                                                                                                                                                                                                                                                                                                                + *
                                                                                                                                                                                                                                                                                                                                                                                  + *
                                                                                                                                                                                                                                                                                                                                                                                • + *

                                                                                                                                                                                                                                                                                                                                                                                  + * log - To log an event in a system table. The default is log. + *

                                                                                                                                                                                                                                                                                                                                                                                  + *
                                                                                                                                                                                                                                                                                                                                                                                • + *
                                                                                                                                                                                                                                                                                                                                                                                • + *

                                                                                                                                                                                                                                                                                                                                                                                  + * emit-metric - To emit CloudWatch metrics. + *

                                                                                                                                                                                                                                                                                                                                                                                  + *
                                                                                                                                                                                                                                                                                                                                                                                • + *
                                                                                                                                                                                                                                                                                                                                                                                • + *

                                                                                                                                                                                                                                                                                                                                                                                  + * disable - To disable the feature until the next usage period begins. + *

                                                                                                                                                                                                                                                                                                                                                                                  + *
                                                                                                                                                                                                                                                                                                                                                                                • + * @see UsageLimitBreachAction + */ + + public void setBreachAction(String breachAction) { + this.breachAction = breachAction; + } + + /** + *

                                                                                                                                                                                                                                                                                                                                                                                  + * The action that Amazon Redshift takes when the limit is reached. Possible values are: + *

                                                                                                                                                                                                                                                                                                                                                                                  + *
                                                                                                                                                                                                                                                                                                                                                                                    + *
                                                                                                                                                                                                                                                                                                                                                                                  • + *

                                                                                                                                                                                                                                                                                                                                                                                    + * log - To log an event in a system table. The default is log. + *

                                                                                                                                                                                                                                                                                                                                                                                    + *
                                                                                                                                                                                                                                                                                                                                                                                  • + *
                                                                                                                                                                                                                                                                                                                                                                                  • + *

                                                                                                                                                                                                                                                                                                                                                                                    + * emit-metric - To emit CloudWatch metrics. + *

                                                                                                                                                                                                                                                                                                                                                                                    + *
                                                                                                                                                                                                                                                                                                                                                                                  • + *
                                                                                                                                                                                                                                                                                                                                                                                  • + *

                                                                                                                                                                                                                                                                                                                                                                                    + * disable - To disable the feature until the next usage period begins. + *

                                                                                                                                                                                                                                                                                                                                                                                    + *
                                                                                                                                                                                                                                                                                                                                                                                  • + *
                                                                                                                                                                                                                                                                                                                                                                                  + * + * @return The action that Amazon Redshift takes when the limit is reached. Possible values are:

                                                                                                                                                                                                                                                                                                                                                                                  + *
                                                                                                                                                                                                                                                                                                                                                                                    + *
                                                                                                                                                                                                                                                                                                                                                                                  • + *

                                                                                                                                                                                                                                                                                                                                                                                    + * log - To log an event in a system table. The default is log. + *

                                                                                                                                                                                                                                                                                                                                                                                    + *
                                                                                                                                                                                                                                                                                                                                                                                  • + *
                                                                                                                                                                                                                                                                                                                                                                                  • + *

                                                                                                                                                                                                                                                                                                                                                                                    + * emit-metric - To emit CloudWatch metrics. + *

                                                                                                                                                                                                                                                                                                                                                                                    + *
                                                                                                                                                                                                                                                                                                                                                                                  • + *
                                                                                                                                                                                                                                                                                                                                                                                  • + *

                                                                                                                                                                                                                                                                                                                                                                                    + * disable - To disable the feature until the next usage period begins. + *

                                                                                                                                                                                                                                                                                                                                                                                    + *
                                                                                                                                                                                                                                                                                                                                                                                  • + * @see UsageLimitBreachAction + */ + + public String getBreachAction() { + return this.breachAction; + } + + /** + *

                                                                                                                                                                                                                                                                                                                                                                                    + * The action that Amazon Redshift takes when the limit is reached. Possible values are: + *

                                                                                                                                                                                                                                                                                                                                                                                    + *
                                                                                                                                                                                                                                                                                                                                                                                      + *
                                                                                                                                                                                                                                                                                                                                                                                    • + *

                                                                                                                                                                                                                                                                                                                                                                                      + * log - To log an event in a system table. The default is log. + *

                                                                                                                                                                                                                                                                                                                                                                                      + *
                                                                                                                                                                                                                                                                                                                                                                                    • + *
                                                                                                                                                                                                                                                                                                                                                                                    • + *

                                                                                                                                                                                                                                                                                                                                                                                      + * emit-metric - To emit CloudWatch metrics. + *

                                                                                                                                                                                                                                                                                                                                                                                      + *
                                                                                                                                                                                                                                                                                                                                                                                    • + *
                                                                                                                                                                                                                                                                                                                                                                                    • + *

                                                                                                                                                                                                                                                                                                                                                                                      + * disable - To disable the feature until the next usage period begins. + *

                                                                                                                                                                                                                                                                                                                                                                                      + *
                                                                                                                                                                                                                                                                                                                                                                                    • + *
                                                                                                                                                                                                                                                                                                                                                                                    + * + * @param breachAction + * The action that Amazon Redshift takes when the limit is reached. Possible values are:

                                                                                                                                                                                                                                                                                                                                                                                    + *
                                                                                                                                                                                                                                                                                                                                                                                      + *
                                                                                                                                                                                                                                                                                                                                                                                    • + *

                                                                                                                                                                                                                                                                                                                                                                                      + * log - To log an event in a system table. The default is log. + *

                                                                                                                                                                                                                                                                                                                                                                                      + *
                                                                                                                                                                                                                                                                                                                                                                                    • + *
                                                                                                                                                                                                                                                                                                                                                                                    • + *

                                                                                                                                                                                                                                                                                                                                                                                      + * emit-metric - To emit CloudWatch metrics. + *

                                                                                                                                                                                                                                                                                                                                                                                      + *
                                                                                                                                                                                                                                                                                                                                                                                    • + *
                                                                                                                                                                                                                                                                                                                                                                                    • + *

                                                                                                                                                                                                                                                                                                                                                                                      + * disable - To disable the feature until the next usage period begins. + *

                                                                                                                                                                                                                                                                                                                                                                                      + *
                                                                                                                                                                                                                                                                                                                                                                                    • + * @return Returns a reference to this object so that method calls can be chained together. + * @see UsageLimitBreachAction + */ + + public UsageLimit withBreachAction(String breachAction) { + setBreachAction(breachAction); + return this; + } + + /** + *

                                                                                                                                                                                                                                                                                                                                                                                      + * The action that Amazon Redshift takes when the limit is reached. Possible values are: + *

                                                                                                                                                                                                                                                                                                                                                                                      + *
                                                                                                                                                                                                                                                                                                                                                                                        + *
                                                                                                                                                                                                                                                                                                                                                                                      • + *

                                                                                                                                                                                                                                                                                                                                                                                        + * log - To log an event in a system table. The default is log. + *

                                                                                                                                                                                                                                                                                                                                                                                        + *
                                                                                                                                                                                                                                                                                                                                                                                      • + *
                                                                                                                                                                                                                                                                                                                                                                                      • + *

                                                                                                                                                                                                                                                                                                                                                                                        + * emit-metric - To emit CloudWatch metrics. + *

                                                                                                                                                                                                                                                                                                                                                                                        + *
                                                                                                                                                                                                                                                                                                                                                                                      • + *
                                                                                                                                                                                                                                                                                                                                                                                      • + *

                                                                                                                                                                                                                                                                                                                                                                                        + * disable - To disable the feature until the next usage period begins. + *

                                                                                                                                                                                                                                                                                                                                                                                        + *
                                                                                                                                                                                                                                                                                                                                                                                      • + *
                                                                                                                                                                                                                                                                                                                                                                                      + * + * @param breachAction + * The action that Amazon Redshift takes when the limit is reached. Possible values are:

                                                                                                                                                                                                                                                                                                                                                                                      + *
                                                                                                                                                                                                                                                                                                                                                                                        + *
                                                                                                                                                                                                                                                                                                                                                                                      • + *

                                                                                                                                                                                                                                                                                                                                                                                        + * log - To log an event in a system table. The default is log. + *

                                                                                                                                                                                                                                                                                                                                                                                        + *
                                                                                                                                                                                                                                                                                                                                                                                      • + *
                                                                                                                                                                                                                                                                                                                                                                                      • + *

                                                                                                                                                                                                                                                                                                                                                                                        + * emit-metric - To emit CloudWatch metrics. + *

                                                                                                                                                                                                                                                                                                                                                                                        + *
                                                                                                                                                                                                                                                                                                                                                                                      • + *
                                                                                                                                                                                                                                                                                                                                                                                      • + *

                                                                                                                                                                                                                                                                                                                                                                                        + * disable - To disable the feature until the next usage period begins. + *

                                                                                                                                                                                                                                                                                                                                                                                        + *
                                                                                                                                                                                                                                                                                                                                                                                      • + * @return Returns a reference to this object so that method calls can be chained together. + * @see UsageLimitBreachAction + */ + + public UsageLimit withBreachAction(UsageLimitBreachAction breachAction) { + this.breachAction = breachAction.toString(); + return this; + } + + /** + *

                                                                                                                                                                                                                                                                                                                                                                                        + * A list of tag instances. + *

                                                                                                                                                                                                                                                                                                                                                                                        + * + * @return A list of tag instances. + */ + + public java.util.List getTags() { + if (tags == null) { + tags = new com.amazonaws.internal.SdkInternalList(); + } + return tags; + } + + /** + *

                                                                                                                                                                                                                                                                                                                                                                                        + * A list of tag instances. + *

                                                                                                                                                                                                                                                                                                                                                                                        + * + * @param tags + * A list of tag instances. + */ + + public void setTags(java.util.Collection tags) { + if (tags == null) { + this.tags = null; + return; + } + + this.tags = new com.amazonaws.internal.SdkInternalList(tags); + } + + /** + *

                                                                                                                                                                                                                                                                                                                                                                                        + * A list of tag instances. + *

                                                                                                                                                                                                                                                                                                                                                                                        + *

                                                                                                                                                                                                                                                                                                                                                                                        + * NOTE: This method appends the values to the existing list (if any). Use + * {@link #setTags(java.util.Collection)} or {@link #withTags(java.util.Collection)} if you want to override the + * existing values. + *

                                                                                                                                                                                                                                                                                                                                                                                        + * + * @param tags + * A list of tag instances. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public UsageLimit withTags(Tag... tags) { + if (this.tags == null) { + setTags(new com.amazonaws.internal.SdkInternalList(tags.length)); + } + for (Tag ele : tags) { + this.tags.add(ele); + } + return this; + } + + /** + *

                                                                                                                                                                                                                                                                                                                                                                                        + * A list of tag instances. + *

                                                                                                                                                                                                                                                                                                                                                                                        + * + * @param tags + * A list of tag instances. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public UsageLimit withTags(java.util.Collection tags) { + setTags(tags); + return this; + } + + /** + * Returns a string representation of this object. This is useful for testing and debugging. Sensitive data will be + * redacted from this string using a placeholder value. + * + * @return A string representation of this object. + * + * @see java.lang.Object#toString() + */ + @Override + public String toString() { + StringBuilder sb = new StringBuilder(); + sb.append("{"); + if (getUsageLimitId() != null) + sb.append("UsageLimitId: ").append(getUsageLimitId()).append(","); + if (getClusterIdentifier() != null) + sb.append("ClusterIdentifier: ").append(getClusterIdentifier()).append(","); + if (getFeatureType() != null) + sb.append("FeatureType: ").append(getFeatureType()).append(","); + if (getLimitType() != null) + sb.append("LimitType: ").append(getLimitType()).append(","); + if (getAmount() != null) + sb.append("Amount: ").append(getAmount()).append(","); + if (getPeriod() != null) + sb.append("Period: ").append(getPeriod()).append(","); + if (getBreachAction() != null) + sb.append("BreachAction: ").append(getBreachAction()).append(","); + if (getTags() != null) + sb.append("Tags: ").append(getTags()); + sb.append("}"); + return sb.toString(); + } + + @Override + public boolean equals(Object obj) { + if (this == obj) + return true; + if (obj == null) + return false; + + if (obj instanceof UsageLimit == false) + return false; + UsageLimit other = (UsageLimit) obj; + if (other.getUsageLimitId() == null ^ this.getUsageLimitId() == null) + return false; + if (other.getUsageLimitId() != null && other.getUsageLimitId().equals(this.getUsageLimitId()) == false) + return false; + if (other.getClusterIdentifier() == null ^ this.getClusterIdentifier() == null) + return false; + if (other.getClusterIdentifier() != null && other.getClusterIdentifier().equals(this.getClusterIdentifier()) == false) + return false; + if (other.getFeatureType() == null ^ this.getFeatureType() == null) + return false; + if (other.getFeatureType() != null && other.getFeatureType().equals(this.getFeatureType()) == false) + return false; + if (other.getLimitType() == null ^ this.getLimitType() == null) + return false; + if (other.getLimitType() != null && other.getLimitType().equals(this.getLimitType()) == false) + return false; + if (other.getAmount() == null ^ this.getAmount() == null) + return false; + if (other.getAmount() != null && other.getAmount().equals(this.getAmount()) == false) + return false; + if (other.getPeriod() == null ^ this.getPeriod() == null) + return false; + if (other.getPeriod() != null && other.getPeriod().equals(this.getPeriod()) == false) + return false; + if (other.getBreachAction() == null ^ this.getBreachAction() == null) + return false; + if (other.getBreachAction() != null && other.getBreachAction().equals(this.getBreachAction()) == false) + return false; + if (other.getTags() == null ^ this.getTags() == null) + return false; + if (other.getTags() != null && other.getTags().equals(this.getTags()) == false) + return false; + return true; + } + + @Override + public int hashCode() { + final int prime = 31; + int hashCode = 1; + + hashCode = prime * hashCode + ((getUsageLimitId() == null) ? 0 : getUsageLimitId().hashCode()); + hashCode = prime * hashCode + ((getClusterIdentifier() == null) ? 0 : getClusterIdentifier().hashCode()); + hashCode = prime * hashCode + ((getFeatureType() == null) ? 0 : getFeatureType().hashCode()); + hashCode = prime * hashCode + ((getLimitType() == null) ? 0 : getLimitType().hashCode()); + hashCode = prime * hashCode + ((getAmount() == null) ? 0 : getAmount().hashCode()); + hashCode = prime * hashCode + ((getPeriod() == null) ? 0 : getPeriod().hashCode()); + hashCode = prime * hashCode + ((getBreachAction() == null) ? 0 : getBreachAction().hashCode()); + hashCode = prime * hashCode + ((getTags() == null) ? 0 : getTags().hashCode()); + return hashCode; + } + + @Override + public UsageLimit clone() { + try { + return (UsageLimit) super.clone(); + } catch (CloneNotSupportedException e) { + throw new IllegalStateException("Got a CloneNotSupportedException from Object.clone() " + "even though we're Cloneable!", e); + } + } + +} diff --git a/aws-java-sdk-redshift/src/main/java/com/amazonaws/services/redshift/model/UsageLimitAlreadyExistsException.java b/aws-java-sdk-redshift/src/main/java/com/amazonaws/services/redshift/model/UsageLimitAlreadyExistsException.java new file mode 100644 index 000000000000..ca3e8a8543a7 --- /dev/null +++ b/aws-java-sdk-redshift/src/main/java/com/amazonaws/services/redshift/model/UsageLimitAlreadyExistsException.java @@ -0,0 +1,36 @@ +/* + * Copyright 2015-2020 Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). You may not use this file except in compliance with + * the License. A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR + * CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions + * and limitations under the License. + */ +package com.amazonaws.services.redshift.model; + +import javax.annotation.Generated; + +/** + *

                                                                                                                                                                                                                                                                                                                                                                                        + * The usage limit already exists. + *

                                                                                                                                                                                                                                                                                                                                                                                        + */ +@Generated("com.amazonaws:aws-java-sdk-code-generator") +public class UsageLimitAlreadyExistsException extends com.amazonaws.services.redshift.model.AmazonRedshiftException { + private static final long serialVersionUID = 1L; + + /** + * Constructs a new UsageLimitAlreadyExistsException with the specified error message. + * + * @param message + * Describes the error encountered. + */ + public UsageLimitAlreadyExistsException(String message) { + super(message); + } + +} diff --git a/aws-java-sdk-redshift/src/main/java/com/amazonaws/services/redshift/model/UsageLimitBreachAction.java b/aws-java-sdk-redshift/src/main/java/com/amazonaws/services/redshift/model/UsageLimitBreachAction.java new file mode 100644 index 000000000000..c09c715d6976 --- /dev/null +++ b/aws-java-sdk-redshift/src/main/java/com/amazonaws/services/redshift/model/UsageLimitBreachAction.java @@ -0,0 +1,61 @@ +/* + * Copyright 2015-2020 Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). You may not use this file except in compliance with + * the License. A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR + * CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions + * and limitations under the License. + */ +package com.amazonaws.services.redshift.model; + +import javax.annotation.Generated; + +/** + * + */ +@Generated("com.amazonaws:aws-java-sdk-code-generator") +public enum UsageLimitBreachAction { + + Log("log"), + EmitMetric("emit-metric"), + Disable("disable"); + + private String value; + + private UsageLimitBreachAction(String value) { + this.value = value; + } + + @Override + public String toString() { + return this.value; + } + + /** + * Use this in place of valueOf. + * + * @param value + * real value + * @return UsageLimitBreachAction corresponding to the value + * + * @throws IllegalArgumentException + * If the specified value does not map to one of the known values in this enum. + */ + public static UsageLimitBreachAction fromValue(String value) { + if (value == null || "".equals(value)) { + throw new IllegalArgumentException("Value cannot be null or empty!"); + } + + for (UsageLimitBreachAction enumEntry : UsageLimitBreachAction.values()) { + if (enumEntry.toString().equals(value)) { + return enumEntry; + } + } + + throw new IllegalArgumentException("Cannot create enum from " + value + " value!"); + } +} diff --git a/aws-java-sdk-redshift/src/main/java/com/amazonaws/services/redshift/model/UsageLimitFeatureType.java b/aws-java-sdk-redshift/src/main/java/com/amazonaws/services/redshift/model/UsageLimitFeatureType.java new file mode 100644 index 000000000000..858e0e3b8ea5 --- /dev/null +++ b/aws-java-sdk-redshift/src/main/java/com/amazonaws/services/redshift/model/UsageLimitFeatureType.java @@ -0,0 +1,60 @@ +/* + * Copyright 2015-2020 Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). You may not use this file except in compliance with + * the License. A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR + * CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions + * and limitations under the License. + */ +package com.amazonaws.services.redshift.model; + +import javax.annotation.Generated; + +/** + * + */ +@Generated("com.amazonaws:aws-java-sdk-code-generator") +public enum UsageLimitFeatureType { + + Spectrum("spectrum"), + ConcurrencyScaling("concurrency-scaling"); + + private String value; + + private UsageLimitFeatureType(String value) { + this.value = value; + } + + @Override + public String toString() { + return this.value; + } + + /** + * Use this in place of valueOf. + * + * @param value + * real value + * @return UsageLimitFeatureType corresponding to the value + * + * @throws IllegalArgumentException + * If the specified value does not map to one of the known values in this enum. + */ + public static UsageLimitFeatureType fromValue(String value) { + if (value == null || "".equals(value)) { + throw new IllegalArgumentException("Value cannot be null or empty!"); + } + + for (UsageLimitFeatureType enumEntry : UsageLimitFeatureType.values()) { + if (enumEntry.toString().equals(value)) { + return enumEntry; + } + } + + throw new IllegalArgumentException("Cannot create enum from " + value + " value!"); + } +} diff --git a/aws-java-sdk-redshift/src/main/java/com/amazonaws/services/redshift/model/UsageLimitLimitType.java b/aws-java-sdk-redshift/src/main/java/com/amazonaws/services/redshift/model/UsageLimitLimitType.java new file mode 100644 index 000000000000..a7feec7714c6 --- /dev/null +++ b/aws-java-sdk-redshift/src/main/java/com/amazonaws/services/redshift/model/UsageLimitLimitType.java @@ -0,0 +1,60 @@ +/* + * Copyright 2015-2020 Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). You may not use this file except in compliance with + * the License. A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR + * CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions + * and limitations under the License. + */ +package com.amazonaws.services.redshift.model; + +import javax.annotation.Generated; + +/** + * + */ +@Generated("com.amazonaws:aws-java-sdk-code-generator") +public enum UsageLimitLimitType { + + Time("time"), + DataScanned("data-scanned"); + + private String value; + + private UsageLimitLimitType(String value) { + this.value = value; + } + + @Override + public String toString() { + return this.value; + } + + /** + * Use this in place of valueOf. + * + * @param value + * real value + * @return UsageLimitLimitType corresponding to the value + * + * @throws IllegalArgumentException + * If the specified value does not map to one of the known values in this enum. + */ + public static UsageLimitLimitType fromValue(String value) { + if (value == null || "".equals(value)) { + throw new IllegalArgumentException("Value cannot be null or empty!"); + } + + for (UsageLimitLimitType enumEntry : UsageLimitLimitType.values()) { + if (enumEntry.toString().equals(value)) { + return enumEntry; + } + } + + throw new IllegalArgumentException("Cannot create enum from " + value + " value!"); + } +} diff --git a/aws-java-sdk-redshift/src/main/java/com/amazonaws/services/redshift/model/UsageLimitNotFoundException.java b/aws-java-sdk-redshift/src/main/java/com/amazonaws/services/redshift/model/UsageLimitNotFoundException.java new file mode 100644 index 000000000000..a58ec6a5f980 --- /dev/null +++ b/aws-java-sdk-redshift/src/main/java/com/amazonaws/services/redshift/model/UsageLimitNotFoundException.java @@ -0,0 +1,36 @@ +/* + * Copyright 2015-2020 Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). You may not use this file except in compliance with + * the License. A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR + * CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions + * and limitations under the License. + */ +package com.amazonaws.services.redshift.model; + +import javax.annotation.Generated; + +/** + *

                                                                                                                                                                                                                                                                                                                                                                                        + * The usage limit identifier can't be found. + *

                                                                                                                                                                                                                                                                                                                                                                                        + */ +@Generated("com.amazonaws:aws-java-sdk-code-generator") +public class UsageLimitNotFoundException extends com.amazonaws.services.redshift.model.AmazonRedshiftException { + private static final long serialVersionUID = 1L; + + /** + * Constructs a new UsageLimitNotFoundException with the specified error message. + * + * @param message + * Describes the error encountered. + */ + public UsageLimitNotFoundException(String message) { + super(message); + } + +} diff --git a/aws-java-sdk-redshift/src/main/java/com/amazonaws/services/redshift/model/UsageLimitPeriod.java b/aws-java-sdk-redshift/src/main/java/com/amazonaws/services/redshift/model/UsageLimitPeriod.java new file mode 100644 index 000000000000..9b606485ca09 --- /dev/null +++ b/aws-java-sdk-redshift/src/main/java/com/amazonaws/services/redshift/model/UsageLimitPeriod.java @@ -0,0 +1,61 @@ +/* + * Copyright 2015-2020 Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). You may not use this file except in compliance with + * the License. A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR + * CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions + * and limitations under the License. + */ +package com.amazonaws.services.redshift.model; + +import javax.annotation.Generated; + +/** + * + */ +@Generated("com.amazonaws:aws-java-sdk-code-generator") +public enum UsageLimitPeriod { + + Daily("daily"), + Weekly("weekly"), + Monthly("monthly"); + + private String value; + + private UsageLimitPeriod(String value) { + this.value = value; + } + + @Override + public String toString() { + return this.value; + } + + /** + * Use this in place of valueOf. + * + * @param value + * real value + * @return UsageLimitPeriod corresponding to the value + * + * @throws IllegalArgumentException + * If the specified value does not map to one of the known values in this enum. + */ + public static UsageLimitPeriod fromValue(String value) { + if (value == null || "".equals(value)) { + throw new IllegalArgumentException("Value cannot be null or empty!"); + } + + for (UsageLimitPeriod enumEntry : UsageLimitPeriod.values()) { + if (enumEntry.toString().equals(value)) { + return enumEntry; + } + } + + throw new IllegalArgumentException("Cannot create enum from " + value + " value!"); + } +} diff --git a/aws-java-sdk-redshift/src/main/java/com/amazonaws/services/redshift/model/transform/CreateUsageLimitRequestMarshaller.java b/aws-java-sdk-redshift/src/main/java/com/amazonaws/services/redshift/model/transform/CreateUsageLimitRequestMarshaller.java new file mode 100644 index 000000000000..d5a11832d572 --- /dev/null +++ b/aws-java-sdk-redshift/src/main/java/com/amazonaws/services/redshift/model/transform/CreateUsageLimitRequestMarshaller.java @@ -0,0 +1,88 @@ +/* + * Copyright 2015-2020 Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). You may not use this file except in compliance with + * the License. A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR + * CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions + * and limitations under the License. + */ +package com.amazonaws.services.redshift.model.transform; + +import javax.annotation.Generated; + +import com.amazonaws.SdkClientException; +import com.amazonaws.Request; +import com.amazonaws.DefaultRequest; +import com.amazonaws.http.HttpMethodName; +import com.amazonaws.services.redshift.model.*; +import com.amazonaws.transform.Marshaller; +import com.amazonaws.util.StringUtils; + +/** + * CreateUsageLimitRequest Marshaller + */ + +@Generated("com.amazonaws:aws-java-sdk-code-generator") +public class CreateUsageLimitRequestMarshaller implements Marshaller, CreateUsageLimitRequest> { + + public Request marshall(CreateUsageLimitRequest createUsageLimitRequest) { + + if (createUsageLimitRequest == null) { + throw new SdkClientException("Invalid argument passed to marshall(...)"); + } + + Request request = new DefaultRequest(createUsageLimitRequest, "AmazonRedshift"); + request.addParameter("Action", "CreateUsageLimit"); + request.addParameter("Version", "2012-12-01"); + request.setHttpMethod(HttpMethodName.POST); + + if (createUsageLimitRequest.getClusterIdentifier() != null) { + request.addParameter("ClusterIdentifier", StringUtils.fromString(createUsageLimitRequest.getClusterIdentifier())); + } + + if (createUsageLimitRequest.getFeatureType() != null) { + request.addParameter("FeatureType", StringUtils.fromString(createUsageLimitRequest.getFeatureType())); + } + + if (createUsageLimitRequest.getLimitType() != null) { + request.addParameter("LimitType", StringUtils.fromString(createUsageLimitRequest.getLimitType())); + } + + if (createUsageLimitRequest.getAmount() != null) { + request.addParameter("Amount", StringUtils.fromLong(createUsageLimitRequest.getAmount())); + } + + if (createUsageLimitRequest.getPeriod() != null) { + request.addParameter("Period", StringUtils.fromString(createUsageLimitRequest.getPeriod())); + } + + if (createUsageLimitRequest.getBreachAction() != null) { + request.addParameter("BreachAction", StringUtils.fromString(createUsageLimitRequest.getBreachAction())); + } + + if (!createUsageLimitRequest.getTags().isEmpty() + || !((com.amazonaws.internal.SdkInternalList) createUsageLimitRequest.getTags()).isAutoConstruct()) { + com.amazonaws.internal.SdkInternalList tagsList = (com.amazonaws.internal.SdkInternalList) createUsageLimitRequest.getTags(); + int tagsListIndex = 1; + + for (Tag tagsListValue : tagsList) { + + if (tagsListValue.getKey() != null) { + request.addParameter("Tags.Tag." + tagsListIndex + ".Key", StringUtils.fromString(tagsListValue.getKey())); + } + + if (tagsListValue.getValue() != null) { + request.addParameter("Tags.Tag." + tagsListIndex + ".Value", StringUtils.fromString(tagsListValue.getValue())); + } + tagsListIndex++; + } + } + + return request; + } + +} diff --git a/aws-java-sdk-redshift/src/main/java/com/amazonaws/services/redshift/model/transform/CreateUsageLimitResultStaxUnmarshaller.java b/aws-java-sdk-redshift/src/main/java/com/amazonaws/services/redshift/model/transform/CreateUsageLimitResultStaxUnmarshaller.java new file mode 100644 index 000000000000..714629a0ddef --- /dev/null +++ b/aws-java-sdk-redshift/src/main/java/com/amazonaws/services/redshift/model/transform/CreateUsageLimitResultStaxUnmarshaller.java @@ -0,0 +1,108 @@ +/* + * Copyright 2015-2020 Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). You may not use this file except in compliance with + * the License. A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR + * CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions + * and limitations under the License. + */ +package com.amazonaws.services.redshift.model.transform; + +import java.util.ArrayList; + +import javax.xml.stream.events.XMLEvent; +import javax.annotation.Generated; + +import com.amazonaws.services.redshift.model.*; +import com.amazonaws.transform.Unmarshaller; + +import com.amazonaws.transform.StaxUnmarshallerContext; +import com.amazonaws.transform.SimpleTypeStaxUnmarshallers.*; + +/** + * CreateUsageLimitResult StAX Unmarshaller + */ + +@Generated("com.amazonaws:aws-java-sdk-code-generator") +public class CreateUsageLimitResultStaxUnmarshaller implements Unmarshaller { + + public CreateUsageLimitResult unmarshall(StaxUnmarshallerContext context) throws Exception { + CreateUsageLimitResult createUsageLimitResult = new CreateUsageLimitResult(); + int originalDepth = context.getCurrentDepth(); + int targetDepth = originalDepth + 1; + + if (context.isStartOfDocument()) + targetDepth += 2; + + while (true) { + XMLEvent xmlEvent = context.nextEvent(); + if (xmlEvent.isEndDocument()) + return createUsageLimitResult; + + if (xmlEvent.isAttribute() || xmlEvent.isStartElement()) { + + if (context.testExpression("UsageLimitId", targetDepth)) { + createUsageLimitResult.setUsageLimitId(StringStaxUnmarshaller.getInstance().unmarshall(context)); + continue; + } + + if (context.testExpression("ClusterIdentifier", targetDepth)) { + createUsageLimitResult.setClusterIdentifier(StringStaxUnmarshaller.getInstance().unmarshall(context)); + continue; + } + + if (context.testExpression("FeatureType", targetDepth)) { + createUsageLimitResult.setFeatureType(StringStaxUnmarshaller.getInstance().unmarshall(context)); + continue; + } + + if (context.testExpression("LimitType", targetDepth)) { + createUsageLimitResult.setLimitType(StringStaxUnmarshaller.getInstance().unmarshall(context)); + continue; + } + + if (context.testExpression("Amount", targetDepth)) { + createUsageLimitResult.setAmount(LongStaxUnmarshaller.getInstance().unmarshall(context)); + continue; + } + + if (context.testExpression("Period", targetDepth)) { + createUsageLimitResult.setPeriod(StringStaxUnmarshaller.getInstance().unmarshall(context)); + continue; + } + + if (context.testExpression("BreachAction", targetDepth)) { + createUsageLimitResult.setBreachAction(StringStaxUnmarshaller.getInstance().unmarshall(context)); + continue; + } + + if (context.testExpression("Tags", targetDepth)) { + createUsageLimitResult.withTags(new ArrayList()); + continue; + } + + if (context.testExpression("Tags/Tag", targetDepth)) { + createUsageLimitResult.withTags(TagStaxUnmarshaller.getInstance().unmarshall(context)); + continue; + } + + } else if (xmlEvent.isEndElement()) { + if (context.getCurrentDepth() < originalDepth) { + return createUsageLimitResult; + } + } + } + } + + private static CreateUsageLimitResultStaxUnmarshaller instance; + + public static CreateUsageLimitResultStaxUnmarshaller getInstance() { + if (instance == null) + instance = new CreateUsageLimitResultStaxUnmarshaller(); + return instance; + } +} diff --git a/aws-java-sdk-redshift/src/main/java/com/amazonaws/services/redshift/model/transform/DeleteUsageLimitRequestMarshaller.java b/aws-java-sdk-redshift/src/main/java/com/amazonaws/services/redshift/model/transform/DeleteUsageLimitRequestMarshaller.java new file mode 100644 index 000000000000..a79d1bf8839c --- /dev/null +++ b/aws-java-sdk-redshift/src/main/java/com/amazonaws/services/redshift/model/transform/DeleteUsageLimitRequestMarshaller.java @@ -0,0 +1,50 @@ +/* + * Copyright 2015-2020 Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). You may not use this file except in compliance with + * the License. A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR + * CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions + * and limitations under the License. + */ +package com.amazonaws.services.redshift.model.transform; + +import javax.annotation.Generated; + +import com.amazonaws.SdkClientException; +import com.amazonaws.Request; +import com.amazonaws.DefaultRequest; +import com.amazonaws.http.HttpMethodName; +import com.amazonaws.services.redshift.model.*; +import com.amazonaws.transform.Marshaller; +import com.amazonaws.util.StringUtils; + +/** + * DeleteUsageLimitRequest Marshaller + */ + +@Generated("com.amazonaws:aws-java-sdk-code-generator") +public class DeleteUsageLimitRequestMarshaller implements Marshaller, DeleteUsageLimitRequest> { + + public Request marshall(DeleteUsageLimitRequest deleteUsageLimitRequest) { + + if (deleteUsageLimitRequest == null) { + throw new SdkClientException("Invalid argument passed to marshall(...)"); + } + + Request request = new DefaultRequest(deleteUsageLimitRequest, "AmazonRedshift"); + request.addParameter("Action", "DeleteUsageLimit"); + request.addParameter("Version", "2012-12-01"); + request.setHttpMethod(HttpMethodName.POST); + + if (deleteUsageLimitRequest.getUsageLimitId() != null) { + request.addParameter("UsageLimitId", StringUtils.fromString(deleteUsageLimitRequest.getUsageLimitId())); + } + + return request; + } + +} diff --git a/aws-java-sdk-redshift/src/main/java/com/amazonaws/services/redshift/model/transform/DeleteUsageLimitResultStaxUnmarshaller.java b/aws-java-sdk-redshift/src/main/java/com/amazonaws/services/redshift/model/transform/DeleteUsageLimitResultStaxUnmarshaller.java new file mode 100644 index 000000000000..f02e3ccf860e --- /dev/null +++ b/aws-java-sdk-redshift/src/main/java/com/amazonaws/services/redshift/model/transform/DeleteUsageLimitResultStaxUnmarshaller.java @@ -0,0 +1,61 @@ +/* + * Copyright 2015-2020 Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). You may not use this file except in compliance with + * the License. A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR + * CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions + * and limitations under the License. + */ +package com.amazonaws.services.redshift.model.transform; + +import javax.xml.stream.events.XMLEvent; +import javax.annotation.Generated; + +import com.amazonaws.services.redshift.model.*; +import com.amazonaws.transform.Unmarshaller; + +import com.amazonaws.transform.StaxUnmarshallerContext; +import com.amazonaws.transform.SimpleTypeStaxUnmarshallers.*; + +/** + * DeleteUsageLimitResult StAX Unmarshaller + */ + +@Generated("com.amazonaws:aws-java-sdk-code-generator") +public class DeleteUsageLimitResultStaxUnmarshaller implements Unmarshaller { + + public DeleteUsageLimitResult unmarshall(StaxUnmarshallerContext context) throws Exception { + DeleteUsageLimitResult deleteUsageLimitResult = new DeleteUsageLimitResult(); + int originalDepth = context.getCurrentDepth(); + int targetDepth = originalDepth + 1; + + if (context.isStartOfDocument()) + targetDepth += 1; + + while (true) { + XMLEvent xmlEvent = context.nextEvent(); + if (xmlEvent.isEndDocument()) + return deleteUsageLimitResult; + + if (xmlEvent.isAttribute() || xmlEvent.isStartElement()) { + + } else if (xmlEvent.isEndElement()) { + if (context.getCurrentDepth() < originalDepth) { + return deleteUsageLimitResult; + } + } + } + } + + private static DeleteUsageLimitResultStaxUnmarshaller instance; + + public static DeleteUsageLimitResultStaxUnmarshaller getInstance() { + if (instance == null) + instance = new DeleteUsageLimitResultStaxUnmarshaller(); + return instance; + } +} diff --git a/aws-java-sdk-redshift/src/main/java/com/amazonaws/services/redshift/model/transform/DescribeUsageLimitsRequestMarshaller.java b/aws-java-sdk-redshift/src/main/java/com/amazonaws/services/redshift/model/transform/DescribeUsageLimitsRequestMarshaller.java new file mode 100644 index 000000000000..775172aa1150 --- /dev/null +++ b/aws-java-sdk-redshift/src/main/java/com/amazonaws/services/redshift/model/transform/DescribeUsageLimitsRequestMarshaller.java @@ -0,0 +1,94 @@ +/* + * Copyright 2015-2020 Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). You may not use this file except in compliance with + * the License. A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR + * CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions + * and limitations under the License. + */ +package com.amazonaws.services.redshift.model.transform; + +import javax.annotation.Generated; + +import com.amazonaws.SdkClientException; +import com.amazonaws.Request; +import com.amazonaws.DefaultRequest; +import com.amazonaws.http.HttpMethodName; +import com.amazonaws.services.redshift.model.*; +import com.amazonaws.transform.Marshaller; +import com.amazonaws.util.StringUtils; + +/** + * DescribeUsageLimitsRequest Marshaller + */ + +@Generated("com.amazonaws:aws-java-sdk-code-generator") +public class DescribeUsageLimitsRequestMarshaller implements Marshaller, DescribeUsageLimitsRequest> { + + public Request marshall(DescribeUsageLimitsRequest describeUsageLimitsRequest) { + + if (describeUsageLimitsRequest == null) { + throw new SdkClientException("Invalid argument passed to marshall(...)"); + } + + Request request = new DefaultRequest(describeUsageLimitsRequest, "AmazonRedshift"); + request.addParameter("Action", "DescribeUsageLimits"); + request.addParameter("Version", "2012-12-01"); + request.setHttpMethod(HttpMethodName.POST); + + if (describeUsageLimitsRequest.getUsageLimitId() != null) { + request.addParameter("UsageLimitId", StringUtils.fromString(describeUsageLimitsRequest.getUsageLimitId())); + } + + if (describeUsageLimitsRequest.getClusterIdentifier() != null) { + request.addParameter("ClusterIdentifier", StringUtils.fromString(describeUsageLimitsRequest.getClusterIdentifier())); + } + + if (describeUsageLimitsRequest.getFeatureType() != null) { + request.addParameter("FeatureType", StringUtils.fromString(describeUsageLimitsRequest.getFeatureType())); + } + + if (describeUsageLimitsRequest.getMaxRecords() != null) { + request.addParameter("MaxRecords", StringUtils.fromInteger(describeUsageLimitsRequest.getMaxRecords())); + } + + if (describeUsageLimitsRequest.getMarker() != null) { + request.addParameter("Marker", StringUtils.fromString(describeUsageLimitsRequest.getMarker())); + } + + if (!describeUsageLimitsRequest.getTagKeys().isEmpty() + || !((com.amazonaws.internal.SdkInternalList) describeUsageLimitsRequest.getTagKeys()).isAutoConstruct()) { + com.amazonaws.internal.SdkInternalList tagKeysList = (com.amazonaws.internal.SdkInternalList) describeUsageLimitsRequest + .getTagKeys(); + int tagKeysListIndex = 1; + + for (String tagKeysListValue : tagKeysList) { + if (tagKeysListValue != null) { + request.addParameter("TagKeys.TagKey." + tagKeysListIndex, StringUtils.fromString(tagKeysListValue)); + } + tagKeysListIndex++; + } + } + + if (!describeUsageLimitsRequest.getTagValues().isEmpty() + || !((com.amazonaws.internal.SdkInternalList) describeUsageLimitsRequest.getTagValues()).isAutoConstruct()) { + com.amazonaws.internal.SdkInternalList tagValuesList = (com.amazonaws.internal.SdkInternalList) describeUsageLimitsRequest + .getTagValues(); + int tagValuesListIndex = 1; + + for (String tagValuesListValue : tagValuesList) { + if (tagValuesListValue != null) { + request.addParameter("TagValues.TagValue." + tagValuesListIndex, StringUtils.fromString(tagValuesListValue)); + } + tagValuesListIndex++; + } + } + + return request; + } + +} diff --git a/aws-java-sdk-redshift/src/main/java/com/amazonaws/services/redshift/model/transform/DescribeUsageLimitsResultStaxUnmarshaller.java b/aws-java-sdk-redshift/src/main/java/com/amazonaws/services/redshift/model/transform/DescribeUsageLimitsResultStaxUnmarshaller.java new file mode 100644 index 000000000000..36bec796411f --- /dev/null +++ b/aws-java-sdk-redshift/src/main/java/com/amazonaws/services/redshift/model/transform/DescribeUsageLimitsResultStaxUnmarshaller.java @@ -0,0 +1,77 @@ +/* + * Copyright 2015-2020 Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). You may not use this file except in compliance with + * the License. A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR + * CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions + * and limitations under the License. + */ +package com.amazonaws.services.redshift.model.transform; + +import java.util.ArrayList; + +import javax.xml.stream.events.XMLEvent; +import javax.annotation.Generated; + +import com.amazonaws.services.redshift.model.*; +import com.amazonaws.transform.Unmarshaller; + +import com.amazonaws.transform.StaxUnmarshallerContext; +import com.amazonaws.transform.SimpleTypeStaxUnmarshallers.*; + +/** + * DescribeUsageLimitsResult StAX Unmarshaller + */ + +@Generated("com.amazonaws:aws-java-sdk-code-generator") +public class DescribeUsageLimitsResultStaxUnmarshaller implements Unmarshaller { + + public DescribeUsageLimitsResult unmarshall(StaxUnmarshallerContext context) throws Exception { + DescribeUsageLimitsResult describeUsageLimitsResult = new DescribeUsageLimitsResult(); + int originalDepth = context.getCurrentDepth(); + int targetDepth = originalDepth + 1; + + if (context.isStartOfDocument()) + targetDepth += 2; + + while (true) { + XMLEvent xmlEvent = context.nextEvent(); + if (xmlEvent.isEndDocument()) + return describeUsageLimitsResult; + + if (xmlEvent.isAttribute() || xmlEvent.isStartElement()) { + + if (context.testExpression("UsageLimits", targetDepth)) { + describeUsageLimitsResult.withUsageLimits(new ArrayList()); + continue; + } + + if (context.testExpression("UsageLimits/member", targetDepth)) { + describeUsageLimitsResult.withUsageLimits(UsageLimitStaxUnmarshaller.getInstance().unmarshall(context)); + continue; + } + + if (context.testExpression("Marker", targetDepth)) { + describeUsageLimitsResult.setMarker(StringStaxUnmarshaller.getInstance().unmarshall(context)); + continue; + } + } else if (xmlEvent.isEndElement()) { + if (context.getCurrentDepth() < originalDepth) { + return describeUsageLimitsResult; + } + } + } + } + + private static DescribeUsageLimitsResultStaxUnmarshaller instance; + + public static DescribeUsageLimitsResultStaxUnmarshaller getInstance() { + if (instance == null) + instance = new DescribeUsageLimitsResultStaxUnmarshaller(); + return instance; + } +} diff --git a/aws-java-sdk-redshift/src/main/java/com/amazonaws/services/redshift/model/transform/InvalidUsageLimitExceptionUnmarshaller.java b/aws-java-sdk-redshift/src/main/java/com/amazonaws/services/redshift/model/transform/InvalidUsageLimitExceptionUnmarshaller.java new file mode 100644 index 000000000000..47ca86788d20 --- /dev/null +++ b/aws-java-sdk-redshift/src/main/java/com/amazonaws/services/redshift/model/transform/InvalidUsageLimitExceptionUnmarshaller.java @@ -0,0 +1,43 @@ +/* + * Copyright 2015-2020 Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). You may not use this file except in compliance with + * the License. A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR + * CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions + * and limitations under the License. + */ +package com.amazonaws.services.redshift.model.transform; + +import org.w3c.dom.Node; +import javax.annotation.Generated; + +import com.amazonaws.AmazonServiceException; + +import com.amazonaws.transform.StandardErrorUnmarshaller; + +import com.amazonaws.services.redshift.model.InvalidUsageLimitException; + +@Generated("com.amazonaws:aws-java-sdk-code-generator") +public class InvalidUsageLimitExceptionUnmarshaller extends StandardErrorUnmarshaller { + + public InvalidUsageLimitExceptionUnmarshaller() { + super(InvalidUsageLimitException.class); + } + + @Override + public AmazonServiceException unmarshall(Node node) throws Exception { + // Bail out if this isn't the right error code that this + // marshaller understands + String errorCode = parseErrorCode(node); + if (errorCode == null || !errorCode.equals("InvalidUsageLimit")) + return null; + + InvalidUsageLimitException e = (InvalidUsageLimitException) super.unmarshall(node); + + return e; + } +} diff --git a/aws-java-sdk-redshift/src/main/java/com/amazonaws/services/redshift/model/transform/ModifyUsageLimitRequestMarshaller.java b/aws-java-sdk-redshift/src/main/java/com/amazonaws/services/redshift/model/transform/ModifyUsageLimitRequestMarshaller.java new file mode 100644 index 000000000000..7c5a6e790a72 --- /dev/null +++ b/aws-java-sdk-redshift/src/main/java/com/amazonaws/services/redshift/model/transform/ModifyUsageLimitRequestMarshaller.java @@ -0,0 +1,58 @@ +/* + * Copyright 2015-2020 Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). You may not use this file except in compliance with + * the License. A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR + * CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions + * and limitations under the License. + */ +package com.amazonaws.services.redshift.model.transform; + +import javax.annotation.Generated; + +import com.amazonaws.SdkClientException; +import com.amazonaws.Request; +import com.amazonaws.DefaultRequest; +import com.amazonaws.http.HttpMethodName; +import com.amazonaws.services.redshift.model.*; +import com.amazonaws.transform.Marshaller; +import com.amazonaws.util.StringUtils; + +/** + * ModifyUsageLimitRequest Marshaller + */ + +@Generated("com.amazonaws:aws-java-sdk-code-generator") +public class ModifyUsageLimitRequestMarshaller implements Marshaller, ModifyUsageLimitRequest> { + + public Request marshall(ModifyUsageLimitRequest modifyUsageLimitRequest) { + + if (modifyUsageLimitRequest == null) { + throw new SdkClientException("Invalid argument passed to marshall(...)"); + } + + Request request = new DefaultRequest(modifyUsageLimitRequest, "AmazonRedshift"); + request.addParameter("Action", "ModifyUsageLimit"); + request.addParameter("Version", "2012-12-01"); + request.setHttpMethod(HttpMethodName.POST); + + if (modifyUsageLimitRequest.getUsageLimitId() != null) { + request.addParameter("UsageLimitId", StringUtils.fromString(modifyUsageLimitRequest.getUsageLimitId())); + } + + if (modifyUsageLimitRequest.getAmount() != null) { + request.addParameter("Amount", StringUtils.fromLong(modifyUsageLimitRequest.getAmount())); + } + + if (modifyUsageLimitRequest.getBreachAction() != null) { + request.addParameter("BreachAction", StringUtils.fromString(modifyUsageLimitRequest.getBreachAction())); + } + + return request; + } + +} diff --git a/aws-java-sdk-redshift/src/main/java/com/amazonaws/services/redshift/model/transform/ModifyUsageLimitResultStaxUnmarshaller.java b/aws-java-sdk-redshift/src/main/java/com/amazonaws/services/redshift/model/transform/ModifyUsageLimitResultStaxUnmarshaller.java new file mode 100644 index 000000000000..462df62876a9 --- /dev/null +++ b/aws-java-sdk-redshift/src/main/java/com/amazonaws/services/redshift/model/transform/ModifyUsageLimitResultStaxUnmarshaller.java @@ -0,0 +1,108 @@ +/* + * Copyright 2015-2020 Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). You may not use this file except in compliance with + * the License. A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR + * CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions + * and limitations under the License. + */ +package com.amazonaws.services.redshift.model.transform; + +import java.util.ArrayList; + +import javax.xml.stream.events.XMLEvent; +import javax.annotation.Generated; + +import com.amazonaws.services.redshift.model.*; +import com.amazonaws.transform.Unmarshaller; + +import com.amazonaws.transform.StaxUnmarshallerContext; +import com.amazonaws.transform.SimpleTypeStaxUnmarshallers.*; + +/** + * ModifyUsageLimitResult StAX Unmarshaller + */ + +@Generated("com.amazonaws:aws-java-sdk-code-generator") +public class ModifyUsageLimitResultStaxUnmarshaller implements Unmarshaller { + + public ModifyUsageLimitResult unmarshall(StaxUnmarshallerContext context) throws Exception { + ModifyUsageLimitResult modifyUsageLimitResult = new ModifyUsageLimitResult(); + int originalDepth = context.getCurrentDepth(); + int targetDepth = originalDepth + 1; + + if (context.isStartOfDocument()) + targetDepth += 2; + + while (true) { + XMLEvent xmlEvent = context.nextEvent(); + if (xmlEvent.isEndDocument()) + return modifyUsageLimitResult; + + if (xmlEvent.isAttribute() || xmlEvent.isStartElement()) { + + if (context.testExpression("UsageLimitId", targetDepth)) { + modifyUsageLimitResult.setUsageLimitId(StringStaxUnmarshaller.getInstance().unmarshall(context)); + continue; + } + + if (context.testExpression("ClusterIdentifier", targetDepth)) { + modifyUsageLimitResult.setClusterIdentifier(StringStaxUnmarshaller.getInstance().unmarshall(context)); + continue; + } + + if (context.testExpression("FeatureType", targetDepth)) { + modifyUsageLimitResult.setFeatureType(StringStaxUnmarshaller.getInstance().unmarshall(context)); + continue; + } + + if (context.testExpression("LimitType", targetDepth)) { + modifyUsageLimitResult.setLimitType(StringStaxUnmarshaller.getInstance().unmarshall(context)); + continue; + } + + if (context.testExpression("Amount", targetDepth)) { + modifyUsageLimitResult.setAmount(LongStaxUnmarshaller.getInstance().unmarshall(context)); + continue; + } + + if (context.testExpression("Period", targetDepth)) { + modifyUsageLimitResult.setPeriod(StringStaxUnmarshaller.getInstance().unmarshall(context)); + continue; + } + + if (context.testExpression("BreachAction", targetDepth)) { + modifyUsageLimitResult.setBreachAction(StringStaxUnmarshaller.getInstance().unmarshall(context)); + continue; + } + + if (context.testExpression("Tags", targetDepth)) { + modifyUsageLimitResult.withTags(new ArrayList()); + continue; + } + + if (context.testExpression("Tags/Tag", targetDepth)) { + modifyUsageLimitResult.withTags(TagStaxUnmarshaller.getInstance().unmarshall(context)); + continue; + } + + } else if (xmlEvent.isEndElement()) { + if (context.getCurrentDepth() < originalDepth) { + return modifyUsageLimitResult; + } + } + } + } + + private static ModifyUsageLimitResultStaxUnmarshaller instance; + + public static ModifyUsageLimitResultStaxUnmarshaller getInstance() { + if (instance == null) + instance = new ModifyUsageLimitResultStaxUnmarshaller(); + return instance; + } +} diff --git a/aws-java-sdk-redshift/src/main/java/com/amazonaws/services/redshift/model/transform/UsageLimitAlreadyExistsExceptionUnmarshaller.java b/aws-java-sdk-redshift/src/main/java/com/amazonaws/services/redshift/model/transform/UsageLimitAlreadyExistsExceptionUnmarshaller.java new file mode 100644 index 000000000000..3ea2a38fbf05 --- /dev/null +++ b/aws-java-sdk-redshift/src/main/java/com/amazonaws/services/redshift/model/transform/UsageLimitAlreadyExistsExceptionUnmarshaller.java @@ -0,0 +1,43 @@ +/* + * Copyright 2015-2020 Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). You may not use this file except in compliance with + * the License. A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR + * CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions + * and limitations under the License. + */ +package com.amazonaws.services.redshift.model.transform; + +import org.w3c.dom.Node; +import javax.annotation.Generated; + +import com.amazonaws.AmazonServiceException; + +import com.amazonaws.transform.StandardErrorUnmarshaller; + +import com.amazonaws.services.redshift.model.UsageLimitAlreadyExistsException; + +@Generated("com.amazonaws:aws-java-sdk-code-generator") +public class UsageLimitAlreadyExistsExceptionUnmarshaller extends StandardErrorUnmarshaller { + + public UsageLimitAlreadyExistsExceptionUnmarshaller() { + super(UsageLimitAlreadyExistsException.class); + } + + @Override + public AmazonServiceException unmarshall(Node node) throws Exception { + // Bail out if this isn't the right error code that this + // marshaller understands + String errorCode = parseErrorCode(node); + if (errorCode == null || !errorCode.equals("UsageLimitAlreadyExists")) + return null; + + UsageLimitAlreadyExistsException e = (UsageLimitAlreadyExistsException) super.unmarshall(node); + + return e; + } +} diff --git a/aws-java-sdk-redshift/src/main/java/com/amazonaws/services/redshift/model/transform/UsageLimitNotFoundExceptionUnmarshaller.java b/aws-java-sdk-redshift/src/main/java/com/amazonaws/services/redshift/model/transform/UsageLimitNotFoundExceptionUnmarshaller.java new file mode 100644 index 000000000000..ea5e1baaebeb --- /dev/null +++ b/aws-java-sdk-redshift/src/main/java/com/amazonaws/services/redshift/model/transform/UsageLimitNotFoundExceptionUnmarshaller.java @@ -0,0 +1,43 @@ +/* + * Copyright 2015-2020 Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). You may not use this file except in compliance with + * the License. A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR + * CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions + * and limitations under the License. + */ +package com.amazonaws.services.redshift.model.transform; + +import org.w3c.dom.Node; +import javax.annotation.Generated; + +import com.amazonaws.AmazonServiceException; + +import com.amazonaws.transform.StandardErrorUnmarshaller; + +import com.amazonaws.services.redshift.model.UsageLimitNotFoundException; + +@Generated("com.amazonaws:aws-java-sdk-code-generator") +public class UsageLimitNotFoundExceptionUnmarshaller extends StandardErrorUnmarshaller { + + public UsageLimitNotFoundExceptionUnmarshaller() { + super(UsageLimitNotFoundException.class); + } + + @Override + public AmazonServiceException unmarshall(Node node) throws Exception { + // Bail out if this isn't the right error code that this + // marshaller understands + String errorCode = parseErrorCode(node); + if (errorCode == null || !errorCode.equals("UsageLimitNotFound")) + return null; + + UsageLimitNotFoundException e = (UsageLimitNotFoundException) super.unmarshall(node); + + return e; + } +} diff --git a/aws-java-sdk-redshift/src/main/java/com/amazonaws/services/redshift/model/transform/UsageLimitStaxUnmarshaller.java b/aws-java-sdk-redshift/src/main/java/com/amazonaws/services/redshift/model/transform/UsageLimitStaxUnmarshaller.java new file mode 100644 index 000000000000..3d1df0a51521 --- /dev/null +++ b/aws-java-sdk-redshift/src/main/java/com/amazonaws/services/redshift/model/transform/UsageLimitStaxUnmarshaller.java @@ -0,0 +1,108 @@ +/* + * Copyright 2015-2020 Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). You may not use this file except in compliance with + * the License. A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR + * CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions + * and limitations under the License. + */ +package com.amazonaws.services.redshift.model.transform; + +import java.util.ArrayList; + +import javax.xml.stream.events.XMLEvent; +import javax.annotation.Generated; + +import com.amazonaws.services.redshift.model.*; +import com.amazonaws.transform.Unmarshaller; + +import com.amazonaws.transform.StaxUnmarshallerContext; +import com.amazonaws.transform.SimpleTypeStaxUnmarshallers.*; + +/** + * UsageLimit StAX Unmarshaller + */ + +@Generated("com.amazonaws:aws-java-sdk-code-generator") +public class UsageLimitStaxUnmarshaller implements Unmarshaller { + + public UsageLimit unmarshall(StaxUnmarshallerContext context) throws Exception { + UsageLimit usageLimit = new UsageLimit(); + int originalDepth = context.getCurrentDepth(); + int targetDepth = originalDepth + 1; + + if (context.isStartOfDocument()) + targetDepth += 1; + + while (true) { + XMLEvent xmlEvent = context.nextEvent(); + if (xmlEvent.isEndDocument()) + return usageLimit; + + if (xmlEvent.isAttribute() || xmlEvent.isStartElement()) { + + if (context.testExpression("UsageLimitId", targetDepth)) { + usageLimit.setUsageLimitId(StringStaxUnmarshaller.getInstance().unmarshall(context)); + continue; + } + + if (context.testExpression("ClusterIdentifier", targetDepth)) { + usageLimit.setClusterIdentifier(StringStaxUnmarshaller.getInstance().unmarshall(context)); + continue; + } + + if (context.testExpression("FeatureType", targetDepth)) { + usageLimit.setFeatureType(StringStaxUnmarshaller.getInstance().unmarshall(context)); + continue; + } + + if (context.testExpression("LimitType", targetDepth)) { + usageLimit.setLimitType(StringStaxUnmarshaller.getInstance().unmarshall(context)); + continue; + } + + if (context.testExpression("Amount", targetDepth)) { + usageLimit.setAmount(LongStaxUnmarshaller.getInstance().unmarshall(context)); + continue; + } + + if (context.testExpression("Period", targetDepth)) { + usageLimit.setPeriod(StringStaxUnmarshaller.getInstance().unmarshall(context)); + continue; + } + + if (context.testExpression("BreachAction", targetDepth)) { + usageLimit.setBreachAction(StringStaxUnmarshaller.getInstance().unmarshall(context)); + continue; + } + + if (context.testExpression("Tags", targetDepth)) { + usageLimit.withTags(new ArrayList()); + continue; + } + + if (context.testExpression("Tags/Tag", targetDepth)) { + usageLimit.withTags(TagStaxUnmarshaller.getInstance().unmarshall(context)); + continue; + } + + } else if (xmlEvent.isEndElement()) { + if (context.getCurrentDepth() < originalDepth) { + return usageLimit; + } + } + } + } + + private static UsageLimitStaxUnmarshaller instance; + + public static UsageLimitStaxUnmarshaller getInstance() { + if (instance == null) + instance = new UsageLimitStaxUnmarshaller(); + return instance; + } +} diff --git a/aws-java-sdk-rekognition/pom.xml b/aws-java-sdk-rekognition/pom.xml index 27f33a3c3f28..a149ce807b56 100644 --- a/aws-java-sdk-rekognition/pom.xml +++ b/aws-java-sdk-rekognition/pom.xml @@ -5,7 +5,7 @@ com.amazonaws aws-java-sdk-pom - 1.11.767-SNAPSHOT + 1.11.767 com.amazonaws aws-java-sdk-rekognition diff --git a/aws-java-sdk-resourcegroups/pom.xml b/aws-java-sdk-resourcegroups/pom.xml index 6cdbd53b1765..8dd2329010a4 100644 --- a/aws-java-sdk-resourcegroups/pom.xml +++ b/aws-java-sdk-resourcegroups/pom.xml @@ -5,7 +5,7 @@ com.amazonaws aws-java-sdk-pom - 1.11.767-SNAPSHOT + 1.11.767 com.amazonaws aws-java-sdk-resourcegroups diff --git a/aws-java-sdk-resourcegroupstaggingapi/pom.xml b/aws-java-sdk-resourcegroupstaggingapi/pom.xml index b26ac2c2eef1..f384cadd4ab9 100644 --- a/aws-java-sdk-resourcegroupstaggingapi/pom.xml +++ b/aws-java-sdk-resourcegroupstaggingapi/pom.xml @@ -5,7 +5,7 @@ com.amazonaws aws-java-sdk-pom - 1.11.767-SNAPSHOT + 1.11.767 com.amazonaws aws-java-sdk-resourcegroupstaggingapi diff --git a/aws-java-sdk-robomaker/pom.xml b/aws-java-sdk-robomaker/pom.xml index 01f8b187016e..cf24f678cd01 100644 --- a/aws-java-sdk-robomaker/pom.xml +++ b/aws-java-sdk-robomaker/pom.xml @@ -5,7 +5,7 @@ com.amazonaws aws-java-sdk-pom - 1.11.767-SNAPSHOT + 1.11.767 com.amazonaws aws-java-sdk-robomaker diff --git a/aws-java-sdk-route53/pom.xml b/aws-java-sdk-route53/pom.xml index 122860e10f8c..e2ec5ef55e5a 100644 --- a/aws-java-sdk-route53/pom.xml +++ b/aws-java-sdk-route53/pom.xml @@ -5,7 +5,7 @@ com.amazonaws aws-java-sdk-pom - 1.11.767-SNAPSHOT + 1.11.767 com.amazonaws aws-java-sdk-route53 diff --git a/aws-java-sdk-route53resolver/pom.xml b/aws-java-sdk-route53resolver/pom.xml index a7b7721ce108..81ea87684470 100644 --- a/aws-java-sdk-route53resolver/pom.xml +++ b/aws-java-sdk-route53resolver/pom.xml @@ -5,7 +5,7 @@ com.amazonaws aws-java-sdk-pom - 1.11.767-SNAPSHOT + 1.11.767 com.amazonaws aws-java-sdk-route53resolver diff --git a/aws-java-sdk-s3/pom.xml b/aws-java-sdk-s3/pom.xml index 2a867dec8fe8..7d2f74f4a1b0 100644 --- a/aws-java-sdk-s3/pom.xml +++ b/aws-java-sdk-s3/pom.xml @@ -5,7 +5,7 @@ com.amazonaws aws-java-sdk-pom - 1.11.767-SNAPSHOT + 1.11.767 com.amazonaws aws-java-sdk-s3 diff --git a/aws-java-sdk-s3control/pom.xml b/aws-java-sdk-s3control/pom.xml index 2ce8811f1146..671c3d927966 100644 --- a/aws-java-sdk-s3control/pom.xml +++ b/aws-java-sdk-s3control/pom.xml @@ -5,7 +5,7 @@ com.amazonaws aws-java-sdk-pom - 1.11.767-SNAPSHOT + 1.11.767 com.amazonaws aws-java-sdk-s3control diff --git a/aws-java-sdk-sagemaker/pom.xml b/aws-java-sdk-sagemaker/pom.xml index 2dc84d5465f4..5649f3d39e8c 100644 --- a/aws-java-sdk-sagemaker/pom.xml +++ b/aws-java-sdk-sagemaker/pom.xml @@ -5,7 +5,7 @@ com.amazonaws aws-java-sdk-pom - 1.11.767-SNAPSHOT + 1.11.767 com.amazonaws aws-java-sdk-sagemaker diff --git a/aws-java-sdk-sagemakerruntime/pom.xml b/aws-java-sdk-sagemakerruntime/pom.xml index 734aabd47a94..fd11a7611e10 100644 --- a/aws-java-sdk-sagemakerruntime/pom.xml +++ b/aws-java-sdk-sagemakerruntime/pom.xml @@ -5,7 +5,7 @@ com.amazonaws aws-java-sdk-pom - 1.11.767-SNAPSHOT + 1.11.767 com.amazonaws aws-java-sdk-sagemakerruntime diff --git a/aws-java-sdk-savingsplans/pom.xml b/aws-java-sdk-savingsplans/pom.xml index be151817847a..b61bab687f32 100644 --- a/aws-java-sdk-savingsplans/pom.xml +++ b/aws-java-sdk-savingsplans/pom.xml @@ -5,7 +5,7 @@ com.amazonaws aws-java-sdk-pom - 1.11.767-SNAPSHOT + 1.11.767 com.amazonaws aws-java-sdk-savingsplans diff --git a/aws-java-sdk-schemas/pom.xml b/aws-java-sdk-schemas/pom.xml index b4272c291e9b..63465b45a2e7 100644 --- a/aws-java-sdk-schemas/pom.xml +++ b/aws-java-sdk-schemas/pom.xml @@ -5,7 +5,7 @@ com.amazonaws aws-java-sdk-pom - 1.11.767-SNAPSHOT + 1.11.767 com.amazonaws aws-java-sdk-schemas diff --git a/aws-java-sdk-secretsmanager/pom.xml b/aws-java-sdk-secretsmanager/pom.xml index 05c66c7e5c0a..b3bba4f02496 100644 --- a/aws-java-sdk-secretsmanager/pom.xml +++ b/aws-java-sdk-secretsmanager/pom.xml @@ -5,7 +5,7 @@ com.amazonaws aws-java-sdk-pom - 1.11.767-SNAPSHOT + 1.11.767 com.amazonaws aws-java-sdk-secretsmanager diff --git a/aws-java-sdk-securityhub/pom.xml b/aws-java-sdk-securityhub/pom.xml index 6cfd245c67fc..47b60bdf0098 100644 --- a/aws-java-sdk-securityhub/pom.xml +++ b/aws-java-sdk-securityhub/pom.xml @@ -5,7 +5,7 @@ com.amazonaws aws-java-sdk-pom - 1.11.767-SNAPSHOT + 1.11.767 com.amazonaws aws-java-sdk-securityhub diff --git a/aws-java-sdk-serverlessapplicationrepository/pom.xml b/aws-java-sdk-serverlessapplicationrepository/pom.xml index 25910affb242..b9c5644b1b2e 100644 --- a/aws-java-sdk-serverlessapplicationrepository/pom.xml +++ b/aws-java-sdk-serverlessapplicationrepository/pom.xml @@ -5,7 +5,7 @@ com.amazonaws aws-java-sdk-pom - 1.11.767-SNAPSHOT + 1.11.767 com.amazonaws aws-java-sdk-serverlessapplicationrepository diff --git a/aws-java-sdk-servermigration/pom.xml b/aws-java-sdk-servermigration/pom.xml index 4acf2fc40183..96613a6981c8 100644 --- a/aws-java-sdk-servermigration/pom.xml +++ b/aws-java-sdk-servermigration/pom.xml @@ -5,7 +5,7 @@ com.amazonaws aws-java-sdk-pom - 1.11.767-SNAPSHOT + 1.11.767 com.amazonaws aws-java-sdk-servermigration diff --git a/aws-java-sdk-servicecatalog/pom.xml b/aws-java-sdk-servicecatalog/pom.xml index 228635b1cee1..23b7db15f386 100644 --- a/aws-java-sdk-servicecatalog/pom.xml +++ b/aws-java-sdk-servicecatalog/pom.xml @@ -5,7 +5,7 @@ com.amazonaws aws-java-sdk-pom - 1.11.767-SNAPSHOT + 1.11.767 com.amazonaws aws-java-sdk-servicecatalog diff --git a/aws-java-sdk-servicediscovery/pom.xml b/aws-java-sdk-servicediscovery/pom.xml index fcf388be2b88..25187c1def31 100644 --- a/aws-java-sdk-servicediscovery/pom.xml +++ b/aws-java-sdk-servicediscovery/pom.xml @@ -5,7 +5,7 @@ com.amazonaws aws-java-sdk-pom - 1.11.767-SNAPSHOT + 1.11.767 com.amazonaws aws-java-sdk-servicediscovery diff --git a/aws-java-sdk-servicequotas/pom.xml b/aws-java-sdk-servicequotas/pom.xml index b7537b57cd19..fe39eb6b0c64 100644 --- a/aws-java-sdk-servicequotas/pom.xml +++ b/aws-java-sdk-servicequotas/pom.xml @@ -5,7 +5,7 @@ com.amazonaws aws-java-sdk-pom - 1.11.767-SNAPSHOT + 1.11.767 com.amazonaws aws-java-sdk-servicequotas diff --git a/aws-java-sdk-ses/pom.xml b/aws-java-sdk-ses/pom.xml index 13b60096593c..4ca9b70652a8 100644 --- a/aws-java-sdk-ses/pom.xml +++ b/aws-java-sdk-ses/pom.xml @@ -5,7 +5,7 @@ com.amazonaws aws-java-sdk-pom - 1.11.767-SNAPSHOT + 1.11.767 com.amazonaws aws-java-sdk-ses diff --git a/aws-java-sdk-sesv2/pom.xml b/aws-java-sdk-sesv2/pom.xml index ae70e8e219b9..2053c82aadd9 100644 --- a/aws-java-sdk-sesv2/pom.xml +++ b/aws-java-sdk-sesv2/pom.xml @@ -5,7 +5,7 @@ com.amazonaws aws-java-sdk-pom - 1.11.767-SNAPSHOT + 1.11.767 com.amazonaws aws-java-sdk-sesv2 diff --git a/aws-java-sdk-shield/pom.xml b/aws-java-sdk-shield/pom.xml index bfd5aabbdd49..cbca93362a32 100644 --- a/aws-java-sdk-shield/pom.xml +++ b/aws-java-sdk-shield/pom.xml @@ -5,7 +5,7 @@ com.amazonaws aws-java-sdk-pom - 1.11.767-SNAPSHOT + 1.11.767 com.amazonaws aws-java-sdk-shield diff --git a/aws-java-sdk-signer/pom.xml b/aws-java-sdk-signer/pom.xml index 36c38143d1c0..e212d584cbda 100644 --- a/aws-java-sdk-signer/pom.xml +++ b/aws-java-sdk-signer/pom.xml @@ -5,7 +5,7 @@ com.amazonaws aws-java-sdk-pom - 1.11.767-SNAPSHOT + 1.11.767 com.amazonaws aws-java-sdk-signer diff --git a/aws-java-sdk-simpledb/pom.xml b/aws-java-sdk-simpledb/pom.xml index 4edb88962e43..8acfd2501566 100644 --- a/aws-java-sdk-simpledb/pom.xml +++ b/aws-java-sdk-simpledb/pom.xml @@ -5,7 +5,7 @@ com.amazonaws aws-java-sdk-pom - 1.11.767-SNAPSHOT + 1.11.767 com.amazonaws aws-java-sdk-simpledb diff --git a/aws-java-sdk-simpleworkflow/pom.xml b/aws-java-sdk-simpleworkflow/pom.xml index 1eed8633318b..401c4a69db97 100644 --- a/aws-java-sdk-simpleworkflow/pom.xml +++ b/aws-java-sdk-simpleworkflow/pom.xml @@ -5,7 +5,7 @@ com.amazonaws aws-java-sdk-pom - 1.11.767-SNAPSHOT + 1.11.767 com.amazonaws aws-java-sdk-simpleworkflow diff --git a/aws-java-sdk-snowball/pom.xml b/aws-java-sdk-snowball/pom.xml index 5572b205c714..49fdea1d617b 100644 --- a/aws-java-sdk-snowball/pom.xml +++ b/aws-java-sdk-snowball/pom.xml @@ -5,7 +5,7 @@ com.amazonaws aws-java-sdk-pom - 1.11.767-SNAPSHOT + 1.11.767 com.amazonaws aws-java-sdk-snowball diff --git a/aws-java-sdk-sns/pom.xml b/aws-java-sdk-sns/pom.xml index bd8c80c75c2e..c6fdf98fd66f 100644 --- a/aws-java-sdk-sns/pom.xml +++ b/aws-java-sdk-sns/pom.xml @@ -5,7 +5,7 @@ com.amazonaws aws-java-sdk-pom - 1.11.767-SNAPSHOT + 1.11.767 com.amazonaws aws-java-sdk-sns diff --git a/aws-java-sdk-sqs/pom.xml b/aws-java-sdk-sqs/pom.xml index 8f08f05aded8..d607d8efafa2 100644 --- a/aws-java-sdk-sqs/pom.xml +++ b/aws-java-sdk-sqs/pom.xml @@ -5,7 +5,7 @@ com.amazonaws aws-java-sdk-pom - 1.11.767-SNAPSHOT + 1.11.767 com.amazonaws aws-java-sdk-sqs diff --git a/aws-java-sdk-ssm/pom.xml b/aws-java-sdk-ssm/pom.xml index 4ce04b91a465..bc922d303ce0 100644 --- a/aws-java-sdk-ssm/pom.xml +++ b/aws-java-sdk-ssm/pom.xml @@ -5,7 +5,7 @@ com.amazonaws aws-java-sdk-pom - 1.11.767-SNAPSHOT + 1.11.767 com.amazonaws aws-java-sdk-ssm diff --git a/aws-java-sdk-sso/pom.xml b/aws-java-sdk-sso/pom.xml index 613bb420acbd..ce3ca3ba3550 100644 --- a/aws-java-sdk-sso/pom.xml +++ b/aws-java-sdk-sso/pom.xml @@ -5,7 +5,7 @@ com.amazonaws aws-java-sdk-pom - 1.11.767-SNAPSHOT + 1.11.767 com.amazonaws aws-java-sdk-sso diff --git a/aws-java-sdk-ssooidc/pom.xml b/aws-java-sdk-ssooidc/pom.xml index da6b8d2f2b16..c46b803d468a 100644 --- a/aws-java-sdk-ssooidc/pom.xml +++ b/aws-java-sdk-ssooidc/pom.xml @@ -5,7 +5,7 @@ com.amazonaws aws-java-sdk-pom - 1.11.767-SNAPSHOT + 1.11.767 com.amazonaws aws-java-sdk-ssooidc diff --git a/aws-java-sdk-stepfunctions/pom.xml b/aws-java-sdk-stepfunctions/pom.xml index cf70a0bb12c4..bb094b7d69d0 100644 --- a/aws-java-sdk-stepfunctions/pom.xml +++ b/aws-java-sdk-stepfunctions/pom.xml @@ -5,7 +5,7 @@ com.amazonaws aws-java-sdk-pom - 1.11.767-SNAPSHOT + 1.11.767 com.amazonaws aws-java-sdk-stepfunctions diff --git a/aws-java-sdk-storagegateway/pom.xml b/aws-java-sdk-storagegateway/pom.xml index 48df3d61cd31..a8f0835247ef 100644 --- a/aws-java-sdk-storagegateway/pom.xml +++ b/aws-java-sdk-storagegateway/pom.xml @@ -5,7 +5,7 @@ com.amazonaws aws-java-sdk-pom - 1.11.767-SNAPSHOT + 1.11.767 com.amazonaws aws-java-sdk-storagegateway diff --git a/aws-java-sdk-sts/pom.xml b/aws-java-sdk-sts/pom.xml index a45643de0998..0c6ed55757b1 100644 --- a/aws-java-sdk-sts/pom.xml +++ b/aws-java-sdk-sts/pom.xml @@ -5,7 +5,7 @@ com.amazonaws aws-java-sdk-pom - 1.11.767-SNAPSHOT + 1.11.767 com.amazonaws aws-java-sdk-sts diff --git a/aws-java-sdk-support/pom.xml b/aws-java-sdk-support/pom.xml index 509f03ce8ec8..e37aeec98041 100644 --- a/aws-java-sdk-support/pom.xml +++ b/aws-java-sdk-support/pom.xml @@ -5,7 +5,7 @@ com.amazonaws aws-java-sdk-pom - 1.11.767-SNAPSHOT + 1.11.767 com.amazonaws aws-java-sdk-support diff --git a/aws-java-sdk-synthetics/pom.xml b/aws-java-sdk-synthetics/pom.xml index 2d1e4707d139..91278f0a14bf 100644 --- a/aws-java-sdk-synthetics/pom.xml +++ b/aws-java-sdk-synthetics/pom.xml @@ -5,7 +5,7 @@ com.amazonaws aws-java-sdk-pom - 1.11.767-SNAPSHOT + 1.11.767 com.amazonaws aws-java-sdk-synthetics diff --git a/aws-java-sdk-test-utils/pom.xml b/aws-java-sdk-test-utils/pom.xml index 08ad79802c6b..253067d5de88 100644 --- a/aws-java-sdk-test-utils/pom.xml +++ b/aws-java-sdk-test-utils/pom.xml @@ -5,7 +5,7 @@ com.amazonaws aws-java-sdk-pom - 1.11.767-SNAPSHOT + 1.11.767 com.amazonaws aws-java-sdk-test-utils diff --git a/aws-java-sdk-textract/pom.xml b/aws-java-sdk-textract/pom.xml index 851e889c9a9a..bde97881d877 100644 --- a/aws-java-sdk-textract/pom.xml +++ b/aws-java-sdk-textract/pom.xml @@ -5,7 +5,7 @@ com.amazonaws aws-java-sdk-pom - 1.11.767-SNAPSHOT + 1.11.767 com.amazonaws aws-java-sdk-textract diff --git a/aws-java-sdk-transcribe/pom.xml b/aws-java-sdk-transcribe/pom.xml index 3fe560ef7379..a4f17ab6e7f1 100644 --- a/aws-java-sdk-transcribe/pom.xml +++ b/aws-java-sdk-transcribe/pom.xml @@ -5,7 +5,7 @@ com.amazonaws aws-java-sdk-pom - 1.11.767-SNAPSHOT + 1.11.767 com.amazonaws aws-java-sdk-transcribe diff --git a/aws-java-sdk-transfer/pom.xml b/aws-java-sdk-transfer/pom.xml index 2e930a1f5370..1597247aba06 100644 --- a/aws-java-sdk-transfer/pom.xml +++ b/aws-java-sdk-transfer/pom.xml @@ -5,7 +5,7 @@ com.amazonaws aws-java-sdk-pom - 1.11.767-SNAPSHOT + 1.11.767 com.amazonaws aws-java-sdk-transfer diff --git a/aws-java-sdk-translate/pom.xml b/aws-java-sdk-translate/pom.xml index 0537d7556872..c1655c201a19 100644 --- a/aws-java-sdk-translate/pom.xml +++ b/aws-java-sdk-translate/pom.xml @@ -5,7 +5,7 @@ com.amazonaws aws-java-sdk-pom - 1.11.767-SNAPSHOT + 1.11.767 com.amazonaws aws-java-sdk-translate diff --git a/aws-java-sdk-waf/pom.xml b/aws-java-sdk-waf/pom.xml index c6d14639bdf9..97405fc5912b 100644 --- a/aws-java-sdk-waf/pom.xml +++ b/aws-java-sdk-waf/pom.xml @@ -5,7 +5,7 @@ com.amazonaws aws-java-sdk-pom - 1.11.767-SNAPSHOT + 1.11.767 com.amazonaws aws-java-sdk-waf diff --git a/aws-java-sdk-wafv2/pom.xml b/aws-java-sdk-wafv2/pom.xml index 5dd7694d5fb0..da7a6ad713c6 100644 --- a/aws-java-sdk-wafv2/pom.xml +++ b/aws-java-sdk-wafv2/pom.xml @@ -5,7 +5,7 @@ com.amazonaws aws-java-sdk-pom - 1.11.767-SNAPSHOT + 1.11.767 com.amazonaws aws-java-sdk-wafv2 diff --git a/aws-java-sdk-workdocs/pom.xml b/aws-java-sdk-workdocs/pom.xml index d2ab9f767324..ada95908ff71 100644 --- a/aws-java-sdk-workdocs/pom.xml +++ b/aws-java-sdk-workdocs/pom.xml @@ -5,7 +5,7 @@ com.amazonaws aws-java-sdk-pom - 1.11.767-SNAPSHOT + 1.11.767 com.amazonaws aws-java-sdk-workdocs diff --git a/aws-java-sdk-worklink/pom.xml b/aws-java-sdk-worklink/pom.xml index f5844abc8d38..ea5feeb17278 100644 --- a/aws-java-sdk-worklink/pom.xml +++ b/aws-java-sdk-worklink/pom.xml @@ -5,7 +5,7 @@ com.amazonaws aws-java-sdk-pom - 1.11.767-SNAPSHOT + 1.11.767 com.amazonaws aws-java-sdk-worklink diff --git a/aws-java-sdk-workmail/pom.xml b/aws-java-sdk-workmail/pom.xml index 9ca256976f8e..8b454bfecd51 100644 --- a/aws-java-sdk-workmail/pom.xml +++ b/aws-java-sdk-workmail/pom.xml @@ -5,7 +5,7 @@ com.amazonaws aws-java-sdk-pom - 1.11.767-SNAPSHOT + 1.11.767 com.amazonaws aws-java-sdk-workmail diff --git a/aws-java-sdk-workmailmessageflow/pom.xml b/aws-java-sdk-workmailmessageflow/pom.xml index 22967d4f63ff..34075b339222 100644 --- a/aws-java-sdk-workmailmessageflow/pom.xml +++ b/aws-java-sdk-workmailmessageflow/pom.xml @@ -5,7 +5,7 @@ com.amazonaws aws-java-sdk-pom - 1.11.767-SNAPSHOT + 1.11.767 com.amazonaws aws-java-sdk-workmailmessageflow diff --git a/aws-java-sdk-workspaces/pom.xml b/aws-java-sdk-workspaces/pom.xml index c8a072b3e9ee..753b0a10f5d5 100644 --- a/aws-java-sdk-workspaces/pom.xml +++ b/aws-java-sdk-workspaces/pom.xml @@ -5,7 +5,7 @@ com.amazonaws aws-java-sdk-pom - 1.11.767-SNAPSHOT + 1.11.767 com.amazonaws aws-java-sdk-workspaces diff --git a/aws-java-sdk-xray/pom.xml b/aws-java-sdk-xray/pom.xml index 68af2ea35b1f..333c1893f55c 100644 --- a/aws-java-sdk-xray/pom.xml +++ b/aws-java-sdk-xray/pom.xml @@ -5,7 +5,7 @@ com.amazonaws aws-java-sdk-pom - 1.11.767-SNAPSHOT + 1.11.767 com.amazonaws aws-java-sdk-xray diff --git a/aws-java-sdk/pom.xml b/aws-java-sdk/pom.xml index c88db2d69aa6..07f323a654e6 100644 --- a/aws-java-sdk/pom.xml +++ b/aws-java-sdk/pom.xml @@ -5,7 +5,7 @@ com.amazonaws aws-java-sdk-pom - 1.11.767-SNAPSHOT + 1.11.767 com.amazonaws aws-java-sdk diff --git a/jmespath-java/pom.xml b/jmespath-java/pom.xml index dfac0a56243c..ce76e1678b5f 100644 --- a/jmespath-java/pom.xml +++ b/jmespath-java/pom.xml @@ -5,7 +5,7 @@ com.amazonaws aws-java-sdk-pom - 1.11.767-SNAPSHOT + 1.11.767 com.amazonaws jmespath-java diff --git a/pom.xml b/pom.xml index 8b503d7f1bea..5f54e57425e3 100644 --- a/pom.xml +++ b/pom.xml @@ -4,7 +4,7 @@ 4.0.0 com.amazonaws aws-java-sdk-pom - 1.11.767-SNAPSHOT + 1.11.767 pom AWS SDK for Java The Amazon Web Services SDK for Java provides Java APIs diff --git a/release.properties b/release.properties index d17d9e25394c..9088d292462e 100644 --- a/release.properties +++ b/release.properties @@ -1 +1 @@ -releaseId=f083a886-d830-4c68-82c7-3aa673230123 \ No newline at end of file +releaseId=d650b526-a3f9-4728-bf48-6194b4a911a6 \ No newline at end of file